0001487371-21-000096.txt : 20210225 0001487371-21-000096.hdr.sgml : 20210225 20210225172528 ACCESSION NUMBER: 0001487371-21-000096 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 78 CONFORMED PERIOD OF REPORT: 20201231 FILED AS OF DATE: 20210225 DATE AS OF CHANGE: 20210225 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-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-34753 FILM NUMBER: 21681902 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-K 1 gnmk-20201231.htm 10-K gnmk-20201231
000148737112/312020FYFALSEus-gaap:ProductMemberP1YP10Y0M0DP4YP10YP1YP4YP3Y0M0D00014873712020-01-012020-12-31iso4217:USD00014873712020-06-30xbrli:shares00014873712021-02-2200014873712020-12-3100014873712019-12-31iso4217:USDxbrli:shares00014873712019-01-012019-12-3100014873712018-01-012018-12-310001487371us-gaap:CommonStockMember2017-12-310001487371us-gaap:AdditionalPaidInCapitalMember2017-12-310001487371us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-310001487371us-gaap:RetainedEarningsMember2017-12-3100014873712017-12-310001487371us-gaap:AdditionalPaidInCapitalMember2018-01-012018-12-310001487371us-gaap:CommonStockMember2018-01-012018-12-310001487371us-gaap:RetainedEarningsMember2018-01-012018-12-310001487371us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-012018-12-310001487371us-gaap:CommonStockMember2018-12-310001487371us-gaap:AdditionalPaidInCapitalMember2018-12-310001487371us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001487371us-gaap:RetainedEarningsMember2018-12-3100014873712018-12-310001487371us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310001487371us-gaap:CommonStockMember2019-01-012019-12-310001487371us-gaap:RetainedEarningsMember2019-01-012019-12-310001487371us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310001487371us-gaap:CommonStockMember2019-12-310001487371us-gaap:AdditionalPaidInCapitalMember2019-12-310001487371us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001487371us-gaap:RetainedEarningsMember2019-12-310001487371us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310001487371us-gaap:CommonStockMember2020-01-012020-12-310001487371us-gaap:RetainedEarningsMember2020-01-012020-12-310001487371us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001487371us-gaap:CommonStockMember2020-12-310001487371us-gaap:AdditionalPaidInCapitalMember2020-12-310001487371us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001487371us-gaap:RetainedEarningsMember2020-12-31gnmk:segment0001487371gnmk:EPlexRevenueMember2020-01-012020-12-310001487371gnmk:EPlexRevenueMember2019-01-012019-12-310001487371gnmk:EPlexRevenueMember2018-01-012018-12-310001487371gnmk:XT8RevenueMember2020-01-012020-12-310001487371gnmk:XT8RevenueMember2019-01-012019-12-310001487371gnmk:XT8RevenueMember2018-01-012018-12-310001487371srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2020-01-012020-12-310001487371srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2020-01-012020-12-310001487371us-gaap:TechnologyEquipmentMembersrt:MinimumMember2020-01-012020-12-310001487371us-gaap:TechnologyEquipmentMembersrt:MaximumMember2020-01-012020-12-310001487371srt:MinimumMemberus-gaap:OfficeEquipmentMember2020-01-012020-12-310001487371us-gaap:OfficeEquipmentMembersrt:MaximumMember2020-01-012020-12-310001487371us-gaap:LeaseholdImprovementsMember2020-01-012020-12-310001487371us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001487371us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001487371us-gaap:EmployeeStockOptionMember2018-01-012018-12-310001487371us-gaap:RestrictedStockMember2020-01-012020-12-310001487371us-gaap:RestrictedStockMember2019-01-012019-12-310001487371us-gaap:RestrictedStockMember2018-01-012018-12-31xbrli:pure0001487371us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001487371us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310001487371us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2018-01-012018-12-31gnmk:customer0001487371gnmk:CustomerAMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310001487371us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembergnmk:CustomerBMember2019-01-012019-12-310001487371us-gaap:IntellectualPropertyMember2020-12-310001487371us-gaap:IntellectualPropertyMember2019-12-310001487371us-gaap:MachineryAndEquipmentMember2020-12-310001487371us-gaap:MachineryAndEquipmentMember2019-12-310001487371gnmk:InstrumentsMember2020-12-310001487371gnmk:InstrumentsMember2019-12-310001487371us-gaap:OfficeEquipmentMember2020-12-310001487371us-gaap:OfficeEquipmentMember2019-12-310001487371us-gaap:LeaseholdImprovementsMember2020-12-310001487371us-gaap:LeaseholdImprovementsMember2019-12-310001487371gnmk:CorporatenotesandbondsMembergnmk:DueinoneyearorlessMember2020-12-310001487371us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMembergnmk:DueinoneyearorlessMember2020-12-310001487371us-gaap:ForeignGovernmentDebtMembergnmk:DueinoneyearorlessMember2020-12-310001487371us-gaap:CommercialPaperMembergnmk:DueinoneyearorlessMember2020-12-310001487371gnmk:CorporatenotesandbondsMembergnmk:DueinoneyearorlessMember2019-12-310001487371gnmk:DueinoneyearorlessMember2019-12-310001487371us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2020-12-310001487371us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2020-12-310001487371us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2020-12-310001487371us-gaap:MoneyMarketFundsMember2020-12-310001487371gnmk:CorporatenotesandbondsMemberus-gaap:FairValueInputsLevel1Member2020-12-310001487371us-gaap:FairValueInputsLevel2Membergnmk:CorporatenotesandbondsMember2020-12-310001487371us-gaap:FairValueInputsLevel3Membergnmk:CorporatenotesandbondsMember2020-12-310001487371gnmk:CorporatenotesandbondsMember2020-12-310001487371us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMembergnmk:DueinoneyearorlessMemberus-gaap:FairValueInputsLevel1Member2020-12-310001487371us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMembergnmk:DueinoneyearorlessMember2020-12-310001487371us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueInputsLevel3Membergnmk:DueinoneyearorlessMember2020-12-310001487371us-gaap:ForeignGovernmentDebtMemberus-gaap:FairValueInputsLevel1Member2020-12-310001487371us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignGovernmentDebtMember2020-12-310001487371us-gaap:FairValueInputsLevel3Memberus-gaap:ForeignGovernmentDebtMember2020-12-310001487371us-gaap:ForeignGovernmentDebtMember2020-12-310001487371us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2020-12-310001487371us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2020-12-310001487371us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2020-12-310001487371us-gaap:CommercialPaperMember2020-12-310001487371us-gaap:FairValueInputsLevel1Member2020-12-310001487371us-gaap:FairValueInputsLevel2Member2020-12-310001487371us-gaap:FairValueInputsLevel3Member2020-12-310001487371us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-12-310001487371us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2020-12-310001487371us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-12-310001487371us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2020-12-310001487371us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2019-12-310001487371us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2019-12-310001487371us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2019-12-310001487371us-gaap:MoneyMarketFundsMember2019-12-310001487371gnmk:CorporatenotesandbondsMemberus-gaap:FairValueInputsLevel1Member2019-12-310001487371us-gaap:FairValueInputsLevel2Membergnmk:CorporatenotesandbondsMember2019-12-310001487371us-gaap:FairValueInputsLevel3Membergnmk:CorporatenotesandbondsMember2019-12-310001487371gnmk:CorporatenotesandbondsMember2019-12-310001487371us-gaap:FairValueInputsLevel1Member2019-12-310001487371us-gaap:FairValueInputsLevel2Member2019-12-310001487371us-gaap:FairValueInputsLevel3Member2019-12-310001487371gnmk:TermLoanMember2020-12-310001487371gnmk:TermLoanMember2019-12-310001487371gnmk:TotalTermLoansMember2020-12-310001487371gnmk:TotalTermLoansMember2019-12-3100014873712019-02-010001487371gnmk:Tranche1LoanMember2019-02-010001487371gnmk:Tranche2LoanMember2019-12-160001487371us-gaap:BaseRateMember2020-01-012020-12-310001487371us-gaap:LondonInterbankOfferedRateLIBORMember2020-01-012020-12-310001487371gnmk:Tranche1LoanMember2020-01-012020-12-310001487371gnmk:TermLoansMember2020-01-012020-12-310001487371gnmk:TermLoansMember2019-01-012019-12-310001487371gnmk:TermLoansMember2018-01-012018-12-31utr:sqft00014873712020-07-022020-07-0200014873712020-07-02utr:Rate0001487371gnmk:PublicOfferingSharesExcludingUnderwritersOptionMember2020-05-062020-05-060001487371gnmk:SharesAttributableToUnderwritersOptionMember2020-05-062020-05-060001487371gnmk:PublicOfferingSharesIncludingUnderwritersOptionMember2020-05-112020-05-1100014873712020-05-1100014873712020-05-112020-05-110001487371gnmk:IssuanceCostsDueToUnderwritersMember2020-05-112020-05-110001487371gnmk:IssuanceCostsDuetoAdditionalPartiesMember2020-05-112020-05-1100014873712020-08-050001487371us-gaap:EmployeeStockOptionMembergnmk:A2010EquityIncentivePlanMember2020-01-012020-12-310001487371us-gaap:EmployeeStockOptionMembergnmk:A2010EquityIncentivePlanMember2019-12-310001487371us-gaap:EmployeeStockOptionMembergnmk:A2010EquityIncentivePlanMember2020-12-310001487371srt:MinimumMembergnmk:A2010EquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001487371srt:MaximumMembergnmk:A2010EquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001487371gnmk:A2010EquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2019-12-310001487371gnmk:A2010EquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001487371gnmk:A2010EquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2020-12-310001487371gnmk:A2010EquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-310001487371gnmk:A2010EquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2018-01-012018-12-310001487371gnmk:A2010EquityIncentivePlanMembergnmk:MarketShareUnitMember2020-01-012020-12-310001487371gnmk:A2010EquityIncentivePlanMembergnmk:MarketShareUnitMember2020-12-310001487371gnmk:A2010EquityIncentivePlanMembergnmk:MarketShareUnitMember2019-12-310001487371gnmk:A2010EquityIncentivePlanMembergnmk:MarketShareUnitMember2019-01-012019-12-310001487371gnmk:A2010EquityIncentivePlanMembergnmk:MarketShareUnitMember2018-01-012018-12-310001487371us-gaap:EmployeeStockMembergnmk:A2013EmployeeStockPurchasePlanMember2013-05-220001487371gnmk:A2013EmployeeStockPurchasePlanAmendedandRestatedMemberus-gaap:EmployeeStockMember2020-12-310001487371us-gaap:EmployeeStockMembergnmk:A2013EmployeeStockPurchasePlanMember2020-01-012020-12-310001487371srt:MinimumMemberus-gaap:EmployeeStockMembergnmk:A2013EmployeeStockPurchasePlanMember2020-01-012020-12-310001487371us-gaap:EmployeeStockMembersrt:MaximumMembergnmk:A2013EmployeeStockPurchasePlanMember2020-01-012020-12-310001487371us-gaap:EmployeeStockMembergnmk:A2013EmployeeStockPurchasePlanMember2020-12-310001487371gnmk:A2010EquityIncentivePlanMember2020-01-012020-12-310001487371gnmk:A2010EquityIncentivePlanMember2019-01-012019-12-310001487371gnmk:A2010EquityIncentivePlanMember2018-01-012018-12-310001487371srt:MinimumMembergnmk:A2013EmployeeStockPurchasePlanMember2020-01-012020-12-310001487371srt:MaximumMembergnmk:A2013EmployeeStockPurchasePlanMember2020-01-012020-12-310001487371srt:MinimumMembergnmk:A2013EmployeeStockPurchasePlanMember2019-01-012019-12-310001487371srt:MaximumMembergnmk:A2013EmployeeStockPurchasePlanMember2019-01-012019-12-310001487371srt:MinimumMembergnmk:A2013EmployeeStockPurchasePlanMember2018-01-012018-12-310001487371srt:MaximumMembergnmk:A2013EmployeeStockPurchasePlanMember2018-01-012018-12-310001487371gnmk:A2013EmployeeStockPurchasePlanMember2020-01-012020-12-310001487371gnmk:A2013EmployeeStockPurchasePlanMember2019-01-012019-12-310001487371gnmk:A2013EmployeeStockPurchasePlanMember2018-01-012018-12-310001487371us-gaap:CostOfSalesMembergnmk:A2010EquityIncentivePlanMember2020-01-012020-12-310001487371us-gaap:CostOfSalesMembergnmk:A2010EquityIncentivePlanMember2019-01-012019-12-310001487371us-gaap:CostOfSalesMembergnmk:A2010EquityIncentivePlanMember2018-01-012018-12-310001487371us-gaap:SellingAndMarketingExpenseMembergnmk:A2010EquityIncentivePlanMember2020-01-012020-12-310001487371us-gaap:SellingAndMarketingExpenseMembergnmk:A2010EquityIncentivePlanMember2019-01-012019-12-310001487371us-gaap:SellingAndMarketingExpenseMembergnmk:A2010EquityIncentivePlanMember2018-01-012018-12-310001487371us-gaap:GeneralAndAdministrativeExpenseMembergnmk:A2010EquityIncentivePlanMember2020-01-012020-12-310001487371us-gaap:GeneralAndAdministrativeExpenseMembergnmk:A2010EquityIncentivePlanMember2019-01-012019-12-310001487371us-gaap:GeneralAndAdministrativeExpenseMembergnmk:A2010EquityIncentivePlanMember2018-01-012018-12-310001487371us-gaap:ResearchAndDevelopmentExpenseMembergnmk:A2010EquityIncentivePlanMember2020-01-012020-12-310001487371us-gaap:ResearchAndDevelopmentExpenseMembergnmk:A2010EquityIncentivePlanMember2019-01-012019-12-310001487371us-gaap:ResearchAndDevelopmentExpenseMembergnmk:A2010EquityIncentivePlanMember2018-01-012018-12-310001487371gnmk:Pre2018NOLMemberus-gaap:DomesticCountryMember2020-12-310001487371gnmk:Post2018NOLMemberus-gaap:DomesticCountryMember2020-12-310001487371us-gaap:StateAndLocalJurisdictionMember2020-12-3100014873712020-01-012020-03-3100014873712020-04-012020-06-3000014873712020-07-012020-09-3000014873712020-10-012020-12-3100014873712019-01-012019-03-3100014873712019-04-012019-06-3000014873712019-07-012019-09-3000014873712019-10-012019-12-3100014873712018-01-012018-03-3100014873712018-04-012018-06-3000014873712018-07-012018-09-3000014873712018-10-012018-12-31

  UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-K
 
(Mark One)
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 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
(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 shareGNMKThe NASDAQ Stock Market LLC
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.    Yes  ☐   No  ☒
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.   Yes  ☐    No  ☒
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  ☒    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  ☒    No  ☐




Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filer
Non-accelerated filerSmaller reporting company
Emerging growth company
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. ☐    
Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  ☒
As of June 30, 2020, the last business day of the registrant’s most recent completed second quarter, the aggregate market value of the common stock held by non-affiliates of the registrant was approximately $987,839,000 based on the closing sale price for the registrant’s common stock on the NASDAQ Global Market on that date of $14.71 per share. This number is provided only for the purpose of this report on Form 10-K and does not represent an admission by either the registrant or any such person as to the status of such person.
The number of outstanding shares of the registrant’s common stock on February 22, 2021 was 73,085,716.




GENMARK DIAGNOSTICS, INC.
TABLE OF CONTENTS
 
Page
Item 1.
Item 1A.
Item 1B.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.
Item 7.
Item 7A.
Item 8.
Item 9.
Item 9A.
Item 9B.
Item 10.
Item 11.
Item 12.
Item 13.
Item 14.
Item 15.
Item 16.

i


Forward-Looking Statements
This Annual Report on Form 10-K (“Annual Report”), particularly in Item 1. “Business” and Item 7. “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” and the documents incorporated herein by reference, include forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). All statements, other than statements of historical fact, are statements that could be deemed to be forward-looking statements, including, but not limited to, statements regarding our future financial position, business strategy, regulatory clearances, research and development efforts, and plans and objectives of management for future operations. When used in this Annual Report, the words “believe,” “may,” “could,” “will,” “estimate,” “continue,” “intend,” “expect,” “target,” “anticipate,” “aim,” “plan,” and similar expressions, including their use in the negative, are intended to identify forward-looking statements.
These forward-looking statements are based on current expectations, estimates, forecasts, and projections about our business and the industry in which we operate and management’s beliefs and assumptions. They are not guarantees of future performance or development and involve known and unknown risks, uncertainties, and other factors that are in some cases beyond our control. As a result, any or all of our forward-looking statements in this Annual Report may turn out to be inaccurate. Risks and other factors that may cause such differences include, but are not limited to, those described under the heading “Risk Factors” in Item 1A of Part I of this Annual Report.
In light of these risks, uncertainties, and assumptions, actual results and timing of events could differ materially and adversely from those anticipated or implied in the forward-looking statements. Accordingly, readers are cautioned not to place undue reliance on such forward-looking statements.
Except as required by law, we do not intend to update these forward-looking statements publicly or to update the reasons actual results could differ materially from those anticipated in these forward-looking statements, even if new information becomes available in the future.
Trademarks and Trade Names
GenMark®, eSensor®, ePlex®, and XT-8® 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 Annual Report are the property of their respective holders. Our use or display of other parties’ trademarks, trade dress, or products in this Annual Report does not imply that we have a relationship with, or the endorsement or sponsorship of, the trademark or trade dress owners.
Use of External Estimates
This Annual Report includes market share, industry data, and forecasts that we obtained from industry publications and surveys. Industry publications, surveys, and forecasts generally state that the information contained therein has been obtained from sources believed to be reliable, but there can be no assurance as to the accuracy or completeness of such included information. We have not independently verified any of the data from third-party sources nor have we ascertained the underlying economic assumptions relied upon therein. While we are not aware of any misstatements regarding the industry and market data presented herein, the data involve risks and uncertainties and are subject to change based on various factors.
ii


PART I.

ITEM 1.     BUSINESS
GenMark Diagnostics, Inc. (“GenMark”), is a molecular diagnostics company focused on developing and commercializing multiplex molecular diagnostic solutions designed to enhance patient care, improve key quality metrics, and reduce the total cost-of-care. References herein to “we,” “us,” or “our” refer to GenMark Diagnostics, Inc. and its wholly owned subsidiaries, unless the context specifically requires otherwise.
Overview
We currently develop and commercialize high-value instruments and simple to perform, clinically relevant multiplex molecular panels based on our proprietary eSensor electrochemical detection technology. Our eSensor instruments are designed to support a broad range of molecular diagnostic panels with compact, easy-to-use workstations and self-contained, disposable test cartridges. 
Our ePlex instrument is a multiplex, sample-to-answer platform that is designed to optimize laboratory efficiency and address a broad range of infectious disease testing needs, including respiratory, bloodstream, and gastrointestinal infections. We are currently commercializing our ePlex instrument and its diagnostic test panels, which we refer to as our ePlex system, in the United States, Europe, and certain other geographic regions. We expect to continue to expand sales of our ePlex system internationally.
In June 2017, we received 510(k) market clearance from the United States Food and Drug Administration (“FDA”) for both our ePlex instrument and ePlex Respiratory Pathogen (“RP”) Panel. We have also received 510(k) market clearance from the FDA for our ePlex 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. In addition, in response to the COVID-19 outbreak, we received Emergency Use Authorization (“EUA”) from the FDA in March 2020 for our ePlex SARS-CoV-2 Test. We also received CE Mark and FDA EUA for our Respiratory Pathogen Panel 2 (“RP2”), which is designed to provide results for SARS-CoV-2 in addition to the other respiratory viruses contained on our ePlex RP Panel. We discontinued the sale of our SARS-CoV-2 Test in the fourth quarter of 2020. We are also developing our ePlex Gastrointestinal Pathogen (“GI”) Panel for the detection of pathogens associated with 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 sell our XT-8 instrument in the United States, along with related diagnostic and research tests, as well as certain custom manufactured reagents, which we collectively refer to as our XT-8 system. Our XT-8 system comprises a compact and easy-to-use workstation and disposable test cartridges that supports a broad range of molecular tests for aiding in the diagnosis of certain infectious diseases and genetic conditions.
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 fiscal years ended December 31, 2020, 2019, and 2018 were approximately $18.6 million, $47.4 million, and $50.5 million, respectively. As of December 31, 2020, we had an accumulated deficit of $532.9 million. Our operations to date have been funded principally through sales of capital stock, borrowings, and cash from operations. We expect to incur increasing expenses over the next several years, principally to further expand our diagnostic test panel menu for our ePlex instrument, as well as to further increase our manufacturing capabilities and commercial organization.
Our Strategy
Our goal is to become the market leading provider of automated, multiplex molecular diagnostic testing systems. In order to achieve this objective, we intend to:
Drive Commercialization of our ePlex System. We believe our ePlex system is an attractive solution for a broad range of hospitals and laboratories that need rapid, actionable identification of infectious pathogens as well as those hospitals and laboratories that may lack the technical or economic resources to perform molecular diagnostic testing with existing products and technology. We believe the ePlex system will expand our current potential user base from approximately 1,000 domestic customers to approximately 12,000 potential customers globally.
Expand our Menu of Clinical Diagnostic Products. We intend to develop a broad menu of molecular diagnostic tests for our ePlex instrument that we believe will satisfy important medical needs and present attractive commercial opportunities. We are developing our ePlex GI Panel for the detection of pathogens associated with gastrointestinal infections. In addition, we are actively evaluating the development of additional panels that we believe will meet important, unmet clinical needs.
Grow our Installed Base of Customers. We have identified laboratories and hospitals that we believe will benefit from our product portfolio. We intend to leverage our commercial organization and our international distribution network to drive placements of our instruments. We anticipate that the expansion of our installed base of customers will drive sales of our test panel cartridges, from which we expect to generate the majority of our revenues for the foreseeable future.
1


Increase Test Utilization. We intend to increase the use of our diagnostic tests by developing and offering tools and support tailored to our products, such as education programs and seminars, product training for our customers, and advanced software features. Additionally, we plan to invest in research studies that establish the clinical, health, and economic utility of multiplex molecular diagnostic panels, which we believe will increase the adoption of our products.
Develop Partnerships with Relevant Third Parties. We plan to establish partnerships with other stakeholders in the diagnostic industry to expand our commercial, operations, and research and development capabilities. We anticipate that these partnerships will increase awareness of our ePlex system as well as bring additional value to our customers, helping us secure and grow our business.
Support Our Existing XT-8 Business. We currently offer our XT-8 instrument in the U.S. market and sell numerous diagnostic and research panels and custom manufactured reagents for use on our XT-8 system. We expect our XT-8 system to remain an important piece of our overall business for the foreseeable future and we intend to continue supporting this product line in the field with application support, customer education, and training.
Our Technology
Our eSensor Technology
Our proprietary eSensor technology is based on the principles of deoxyribonucleic acid (“DNA”) hybridization and electrochemical detection. DNA naturally forms a double-stranded structure, with each strand binding with high affinity, or hybridizing, only to a complementary strand. Our technology takes advantage of this highly specific binding by first creating two types of single-stranded DNA, the capture probe and the signal probe. The capture probe and signal probe are each complementary to a different segment of the target DNA that is the focus of the particular diagnostic test. Using our technology and processes, we attach our capture probes to a proprietary monolayer on the surface of a gold electrode within our test cartridges. We separately attach ferrocene labels to our signal probes.
Before placing the sample into our XT-8 test cartridge, the technician mixes the amplified DNA sample with our signal probe. If the target biomarker is present in the prepared patient sample, a segment of the biomarker DNA will hybridize with a solution containing our signal probe. This solution is then run past an electrode, against which our capture probes have been immobilized. The as-yet unbound segment of the target biomarker binds to our capture probe, creating a target DNA, signal probe, capture probe complex at the surface of the electrode. This complex produces an electrochemical signal which is analyzed and interpreted by our XT-8 system.
With our ePlex sample-to-answer test cartridges, the operator adds a patient sample directly or with minimal preparation into the sample chamber, closes the lid, and inserts the test cartridge into the ePlex instrument. Within the instrument, the same steps performed by a technician with the XT-8 system are performed within the ePlex test cartridge, resulting in the delivery of target DNA and signal probes to the eSensor electrodes within the ePlex cartridge. As with XT-8, when a complex forms as a result of a target match, the complex produces an electrochemical signal that is interpreted by the ePlex system.
Our XT-8 and ePlex test panel cartridges utilize the combination of distinct electrodes and multiple signal probes to detect dozens of target biomarkers from a single sample, thereby enabling highly multiplexed testing. Our eSensor technology is highly specific for the target biomarker, and is not based on optical or fluorescent detection. As a result, our diagnostic tests are less prone to sample contamination risk and do not require many of the time-consuming washing and preparation steps required by competing technologies. The sample preparation steps required before using our XT-8 test cartridges are nucleic acid purification and polymerase chain reaction (“PCR”) amplification, which involves amplifying, or generating billions of copies of the target DNA molecules, followed by transfer of the sample to our test cartridge and insertion of the test cartridge into any open module in our XT-8 system. In some XT-8 tests, amplified DNA is subject to an additional enzymatic treatment to produce a single-stranded-DNA. In contrast, the ePlex system generally requires no pre-analytic steps to be performed by the user, except, in limited cases, certain minimal up-front sample handling.
We believe our proprietary electrochemical detection technology has several advantages over other signal detection platforms, including high sensitivity and accuracy, streamlined sample preparation, efficient multiplexing, effective use of lab space, low maintenance, and the ability to cost-effectively develop additional tests.
Digital Microfluidics
Digital microfluidics is another innovative technology included within our ePlex system which we have exclusively licensed within a defined field of use from an affiliate of Illumina, Inc. Digital microfluidics is a technique for moving small droplets of liquid using electrowetting, a process for making a surface hydrophobic or hydrophilic based on the application of a voltage to a surface. Our ePlex printed circuit board contains eSensor electrodes capable of nucleic acid detection along with electrowetting electrodes capable of digital microfluidics. The ePlex system uses numerous choreographed digital inputs to perform the fluid manipulations associated with sample-to-answer molecular diagnostics. Drops are dispensed, mixed, merged, heated, cooled, split and delivered, all under
2


precise and programmable digital control. In this manner, standard procedures of the molecular diagnostics lab (e.g., DNA purification, PCR, exonuclease digestion, etc.) can be performed automatically within our ePlex cartridge.
Our Instrument Systems
Our ePlex Instrument. Our ePlex instrument is a multiplex, sample-to-answer platform that fully integrates nucleic acid extraction, amplification, and detection and has a modular design consisting of an integrated touch screen and up to four analyzers. Each analyzer contains six test cartridge modules into which individual ePlex panel test cartridges are placed. The test cartridge modules operate independently supporting continuous random access of up to 24 independent test cartridges. We also offer a near-patient configuration of our ePlex instrument for lower volume customers, which contains three independent test cartridge modules in a single analyzer. The ePlex instrument software is designed to integrate into the hospital network and communicate with Laboratory Information Systems (“LIS”) bi-directionally using multiple file formats. As part of its networking capability, ePlex is also capable of providing remote access support, which allows our customer technical support personnel remote access to the ePlex system to troubleshoot and run system checks remotely. The ePlex system also incorporates a series of software features for epidemiology tracking, external control tracking, and the ability to add target-specific comments for each result, which may include local practice or antimicrobial stewardship guidelines. In June 2017, we received 510(k) market clearance from the FDA for both our ePlex instrument and ePlex RP Panel. We have also received 510(k) market clearance from the FDA for our ePlex BCID-GP, BCID-FP, and BCID-GN Panels. In addition, in response to the COVID-19 outbreak, we received EUA from the FDA in March 2020 for our ePlex SARS-CoV-2 Test. We also received CE Mark and FDA EUA for our RP2 Panel, 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 GI Panel for the detection of pathogens associated with 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.
Our XT-8 Instrument. Our XT-8 instrument is a post-PCR multiplex workstation that has a modular design consisting of an integrated touch screen and up to three analyzers. Each analyzer contains eight modules into which individual test panel cartridges are placed. The test cartridge modules operate independently of each other allowing up to 24 independent test panel cartridges to be loaded at one time, with the remaining modules available for use at any future time while the system is running. We offer the following four FDA-cleared panels on our XT-8 instrument: a Respiratory Viral Panel, a Cystic Fibrosis Genotyping Test, a Thrombophilia Risk Test, and a Warfarin Sensitivity 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 the XT-8 instrument for research use only (“RUO”).
Market Opportunity
We believe the aggregate global total addressable market for the tests we currently offer, are actively developing on ePlex, or may consider developing is approximately $3.3 billion. Many factors are driving the strong opportunity in this market, including increased demand for infectious disease diagnostic solutions and an increased focus on value-based medical care that enhances patient outcomes, improves key quality metrics, and reduces the total cost-of-care.
Research and Development
Our research and development (“R&D”) team is focused on expanding our ePlex test menu. In addition, our R&D team is supporting the following initiatives:
On Market Product Support. A role of our R&D team is to assist our manufacturing and quality assurance teams in ensuring high product quality and thorough complaint handling and investigation. This team also supports improvements in quality control methods and metrics and is an active participant in the continuous improvement processes utilized by our product manufacturing teams.
Improving the Clinical and Practical Utility of our Tests. Our R&D organization also supports the clinical utility and value of our molecular diagnostic test panels. We have previously and intend to continue to partner with academic and reference laboratories to perform validation and clinical studies on our tests. Key aspects of our efforts are aimed at improving workflow in the laboratory setting, positively comparing our test panels to historical or “gold standard” tests, and demonstrating that our test panels can help improve patient care and lower diagnostic and medical treatment costs. We intend to publish the results from these clinical studies in peer-reviewed or trade journals, submit them to regulatory bodies, and present them at industry conferences in support of our commercialization strategy.
3


Manufacturing
We manufacture our proprietary test panel cartridges, certain related components, and ancillary reagents in our Carlsbad, California facilities. We perform reagent formulation, test cartridge manufacturing, and packaging of final components and test cartridges in accordance with applicable guidelines for medical device manufacturing. We currently lease an aggregate of approximately 160,000 square feet at three nearby locations in Carlsbad, California, where we maintain our corporate office and manufacturing facilities.
We outsource the manufacture of our ePlex instrument to Plexus Corp. (“Plexus”). 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. We rely on third party suppliers, including in certain instances, sole source suppliers, for certain raw materials and other supplies and components used in our products.
We have implemented a quality management system designed to comply with FDA regulations and ISO standards governing diagnostic medical device products. These regulations control the design, manufacture, testing, and release of diagnostics products, as well as raw material receipt and control. In 2012, our Carlsbad, California corporate headquarters facility obtained ISO 13485 certification. We control methods for the consistent manufacturing of our proprietary test panel cartridges and reagents at our facilities. Our key outsourcing partners are regularly audited to help ensure a continual supply of high quality components.
We plan to continue to manufacture components that we determine are highly proprietary or highly customized, while outsourcing more commodity-like components. We are likely to establish additional outsourcing partnerships as we manufacture additional products.
Sales and Marketing
Our current sales and marketing strategy is to expand our business globally with the commercialization of our ePlex system in the United States, Europe, and certain other geographic regions, while also continuing to support the placement and use of our XT-8 system in the United States. Our products are sold in the United States through a geographically dispersed direct sales and technically specialized service organization, which is supported by a centralized team of product managers and marketing, customer support, and technical support personnel. We primarily utilize third party distributors to sell our ePlex system internationally, which are augmented by a limited set of direct sales and technical support personnel.
Our sales representatives typically have experience in molecular diagnostics and a network of laboratory contacts within their respective territories. We utilize our representatives’ knowledge along with market research databases to target and qualify our customers. We execute a variety of sales campaigns and strategies to meet the buying criteria of the different customer segments we serve. To support the growth in our customer base, we continue to make investments in these customer facing organizations.
Our sales cycle typically includes customer evaluations and validations of our products. Upon successful validation, a customer will generally acquire our instrument in one of the following ways:
Reagent Rental: A reagent rental agreement generally provides that a customer commits to purchase a minimum number of test cartridges over the term of the agreement, and a portion of the charge for each cartridge is attributable to a usage fee for the instrument.
Capital Purchase: The instrument is paid for upfront and in its entirety by the customer. Customers are also eligible to receive structured pricing incentives if they enter into an optional annual minimum cartridge purchase commitment.
Customers
Our target customers include hospital-based and reference laboratories, as well as research institutions. We believe our ePlex system will expand our current potential user base from approximately 1,000 domestic customers to approximately 12,000 potential customers globally. In 2020, 2019, and 2018, sales to one customer represented 10%, 14%, and 16%, respectively, of our total revenue.
Competition
We primarily face competition in the molecular diagnostic testing markets with testing products and systems developed by public and private companies such as bioMerieux (which acquired Biofire Diagnostics, Inc.), Luminex Corporation (which acquired Nanosphere, Inc.), Danaher Corporation (which acquired Cepheid), Qiagen (which acquired Stat-Dx), Siemens (which acquired Fast Track Diagnostics), T2 BioSystems, Accelerate Diagnostics, Hologic, Inc., Seegene, Mobidiag, Qvella, Curetis, Bosch/Randox, aprimeo diagnostics, Roche Diagnostics, and Abbott Molecular Diagnostics. Our diagnostic tests also face competition with laboratory developed tests (“LDTs”) developed by national and regional reference laboratories and hospitals. We believe that our testing systems
4


compete largely on the basis of accuracy, reliability, enhanced laboratory workflow, multiplex capability, ease-of-use, turnaround time, customer service and support, patient safety, and return on investment for customers.
Many of our competitors have substantially greater financial, technical, research, and other resources and larger, more established marketing, sales, and distribution organizations than we do. Many of our competitors also offer broader product lines and have greater brand recognition than we do. Moreover, our existing and new competitors may make rapid technological developments that may result in our technologies and products becoming obsolete before we recover the expenses incurred to develop them or before they generate significant revenue.
Intellectual Property
To establish and protect our proprietary technologies and products, we rely on a combination of our patents, copyrights, trademarks, and trade secrets, as well as other intellectual property rights in our technology and business information. Our intellectual property portfolio for our core electrochemical technology was initially built through the combination of our acquisition of the Clinical Micro Sensors business from Motorola and licensing patents from the California Institute of Technology. We also have exclusively licensed the digital microfluidics technology utilized in our ePlex system within a defined field of use from an affiliate of Illumina.
We believe that our patent portfolio, which includes over 100 owned and licensed U.S. and foreign patents and approximately 25 pending applications, and other intellectual property rights provide us with extensive protection of our eSensor systems. We continue to pursue the issuance of new patents to protect our ongoing research, development, and commercial activities, in particular with respect to our ePlex system and related consumables. 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 2029 and 2039. Our success depends to a significant degree upon our ability to police infringement and continue to develop proprietary products and technologies without infringing the intellectual property rights of others.
We also rely in part on trade secret protection of our intellectual property. We attempt to protect our trade secrets by entering into confidentiality agreements with third parties, employees, and consultants. Our employees and consultants also sign agreements requiring that they assign to us their interests in intellectual property, such as patents and copyrights arising from their work for us. All employees sign an agreement not to compete unfairly with us during their employment and upon termination of their employment through the misuse of confidential information.
We also have filed for registration, or obtained registration, in the U.S. and other countries for marks used with our products and technology. Our issued trademarks in the United States and/or Europe include GenMark®, GenMark DX®, eSensor®, ePlex®, and XT-8®, among others.
Government Regulation
The design, development, manufacture, testing and sale of our molecular diagnostic products are subject to regulation by numerous governmental authorities, principally the FDA, and corresponding state and foreign regulatory agencies.
Regulation by the FDA
In the United States, the Federal Food, Drug, and Cosmetic Act (“FDCA”), FDA regulations, and other federal and state statutes and regulations govern, among other things, medical device design and development, preclinical and clinical testing, premarket clearance or approval, registration and listing, manufacturing, labeling, storage, advertising and promotion, sales and distribution, export and import, and post-market surveillance. The FDA regulates the design, manufacturing, servicing, sale, and distribution of medical devices, including molecular diagnostic test panels and instrumentation systems. Failure to comply with applicable U.S. requirements may subject a company to a variety of administrative or judicial sanctions, such as FDA refusal to approve pending applications, warning letters, product recalls, product seizures, total or partial suspension of production or distribution, injunctions, fines, civil penalties, and criminal prosecution. Unless an exemption applies, each medical device we wish to distribute commercially in the United States will require marketing authorization from the FDA prior to distribution.
The two primary types of FDA marketing authorization required applicable to a medical device are premarket notification, also called 510(k) clearance, and premarket approval, also called PMA. We have obtained 510(k) market clearance from the FDA for the following molecular diagnostic tests for use on our XT-8 system: the Respiratory Viral Panel, the eSensor Warfarin Sensitivity Test, the Cystic Fibrosis Genotyping Test, and the Thrombophilia Risk Test. We have also obtained 510(k) market clearance from the FDA for our ePlex instrument, as well as our ePlex RP, BCID-GP, BCID-GN, and BCID-FP Panels. In addition, in response to the COVID-19 pandemic, the FDA has granted EUA for certain diagnostic tests and panels that are designed to detect SARS CoV-2. We received EUA from the FDA in March 2020 for our ePlex SARS-CoV-2 Test. We also received FDA EUA for our ePlex RP2 Panel which is designed to provide results for SARS-CoV-2 in addition to the other respiratory viruses contained on our ePlex RP Panel. We discontinued the sale of our SARS-CoV-2 Test in the fourth quarter of 2020.
Proposed Regulation of LDTs. In October 2014, the FDA promulgated draft guidance which describes a new proposed regulatory framework for LDTs. Based on this proposal, clinical laboratories that develop and use LDTs would be required to comply
5


with specific regulatory requirements (e.g., adverse event reporting, quality system regulation (“QSR”), premarket submission, and FDA review) prior to the use of LDTs for clinical diagnostic purposes.
Regulation after FDA Clearance or Approval. Any devices we manufacture or distribute pursuant to clearance or approval by the FDA are subject to pervasive and continuing regulation by the FDA and certain state agencies. We are required to adhere to applicable regulations setting forth detailed Good Manufacturing Practices (“GMP”) as set forth in the QSR, which includes testing, control, and documentation requirements. Non-compliance with these standards can result in fines, injunctions, civil penalties, recalls, or seizures of products, total or partial suspension of production, refusal of the government to grant 510(k) clearance or PMA of devices, withdrawal of marketing approvals, and criminal prosecutions. We have designed and implemented quality system processes within our manufacturing facilities in order to comply with the FDA’s GMP requirements.
Because we are a medical device manufacturer, we must also comply with the FDA’s medical device reporting requirements whenever there is evidence that reasonably suggests that one of our products may have caused or contributed to a death or serious injury. We must also report any incident in which our product has malfunctioned if that malfunction would likely cause or contribute to a death or serious injury if it were to recur.
Labeling, advertising, and promotional activities are subject to scrutiny by the FDA and, in certain circumstances, by the Federal Trade Commission. Medical devices approved or cleared by the FDA may not be promoted for unapproved or uncleared uses, otherwise known as “off-label” 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. We have implemented quality system processes and advertising/promotional policies designed to comply with these requirements.
Environmental Regulations. We are also subject to numerous federal, state, and local laws relating to such matters as safe working conditions, manufacturing practices, environmental protection, fire hazard control, and disposal of hazardous or potentially hazardous substances. Some of these laws require us to obtain licenses or permits to conduct our operations. We have numerous policies and quality system procedures in place to ensure compliance with these laws and to minimize the risk of occupational exposure to hazardous materials. We do not expect the operations of our products to produce significant quantities of hazardous or toxic waste or radiation that would require the use of extraordinary disposal practices. Although the costs to comply with these applicable laws and regulations have not been material, we cannot predict the impact on our business of new or amended laws or regulations or any changes in the way existing and future laws and regulations are interpreted or enforced, nor can we ensure we will be able to obtain or maintain any required licenses or permits.
Export of Our Products. Medical devices that are legally marketed in the U.S. may be exported anywhere in the world without prior FDA notification or approval. Devices that have not been approved or cleared in the U.S. must follow the export provisions of the FDCA. Depending on which section of the FDCA we may export under, we may need to request an export permit letter or export certificate, or we may need to submit a simple notification. Export certificates may be requested by foreign customers or foreign governments to provide proof of the products’ status as regulated by the FDA. The export certificate is prepared by the FDA and contains information about a product’s regulatory or marketing status in the United States.
Clinical Laboratory Improvement Amendments of 1988. The use of our products is also affected by the Clinical Laboratory Improvement Amendments of 1988 (“CLIA”) and related federal and state regulations, which provide for regulation of laboratory testing. Any customers using our products for clinical use in the United States will be regulated under CLIA, which establishes quality standards for all laboratory testing to ensure the accuracy, reliability, and timeliness of patient test results regardless of where the test was performed. In particular, these regulations mandate that clinical laboratories must be certified by the federal government or a federally approved accreditation agency, or must be located in a state that has been deemed exempt from CLIA requirements because the state has in effect laws that provide for requirements equal to or more stringent than CLIA requirements. Moreover, these laboratories must meet quality assurance, quality control, and personnel standards, and they must undergo proficiency testing and inspections. The CLIA standards applicable to clinical laboratories are based on the complexity of the method of testing performed by the laboratory, which range from “waived” to “moderate complexity” to “high complexity.” Our molecular diagnostic tests for use on our XT-8 system are categorized as “high complexity” and our ePlex instrument and ePlex RP, BCID-GP, BCID-GN, and BCID-FP Panels are categorized as “moderate complexity.”
Foreign Government Regulation. We intend to market our products in European and other international markets. The regulatory pre-market requirements for in vitro diagnostic (“IVD”) devices vary from country to country. Some countries impose product standards, packaging requirements, labeling requirements, and import restrictions on devices. Each country has its own tariff regulations, duties, and tax requirements. Failure to comply with applicable foreign regulatory requirements may subject us to fines, suspension or withdrawal of regulatory approvals, product recalls, seizure of products, operating restrictions, and criminal prosecution.
Fraud and Abuse Regulations
We are subject to numerous federal and state health care anti-fraud laws, including the federal anti-kickback statute and False Claims Act (“FCA”), that are intended to reduce waste, fraud, and abuse in the health care industry. These laws are broad and subject to evolving interpretations. They prohibit many arrangements and practices that are lawful in industries other than health care,
6


including certain payments for consulting and other personal services, some discounting arrangements, the provision of gifts and business courtesies, the furnishing of free supplies and services, and waivers of payments. In addition, many states have enacted or are considering laws that limit arrangements between medical device manufacturers, physicians, and other health care providers and require significant public disclosure concerning permitted arrangements. These laws are vigorously enforced against medical device manufacturers and have resulted in manufacturers paying significant fines and penalties and being subject to stringent corrective action plans and reporting obligations. We must operate our business within the requirements of these laws and, if we were accused of violating them, we could be forced to expend significant resources on investigation, remediation, and monetary penalties.
Patient Protection and Affordable Care Act
Our operations are affected by the federal Patient Protection and Affordable Care Act of 2010, as modified by the Health Care and Education Reconciliation Act of 2010, which we refer to as the Health Care Act. The Health Care Act requires manufacturers to report to the Department of Health and Human Services detailed information about financial arrangements with physicians and teaching hospitals. These reporting provisions preempt state laws that require reporting of the same information, but not those that require reports of different or additional information. Failure to comply with these requirements subjects the manufacturer to significant civil monetary penalties.
Employees and Human Capital
The COVID-19 pandemic continues to impact lives and businesses around the world. We have taken proactive steps to help protect the health and safety of our employees and maintain business continuity. A significant number of our office workers continue to telecommute. Within our production and office areas we have also established a number of safety protocols, including face covering and physical distance requirements, enhanced cleaning, and temperature screening stations, among other measures. We have also established a COVID-19 response team, which, among other activities, has developed a robust contact tracing program to identify employees who were in close contact with any ill employees in the workplace.
As of December 31, 2020, we had 618 employees, of which 413 were involved in operations, manufacturing, and quality assurance; 99 employees were involved in research and development; 62 were involved in sales and marketing; and 44 were involved in general and administrative functions. Our success will depend in large part upon our ability to attract and retain employees. The members of our management team and our board of directors come from diverse backgrounds, and we seek to attract and recruit diverse, talented, experienced and motivated employees. We monitor our progress with human capital metrics such as turnover, time to fill open roles, and rate of internally developed talent. We face competition in this regard from other companies, research and academic institutions, government entities, and other organizations. Our market position, reputation, and culture support our ability to recruit and retain talented employees across our departments. None of our employees are covered by a collective bargaining agreement.
Business Seasonality
We have historically experienced higher net sales in the first and fourth quarters of the year compared to the second and third quarters of the year due in part to the typical seasonality of influenza outbreaks in the Northern hemisphere. However, historical seasonal patterns should not be considered reliable indicators of our future net sales or financial performance.
Corporate and Available Information
Our corporate office is located at 5964 La Place Court, Carlsbad, California. We also lease additional manufacturing space near our corporate office in Carlsbad, California.
We make available, free of charge, our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and any amendments to those reports, as soon as reasonably practicable after we electronically file such material with, or furnish it to, the Securities and Exchange Commission (“SEC”). We also make these documents and certain public financial information available on our website, which is www.genmarkdx.com. Our SEC reports and other financial information can be accessed through the investor relations section of our website. Some of the information found on our website is not part of this or any other report we file with or furnish to the SEC.
7


ITEM 1A.    RISK FACTORS
You should consider each of the following factors as well as the other information in this Annual Report in evaluating our business and our prospects. The risks and uncertainties described below are not the only ones we face. If any of the following risks actually occur, our business and financial results could be harmed. In that case, the trading price of our common stock could decline. You should also refer to the other information set forth in this Annual Report, including our financial statements and the related notes.
Risks Related to the COVID-19 Pandemic
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, 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 (“RP2”) that incorporates the novel SARS-CoV-2 viral target into our existing ePlex RP Panel. In October 2020, we received EUA for our RP2 Panel from the FDA and transitioned our customers from the ePlex SARS-COV-2 Test to RP2. If the FDA were to revoke the EUA for our RP2 Panel, or if the FDA determines that an EUA is no longer an appropriate regulatory pathway for our 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.
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, or 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 our 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.
Operational and General Business Risks
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
8


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.
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 (sales of which we discontinued in the fourth quarter of 2020), 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 supply commitments and/or customer expectations, which would adversely impact our financial results and our reputation may suffer and could subject us to potential financial liability.
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, scale-up challenges, or inefficiencies, and warranty and service obligations. In 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 manufacturing 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
9


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.
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;
10


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.
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 RP2 Panel 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
11


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, RP2, 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. 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 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 and RP2 Panels 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.
If our products do not perform as expected our operating results and business would suffer.
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.
12


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.
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 (sales of which we discontinued in the fourth quarter of 2020), and RP2. 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.
Sales to one customer accounted for approximately 10%, 14%, and 16% of our total revenue for the fiscal years ended December 31, 2020, 2019, and 2018, respectively. 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.
If we are unable to retain key employees or hire additional skilled employees, we may be unable to achieve our goals.
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.
Accounting and Financial Risks
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. 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
13


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.
We may not be able to correctly estimate or control our future operating expenses, which could lead to cash shortfalls.
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.
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 $18.6 million, $47.4 million, and $50.5 million for the years ended December 31, 2020, 2019, and 2018, respectively. As of December 31, 2020, we had an accumulated deficit of $532.9 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
14


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.
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.
Our ability to use our net operating loss carryforwards may be limited.
As of December 31, 2020, we had pre-2018 net operating loss (“NOL”), carryforwards available of approximately $264.0 million for U.S. federal income tax purposes. The federal NOL carryforwards generated prior to 2018 will begin to expire in 2025. The NOLs generated in 2018 and 2019 of $77.8 million 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 (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.
15


We also had state NOL carryforwards of approximately $243.7 million as of December 31, 2020. We have recorded a full valuation allowance against our net deferred tax assets.
Regulatory, Legislative, and Legal Risks
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 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 Panel, 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 (“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 (“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 (“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.
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
16


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 (“CMS”), released the final rule implementing the federal Physician Payments Sunshine Act (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 (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 (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. 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.
17


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.
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 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 2029 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
18


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.
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.
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.
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
19


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.
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.
Information Technology Risks
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.
20


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.

ITEM 1B.    UNRESOLVED STAFF COMMENTS
None.

ITEM 2.    PROPERTIES
We currently operate from three facilities located in Carlsbad, California. We do not own any real property. In February 2010, we entered into a lease for an approximately 31,000 square foot facility in Carlsbad, California, the term of which originally ran through September 2017. The facility is part of a three-building office and research and development project located at 5964 La Place Court, Carlsbad, California. In January 2012, we signed a lease amendment which expanded our executive and administrative office, research and development, and manufacturing space by approximately 22,000 additional square feet. The lease term expires in June 2025.
Our other facilities are located at nearby locations in Carlsbad, California, and are primarily used for ePlex manufacturing operations, research and development, and distribution purposes. In June 2015, we leased an additional 34,000 square foot facility which as a lease term that runs through September 2023 and has an option to extend the term of the lease for an additional five years. In July 2020, we leased an additional 73,000 square foot facility which has a lease term that runs through June 30, 2031. We believe our existing properties are in good condition and are sufficient and suitable for the conduct of our business.

ITEM 3.    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 claims or legal actions that would reasonably be expected to have a material adverse effect on our results of operations or financial condition.

ITEM 4.    MINE SAFETY DISCLOSURES
Not applicable.

PART II.

ITEM 5.    MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS, AND ISSUER PURCHASES OF EQUITY SECURITIES
Market Information
Our common stock trades on the NASDAQ Capital Market under the ticker symbol “GNMK.”
Stockholders
As of February 22, 2021, there were 742 stockholders of record of our common stock and an undetermined number of beneficial owners.
Dividend Policy
We have never declared or paid any cash dividends on our common stock and do not expect to pay any dividends for the foreseeable future. In addition, our credit facility contains a negative covenant which may limit our ability to pay dividends. We currently intend to retain any future earnings to fund the operation, development, and expansion of our business. Any future determination to pay dividends will be at the sole discretion of our Board of Directors and will depend upon a number of factors, including our results of operations, capital requirements, financial condition, future prospects, contractual arrangements, restrictions imposed by applicable law, any limitations on payments of dividends present in our current and future debt arrangements, and other factors our Board of Directors may deem relevant. Our ability to declare dividends is restricted by our Loan and Security Agreement with Solar Capital Ltd.
21


Securities Authorized for Issuance Under Equity Compensation Plans
The information required by Item 201(d) of Regulation S-K is incorporated by reference to our definitive proxy statement filed in connection with our 2021 Annual Meeting of Stockholders or an amendment to this Form 10-K to be filed with the SEC within 120 days after the close of our fiscal year ended December 31, 2020.

ITEM 6.    SELECTED CONSOLIDATED FINANCIAL DATA
The following selected consolidated financial data relates to GenMark Diagnostics, Inc. and its consolidated subsidiaries. The selected consolidated statement of comprehensive loss data presented below of GenMark Diagnostics, Inc. for the years ended December 31, 2020, 2019, and 2018 and the selected consolidated balance sheet data of GenMark Diagnostics, Inc. as of December 31, 2020 and 2019 have been derived from the audited consolidated financial statements of GenMark Diagnostics, Inc., which have been prepared in accordance with generally accepted accounting principles in the United States (“U.S. GAAP”), included elsewhere in this Annual Report. The selected consolidated statement of comprehensive loss data presented for the years ended December 31, 2017 and 2016 and the selected consolidated balance sheet data as of December 31, 2018, 2017, and 2016 have been derived from audited financial statements not included in this Annual Report.
The results for the periods shown below are not necessarily indicative of the results to be expected for any future periods. The selected consolidated financial data should be read in conjunction with Item 7—“Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our consolidated financial statements and related notes included elsewhere in this Annual Report.
Selected Financial Data
(in thousands, except per share data)
 Year ended December 31,
 20202019201820172016
Income Statement Data:
Revenue$171,554 $88,021 $70,759 $52,519 $49,274 
Gross profit$67,944 $28,603 $19,481 $20,005 $29,574 
Loss from operations$(11,051)$(41,814)$(47,772)$(59,517)$(48,981)
Net loss$(18,644)$(47,350)$(50,500)$(61,850)$(50,601)
Net loss per share—basic and diluted$(0.28)$(0.82)$(0.91)$(1.21)$(1.15)
Balance Sheet Data:
Cash and cash equivalents and marketable securities (1)(2)(3)(4)
$128,154 $53,460 $45,168 $71,990 $41,566 
Total assets$223,534 $111,473 $92,981 $122,299 $80,324 
Long-term liabilities$85,206 $74,994 $39,147 $23,399 $15,752 
Total liabilities$129,336 $99,310 $59,434 $51,142 $42,173 
Accumulated deficit$(532,877)$(514,233)$(466,883)$(416,383)$(355,270)
Total stockholders’ equity (1)(2)(3)(4)
$94,198 $12,163 $33,547 $71,157 $38,151 
(1)In May 2020, we issued approximately 8.3 million shares of common stock at an average price of $9.65 per share. We raised approximately $75.4 million in net proceeds.
(2)During the five months ended December 31, 2019, we issued approximately 2.3 million shares of common stock at an average price of $5.77 per share. We raised approximately $12.5 million in net proceeds.
(3)In June 2017, we issued approximately 7.3 million shares of common stock at a price of $11.75 per share. We raised approximately $80.7 million in net proceeds.
(4)In August and September 2016, we issued approximately 3.3 million shares of common stock at an average price of $9.04 per share. We raised approximately $28.9 million in net proceeds.

22


ITEM 7.     MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
You should read the following in conjunction with the “Selected Consolidated Financial Data” and the consolidated financial statements of GenMark and the related notes thereto that appear elsewhere in this Annual Report. In addition to historical information, the following discussion and analysis includes forward looking information that involves risks, uncertainties, and assumptions. Actual results and the timing of events could differ materially from those anticipated by these forward looking statements as a result of many factors, including those discussed under the heading “Risk Factors” included elsewhere in this Annual Report. See also “Forward Looking Statements” included elsewhere in this filing.
Overview
GenMark is 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 years ended December 31, 2020, 2019, and 2018 were approximately $18.6 million, $47.4 million, and $50.5 million, respectively. As of December 31, 2020, we had an accumulated deficit of $532.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, Respiratory Pathogen Panel 2 (“RP2”), 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 (the “FDA”), in March 2020 for our ePlex SARS-CoV-2 Test. We discontinued sales of our ePlex SARS-CoV-2 Test in the fourth quarter of 2020. We also received CE Mark and FDA EUA for RP2, 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 (“GI”) Panel for the detection of pathogens associated with 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”). In addition, in August 2020 we submitted an EUA to the FDA for our eSensor SARS-CoV-2 Test.
COVID-19 Impact
Our priorities following the COVID-19 outbreak have been, among others, protecting the health and safety of our employees; and increasing our manufacturing capacity for our ePlex tests including RP2, which includes the SARS-CoV-2 pathogen target, and the SARS-CoV-2 single target test in order to assist our customers with the current pandemic. We discontinued the sale of our ePlex SARS-CoV-2 test in the fourth quarter of 2020. We continued to expand our manufacturing capacity to address demand for our tests.
During the year ended December 31, 2020, portions of our workforce worked remotely as their positions allowed. Our ability to continue to operate without any significant negative operational impact from the COVID-19 pandemic will, in part, depend on our ability to protect our employees and maintain our supply chain. We continue to endeavor to follow the recommended actions of government and health authorities to protect our employees, with particular measures in place for employees who manufacture our products. However, the complications resulting from the pandemic could result in unforeseen disruptions to our workforce and supply chain (for example, the inability of a key supplier or transportation supplier to source, transport and supply materials to us that are necessary for continued operations) that could negatively impact our operations.
We believe the extent of the COVID-19 pandemic’s impact on our operating results and financial condition will be driven by many factors, most of which are beyond our control and ability to forecast. Such factors include, but are not limited to, the severity and duration of the pandemic, our ability to timely develop, commercialize and manufacture solutions related to the pandemic, the extent and the effectiveness of responsive actions taken by authorities of impacted countries, the impact of these and other factors on our employees, customers and suppliers, as well as any resulting impact of the economic uncertainty and volatility that could affect demand for our products. Because of these and other uncertainties, we cannot estimate the length or extent of the impact of the pandemic on our business. For additional information on risk factors related to the pandemic or other risks that could impact our results, please refer to “Risk Factors” included in Part I, Item 1A of this Annual Report on Form 10-K.
23


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, customer 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.
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.
24


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—Comparison of Years ended December 31, 2020, 2019, and 2018 (dollars in thousands):  
Years Ended December 31,2020 vs 20192019 vs 2018
202020192018$ Change% Change$ Change% Change
Revenue$171,554 $88,021 $70,759 $83,533 95 %$17,262 24 %
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 $83.5 million, or 95%, when comparing the years ended December 31, 2020 and 2019, primarily driven by growth in ePlex product revenue. For the year ended December 31, 2020, ePlex product revenue increased by $92.8 million, or 155%, to $152.6 million primarily due to increases in the sale of RP2 and SARS-CoV-2 test consumables and instrument sales to both new and existing customers. XT-8 product revenue decreased by $10.5 million over the prior year period, or 39%, to $16.6 million during the year ended December 31, 2020, primarily due to XT-8 customers that converted to our ePlex system for respiratory testing.
Revenue increased by $17.3 million, or 24%, when comparing the years ended December 31, 2019 and 2018, primarily driven by growth in ePlex product revenue which features a higher selling price than our XT-8 system due to the additional technology and features of its sample-to-answer capabilities. For year ended December 31, 2019, ePlex product revenue increased by $22.2 million, or 59%, to $59.8 million due to new customers adopting the ePlex system for respiratory and blood stream infection testing. ePlex product revenue represented 69% of total product revenue during the year ended December 31, 2019. XT-8 product revenue decreased by $5.3 million to $27.0 million during the year ended December 31, 2019, primarily due to XT-8 customers that converted in 2018 to our ePlex system for respiratory testing.
Years Ended December 31,2020 vs 20192019 vs 2018
202020192018$ Change% Change$ Change% Change
Cost of revenue$103,610 $59,418 $51,278 $44,192 74 %$8,140 16 %
Gross profit$67,944 $28,603 $19,481 $39,341 138 %$9,122 47 %
Gross margin39.6%32.5%27.5%
The increase in cost of revenue for the year ended December 31, 2020, compared to the prior year was a result of the growth in ePlex product revenue, which increased by 155% when compared to the prior year and represented 90% of total product revenue during the period. Standard product costs increased by $39.7 million over the prior year due to increases in ePlex product revenue. Cost of revenue also increased by $3.4 million in royalties expense, $0.9 million in freight expense, $0.5 million in customer and product technical support expense, and $0.4 million in instrument repair expense, all as a result of the increases in ePlex product revenue. These increases were offset by decreases of $0.3 million attributable to the realization of manufacturing efficiencies and improvements to overhead absorption and $0.2 million in inventory reserve expense when compared to the prior year.
Gross profit increased by $39.3 million, or a gross margin increase of seven percentage points during the year ended December 31, 2020, when compared to the prior year, primarily due to the increase in revenue. The increase in gross margin to 39.6% in the current period was attributable to continued gains in efficiency in the manufacture of ePlex consumables as well as changes in the composition of ePlex product revenue. ePlex instrument sales also comprised a higher percentage of total product revenue and contributed to increased gross profit during 2020 when compared to the prior year.
The increase in cost of revenue for the year ended December 31, 2019, when compared to the prior year, is primarily a result of the growth in ePlex product revenue. ePlex revenue increased by 59% when compared to the prior year and represented 69% of total product revenue during the period. The increase in ePlex sales resulted in increased standard product costs of $12.5 million over the prior year as ePlex products carry higher cost profiles due to the enhanced technology and features as compared to XT-8 and corresponding higher average selling prices. Other cost of revenue increased due to increases of $1.1 million in inventory reserves expense and $0.8 million from increased royalties expense resulting from higher product revenue.
25


Gross profit increased by $9.1 million, or a gross margin increase of five percentage points during the year ended December 31, 2019, when compared to the prior year driven entirely by improvements to ePlex gross margin. These increases are the result of continued production gains in the manufacture of ePlex consumables. The increase in gross margin to 32.5% was attributable to decreased costs of $5.8 million due to improved overhead cost absorption and the realization of manufacturing efficiencies and $0.6 million from decreased warranty and customer and product technical support expenses.
Years Ended December 31,2020 vs 20192019 vs 2018
202020192018$ Change% Change$ Change% Change
Sales and marketing$23,164 $24,118 $21,777 $(954)(4)%$2,341 11 %
The decrease in sales and marketing expense for the year ended December 31, 2020, when compared to the prior year, was primarily driven by decreases of $1.2 million in evaluation kit expense resulting from the commercial launch of our ePlex BCID Panels during the prior year, $1.2 million in travel expense, $0.3 million in bad debt expense, $0.3 million in depreciation expense, and $0.1 million in marketing expense. These decreases were partially offset by increases of $2.2 million in personnel expense.
The increase in sales and marketing expense for the year ended December 31, 2019, when compared to the prior year, was primarily driven by increases of $1.5 million in personnel expense, $0.6 million in evaluation kits expense resulting from new ePlex system evaluations, and $0.3 million in higher allocated facility and information technology expense resulting from increased headcount.
Years Ended December 31,2020 vs 20192019 vs 2018
202020192018$ Change% Change$ Change% Change
General and administrative$25,572 $19,159 $17,545 $6,413 33 %$1,614 %
The increase in general and administrative expense for the year ended December 31, 2020, when compared to the prior year, was primarily driven by $4.0 million in costs related to severance payments and stock-based compensation expense resulting from the departure of our former CEO in 2020, as well as increases of $1.0 million in legal related expenses, $0.8 million in professional services expense, and $0.5 million in supplies expense.
The increase in general and administrative expense for the year ended December 31, 2019, when compared to the prior year, was primarily related to increases of $1.1 million in personnel expense, including $0.8 million in stock-based compensation expense, and $0.5 million in higher facility and information technology expense.
Years Ended December 31,2020 vs 20192019 vs 2018
202020192018$ Change% Change$ Change% Change
Research and development$30,259 $27,140 $27,931 $3,119 11 %$(791)(3)%
The increase in research and development expense for the year ended December 31, 2020, when compared to the prior year, was primarily driven by increases of $2.8 million in personnel expense and $1.0 million increase in prototype materials used by our assay development teams, partially offset by a reduction in expense of $0.7 million related to a grant from BARDA received in the current period.
The decrease in research and development expense for the year ended December 31, 2019, when compared to the prior year, was primarily driven by a decrease of $1.5 million in clinical study expense based upon the timing of the completed ePlex BCID clinical studies, which was partially offset by a $0.7 million increase in prototype materials used by our assay development teams.
Years Ended December 31,2020 vs 20192019 vs 2018
202020192018$ Change% Change$ Change% Change
Other expense$(7,512)$(5,472)$(2,589)$(2,040)37 %$(2,883)111 %
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 increases in other expense in each of the years ended December 31, 2020 and 2019 were primarily due to higher interest expense from borrowings from our loan and security agreement.
Years Ended December 31,2020 vs 20192019 vs 2018
202020192018$ Change% Change$ Change% Change
Income tax expense
$81 $64 $139 $17 27 %$(75)(54)%
26


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 December 31, 2020, we had $128.8 million of working capital, including $128.2 million in cash, cash equivalents, and marketable securities. We believe our existing cash, cash equivalents, and marketable securities as of December 31, 2020 will enable us to fund our operations for at least one year from the date this Annual Report on Form 10-K is filed with the SEC.
The following table summarizes, for the periods indicated, selected items in our consolidated statements of cash flows (dollars in thousands):
Years Ended December 31,
202020192018
Net cash provided by (used in) operating activities$6,134 $(34,926)$(32,512)
Net cash provided by (used in) investing activities(96,509)(2,172)33,947 
Net cash provided by financing activities87,570 45,173 8,069 
Effect of exchange rate changes on cash, cash equivalents, and restricted cash(95)(1)28 
Net increase (decrease) in cash, cash equivalents, and restricted cash$(2,900)$8,074 $9,532 
Cash Flows from Operating Activities
Net cash provided by operating activities increased by $41.1 million for the year ended December 31, 2020, when compared to the prior year. The increase in cash provided by operating activities was primarily due to a decrease of $28.7 million in net loss, favorable changes in operating assets and liabilities of $11.7 million, and an increase of $0.6 million in non-cash adjustments. The changes in operating assets and liabilities was primarily a result of increases in accounts payable, accrued compensation, operating lease liabilities, and other liabilities, and a decrease in accounts receivable. These favorable changes were partially offset by an increase in inventory.
Net cash used in operating activities increased by $2.4 million for the year ended December 31, 2019, when compared to the prior year. The increase in cash used in operating activities was primarily due to unfavorable changes in operating assets and liabilities of $8.9 million, partially offset by a decrease of $3.2 million in net loss and an increase of $3.4 million in non-cash adjustments. The changes in operating assets and liabilities was primarily a result of increases in accounts receivable and inventory due to the growth of ePlex product revenue, a decrease in accrued compensation, and an increase in prepaid expenses and other current assets. These unfavorable changes were partially offset by an increase in accounts payable due to the timing of our payments and an increase in other liabilities.
Cash Flows from Investing Activities
Net cash used in investing activities increased by $94.3 million for the year ended December 31, 2020, when compared to the prior year, primarily due to increases of $82.1 million in purchases of marketable securities and $15.7 million in purchases of property and equipment. These increases were partially offset by a decrease of $3.4 million in the sale and maturities of marketable securities.
Net cash used in investing activities increased by $36.1 million for the year ended December 31, 2019, when compared to the prior year, primarily due to a decrease of $34.2 million in the sale and maturities of marketable securities and an increase of $2.4 million in purchases of marketable securities. The increases in net cash used in investing activities were partially offset by a decrease of $0.5 million in purchases of property and equipment.
Cash Flows from Financing Activities
Net cash provided by financing activities increased by $42.4 million for the year ended December 31, 2020, when compared to the prior year, primarily due to increases of $65.2 million in net proceeds from the issuance of common stock and $8.6 million from stock option exercises. The increase in cash provided by financing activities was partially offset by a decrease of $31.4 million from net payments on borrowings under our loan and security agreement.
Net cash provided by financing activities increased by $37.1 million for the year ended December 31, 2019, when compared to the prior year, primarily due to increases of $24.3 million in net proceeds from borrowings under our loan and security agreement, $12.4 million in net proceeds from the issuance of common stock, and $0.4 million from stock option exercises.
27


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 (the “Effective Date”), we entered into a Loan and Security Agreement (the “LSA”), with Solar Capital Ltd. and certain other financial institutions (collectively, the “Lenders”). Pursuant to the LSA and certain subsequent amendments, the Lenders have provided us with $70.0 million in a series of term loans, of which $50.0 million was funded on the Effective Date and an additional $20.0 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 (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 (the “Distribution Agreement”) with Canaccord Genuity LLC (“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.0 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. 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 twelve months ended December 31, 2020, we sold 363,120 shares of common stock under the Distribution Agreement at a weighted average price per share of $6.13 resulting in aggregate gross proceeds of $2.2 million. We incurred $67,000 in commissions paid to Canaccord in connection with such sales. As of December 31, 2020, the Company may issue up to an additional $19.7 million of its common stock under the Distribution Agreement.
28


Biomedical Advanced Research and Development Authority Funding
In March 2020, we were awarded $0.7 million 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 EUA of a diagnostic panel that incorporates the new SARS-CoV-2 viral target into our existing ePlex RP Panel. The full $0.7 million was received in September 2020. In June 2020, we submitted our RP2 Panel to the FDA for EUA. In October 2020, our RP2 Panel received EUA from the FDA.
Underwriting Agreement
On May 6, 2020, the Company entered into an Underwriting Agreement (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 (collectively, the “Underwriters”) relating to the issuance and sale of 7,253,886 shares of common stock and an option, exercisable by the Underwriters for 30 days, to purchase up to an additional 1,088,082 shares of common stock (the “Offering”). The Offering closed on May 11, 2020 and the Company 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 discounts and commissions. 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,000 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 December 31, 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.
Off-Balance Sheet Arrangements
We have no off-balance sheet arrangements as defined in Item 304(a)(4)(ii) of Regulation S-K. 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 consolidated balance sheets.
Impact of Inflation
The effect of inflation and changing prices on our operations was not significant during the periods presented.
Contractual Obligations
As of December 31, 2020, we had the following contractual obligations (in thousands):
Payments due by period
Less than 1 year1-3 years4-5 yearsMore than 5 yearsTotal
Operating lease obligations(1)
$3,293 $6,924 $5,168 $9,491 $24,876 
Supplier payment obligations(2)
7,801 8,822 — — 16,623 
Debt obligations(3)
5,969 78,583 — — 84,552 
Other contractual obligations63 117 88 — 268 
Total obligations$17,126 $94,446 $5,256 $9,491 $126,319 
(1)We enter into leases in the ordinary course of business with respect to our facilities. Our lease agreements have fixed payment terms based on the passage of time. Certain facility leases require payment of maintenance expenses and real estate taxes. Our future operating lease obligations could change if we terminate certain contracts or if we enter into additional leases.
(2)We enter into supplier contracts in the ordinary course of our business. Certain supplier agreements require us to purchase minimum quantities of goods or services on an annual basis.
(3)Our contractual obligations under the LSA consist of principal payments, interest, and fees due to the Lenders.
29



Critical Accounting Policies and Estimates
Revenue
We recognize 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 we expect 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. We consider a performance obligation satisfied once we have 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. We recognize revenue for satisfied performance obligations only when we determine 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.
We allocate contract price to each performance obligation in proportion to its stand-alone selling price. The stand-alone selling price is determined by our 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, we make price determinations based on similar product sales data.
Inventory
We value inventories at the lower of cost or net realizable value on a part-by-part basis and provide an inventory reserve for estimated obsolescence and excess inventory based upon historical turnover, assumptions about future demand for our products, and market conditions. We determine excess and obsolete inventories based on an estimate of the future demand for our products within a specified time horizon, which is generally twelve months. The estimates we use for demand are also used for near-term capacity planning and inventory purchasing and are consistent with our revenue forecasts. If our actual demand is less than our forecast demand, we may be required to take additional excess inventory charges, which would decrease gross margin and adversely impact net operating results in the future.
Stock-Based Compensation
We generally grant employees and non-employee directors stock-based awards, which typically comprise stock options, restricted stock units, and/or market-based stock units, in connection with their employment or service. We grant stock options with an exercise price equal to the closing price of our common stock on the NASDAQ Global Market on the applicable grant date. We use the Black-Scholes option-pricing model as the method for determining the estimated fair value of stock options, the Monte Carlo Simulation Valuation Model as the method for determining the estimated fair value of our market-based stock units, and we use the grant date fair value of our common stock for valuing restricted stock units. The estimated fair value of stock-based awards exchanged for employee and non-employee director services are expensed over the requisite service period. The stock-based compensation expense related to shares issued under our 2013 Employee Stock Purchase Plan, or ESPP, is also estimated using the Black-Scholes option-pricing model. These models require the use of highly subjective and complex assumptions which determine the fair value of stock-based awards, including the stock award's expected term and the price volatility of the underlying stock. These assumptions include:
Expected Term—expected term represents the period that our stock-based awards are expected to be outstanding and is determined by using the simplified method.
Expected Volatility—expected volatility represents the expected volatility in our stock price over the expected term of the stock option or award.
Expected Dividend—the pricing models require a single expected dividend yield as an input. We assumed no dividends as we have never paid dividends and have no plans to do so.
30


Risk-Free Interest Rate—the risk-free interest rates used in the models are based on published government rates in effect at the time of grant for periods corresponding with the expected term of the option or award.
Recent Accounting Pronouncements
For a summary of recent accounting pronouncements applicable to our consolidated financial statements, see Note 1, “Summary of Significant Accounting Policies and Significant Accounts” to the Consolidated Financial Statements in Part II, Item 8 of this Annual Report.

ITEM 7A.     QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
Quantitative and Qualitative Disclosures about Market Risk
Our exposure to market risk is limited to our cash and cash equivalents, all of which have maturities of less than three months, and marketable securities, which have maturities between one and twenty-two 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 maturities of our cash equivalents and short-term investments, we do not believe that an increase in market rates would have a material negative impact on the value of our portfolio. As of December 31, 2020, our marketable securities had a fair market value of $87.6 million, representing 39% of our total assets.
Interest Rate Risk
As of December 31, 2020, based on current interest rates and our total debt outstanding, a hypothetical 100 basis point increase or decrease in interest rates would have an insignificant pre-tax impact on our results of operations.
31


ITEM 8.     FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA
Report of Independent Registered Public Accounting Firm
To the Stockholders and the Board of Directors of GenMark Diagnostics, Inc.
Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of GenMark Diagnostics, Inc. (the “Company”) as of December 31, 2020 and 2019, the related consolidated statements of comprehensive loss, stockholders’ equity and cash flows for each of the three years in the period ended December 31, 2020, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2020 and 2019, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2020, in conformity with U.S. generally accepted accounting principles.
We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the Company’s internal control over financial reporting as of December 31, 2020, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 Framework) and our report dated February 25, 2021 expressed an unqualified opinion thereon.
Basis for Opinion
These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.
Critical Audit Matter
The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective or complex judgments. The communication of the critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the account or disclosure to which it relates.
32


Revenue recognition – Product revenue sales of consumables and instruments
Description of the Matter:
For the year ended December 31, 2020, sales from product revenue was $169 million. As discussed in Note 1 to the consolidated financial statements, revenue is recognized from product, license, and other revenue. Specifically, product revenue includes the sale of consumables and instruments. The Company recognizes revenue in accordance with ASC Topic 606, Revenue from Contracts with Customers, when control of the product is transferred to its customers, in an amount that reflects the consideration expected to be received in exchange for the product.

Auditing revenue was especially challenging, specifically product revenue, due to the level of complexity and audit effort required in evaluating the Company’s revenue recognition process, including evaluation of the terms and conditions of customer agreements and audit evidence related to product revenue. This includes evaluating each selected agreement for distinct performance obligations as customer agreements can contain unique terms and conditions requiring management to apply judgment in assessing the arrangement.

How We Addressed the Matter in Our Audit
We obtained an understanding of, evaluated the design of and tested the operating effectiveness of controls over the Company’s revenue recognition process including sales of product revenue from consumables and instruments.

Our audit procedures included, among others, evaluating the terms and conditions of a sample of customer contracts. We confirmed the terms and conditions with a sample of customers via direct correspondence with the customers. Further, for a sample of individual transactions, we obtained and inspected the executed customer agreements and related audit evidence to test the identification and determination of the distinct performance obligations, and inspected third-party evidence to evaluate when the control of the product was transferred and consideration received in exchange.


/s/ Ernst & Young LLP
We have served as the Company’s auditor since 2013.
San Diego, California
February 25, 2021
33


GENMARK DIAGNOSTICS, INC.
CONSOLIDATED BALANCE SHEETS
(amounts in thousands except par value)
December 31,
20202019
ASSETS
Current assets
Cash and cash equivalents$40,572 $44,360 
Short-term marketable securities87,582 9,100 
Accounts receivable, net of allowances of $372 and $376, respectively
20,790 16,759 
Inventories, net21,323 11,301 
Prepaid expenses and other current assets2,695 1,877 
Total current assets172,962 83,397 
Property and equipment, net38,362 20,419 
Intangible assets, net841 1,432 
Restricted cash1,646 758 
Operating lease right-of-use assets8,676 4,642 
Other long-term assets1,047 825 
Total assets$223,534 $111,473 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities
Accounts payable$23,071 $12,249 
Accrued compensation12,716 7,493 
Current operating lease liability3,093 1,842 
Other current liabilities5,250 2,732 
Total current liabilities44,130 24,316 
Long-term debt71,297 69,145 
Noncurrent operating lease liability12,749 5,796 
Other noncurrent liabilities1,160 53 
Total liabilities129,336 99,310 
Stockholders’ equity
Preferred stock, $0.0001 par value; 5,000 authorized, none issued
  
Common stock, $0.0001 par value; 100,000 authorized; 71,960 and 60,255 shares issued and outstanding at December 31, 2020 and 2019, respectively
7 6 
Additional paid-in capital626,816 526,294 
Accumulated deficit(532,877)(514,233)
Accumulated other comprehensive income252 96 
Total stockholders’ equity94,198 12,163 
Total liabilities and stockholders’ equity$223,534 $111,473 

See accompanying notes to consolidated financial statements.
34


GENMARK DIAGNOSTICS, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(amounts in thousands except per share data)

For the years ended December 31,
202020192018
Revenue
Product revenue$169,148 $86,821 $69,935 
Other revenue2,406 1,200 824 
Total revenue171,554 88,021 70,759 
Cost of revenue103,610 59,418 51,278 
Gross profit67,944 28,603 19,481 
Operating expenses
Sales and marketing23,164 24,118 21,777 
General and administrative25,572 19,159 17,545 
Research and development30,259 27,140 27,931 
Total operating expenses78,995 70,417 67,253 
Operating loss(11,051)(41,814)(47,772)
Other income (expense)
Interest income386 512 711 
Interest expense(7,907)(5,961)(3,108)
Other income (expense)9 (23)(192)
Total other expense(7,512)(5,472)(2,589)
Loss before income taxes(18,563)(47,286)(50,361)
Income tax expense81 64 139 
Net loss$(18,644)$(47,350)$(50,500)
Net loss per share—basic and diluted$(0.28)$(0.82)$(0.91)
Weighted average number of shares outstanding—basic and diluted67,541 57,603 55,669 
Other comprehensive income
Net loss$(18,644)$(47,350)$(50,500)
Foreign currency translation adjustments, net of tax147 11 44 
Net unrealized gain on marketable securities, net of tax9 5 27 
Total other comprehensive income156 16 71 
Total comprehensive loss$(18,488)$(47,334)$(50,429)

See accompanying notes to consolidated financial statements.
35


GENMARK DIAGNOSTICS, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY
(amounts in thousands)
Common StockAdditional paid-in capitalAccumulated other comprehensive incomeAccumulated
deficit
Total stockholders’ equity
 SharesPar Value
Balance—December 31, 201755,066 $6 $487,525 $9 $(416,383)$71,157 
Stock-based compensation expense— — 11,697 — — 11,697 
Issuance of employee stock purchase plan shares
253 — 1,061 — — 1,061 
Vesting of restricted stock units916 — — — — — 
Stock option exercises, net5 — 21 — — 21 
Reimbursement of offering expenses— — 40 — — 40 
Net loss— — — — (50,500)(50,500)
Foreign currency translation adjustments— — — 44 — 44 
Unrealized gain on marketable securities— — — 27 — 27 
Balance—December 31, 201856,240 6 500,344 80 (466,883)33,547 
Stock-based compensation expense— — 12,046 — — 12,046 
Issuance of employee stock purchase plan shares
210 — 962 — — 962 
Vesting of restricted stock units1,461 — — — — — 
Stock option exercises, net81 — 457 — — 457 
Issuance of common stock, net of offering costs2,263 — 12,485 — — 12,485 
Net loss— — — — (47,350)(47,350)
Foreign currency translation adjustments— — — 11 — 11 
Unrealized gain on marketable securities— — — 5 — 5 
Balance—December 31, 201960,255 6 526,294 96 (514,233)12,163 
Stock-based compensation expense — — 12,796 — — 12,796 
Issuance of employee stock purchase plan shares
171 — 1,068 — — 1,068 
Vesting of restricted stock units1,686 — — — — — 
Stock option exercises, net1,143 — 9,068 — — 9,068 
Issuance of common stock, net of offering costs8,705 1 77,590 — — 77,591 
Net loss— — — — (18,644)(18,644)
Foreign currency translation adjustments— — — 147 — 147 
Unrealized gain on marketable securities— — — 9 — 9 
Balance—December 31, 202071,960 $7 $626,816 $252 $(532,877)$94,198 

See accompanying notes to consolidated financial statements.
36


GENMARK DIAGNOSTICS, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(amounts in thousands)
For the years ended December 31,
202020192018
Operating activities
Net loss$(18,644)$(47,350)$(50,500)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities
Depreciation and amortization7,066 7,268 7,088 
Net amortization (accretion) of premiums/discounts on investments261 (133)(142)
Amortization of deferred debt issuance costs 2,253 1,740 938 
Stock-based compensation12,796 12,046 11,697 
Provision for bad debt, net of recoveries17 338 23 
Non-cash inventory adjustments2,319 2,631 1,426 
Other non-cash adjustments360 537 15 
Changes in operating assets and liabilities
Accounts receivable(4,105)(5,584)(878)
Inventories(12,478)(6,534)(2,414)
Prepaid expenses and other assets (858)(750)854 
Accounts payable5,224 1,501 (1,389)
Accrued compensation4,945 (885)1,059 
Operating lease right-of-use assets and lease liabilities4,170   
Other current and non-current liabilities2,808 249 (289)
Net cash provided by (used in) operating activities6,134 (34,926)(32,512)
Investing activities
Purchases of property and equipment(17,776)(2,092)(2,575)
Purchases of marketable securities(114,186)(32,135)(29,778)
Proceeds from sales of marketable securities 1,193   
Maturities of marketable securities34,260 32,055 66,300 
Net cash provided by (used in) investing activities(96,509)(2,172)33,947 
Financing activities
Proceeds from issuance of common stock, net of offering costs78,659 13,447 1,061 
Principal repayment of borrowings(57)(35,093)(92)
Proceeds from borrowings 70,000 7,098 
Payments associated with debt issuance(100)(3,638)(20)
Proceeds from stock option exercises9,068 457 22 
Net cash provided by financing activities87,570 45,173 8,069 
Effect of exchange rate changes on cash, cash equivalents, and restricted cash(95)(1)28 
Net increase (decrease) in cash, cash equivalents, and restricted cash(2,900)8,074 9,532 
Cash, cash equivalents, and restricted cash at beginning of year45,118 37,044 27,512 
Cash, cash equivalents, and restricted cash at end of year$42,218 $45,118 $37,044 
Non-cash investing and financing activities
Transfer of systems to property and equipment from inventory$137 $2,846 $1,689 
Property and equipment included in accounts payable$6,832 $1,234 $372 
Right-of-use assets obtained in exchange for new operating lease liabilities$4,689 $ $ 
Supplemental cash flow information
Cash paid for interest, net$5,684 $3,946 $2,028 
Cash paid for income taxes, net $91 $155 $165 

See accompanying notes to consolidated financial statements.
37


GENMARK DIAGNOSTICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
1. Nature of Operations and Summary of Significant Accounting Policies
Organization
GenMark Diagnostics, Inc. (the “Company” or “GenMark”) is a leading provider of multiplex molecular diagnostic solutions designed to enhance patient care, improve key quality metrics, and reduce the total cost-of-care. The Company offers a sample-to-answer ePlex instrument and associated molecular diagnostic panels. The Company’s products also include the XT-8 instrument and related diagnostic and research tests, as well as certain custom manufactured reagents. The Company sells its products directly to customers in the U.S. and primarily via a network of distribution partners internationally.
Summary of Significant Accounting Policies
Basis of Presentation and Principles of Consolidation
The accompanying consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles (“U.S. GAAP”) and applicable regulations of the U.S. Securities and Exchange Commission (“SEC”). These consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
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 $0.7 million and $0.5 million for the years ended December 31, 2019 and 2018, respectively, 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 Company has experienced net losses since its inception and had an accumulated deficit of $532.9 million as of December 31, 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 December 31, 2020, the Company had available cash, cash equivalents, and marketable securities of $128.2 million and working capital of $128.8 million 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 these 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.
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.
38



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):
For the years ended December 31,
202020192018
Revenue Source
ePlex product revenue$152,578 $59,799 $37,601 
XT-8 product revenue16,570 27,022 32,334 
Total product revenue169,148 86,821 69,935 
License and other revenue2,406 1,200 824 
Total revenue$171,554 $88,021 $70,759 
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. The Company classifies marketable securities as available-for-sale at the time of purchase and reevaluates such classification as of each balance sheet date. All marketable securities are recorded at estimated fair value. Unrealized gains and losses for available-for-sale securities are included in accumulated other comprehensive income, a component of stockholders’ equity. The Company evaluates its marketable securities to assess whether those with unrealized loss positions are other-than-temporarily impaired. Impairments are considered to be other-than-temporary if they are related to deterioration in credit risk or if it is likely that the Company will sell the securities before the recovery of its cost basis. Realized gains and losses and declines in value judged to be other-than-temporary are determined based on the specific identification method and are reported in other income (expense) in the consolidated statements of comprehensive loss.
The Company has the ability, if necessary, to liquidate any of its short-term debt securities to meet liquidity needs in the next 12 months. Accordingly, those investments with contractual maturities greater than one year from the date of purchase are classified as short-term investments on the consolidated balance sheets.
Restricted Cash
Restricted cash represents amounts designated for uses other than current operations and was $1.6 million and $0.8 million at December 31, 2020 and 2019, respectively, which represented an amount held as security for the Company’s facility lease agreements.
39


The following table shows a reconciliation of the Company’s cash and cash equivalents in the consolidated balance sheet to cash, cash equivalents, and restricted cash in the consolidated statement of cash flows as of December 31, 2020 and 2019 (in thousands):
December 31,
20202019
Cash and cash equivalents$40,572 $44,360 
Restricted cash1,646 758 
Total cash, cash equivalents, and restricted cash$42,218 $45,118 
Fair Value of Financial Instruments
The Company uses a fair value hierarchy with three levels of inputs, of which the first two are considered observable and the last 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 carrying amounts of financial instruments such as accounts receivable, prepaid expenses and other current assets, accounts payable, and accrued liabilities approximate the related fair values due to the short-term maturities of these instruments.
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 the period of delinquency, historical collection rates, and customer specific-factors in determining its allowance for credit losses.
The following table summarizes the composition of the allowance for credit losses (in thousands):
For the years ended December 31,
202020192018
Beginning balance$376 $75 $2,754 
Provision for credit losses, net17 338 23 
Write off of uncollectible accounts(21)(37)(2,702)
Ending balance$372 $376 $75 
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.
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.
40


The following table summarizes warranty reserve activity (in thousands):
For the years ended December 31,
202020192018
Beginning balance$279 $330 $470 
Provision1,508 1,275 1,355 
Warranty expenses incurred(1,551)(1,326)(1,495)
Ending balance$236 $279 $330 
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 - 7 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 includes diagnostic instruments used for sales demonstrations or placed with customers under several types of arrangements, including performance evaluation programs (“PEPs”) and reagent rental agreements. Instruments are placed with customers under PEPs for limited evaluation periods. Instruments are also placed with customers under reagent rental agreements, which generally require customers to purchase a minimum number of test cartridges over the term of the agreement. The Company retains title to the instrument under these arrangements. Maintenance and repair costs are expensed as incurred.
Leased property meeting certain finance lease criteria is capitalized, and the net present value of the related lease payments is recorded as a liability. Amortization for assets noted as finance leases is recorded using the straight-line method over the shorter of the estimated useful lives or the lease terms. 
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. The amortization of licenses to technology supporting products in development is recorded in research and development expense.
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. The Company did not recognize any impairment of long-lived asset charges during the years ended December 31, 2020, 2019, and 2018.
Other current liabilities
The following table summarizes the composition of current liabilities (in thousands):
December 31,
20202019
Accrued royalties
$1,863 $882 
Deferred revenue
508 323 
Accrued interest507 437 
Accrued warranties
236 279 
Other accrued liabilities
2,136 811 
Total other current liabilities
$5,250 $2,732 
41


Employee Benefit Plan
The Company has a 401(k) tax-deferred savings plan, whereby eligible employees may contribute a percentage of their eligible compensation. The Company makes matching contributions under the 401(k) plan to certain eligible employees.
Leases
The Company determines if an arrangement is a lease at inception. Operating leases are recorded in the consolidated balance sheets as operating lease right-of-use (“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.
Research and Development Costs
The Company expenses all research and development costs in the periods in which they are incurred unless there is alternative future use that supports the capitalization of an asset.
Stock-Based Compensation
The Company recognizes stock-based compensation expense related to stock options, restricted stock units, market-based stock units, and shares purchased under the Company’s Amended and Restated 2013 Employee Stock Purchase Plan (“ESPP”) granted to employees, non-employees, and directors in exchange for services. The compensation expense is based on the fair value of the applicable award utilizing various assumptions regarding the underlying attributes of the award. The stock-based compensation expense is recorded in cost of revenues, sales and marketing, research and development, and/or general and administrative expenses based on the employee’s respective function.
The estimated fair value of stock granted, net of forfeitures expected to occur during the vesting period, is amortized as compensation expense that approximates straight-line expense to reflect vesting as it occurs. The compensation expense related to the grant of restricted stock awards or units is calculated as the fair market value of the stock on the grant date as further adjusted to reflect expected forfeitures. The stock option expense is derived from the Black-Scholes option pricing model that uses several judgment-based variables to calculate the expense. The market-based stock expense is derived from the Monte Carlo Simulation Valuation. The inputs utilized in the valuation of the stock-based awards include the following factors:
 Expected Term—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 expected volatility in the Company’s stock price over the expected term of the option or market-based award and is determined by review of the Company’s and similar companies’ historical experience.
Expected Dividend—The valuation methods requires a single expected dividend yield as an input. The Company 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 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 or market-based award.
Foreign Currency Translation
The Company translates the assets and liabilities of the Company’s entities outside the U.S. into U.S. Dollars based on the foreign currency exchange rates at the end of each period. Gains or losses resulting from these foreign currency translations are recorded in accumulated other comprehensive income in the consolidated statement of stockholders’ equity. Foreign currency translation impacts recorded in accumulated other comprehensive income for the years ended December 31, 2020, 2019, and 2018 were $147,000, $11,000, and $44,000, respectively.
42


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.
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.
The calculations of diluted net loss per share for the years ended December 31, 2020, 2019, and 2018 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):
For the years ended December 31,
202020192018
Options outstanding to purchase common stock8432,0372,440
Other unvested equity awards3,1733,1242,994
Total4,0165,1615,434
Concentration of Risk
Financial instruments which potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents, short-term investment securities, and accounts receivable. The Company limits its exposure to credit loss by placing its cash with high credit quality financial institutions. The Company has established guidelines to diversify its cash and investment securities and their maturities that are intended to secure safety and liquidity.
For the years ended December 31, 2020, 2019, and 2018, revenue from one customer represented 10%, 14%, and 16%, respectively, of the Company’s total revenue. As of December 31, 2020, no customers accounted for more than 10% of net accounts receivable. As of December 31, 2019, two customers accounted for more than 10% of net accounts receivable, with such customers accounting for 24% and 11% of net accounts receivable.
Comprehensive Loss
The Company has the option to present the total of comprehensive income, the components of net income, and the components of other comprehensive income either in a single continuous statement of comprehensive income or in two separate but consecutive statements. The Company’s comprehensive loss comprises net loss, unrealized gains and losses on available for sale securities, and foreign currency translation.
Recently Adopted Accounting Pronouncements
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 consolidated financial statements for the year ended December 31, 2020.
43


2. Inventories
The following table summarizes the composition of inventory on hand as of December 31, 2020 and 2019 (in thousands):
December 31,
20202019
Raw materials$10,087 $3,408 
Work-in-process7,958 3,776 
Finished goods3,278 4,117 
Total inventories$21,323 $11,301 

3. Intangible Assets, Net
The following table summarizes the composition of intangible assets as of December 31, 2020 and 2019 (in thousands):
December 31, 2020December 31, 2019
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountGross Carrying AmountAccumulated AmortizationNet Carrying Amount
Licensed intellectual property$4,750 $(3,909)$841 $4,750 $(3,318)$1,432 
Intellectual property licenses have a weighted average remaining amortization period of 1.4 years as of December 31, 2020. Amortization expense for these licenses was $0.6 million during both the years ended December 31, 2020 and 2019.
Estimated future amortization expense for these licenses is as follows (in thousands):
Fiscal Years EndingFuture Amortization Expense
2021$591 
2022250 
Total$841 

4. Property and Equipment, Net
The following table summarizes the composition of property and equipment as of December 31, 2020 and 2019 (in thousands)
December 31, 2020December 31, 2019
Property and equipment—at cost:
Machinery and laboratory equipment$22,367 $16,551 
Instruments13,686 16,796 
Office equipment2,402 2,150 
Leasehold improvements29,280 11,896 
Total property and equipment—at cost67,735 47,393 
Less: accumulated depreciation(29,373)(26,974)
Property and equipment, net$38,362 $20,419 
Depreciation expense was $5.5 million, $5.9 million, and $5.9 million for the years ended December 31, 2020, 2019, and 2018, respectively. During the years ended December 31, 2020, 2019, and 2018, the Company disposed of certain assets no longer in use with a net book value of approximately $0.5 million in each year, recorded to cost of revenue, sales and marketing, research and development, or general and administrative expenses based on the asset’s respective use.
44


5. Marketable Securities
The following table summarizes the Company’s marketable securities as of December 31, 2020 and 2019 (in thousands):
December 31, 2020Amortized CostGross Unrealized GainsGross Unrealized LossesEstimated Fair Value
Corporate notes and bonds, short-term$22,294 $2 $(2)$22,294 
U.S. government and agency securities, short-term14,496 5  14,501 
International bonds, short-term4,003  (1)4,002 
Commercial paper, short-term46,777 8  46,785 
Total$87,570 $15 $(3)$87,582 
December 31, 2019Amortized CostGross Unrealized GainsGross Unrealized LossesEstimated Fair Value
Corporate notes and bonds, short-term$9,099 $2 $(1)$9,100 
Total$9,099 $2 $(1)$9,100 

6. Fair Value of Financial Instruments
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 December 31, 2020 and 2019 (in thousands):
December 31, 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$20,077 $ $ $20,077 
Marketable securities
Corporate notes and bonds 22,294     22,294 
U.S. government and agency securities 14,501  14,501 
International bonds 4,002  4,002 
Commercial paper 46,785  46,785 
Total short-term assets at fair value20,077 87,582  107,659 
Long-term marketable securities
U.S. government and agency securities    
Total assets at fair value$20,077 $87,582 $ $107,659 
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 assets at fair value$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.
45


7. Long-Term Debt
Term Loans
As of December 31, 2020 and 2019, long-term debt consisted of the following (in thousands):
December 31, 2020December 31, 2019
Term Loan70,000 70,000 
Final fee obligation4,865 4,165 
Unamortized issuance costs(3,568)(5,020)
Total debt, net71,297 69,145 
Current portion of long-term debt  
Long-term debt $71,297 $69,145 
On February 1, 2019 (the “Effective Date”), the Company entered into a Loan and Security Agreement (the “LSA”), with Solar Capital Ltd. and certain other financial institutions (collectively, the “Lenders”). Pursuant to the LSA, the Lenders have provided the Company with a total of $70.0 million in a series of term loans (collectively, the “Term Loans”), of which $50.0 million was funded on the Effective Date, and an additional $20.0 million 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 (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. Due to the floating per annum rate, the fair value approximates the carrying value of our outstanding Term Loans.
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 LSA. As of December 31, 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 December 31, 2020 and 2019, the Company had $3.6 million and $5.0 million, respectively, of unamortized debt issuance discount, which is offset against borrowings in long-term and short-term debt. Amortization of debt issuance costs was $2.3 million, $1.7 million, and $0.9 million for the years ended December 31, 2020, 2019, and 2018, respectively. Amortization of debt issuance costs is included in interest expense in the Company’s consolidated statements of comprehensive loss for the periods presented.
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,000 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 December 31, 2020.
8. Commitments and Contingencies
Leases
On July 2, 2020, the Company entered into a Single Tenant Industrial Triple Net Lease (the “Lease”), with Icon Owner Pool 1 West/Southwest, LLC, as landlord (the “Landlord”). Pursuant to the Lease, the Company has leased an approximately 73,000 square foot facility in Carlsbad, California (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. 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 $0.1 million per month, which base rent amount will increase annually at a rate of 3%. The base rent amount payable
46


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 $0.8 million 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.2 million.
The Company has operating lease agreements for its office, manufacturing, warehousing and laboratory space. Rent and operating expenses charged under these arrangements was $2.5 million, $2.0 million, and $1.8 million for the years ended December 31, 2020, 2019, and 2018, respectively.
The Company reported noncurrent operating lease ROU assets of $8.7 million and $4.6 million, current operating lease liabilities of $3.1 million and $1.8 million, and noncurrent operating lease liabilities of $12.7 million and $5.8 million, respectively, as of December 31, 2020 and 2019. The Company’s operating lease liabilities were measured at a weighted average discount rate of 11.4% and have a weighted average remaining term of 7.9 years.
Maturities of our operating lease liabilities as of December 31, 2020 are as follows (in thousands):
Fiscal Years EndingOperating Leases
2021$3,293 
20223,509 
20233,415 
20242,902 
20252,266 
Thereafter9,491 
Total 24,876 
Less: imputed interest(9,034)
Total operating lease liabilities$15,842 
Legal Proceedings
From time to time, the Company is party to litigation and other legal proceedings in the ordinary course, and incidental to the conduct of its business. While the results of any litigation or other legal proceedings are uncertain, the Company does not believe the ultimate resolution of any pending legal matters is likely to have a material effect on its financial position or results of operations.
9. Stockholders’ Equity
On May 6, 2020, the Company entered into an Underwriting Agreement (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 (collectively the “Underwriters”) relating to the issuance and sale of 7,253,886 shares of the Company’s common stock (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 Offering closed on May 11, 2020 and the Company 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 discounts and commissions. The Company raised $80.5 million in gross proceeds from the Offering and incurred $4.8 million in Underwriters’ discounts and commissions and $0.2 million in professional services related to the Offering.
On August 5, 2019, the Company entered into an Equity Distribution Agreement (the “Distribution Agreement”) with Canaccord Genuity LLC (“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.0 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. 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 year ended December 31, 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.2 million. The Company incurred $67,000 in commissions paid to Canaccord in connection with such sales. As of December 31, 2020, the Company may issue up to an additional $19.7 million of its common stock under the Distribution Agreement.
10. 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 (“2020 Plan”). Prior to the adoption of the 2020 Plan, the Company
47


granted equity awards under its 2010 Equity Incentive Plan, as amended (“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 (together the “Equity Plans”) and employee stock purchases under 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 applicable Equity Plan. 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 years ended December 31, 2020, 2019, and 2018 the Company recognized stock-based compensation expense of $12.8 million, $12.0 million, and $11.7 million, respectively. As of December 31, 2020, there were 4,569,567 shares available for future grant of awards under the 2020 Plan.
Stock Options
All stock options granted under the Equity 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 stock 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 year ended December 31, 2020 was as follows:
Number of SharesWeighted Average Exercise Price
Outstanding at December 31, 2019
2,037,132 $9.53 
Exercised(1,178,431)$8.08 
Cancelled(15,444)$12.07 
Outstanding at December 31, 2020
843,257 $11.50 
Vested and expected to vest at December 31, 2020
843,257 $11.50 
Exercisable at December 31, 2020
843,257 $11.50 
There were 843,257 stock options exercisable and outstanding as of December 31, 2020, all of which were granted under the 2010 Plan and which had a remaining weighted average contractual term of 3.4 years and an aggregate intrinsic value of $2.6 million. The Company has recognized all compensation expense related to stock options granted under the 2010 Plan. The Company did not grant any stock options under the 2020 Plan during the year ended December 31, 2020. The intrinsic value of stock options exercised during the years ended December 31, 2020, 2019, and 2018 was $4.8 million, $0.1 million, and $7,000, respectively.
Restricted Stock Units
Restricted stock units granted under the Equity 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 year ended December 31, 2020 was as follows:
Number of SharesWeighted Average Grant Date Fair Value
Outstanding at December 31, 2019
2,669,499 $6.42 
Granted2,022,136 $4.73 
Vested(1,512,729)$6.48 
Cancelled(477,941)$5.75 
Outstanding at December 31, 2020
2,700,965 $5.24 
As of December 31, 2020, there was $10.6 million of unrecognized compensation cost related to unvested restricted stock units, which is expected to be recognized over a weighted average period of 2.0 years. The total fair value of restricted stock units that vested during the years ended December 31, 2020, 2019, and 2018 was $15.1 million, $8.7 million, and $5.4 million, 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 up 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 December 31, 2020, there
48


was $0.9 million 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 1.5 years. The total fair value of market-based stock units that vested during the years ended December 31, 2020, 2019, and 2018 was $1.0 million, $0.8 million, and $0.6 million, respectively.
The Company’s market-based stock unit activity for the year ended December 31, 2020 was as follows:     
Number of SharesWeighted Average Grant Date Fair Value
Outstanding at December 31, 2019
454,229$9.40 
Granted321,250 $4.39 
Vested(189,167)$9.32 
Cancelled(114,466)$8.53 
Outstanding at December 31, 2020
471,846$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 years ended December 31, 2020, 2019, and 2018:
Years Ended December 31,
202020192018
Expected volatility62 %64 %65 %
Risk-free interest rate1.16 %2.50 %2.40 %
Expected dividend % % %
Weighted average fair value$4.39$10.22$7.19
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 December 31, 2020, there were 559,336 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 in each of the periods presented.
The following table summarizes ESPP activity for the years ended December 31, 2020, 2019, and 2018 (in thousands, except share and per share data):
Years Ended December 31,
202020192018
Shares issued171,580 209,577 252,623 
Weighted average fair value of shares issued$6.23 $4.59 $4.20 
Employee purchases$1,068 $962 $1,061 
49


The Company uses the Black-Scholes model to estimate the fair value on the grant date for ESPP purchase rights. The following table summarizes the assumptions used in the valuation for the years ended December 31, 2020, 2019, and 2018:
Years Ended December 31,
202020192018
Expected volatility
77.6% - 122.1%
40.0% - 50.0%
54.0% - 73.0%
Expected life6 months6 months6 months
Risk free rate
0.1% - 0.2%
1.6% - 2.3%
2.1% - 2.6%
Expected dividend yield%%%
Stock-Based Compensation Expense Recognition
Stock-based compensation was recognized in the consolidated statements of comprehensive loss as follows (in thousands):
Years Ended December 31,
 202020192018
Cost of revenue 830 953 871 
Sales and marketing2,610 3,014 5,549 
General and administrative7,190 6,335 2,807 
Research and development2,166 1,744 2,470 
Total stock-based compensation expense$12,796 $12,046 $11,697 
The Company did not capitalize stock-based compensation expense during the periods presented and there was no unrecognized tax benefit related to stock-based compensation for any of the years ended December 31, 2020, 2019, or 2018.
11. Income Taxes
The Company’s loss before provision for income taxes for the years ended December 31, 2020, 2019, and 2018, respectively, was generated in the following jurisdictions (in thousands):
Years Ended December 31,
202020192018
Domestic$(19,045)$(47,807)$(50,938)
Foreign482 521 577 
Total loss before income taxes$(18,563)$(47,286)$(50,361)
The components of income tax expense were as follows for the years ended December 31, 2020, 2019, and 2018, respectively (in thousands):
Years Ended December 31,
202020192018
Current expense
U.S. Federal$ $27 $4 
State16 29 43 
Foreign67 11 99 
Total current expense 83 67 146 
Deferred benefit
U.S. Federal (2)(2)(5)
State (1)(2)
Total deferred benefit(2)(3)(7)
Provision for income taxes$81 $64 $139 
50


The components of net deferred income taxes consisted of the following at December 31, 2020 and 2019, respectively (in thousands):
December 31,
20202019
Deferred income tax assets:
NOL and credit carryforwards$83,903 $84,362 
Compensation accruals4,589 4,669 
Accruals and reserves1,523 764 
Operating lease liability3,746 1,906 
State tax provision4 6 
Inventory adjustments1,722 881 
Intangible assets710 542 
Other2,386 2,031 
Gross deferred tax assets98,583 95,161 
Less: valuation allowance(95,495)(92,717)
Total deferred tax assets3,088 2,444 
Deferred income tax liabilities:
Depreciation677 951 
Contract acquisition costs359 334 
Operating lease right-of-use assets2,052 1,159 
Total deferred tax liabilities3,088 2,444 
Net deferred tax assets (liabilities)$ $ 
A reconciliation of income tax expense to the amount computed by applying the statutory federal income tax rate to the loss from operations is summarized for the years ended December 31, 2020, 2019, and 2018, respectively, as follows:
Years Ended December 31,
202020192018
U.S. Federal statutory income tax rate21.0 %21.0 %21.0 %
Permanent differences(0.8)%(0.3)%(0.2)%
State taxes1.7 %3.8 %3.0 %
Executive compensation limitation(8.8)%(0.9)%(0.5)%
Tax reform % %0.1 %
Stock-based compensation3.9 %(1.2)%(2.6)%
Rate adjustment(3.1)% % %
Other0.5 %0.1 %0.1 %
Valuation allowance(14.9)%(22.7)%(21.2)%
Total tax provision(0.5)%(0.2)%(0.3)%
The Company had pre-2018 federal net operating loss (“NOL”) carryforwards available of approximately $264.0 million as of December 31, 2020 after consideration of limitations under Section 382 of the Internal Revenue Code (“Section 382”), as further described below. The federal NOL carryforwards generated prior to 2018 will begin to expire in 2025. The NOLs generated in 2018 and 2019 of approximately $77.8 million will carry forward indefinitely and be available to offset up to 80% of future taxable income each year. Additionally, the Company had state NOL carryforwards available of approximately $243.7 million as of December 31, 2020. The state NOLs may be used to offset future taxable income and have begun to expire.
The future utilization of the Company’s NOL carryforwards to offset future taxable income may be subject to a substantial annual limitation as a result of changes in ownership by stockholders that hold 5.0% or more of the Company’s common stock. An assessment of such ownership changes under Section 382 was completed through December 31, 2020. As a result of this assessment, the Company determined that it experienced multiple ownership changes through 2020 which will limit the future utilization of NOL carryforwards. The Company has reduced its deferred tax assets related to NOL carryovers that are anticipated to expire unused as a result of ownership changes. These tax attributes have been excluded from deferred tax assets with a corresponding reduction of the
51


valuation allowance with no net effect on income tax expense or the effective tax rate. Additionally, future ownership changes may further impact the utilization of existing NOLs.
The Company has established a full valuation allowance for its deferred tax assets due to uncertainties that preclude it from determining that it is more likely than not that the Company will be able to generate sufficient taxable income to realize such assets. Management assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to utilize the existing deferred tax assets. A significant piece of objective negative evidence evaluated was the cumulative loss incurred over the three year period ended December 31, 2020. Such objective evidence limits the ability to consider other subjective evidence, such as the Company’s projections for future growth. Based on this evaluation, as of December 31, 2020, a valuation allowance of $95.5 million has been recorded in order to measure only the portion of the deferred tax asset that more likely than not will be realized. The amount of the deferred tax asset considered realizable, however, could be adjusted if objective negative evidence in the form of cumulative losses is no longer present and additional weight may be given to subjective evidence, such as estimates of future taxable income during carryforward periods and the Company’s projections for growth.
The Company applies the two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates 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, which is more than 50.0% likely of being realized upon ultimate settlement. Income tax positions must meet a more likely than not recognition threshold at the effective date to be recognized upon the adoption of ASC 740 and in subsequent periods. This interpretation also provides guidance on measurement, derecognition, classification, interest and penalties, accounting in interim periods, disclosure and transition. There were no unrecognized tax benefits for the years ended December 31, 2020, 2019, or 2018.
At December 31, 2020 and 2019, the Company had not accrued any interest or penalties related to uncertain tax positions. The Company does not anticipate that there will be a significant change in the amount of unrecognized tax benefits over the next twelve months. The Company recognizes interest and penalties related to uncertain tax positions in income tax expense.
The Company is subject to taxation in the United States and 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. As of December 31, 2020, the Company’s 2014 fiscal year tax return is subject to examination by the United Kingdom tax authorities. 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 the Company has operations, these time periods generally range from three to six years after the year for which the tax return is due or the tax is assessed.
12. Quarterly Financial Data (Unaudited)
The following table sets forth selected quarterly financial data for the years ended December 31, 2020, 2019, and 2018 (in thousands except per share data):
2020
First QuarterSecond QuarterThird QuarterFourth Quarter
Total revenue$38,742 $40,086 $42,646 $50,080 
Gross profit$16,152 $15,851 $16,543 $19,398 
Loss from operations$(5,005)$(2,693)$(1,266)$(2,087)
Net loss$(7,008)$(4,684)$(3,228)$(3,724)
Net loss per share:
Net loss per share—basic and diluted$(0.12)$(0.07)$(0.05)$(0.05)
Weighted average number of shares outstanding—basic and diluted60,666 66,528 71,103 71,781 

52


2019
First QuarterSecond QuarterThird QuarterFourth Quarter
Total revenue$21,533 $18,374 $20,918 $27,196 
Gross profit$5,863 $6,573 $7,050 $9,117 
Loss from operations$(10,910)$(11,910)$(10,288)$(8,706)
Net loss$(12,080)$(13,308)$(11,675)$(10,287)
Net loss per share:
Net loss per share—basic and diluted$(0.21)$(0.23)$(0.20)$(0.17)
Weighted average number of shares outstanding—basic and diluted56,581 57,171 57,718 58,915 

2018
First QuarterSecond QuarterThird QuarterFourth Quarter
Total revenue$20,645 $14,941 $15,795 $19,378 
Gross profit$4,165 $4,414 $5,630 $5,272 
Loss from operations$(10,790)$(15,802)$(10,568)$(10,612)
Net loss$(11,423)$(16,521)$(10,993)$(11,563)
Net loss per share:
Net loss per share—basic and diluted$(0.21)$(0.30)$(0.20)$(0.21)
Weighted average number of shares outstanding—basic and diluted55,205 55,547 55,847 56,065 

53


ITEM 9.    CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE
None.

ITEM 9A.    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 Securities Exchange Act of 1934, as amended (“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 Annual Report on Form 10-K, 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 management, with the participation of our Chief Executive Officer and Chief Financial Officer, concluded that, as of December 31, 2020, our disclosure controls and procedures were effective.
Changes in Internal Control over Financial Reporting
There has been no change in our internal control over financial reporting that occurred in the quarter ended December 31, 2020 that materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Management’s Report on Internal Control over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rule 13a-15(f) of the Exchange Act). Internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with accounting principles generally accepted in the United States and includes those policies and procedures that:
pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of our assets;
provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that our receipts and expenditures are being made only in accordance with authorizations of our management and directors; and
provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on the financial statements.
Because of inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Projections of any evaluation of effectiveness to future periods are subject to the risks that controls may become inadequate because of changes in conditions or that the degree of compliance with policies or procedures may deteriorate.
Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting as of December 31, 2020 based on the framework in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework). Based on our evaluation under this framework, our management concluded that our internal control over financial reporting was effective as of December 31, 2020.
Management’s assessment of the effectiveness of our internal control over financial reporting as of December 31, 2020 has been audited by Ernst & Young LLP, an independent registered public accounting firm, as stated in their report which is included herein.

54


Report of Independent Registered Public Accounting Firm

To the Stockholders and the Board of Directors of GenMark Diagnostics, Inc.
Opinion on Internal Control over Financial Reporting
We have audited GenMark Diagnostics, Inc.’s internal control over financial reporting as of December 31, 2020, based on criteria established in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the “COSO criteria”). In our opinion, GenMark Diagnostics, Inc. (the “Company”) maintained, in all material respects, effective internal control over financial reporting as of December 31, 2020, based on the COSO criteria.
We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the consolidated balance sheets of the Company as of December 31, 2020 and 2019, the related consolidated statements of comprehensive loss, stockholders’ equity and cash flows for each of the three years in the period ended December 31, 2020, and the related notes and our report dated February 25, 2021 expressed an unqualified opinion thereon.
Basis for Opinion
The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management’s Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects.
Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.
Definition and Limitations of Internal Control Over Financial Reporting
A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

/s/ Ernst & Young LLP
San Diego, California
February 25, 2021
55



ITEM 9B.    OTHER INFORMATION
None.
PART III.

ITEM 10.    DIRECTORS, EXECUTIVE OFFICERS, AND CORPORATE GOVERNANCE
The information required by this item is incorporated by reference to our definitive proxy statement filed in connection with our 2021 Annual Meeting of Stockholders or an amendment to this Form 10-K to be filed with the SEC within 120 days after the close of our fiscal year ended December 31, 2020.

ITEM 11.    EXECUTIVE COMPENSATION
The information required by this item is incorporated by reference to our definitive proxy statement filed in connection with our 2021 Annual Meeting of Stockholders or an amendment to this Form 10-K to be filed with the SEC within 120 days after the close of our fiscal year ended December 31, 2020.

ITEM 12.    SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS
The information required by this item is incorporated by reference to our definitive proxy statement filed in connection with our 2021 Annual Meeting of Stockholders or an amendment to this Form 10-K to be filed with the SEC within 120 days after the close of our fiscal year ended December 31, 2020.

ITEM 13.    CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE
The information required by this item is incorporated by reference to our definitive proxy statement filed in connection with our 2021 Annual Meeting of Stockholders or an amendment to this Form 10-K to be filed with the SEC within 120 days after the close of our fiscal year ended December 31, 2020.

ITEM 14.    PRINCIPAL ACCOUNTANT FEES AND SERVICES
The information required by this item is incorporated by reference to our definitive proxy statement filed in connection with our 2021 Annual Meeting of Stockholders or an amendment to this Form 10-K to be filed with the SEC within 120 days after the close of our fiscal year ended December 31, 2020.

ITEM 15.    EXHIBITS AND FINANCIAL STATEMENT SCHEDULES
(a)Documents filed as part of this Annual Report.
1.The following financial statements of GenMark Diagnostics, Inc. and Report of Independent Registered Public Accounting Firm, are included in this report:
2.List of financial statement schedules. All schedules are omitted because they are not applicable or the required information is shown in the financial statements or notes thereto.
3.List of Exhibits required by Item 601 of Regulation S-K. See Item 15(b) below.
(b) Exhibits

56


ExhibitDescription
3.1
3.2
4.1
10.1
10.2
10.3
10.4
10.5
10.6
10.7
10.8
10.9
10.10
10.11
10.12
10.13
10.14
10.15
10.16
10.17
57


ExhibitDescription
10.18
10.19
10.20
10.21
10.22
10.23
10.24
10.25
10.26
10.27
10.28
10.29
10.30
10.31
10.32
10.33
10.34
21.1
23.1
24.1
31.1
31.2
32.1
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.
58


ExhibitDescription
101.PREXBRL Taxonomy Extension Presentation Linkbase Document.
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).
üIncluded in this filing.
Pursuant to SEC rules, certain confidential portions of such document have been omitted.
*
Indicates a management contract or compensatory plan or arrangement in which any director or named executive officer participates.

ITEM 16.    FORM 10-K SUMMARY
None.
59


SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) 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:February 25, 2021By:/s/ SCOTT MENDEL
Scott Mendel
President, Chief Executive Officer, and Director
(Principal Executive Officer)
Date:February 25, 2021By:/s/ JOHNNY EK
Johnny Ek
Chief Financial Officer
(Principal Financial and Accounting Officer)
 POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Scott Mendel and Johnny Ek, jointly and severally, his attorneys-in-fact, each with the power of substitution, for him or her in any and all capacities, to sign any amendments to this Report on Form 10-K, and to file the same, with exhibits thereto and other documents in connection therewith with the Securities and Exchange Commission, hereby ratifying and confirming all that each of said attorneys-in-fact, or his substitute or substitutes may do or cause to be done by virtue hereof.
Pursuant to the requirements of the Securities Exchange Act of 1934, this Annual Report on Form 10-K has been signed below by the following persons on behalf of the registrant in the capacities and on the dates indicated.

SignatureTitleDate
/S/ SCOTT MENDELPresident, Chief Executive Officer, and DirectorFebruary 25, 2021
Scott Mendel(Principal Executive Officer)
/S/ JOHNNY EKChief Financial OfficerFebruary 25, 2021
Johnny Ek(Principal Financial and Accounting Officer)
/S/ KEVIN O'BOYLEChair of the BoardFebruary 25, 2021
Kevin O'Boyle
/S/ DARYL J. FAULKNER          DirectorFebruary 25, 2021
Daryl J. Faulkner
/S/ JAMES FOX          DirectorFebruary 25, 2021
James Fox
/S/ MICHAEL S. KAGNOFF       DirectorFebruary 25, 2021
Michael S. Kagnoff
/s/ LISA M. GILESDirectorFebruary 25, 2021
Lisa M. Giles

60
EX-23.1 2 gnmk-20201231xex231.htm EX-23.1 Document

Exhibit 23.1

Consent of Independent Registered Public Accounting Firm

We consent to the incorporation by reference in the following Registration Statements:

(1) Registration Statement (Form S-3 No. 333-228486) of GenMark Diagnostics, Inc.,
(2) Registration Statement (Form S-8 No. 333-189348) pertaining to the 2013 Employee Stock Purchase Plan of GenMark Diagnostics, Inc.,
(3) Registration Statement (Form S-8 No. 333-225285) pertaining to the Amended and Restated 2013 Employee Stock Purchase Plan of GenMark Diagnostics, Inc.,
(4) Registration Statements (Form S-8 Nos. 333-168892, 333-182268, 333-187393, 333-194514, 333-202286, 333-209688, 333-216387, 333-223357, 333-229884 and 333-236865) pertaining to the 2010 Equity Incentive Plan of GenMark Diagnostics, Inc.,
(5) Registration Statement (Form S-8 No. 333-195924) pertaining to the GenMark Diagnostics, Inc. Non-Plan Stock Option Agreement with Scott Mendel and GenMark Diagnostics, Inc. Non-Plan Restricted Stock Units Agreement with Scott Mendel, and
(6) Registration Statement (Form S-8 No. 333-238812) pertaining to the 2020 Equity Incentive Plan of GenMark Diagnostics, Inc.;

of our reports dated February 25, 2021, with respect to the consolidated financial statements of GenMark Diagnostics, Inc. and the effectiveness of internal control over financial reporting of GenMark Diagnostics, Inc. included in this Annual Report (Form 10-K) of GenMark Diagnostics, Inc. for the year ended December 31, 2020.


/s/ Ernst & Young LLP

San Diego, California
February 25, 2021

EX-31.1 3 gnmk-20201231xexx311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION OF THE PRINCIPAL EXECUTIVE OFFICER
Pursuant to Rule 13a-14(a) adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
I, Scott Mendel, certify that:
1.    I have reviewed this Annual Report on Form 10-K 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:February 25, 2021By:/s/ Scott Mendel
Scott Mendel
President and Chief Executive Officer
(Principal Executive Officer)


EX-31.2 4 gnmk-20201231xexx312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION OF THE PRINCIPAL FINANCIAL OFFICER
Pursuant to Rule 13a-14(a) adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
I, Johnny Ek, certify that:
1.    I have reviewed this Annual Report on Form 10-K 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:February 25, 2021By:/s/ Johnny Ek
Johnny Ek
Chief Financial Officer
(Principal Financial and Accounting Officer)


EX-32.1 5 gnmk-20201231xexx321.htm EX-32.1 Document

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


Each of the undersigned, in his capacity as the principal executive officer and principal financial officer of GenMark Diagnostic, Inc. (the “Company”), as the case may be, hereby certifies, pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), that, to the best of his knowledge:
1.    This Annual Report on Form 10-K for the period ended December 31, 2020 (this “Annual Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act; and

2.    The information contained in the Annual Report fairly presents, in all material respects, the financial condition and results of operations of the Company for the period covered by this Annual Report.
 
Date:February 25, 2021By:/s/ Scott Mendel
Scott Mendel
President and Chief Executive Officer
(Principal Executive Officer)
Date:February 25, 2021By:/s/ Johnny Ek
Johnny Ek
Chief Financial Officer
(Principal Financial and Accounting Officer)

This certification accompanies the Form 10-K to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of GenMark Diagnostics, Inc. under the Securities Act of 1933, as amended, or the Exchange Act (whether made before or after the date of this Annual Report), irrespective of any general incorporation language contained in such filing.

EX-101.SCH 6 gnmk-20201231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Statement of Stockholders' Equity Statement link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statement of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Revenue disaggregation (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Product Warranties (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Property and equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Net Loss Per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 2409406 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Concentration Risk (Details) link:presentationLink link:calculationLink link:definitionLink 2410407 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Additional information (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2111102 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2312302 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2413408 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2114103 - Disclosure - Intangible Assets, Net link:presentationLink link:calculationLink link:definitionLink 2315303 - Disclosure - Intangible Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2416409 - Disclosure - Intangible Assets, Net - Components of gross and net intangible asset balances (Details) link:presentationLink link:calculationLink link:definitionLink 2417410 - Disclosure - Intangible Assets, Net - Future amortization expense (Details) link:presentationLink link:calculationLink link:definitionLink 2118104 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 2319304 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2420411 - Disclosure - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2421412 - Disclosure - Property and Equipment, Net (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2122105 - Disclosure - Marketable Securities link:presentationLink link:calculationLink link:definitionLink 2323305 - Disclosure - Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 2424413 - Disclosure - Marketable Securities - Gross unrealized gains/losses (Details) link:presentationLink link:calculationLink link:definitionLink 2125106 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2326306 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2427414 - Disclosure - Fair Value of Financial Instruments - Fair value hierarchy (Details) link:presentationLink link:calculationLink link:definitionLink 2128107 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 2329307 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2430415 - Disclosure - Long-Term Debt - Term loans and line of credit (Details) link:presentationLink link:calculationLink link:definitionLink 2131108 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2332308 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2433416 - Disclosure - Commitments and Contingencies - Future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 2433416 - Disclosure - Commitments and Contingencies - Future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 2434417 - Disclosure - Commitments and Contingencies - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 2135109 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2436418 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2137110 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2338309 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2439419 - Disclosure - Stock-Based Compensation - Stock Options Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2440420 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 2441421 - Disclosure - Stock-Based Compensation - Market-Based Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2442422 - Disclosure - Stock-Based Compensation - Valuation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2443423 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2444424 - Disclosure - Stock-Based Compensation - Expense recognition (Details) link:presentationLink link:calculationLink link:definitionLink 2445425 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2146111 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2347310 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2448426 - Disclosure - Income Taxes - Jurisdiction (Details) link:presentationLink link:calculationLink link:definitionLink 2449427 - Disclosure - Income Taxes - Income Tax Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2450428 - Disclosure - Income Taxes - Deferred Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2451429 - Disclosure - Income Taxes - Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 2452430 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2153112 - Disclosure - Quarterly Financial Data (Unaudited) link:presentationLink link:calculationLink link:definitionLink 2354311 - Disclosure - Quarterly Financial Data (Unaudited) (Tables) link:presentationLink link:calculationLink link:definitionLink 2455431 - Disclosure - Quarterly Financial Data (Unaudited) (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 gnmk-20201231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 gnmk-20201231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 gnmk-20201231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Granted, shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Contract acquisition costs Deferred Tax Liabilities, Intangible Assets Issuance Costs Due To Underwriters Issuance Costs Due To Underwriters [Member] Issuance Costs Due To Underwriters Document Type Document Type ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Options, outstanding, intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Other income (expense) Other Nonoperating Income (Expense) ePlex Revenue ePlex Revenue [Member] ePlex Revenue [Member] Other comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Accrued warranty Schedule of Product Warranty Liability [Table Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Marketable securities Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Vested, weighted average grant date fair value Weighted average fair value of shares issued Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Level 3 Fair Value, Inputs, Level 3 [Member] Non-cash inventory adjustments Inventory Write-down Leases Lessee, Leases [Policy Text Block] Summary of estimated future amortization expense Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Research and Development Costs Research, Development, and Computer Software, Policy [Policy Text Block] Operating lease, annual rent increase Operating Lease, Annual Rent Increase Operating Lease, Annual Rent Increase Range [Domain] Statistical Measurement [Domain] LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Instruments Instruments [Member] Instruments [Member] Accrued warranties Product Warranty Accrual, Current Security Exchange Name Security Exchange Name Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Stock-Based Compensation Compensation and Employee Benefit Plans [Text Block] Sales and marketing Selling and Marketing Expense [Member] Proceeds from borrowings Proceeds from Issuance of Long-term Debt Operating loss Loss from operations Operating Income (Loss) Payments associated with debt issuance Payments of Debt Issuance Costs State tax provision Deferred Tax Assets, State Taxes Total current liabilities Liabilities, Current Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Outstanding at December 31, 2019, weighted average grant date fair value Outstanding at December 31, 2020, 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 Variable Rate [Domain] Variable Rate [Domain] 2010 Equity Incentive Plan 2010 Equity Incentive Plan [Member] 2010 Equity Incentive Plan [Member] Variable Rate [Axis] Variable Rate [Axis] Cash, Cash Equivalents and Marketable Securities Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block] Valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Product Warranties Guarantees, Indemnifications and Warranties Policies [Policy Text Block] Other revenue License and other revenue License and Other Revenue License and other revenue. ASSETS Assets [Abstract] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Award vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Shares issued under stock-based compensation plans (in usd) Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Entity Address, State or Province Entity Address, State or Province Vested, shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Accounts payable Accounts Payable, Current Accumulated deficit Accumulated deficit Retained Earnings (Accumulated Deficit) Operating lease, right-of-use asset Operating Lease, Right-of-Use Asset Depreciation Deferred Tax Liabilities, Property, Plant and Equipment Customer A Customer A [Member] Customer A 2021 Lessee, Operating Lease, Liability, to be Paid, Year One Options, outstanding at December 31, 2019, weighted average exercise price Options, outstanding at December 31, 2020, shares Options, outstanding at December 31, 2020, weighted average exercise price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 2024 Lessee, Operating Lease, Liability, to be Paid, Year Four 2013 Employee Stock Purchase Plan 2013 Employee Stock Purchase Plan [Member] 2013 Employee Stock Purchase Plan [Member] Maximum number of shares per employee Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee Customer [Axis] Customer [Axis] State Current State and Local Tax Expense (Benefit) Deferred revenue Deferred Revenue Preferred stock, $0.0001 par value; 5,000 authorized, none issued Preferred Stock, Value, Issued Operating lease liability Deferred Tax Assets, Operating Lease Liability Deferred Tax Assets, Operating Lease Liability 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. Income Taxes Income Tax, Policy [Policy Text Block] Lease, cost Lease, Cost Total operating expenses Operating Expenses Options, exercisable, shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Common stock, par value Common Stock, Par or Stated Value Per Share Instruments Technology Equipment [Member] Other noncurrent liabilities Other Liabilities, Noncurrent Offering period Share Based Compensation Arrangement by Share-based Payment Award, Offering Period Share Based Compensation Arrangement by Share-based Payment Award, Offering Period XT-8 Revenue XT-8 Revenue [Member] XT-8 Revenue [Member] Stock-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition 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 Inventories, net Total inventories Inventory, Net Product revenue Revenue from Contract with Customer, Excluding Assessed Tax Concentration risk, percentage Concentration Risk, Percentage Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] Award expiration period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period 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] Statement [Line Items] Statement [Line Items] Accrued interest Interest Payable, Current Entity Voluntary Filers Entity Voluntary Filers Corporate notes and bonds, short-term Corporate notes and bonds [Member] Corporate notes and bonds Statement [Table] Statement [Table] Write off of uncollectible accounts Accounts Receivable, Allowance for Credit Loss, Writeoff Range [Axis] Statistical Measurement [Axis] Preferred stock, issued Preferred Stock, Shares Issued Rate adjustment Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent Other Current Liabilities Other Current Liabilities [Table Text Block] Interest income Interest Income, Other Pre-2018 NOL Pre-2018 NOL [Member] Pre-2018 NOL Net loss per share—basic and diluted Net loss per share—basic and diluted Earnings Per Share, Basic and Diluted Entity Small Business Entity Small Business Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Proceeds from issuance of common stock, net of offering costs Proceeds from Issuance of Common Stock Cost of revenue Cost of Revenue Amendment Flag Amendment Flag Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Number of shares authorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Deferred income tax assets: Deferred Tax Assets, Gross [Abstract] Assets measured at fair value on a recurring basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Number of shares available for grant Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Other accrued liabilities Other Accrued Liabilities, Current Sufficient capital to fund its operations Sufficient Capital To Fund Operations Sufficient capital to fund operations. Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Entity Central Index Key Entity Central Index Key Total debt, net Total Term Loans [Member] Total Term Loans [Member] Stock-Based Compensation Compensation Related Costs, Policy [Policy Text Block] Financial Instruments [Domain] Financial Instruments [Domain] Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Summary of intangible assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Property and equipment included in accounts payable Capital Expenditures Incurred but Not yet Paid Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Gross Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Employee stock Employee Stock [Member] Schedule of share-based compensation, restricted stock units, activity Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Income Statement Location [Axis] Income Statement Location [Axis] Accounts receivable - net of allowance Accounts Receivable, Allowance for Credit Loss, Current Payments for (proceeds from) tenant allowance Payments for (Proceeds from) Tenant Allowance Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent Income Statement Location [Domain] Income Statement Location [Domain] 2022 Lessee, Operating Lease, Liability, to be Paid, Year Two State and Local Jurisdiction State and Local Jurisdiction [Member] Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Total short-term assets at fair value Current Assets, Fair Value Disclosure Current Assets, Fair Value Disclosure Receivables Receivable [Policy Text Block] U.S. Federal Current Federal Tax Expense (Benefit) Amortization of intangible assets Amortization of Intangible Assets Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] 2023 Lessee, Operating Lease, Liability, to be Paid, Year Three Other long-term assets Other Assets, Noncurrent Plan Name [Axis] Plan Name [Axis] Issuance of common stock, net of offering costs (in usd) Stock Issued During Period, Value, New Issues Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Concentration Risk [Table] Concentration Risk [Table] Total assets Assets Outstanding at December 31, 2019, shares Outstanding at December 31, 2020, shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Title of 12(b) Security Title of 12(b) Security Net carrying amount Finite-Lived Intangible Assets, Net Net unrealized gain on marketable securities, net of tax OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Antidilutive Securities [Axis] Antidilutive Securities [Axis] Investments, Debt and Equity Securities [Abstract] Investments, Debt and Equity Securities [Abstract] Cost of revenue Cost of Sales [Member] Intangible Assets Intangible Assets, Finite-Lived, Policy [Policy Text Block] Concentration of Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Interest expense Interest Expense Depreciation and amortization Depreciation, Depletion and Amortization Schedule of Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Product and Service [Axis] Product and Service [Axis] Total liabilities Liabilities Investment Type [Axis] Investment Type [Axis] 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 Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Commitments and Contingencies Disclosure [Abstract] Level 1 Fair Value, Inputs, Level 1 [Member] Inventories Increase (Decrease) in Inventories Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Restricted cash Restricted Cash and Cash Equivalents, Noncurrent Accounts payable Increase (Decrease) in Accounts Payable Debt Instrument [Axis] Debt Instrument [Axis] Additional Paid-in Capital Additional Paid-in Capital [Member] Executive compensation limitation Effective Income Tax Rate Reconciliation Non-Deductible Executive Compensation Effective Income Tax Rate Reconciliation Non-Deductible Executive Compensation Short-term marketable securities Available-for-sale Securities Debt instrument, interest only period end Debt Interest Only Period End The period end date for which the debt interest only period expires. Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Quarterly Financial Information Quarterly Financial Information [Table Text Block] Other non-cash adjustments Other Operating Activities, Cash Flow Statement Intangible assets Deferred Tax Assets, Goodwill and Intangible Assets Disaggregation of Revenue Disaggregation of Revenue [Line Items] Adjustments to reconcile net loss to net cash provided by (used in) operating activities Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Beginning balance (in shares) Ending balance (in shares) Shares, Issued 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. Unrealized gain on marketable securities Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Machinery and laboratory equipment Machinery and laboratory equipment Machinery and Equipment [Member] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Inventory adjustments Deferred Tax Assets, Inventory Common stock, outstanding Common Stock, Shares, Outstanding Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] 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 Research and development Research and Development Expense Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Options, outstanding at December 31, 2019, weighted average exercise price Options, outstanding at December 31, 2020, weighted average exercise price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Comprehensive Loss Comprehensive Income, Policy [Policy Text Block] Domestic Tax Authority Domestic Tax Authority [Member] Letters of credit outstanding, amount Letters of Credit Outstanding, Amount Common stock, authorized Common Stock, Shares Authorized Concentration Risk Type [Axis] Concentration Risk Type [Axis] Property and equipment Property, Plant and Equipment, Gross Proceeds from stock option exercises Proceeds from Stock Options Exercised Final fee obligation Loans Payable, Final Fee Obligation Loans Payable, Final Fee Obligation U.S. Federal Deferred Federal Income Tax Expense (Benefit) Warranty coverage period, consumable goods Warranty Coverage Period, Consumable Goods Warranty Coverage Period, Consumable Goods Due in one year or less Due in one year or less [Member] Due in one year or less [Member] Warranty coverage period, instruments Warranty Coverage Period, Instruments Warranty Coverage Period, Instruments Accrued compensation Increase (Decrease) in Employee Related Liabilities Income Statement [Abstract] Income Statement [Abstract] AOCI Attributable to Parent AOCI Attributable to Parent [Member] Schedule of future minimum lease payments Capital Leases, Future Minimum Payments, Present Value of Net Minimum Payments, Fiscal Year Maturity [Abstract] Noncurrent operating lease liability Operating lease, liability, noncurrent Operating Lease, Liability, Noncurrent Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Post-2018 NOL Post-2018 NOL [Member] Post-2018 NOL Provision Product Warranty Expense Accrued royalties Accrued Royalties, Current Use of Estimates Use of Estimates, Policy [Policy Text Block] Current assets Assets, Current [Abstract] Income Tax Authority [Domain] Income Tax Authority [Domain] Total comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Expected dividend Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Preferred stock, par value Preferred Stock, Par or Stated Value Per Share Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment City Area Code City Area Code Income Tax Authority [Axis] Income Tax Authority [Axis] Document Period End Date Document Period End Date Long-Term Debt Long-term Debt [Text Block] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Loss before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Shares Attributable to Underwriters' Option Shares Attributable to Underwriters' Option [Member] Shares Attributable to Underwriters' Option Inventories Schedule of Inventory, Current [Table Text Block] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Stock-based compensation Total stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Vesting of restricted stock units Stock Issued During Period, Shares, Restricted Stock Award, Gross Cover [Abstract] Cover [Abstract] Base Rate [Member] Base Rate [Member] Quarterly Financial Data (Unaudited) Quarterly Financial Information [Text Block] Intangible assets, net Intangible Assets Disclosure [Text Block] Type of Issuance Cost [Line Items] Type of Issuance Cost [Line Items] [Line Items] for Type of Issuance Cost [Table] Schedule of Income before Income Tax, Domestic and Foreign Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Property, plant and equipment, estimated useful lives Property, Plant and Equipment, Useful Life Term Loan Total debt, net Long-term Debt Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Net amortization (accretion) of premiums/discounts on investments Accretion (Amortization) of Discounts and Premiums, Investments Total deferred tax assets Deferred Tax Assets, Net Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Estimated Fair Value Marketable securities Debt Securities, Available-for-sale Proceeds from issuance or sale of equity Proceeds from Issuance or Sale of Equity Equity Components [Axis] Equity Components [Axis] Restricted Stock Awards Restricted Stock [Member] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-based Payment Arrangement [Abstract] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Gross deferred tax assets Deferred Tax Assets, Gross Minimum Minimum Minimum [Member] Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss [Table Text Block] Current operating lease liability Operating lease, liability, current Operating Lease, Liability, Current Beginning balance Ending balance Standard and Extended Product Warranty Accrual Nonvested award, compensation cost not yet recognized Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount 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 Schedule of share-based compensation, market based stock units, valuation assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Entity Interactive Data Current Entity Interactive Data Current Compensation accruals Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation Options, exercised, weighted average exercise price Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Revenue Revenues [Abstract] Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Schedule of share-based compensation, stock options, activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Accounts Receivable Accounts Receivable [Member] Finite-lived intangible assets, remaining amortization period Finite-Lived Intangible Assets, Remaining Amortization Period Maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Customer [Domain] Customer [Domain] Foreign Current Foreign Tax Expense (Benefit) Entity Registrant Name Entity Registrant Name Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Operating lease, weighted average discount rate, percent Operating Lease, Weighted Average Discount Rate, Percent Concentration Risk [Line Items] Concentration Risk [Line Items] NOL Characterization [Axis] NOL Characterization [Axis] NOL Characterization Other current and non-current liabilities Increase (Decrease) in Other Operating Liabilities NOL Characterization [Domain] NOL Characterization [Domain] NOL Characterization 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 [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Stock Appreciation Rights Activity Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Unamortized issuance costs Debt Issuance Costs, Net Market-based share unit Market Share Unit [Member] Shares granted and achieved based on the performance of the stock price. Number of reportable segments Number of Reportable Segments Research and development Research and Development Expense [Member] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Accounts receivable, net of allowances of $372 and $376, respectively Accounts Receivable, after Allowance for Credit Loss, Current Finished goods Inventory, Finished Goods, Gross Total Lessee, Operating Lease, Liability, to be Paid Other Deferred Tax Assets, Other Shares issued, price per share (in dollars per share) Shares Issued, Price Per Share Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Gross Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Weighted average number of shares outstanding—basic and diluted Weighted average number of shares outstanding—basic and diluted Weighted Average Number of Shares Outstanding, Basic and Diluted Net deferred tax assets (liabilities) Deferred Tax Assets, Net of Valuation Allowance Schedule of marketable securities Debt Securities, Available-for-sale [Line Items] Document Transition Report Document Transition Report Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Deferred benefit Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] NOL and credit carryforwards Deferred Tax Assets, Operating Loss Carryforwards Other income (expense) Nonoperating Income (Expense) [Abstract] Level 2 Fair Value, Inputs, Level 2 [Member] Current expense Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Options, cancelled, shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period General and administrative General and Administrative Expense [Member] Total assets, fair value Assets, Fair Value Disclosure Public Offering Shares, Including Underwriters' Option Public Offering Shares, Including Underwriters' Option [Member] Public Offering Shares, Including Underwriters' Option Reimbursement of offering expenses Adjustments To Additional Paid In Capital, Stock Issued, Issuance Costs Refunded Adjustments To Additional Paid In Capital, Stock Issued, Issuance Costs Refunded Accruals and reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Customer Concentration Risk Customer Concentration Risk [Member] Summary of estimated future amortization expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Common stock available for future issuance Common Stock Available For Future Issuance Common Stock Available For Future Issuance Expected life Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Entity File Number Entity File Number Cancelled, shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Debt Disclosure [Abstract] Debt Disclosure [Abstract] Operating lease, weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Sales and marketing Selling and Marketing Expense Customer B Customer B [Member] Customer B Weighted average price per share (in dollars per share) Weighted Average Price Per Share Weighted Average Price Per Share Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Principal repayment of borrowings Repayments of Long-term Debt Allocated share-based compensation expense Share-based Payment Arrangement, Expense Employee purchases Stock Issued During Period, Value, Employee Stock Purchase Plan Common stock, $0.0001 par value; 100,000 authorized; 71,960 and 60,255 shares issued and outstanding at December 31, 2020 and 2019, respectively Common Stock, Value, Issued Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Finite-lived intangible assets Finite-Lived Intangible Assets [Line Items] Document Fiscal Year Focus Document Fiscal Year Focus Document Annual Report Document Annual Report 2022 Finite-Lived Intangible Asset, Expected Amortization, Year Two Commercial Paper Commercial Paper [Member] Current portion of long-term debt Long-term Debt, Current Maturities Entity Current Reporting Status Entity Current Reporting Status Net Loss Per Common Share Earnings Per Share, Policy [Policy Text Block] Shares issued under stock-based compensation plans (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Summary of inventory on hand Inventory, Net [Abstract] Granted, weighted average grant date fair value Weighted average 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 Property, plant and equipment, estimated useful lives Property, Plant and Equipment, Estimated Useful Lives Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Maximum msu payout percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Common stock, issued Common Stock, Shares, Issued Cash and cash equivalents Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Revenue from Contract with Customer, Product and Service [Extensible List] Revenue from Contract with Customer, Product and Service [Extensible List] Total operating lease liabilities Operating Lease, Liability Total deferred tax liabilities Deferred Tax Liabilities, Net Long-term debt Long-term debt Long-term Debt, Excluding Current Maturities Accounts receivable Increase (Decrease) in Accounts Receivable Debt Instrument Debt Instrument [Line Items] Total stockholders’ equity Beginning balance (in usd) Ending balance (in usd) Stockholders' Equity Attributable to Parent Payments of stock issuance costs Payments of Stock Issuance Costs Concentration Risk Type [Domain] Concentration Risk Type [Domain] Total liabilities and stockholders’ equity Liabilities and Equity 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] Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Income Taxes Income Tax Disclosure [Text Block] Raw materials Inventory, Raw Materials, Gross Entity Address, City or Town Entity Address, City or Town Accrued compensation Employee-related Liabilities, Current Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Tax reform Effective Income Tax Rate Reconciliation, Tax Reform, Percent Effective Income Tax Rate Reconciliation, Tax Reform, Percent Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Operating lease, cost Operating Lease, Cost Maximum employee subscription rate Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate 2025 Lessee, Operating Lease, Liability, to be Paid, Year Five General and administrative General and Administrative Expense Financial Instrument [Axis] Financial Instrument [Axis] Intellectual Property Intellectual Property [Member] Antidilutive securities excluded from calculation Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Total current expense Current Income Tax Expense (Benefit) Term Loans Term Loans [Member] Term Loans [Member] Marketable securities, gross unrealized gains/losses Marketable Securities [Table Text Block] Foreign currency translation adjustments Translation Adjustment Functional to Reporting Currency, Net of Tax, Period Increase (Decrease) Finite-lived intangible asset, useful life Finite-Lived Intangible Asset, Useful Life Equity Component [Domain] Equity Component [Domain] Cash, cash equivalents, and marketable securities Cash, Cash Equivalents, and Short-term Investments International bonds Foreign Government Debt [Member] Discount from market price, offering date Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date Operating lease right-of-use assets Deferred Tax Liabilities, Leasing Arrangements Less: valuation allowance Less: valuation allowance Deferred Tax Assets, Valuation Allowance Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Gross profit Gross profit Gross Profit Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Entity Tax Identification Number Entity Tax Identification Number Revenue Revenue from Contract with Customer [Policy Text Block] Tranche 1 Loan Tranche 1 Loan [Member] Tranche 1 Loan [Member] Net loss Net loss Net loss Net Income (Loss) Attributable to Parent Changes in operating assets and liabilities Increase (Decrease) in Operating Capital [Abstract] Other current liabilities Total other current liabilities Other Liabilities, Current London Interbank Offered Rate (LIBOR) [Member] London Interbank Offered Rate (LIBOR) [Member] Inventories Inventory Disclosure [Text Block] Total other comprehensive income Other Comprehensive Income (Loss), Net of Tax Operating lease right-of-use assets and lease liabilities Increase (Decrease) In Operating Lease Right-Of-Use Asset and Lease Liability Increase (Decrease) In Operating Lease Right-Of-Use Asset and Lease Liability Work-in-process Inventory, Work in Process, Gross Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Total current assets Assets, Current Current Fiscal Year End Date Current Fiscal Year End Date Operating expenses Operating Expenses [Abstract] Operating loss carryforwards Operating Loss Carryforwards Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Total deferred benefit Deferred Federal, State and Local, Tax Expense (Benefit) State taxes Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Prior period reclassification adjustment Prior Period Reclassification Adjustment Stockholders’ equity Stockholders' Equity Attributable to Parent [Abstract] Stockholders' Equity Attributable to Parent [Abstract] Probability of realization of income tax upon settlement Probability Of Realization Of Income Tax Upon Settlement Probability Of Realization Of Income Tax Upon Settlement Stock Appreciation Rights Activity Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Document Fiscal Period Focus Document Fiscal Period Focus US Government Corporations and Agencies Securities US Government Corporations and Agencies Securities [Member] 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. Supplemental cash flow information Supplemental Cash Flow Information [Abstract] Permanent differences Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent Type of Issuance Costa [Table] Type of Issuance Cost [Table] Type of Issuance Cost [Table] Shares issued Stock Issued During Period, Shares, Employee Stock Purchase Plans Entity Filer Category Entity Filer Category Schedule of employee service share-based compensation, allocation of recognized period costs Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Operating lease, square feet Lessee, Operating Lease, Square Feet Lessee, Operating Lease, Square Feet Common Stock Common Stock [Member] Property and Equipment Property, Plant and Equipment [Line Items] Product and Service [Domain] Product and Service [Domain] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Estimated Useful Lives Of Property And Equipment Estimated Useful Lives Of Property And Equipment [Table Text Block] Estimated Useful Lives Of Property And Equipment Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Issuance of common stock, net of offering costs (in shares) Stock Issued During Period, Shares, New Issues Leasehold improvements Leasehold improvements Leasehold Improvements [Member] Gross carrying amount Finite-Lived Intangible Assets, Gross Revenue Benchmark Revenue Benchmark [Member] Money Market Funds Money Market Funds [Member] Provision for bad debt, net of recoveries Accounts Receivable, Credit Loss Expense (Reversal) 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. Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Non-cash investing and financing activities Noncash Investing and Financing Items [Abstract] Options, exercised, shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period 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 Total other expense Nonoperating Income (Expense) Maturities of Operating Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Employee Stock Option Share-based Payment Arrangement, Option [Member] Basis of Presentation and Principles of Consolidation Basis of Accounting, Policy [Policy Text Block] Debt instrument, basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Marketable securities Debt Securities, Available-for-sale [Abstract] Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Options, cancelled, weighted average exercise price Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Foreign currency translation adjustments, net of tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax State Deferred State and Local Income Tax Expense (Benefit) Term Loan Term Loan [Member] Term Loan [Member] Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Plan Name [Domain] Plan Name [Domain] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Cash paid for interest, net Interest Paid, Excluding Capitalized Interest, Operating Activities Nature of Operations and Summary of Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Right-of-use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Additional paid-in capital Additional Paid in Capital 2021 Finite-Lived Intangible Asset, Expected Amortization, Year One Total revenue Total revenue Revenues Inventories Inventory, Policy [Policy Text Block] Income tax expense Provision for income taxes Income Tax Expense (Benefit) Cash paid for income taxes, net Income Taxes Paid, Net Cash, cash equivalents, and restricted cash at beginning of year Cash, cash equivalents, and restricted cash at end of year Total cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Property and Equipment, net Property, Plant and Equipment, Policy [Policy Text Block] Purchases of marketable securities Payments to Acquire Marketable Securities Debt instrument, maturity date Debt Instrument, Maturity Date Quarterly Financial Data [Abstract] Proceeds from sales of marketable securities Proceeds from Sale of Debt Securities, Available-for-sale Local Phone Number Local Phone Number Number of customers Number Of Customers Number Of Customers Deferred income tax liabilities: Deferred Tax Liabilities, Net [Abstract] Schedule of long-term debt instruments Schedule of Long-term Debt Instruments [Table Text Block] Depreciation Depreciation Entity Address, Address Line One Entity Address, Address Line One Property, plant and equipment, disposals Property, Plant and Equipment, Disposals Entity Emerging Growth Company Entity Emerging Growth Company Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Award Type [Axis] Award Type [Axis] Underwriters commission Underwriters Commission Underwriters Commission 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 [Abstract] Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization 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 Maximum Maximum Maximum [Member] Amortization of deferred debt issuance costs Amortization of Debt Issuance Costs Tranche 2 Loan Tranche 2 Loan [Member] Tranche 2 Loan [Member] Employee Benefit Plan Pension and Other Postretirement Plans, Pensions, Policy [Policy Text Block] Preferred stock, authorized Preferred Stock, Shares Authorized Restricted cash requirement Restricted Cash Retained Earnings Retained Earnings [Member] Total tax provision Effective Income Tax Rate Reconciliation, Percent Fair value, assets measured on a recurring basis Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Options, outstanding, weighted average remaining contractual term Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Beginning balance Ending balance Accounts Receivable, Allowance for Credit Loss Equity Award [Domain] Award Type [Domain] Investments [Domain] Investments [Domain] Trading Symbol Trading Symbol Options, exercisable, weighted average exercise price Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] Public Offering Shares Excluding Underwriters' Option Public Offering Shares Excluding Underwriters' Option [Member] Public Offering Shares Excluding Underwriters' Option Warranty expenses incurred Standard Product Warranty Accrual, Decrease for Payments Issuance Costs Due to Additional Parties Issuance Costs Due to Additional Parties [Member] Issuance Costs Due to Additional Parties [Member] Office equipment Office equipment Office Equipment [Member] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Current liabilities Liabilities, Current [Abstract] U.S. Federal statutory income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Entity Shell Company Entity Shell Company Segment Information Segment Reporting, Policy [Policy Text Block] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Entity Public Float Entity Public Float Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Working capital Working Capital Working Capital EX-101.PRE 10 gnmk-20201231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 gnmk-20201231_htm.xml IDEA: XBRL DOCUMENT 0001487371 2020-01-01 2020-12-31 0001487371 2020-06-30 0001487371 2021-02-22 0001487371 2020-12-31 0001487371 2019-12-31 0001487371 2019-01-01 2019-12-31 0001487371 2018-01-01 2018-12-31 0001487371 us-gaap:CommonStockMember 2017-12-31 0001487371 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001487371 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001487371 us-gaap:RetainedEarningsMember 2017-12-31 0001487371 2017-12-31 0001487371 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001487371 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001487371 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001487371 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 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 2018-12-31 0001487371 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001487371 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001487371 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001487371 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 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-12-31 0001487371 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001487371 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001487371 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001487371 us-gaap:CommonStockMember 2020-12-31 0001487371 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001487371 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001487371 us-gaap:RetainedEarningsMember 2020-12-31 0001487371 gnmk:EPlexRevenueMember 2020-01-01 2020-12-31 0001487371 gnmk:EPlexRevenueMember 2019-01-01 2019-12-31 0001487371 gnmk:EPlexRevenueMember 2018-01-01 2018-12-31 0001487371 gnmk:XT8RevenueMember 2020-01-01 2020-12-31 0001487371 gnmk:XT8RevenueMember 2019-01-01 2019-12-31 0001487371 gnmk:XT8RevenueMember 2018-01-01 2018-12-31 0001487371 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2020-01-01 2020-12-31 0001487371 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2020-01-01 2020-12-31 0001487371 srt:MinimumMember us-gaap:TechnologyEquipmentMember 2020-01-01 2020-12-31 0001487371 srt:MaximumMember us-gaap:TechnologyEquipmentMember 2020-01-01 2020-12-31 0001487371 srt:MinimumMember us-gaap:OfficeEquipmentMember 2020-01-01 2020-12-31 0001487371 srt:MaximumMember us-gaap:OfficeEquipmentMember 2020-01-01 2020-12-31 0001487371 us-gaap:LeaseholdImprovementsMember 2020-01-01 2020-12-31 0001487371 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001487371 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001487371 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001487371 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0001487371 us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0001487371 us-gaap:RestrictedStockMember 2018-01-01 2018-12-31 0001487371 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001487371 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001487371 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001487371 gnmk:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001487371 gnmk:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001487371 us-gaap:IntellectualPropertyMember 2020-12-31 0001487371 us-gaap:IntellectualPropertyMember 2019-12-31 0001487371 us-gaap:MachineryAndEquipmentMember 2020-12-31 0001487371 us-gaap:MachineryAndEquipmentMember 2019-12-31 0001487371 gnmk:InstrumentsMember 2020-12-31 0001487371 gnmk:InstrumentsMember 2019-12-31 0001487371 us-gaap:OfficeEquipmentMember 2020-12-31 0001487371 us-gaap:OfficeEquipmentMember 2019-12-31 0001487371 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001487371 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001487371 gnmk:DueinoneyearorlessMember gnmk:CorporatenotesandbondsMember 2020-12-31 0001487371 gnmk:DueinoneyearorlessMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2020-12-31 0001487371 gnmk:DueinoneyearorlessMember us-gaap:ForeignGovernmentDebtMember 2020-12-31 0001487371 gnmk:DueinoneyearorlessMember us-gaap:CommercialPaperMember 2020-12-31 0001487371 gnmk:DueinoneyearorlessMember gnmk:CorporatenotesandbondsMember 2019-12-31 0001487371 gnmk:DueinoneyearorlessMember 2019-12-31 0001487371 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2020-12-31 0001487371 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2020-12-31 0001487371 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2020-12-31 0001487371 us-gaap:MoneyMarketFundsMember 2020-12-31 0001487371 us-gaap:FairValueInputsLevel1Member gnmk:CorporatenotesandbondsMember 2020-12-31 0001487371 us-gaap:FairValueInputsLevel2Member gnmk:CorporatenotesandbondsMember 2020-12-31 0001487371 us-gaap:FairValueInputsLevel3Member gnmk:CorporatenotesandbondsMember 2020-12-31 0001487371 gnmk:CorporatenotesandbondsMember 2020-12-31 0001487371 us-gaap:FairValueInputsLevel1Member gnmk:DueinoneyearorlessMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2020-12-31 0001487371 us-gaap:FairValueInputsLevel2Member gnmk:DueinoneyearorlessMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2020-12-31 0001487371 us-gaap:FairValueInputsLevel3Member gnmk:DueinoneyearorlessMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2020-12-31 0001487371 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignGovernmentDebtMember 2020-12-31 0001487371 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtMember 2020-12-31 0001487371 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignGovernmentDebtMember 2020-12-31 0001487371 us-gaap:ForeignGovernmentDebtMember 2020-12-31 0001487371 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2020-12-31 0001487371 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2020-12-31 0001487371 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2020-12-31 0001487371 us-gaap:CommercialPaperMember 2020-12-31 0001487371 us-gaap:FairValueInputsLevel1Member 2020-12-31 0001487371 us-gaap:FairValueInputsLevel2Member 2020-12-31 0001487371 us-gaap:FairValueInputsLevel3Member 2020-12-31 0001487371 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2020-12-31 0001487371 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2020-12-31 0001487371 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2020-12-31 0001487371 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2020-12-31 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:TermLoanMember 2020-12-31 0001487371 gnmk:TermLoanMember 2019-12-31 0001487371 gnmk:TotalTermLoansMember 2020-12-31 0001487371 gnmk:TotalTermLoansMember 2019-12-31 0001487371 2019-02-01 0001487371 gnmk:Tranche1LoanMember 2019-02-01 0001487371 gnmk:Tranche2LoanMember 2019-12-16 0001487371 us-gaap:BaseRateMember 2020-01-01 2020-12-31 0001487371 us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2020-12-31 0001487371 gnmk:Tranche1LoanMember 2020-01-01 2020-12-31 0001487371 gnmk:TermLoansMember 2020-01-01 2020-12-31 0001487371 gnmk:TermLoansMember 2019-01-01 2019-12-31 0001487371 gnmk:TermLoansMember 2018-01-01 2018-12-31 0001487371 2020-07-02 2020-07-02 0001487371 2020-07-02 0001487371 gnmk:PublicOfferingSharesExcludingUnderwritersOptionMember 2020-05-06 2020-05-06 0001487371 gnmk:SharesAttributableToUnderwritersOptionMember 2020-05-06 2020-05-06 0001487371 gnmk:PublicOfferingSharesIncludingUnderwritersOptionMember 2020-05-11 2020-05-11 0001487371 2020-05-11 0001487371 2020-05-11 2020-05-11 0001487371 gnmk:IssuanceCostsDueToUnderwritersMember 2020-05-11 2020-05-11 0001487371 gnmk:IssuanceCostsDuetoAdditionalPartiesMember 2020-05-11 2020-05-11 0001487371 2020-08-05 0001487371 us-gaap:EmployeeStockOptionMember gnmk:A2010EquityIncentivePlanMember 2020-01-01 2020-12-31 0001487371 us-gaap:EmployeeStockOptionMember gnmk:A2010EquityIncentivePlanMember 2019-12-31 0001487371 us-gaap:EmployeeStockOptionMember gnmk:A2010EquityIncentivePlanMember 2020-12-31 0001487371 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember gnmk:A2010EquityIncentivePlanMember 2020-01-01 2020-12-31 0001487371 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember gnmk:A2010EquityIncentivePlanMember 2020-01-01 2020-12-31 0001487371 us-gaap:RestrictedStockUnitsRSUMember gnmk:A2010EquityIncentivePlanMember 2019-12-31 0001487371 us-gaap:RestrictedStockUnitsRSUMember gnmk:A2010EquityIncentivePlanMember 2020-01-01 2020-12-31 0001487371 us-gaap:RestrictedStockUnitsRSUMember gnmk:A2010EquityIncentivePlanMember 2020-12-31 0001487371 us-gaap:RestrictedStockUnitsRSUMember gnmk:A2010EquityIncentivePlanMember 2019-01-01 2019-12-31 0001487371 us-gaap:RestrictedStockUnitsRSUMember gnmk:A2010EquityIncentivePlanMember 2018-01-01 2018-12-31 0001487371 gnmk:MarketShareUnitMember gnmk:A2010EquityIncentivePlanMember 2020-01-01 2020-12-31 0001487371 gnmk:MarketShareUnitMember gnmk:A2010EquityIncentivePlanMember 2020-12-31 0001487371 gnmk:MarketShareUnitMember gnmk:A2010EquityIncentivePlanMember 2019-12-31 0001487371 gnmk:MarketShareUnitMember gnmk:A2010EquityIncentivePlanMember 2019-01-01 2019-12-31 0001487371 gnmk:MarketShareUnitMember gnmk:A2010EquityIncentivePlanMember 2018-01-01 2018-12-31 0001487371 us-gaap:EmployeeStockMember gnmk:A2013EmployeeStockPurchasePlanMember 2013-05-22 0001487371 us-gaap:EmployeeStockMember gnmk:A2013EmployeeStockPurchasePlanAmendedandRestatedMember 2020-12-31 0001487371 us-gaap:EmployeeStockMember gnmk:A2013EmployeeStockPurchasePlanMember 2020-01-01 2020-12-31 0001487371 srt:MinimumMember us-gaap:EmployeeStockMember gnmk:A2013EmployeeStockPurchasePlanMember 2020-01-01 2020-12-31 0001487371 srt:MaximumMember us-gaap:EmployeeStockMember gnmk:A2013EmployeeStockPurchasePlanMember 2020-01-01 2020-12-31 0001487371 us-gaap:EmployeeStockMember gnmk:A2013EmployeeStockPurchasePlanMember 2020-12-31 0001487371 gnmk:A2010EquityIncentivePlanMember 2020-01-01 2020-12-31 0001487371 gnmk:A2010EquityIncentivePlanMember 2019-01-01 2019-12-31 0001487371 gnmk:A2010EquityIncentivePlanMember 2018-01-01 2018-12-31 0001487371 srt:MinimumMember gnmk:A2013EmployeeStockPurchasePlanMember 2020-01-01 2020-12-31 0001487371 srt:MaximumMember gnmk:A2013EmployeeStockPurchasePlanMember 2020-01-01 2020-12-31 0001487371 srt:MinimumMember gnmk:A2013EmployeeStockPurchasePlanMember 2019-01-01 2019-12-31 0001487371 srt:MaximumMember gnmk:A2013EmployeeStockPurchasePlanMember 2019-01-01 2019-12-31 0001487371 srt:MinimumMember gnmk:A2013EmployeeStockPurchasePlanMember 2018-01-01 2018-12-31 0001487371 srt:MaximumMember gnmk:A2013EmployeeStockPurchasePlanMember 2018-01-01 2018-12-31 0001487371 gnmk:A2013EmployeeStockPurchasePlanMember 2020-01-01 2020-12-31 0001487371 gnmk:A2013EmployeeStockPurchasePlanMember 2019-01-01 2019-12-31 0001487371 gnmk:A2013EmployeeStockPurchasePlanMember 2018-01-01 2018-12-31 0001487371 us-gaap:CostOfSalesMember gnmk:A2010EquityIncentivePlanMember 2020-01-01 2020-12-31 0001487371 us-gaap:CostOfSalesMember gnmk:A2010EquityIncentivePlanMember 2019-01-01 2019-12-31 0001487371 us-gaap:CostOfSalesMember gnmk:A2010EquityIncentivePlanMember 2018-01-01 2018-12-31 0001487371 us-gaap:SellingAndMarketingExpenseMember gnmk:A2010EquityIncentivePlanMember 2020-01-01 2020-12-31 0001487371 us-gaap:SellingAndMarketingExpenseMember gnmk:A2010EquityIncentivePlanMember 2019-01-01 2019-12-31 0001487371 us-gaap:SellingAndMarketingExpenseMember gnmk:A2010EquityIncentivePlanMember 2018-01-01 2018-12-31 0001487371 us-gaap:GeneralAndAdministrativeExpenseMember gnmk:A2010EquityIncentivePlanMember 2020-01-01 2020-12-31 0001487371 us-gaap:GeneralAndAdministrativeExpenseMember gnmk:A2010EquityIncentivePlanMember 2019-01-01 2019-12-31 0001487371 us-gaap:GeneralAndAdministrativeExpenseMember gnmk:A2010EquityIncentivePlanMember 2018-01-01 2018-12-31 0001487371 us-gaap:ResearchAndDevelopmentExpenseMember gnmk:A2010EquityIncentivePlanMember 2020-01-01 2020-12-31 0001487371 us-gaap:ResearchAndDevelopmentExpenseMember gnmk:A2010EquityIncentivePlanMember 2019-01-01 2019-12-31 0001487371 us-gaap:ResearchAndDevelopmentExpenseMember gnmk:A2010EquityIncentivePlanMember 2018-01-01 2018-12-31 0001487371 us-gaap:DomesticCountryMember gnmk:Pre2018NOLMember 2020-12-31 0001487371 us-gaap:DomesticCountryMember gnmk:Post2018NOLMember 2020-12-31 0001487371 us-gaap:StateAndLocalJurisdictionMember 2020-12-31 0001487371 2020-01-01 2020-03-31 0001487371 2020-04-01 2020-06-30 0001487371 2020-07-01 2020-09-30 0001487371 2020-10-01 2020-12-31 0001487371 2019-01-01 2019-03-31 0001487371 2019-04-01 2019-06-30 0001487371 2019-07-01 2019-09-30 0001487371 2019-10-01 2019-12-31 0001487371 2018-01-01 2018-03-31 0001487371 2018-04-01 2018-06-30 0001487371 2018-07-01 2018-09-30 0001487371 2018-10-01 2018-12-31 iso4217:USD shares iso4217:USD shares gnmk:segment pure gnmk:customer utr:sqft utr:Rate 0001487371 --12-31 2020 FY false us-gaap:ProductMember P1Y P10Y0M0D P4Y P10Y P1Y P4Y P3Y0M0D 10-K true 2020-12-31 false 001-34753 GenMark Diagnostics, Inc. DE 27-2053069 5964 La Place Court Carlsbad CA 92008 (760) 448-4300 Common Stock, par value $0.0001 per share GNMK NASDAQ No No Yes Yes Large Accelerated Filer false false true false 987839000 73085716 40572000 44360000 87582000 9100000 372000 376000 20790000 16759000 21323000 11301000 2695000 1877000 172962000 83397000 38362000 20419000 841000 1432000 1646000 758000 8676000 4642000 1047000 825000 223534000 111473000 23071000 12249000 12716000 7493000 3093000 1842000 5250000 2732000 44130000 24316000 71297000 69145000 12749000 5796000 1160000 53000 129336000 99310000 0.0001 0.0001 5000000 5000000 0 0 0 0 0.0001 0.0001 100000000 100000000 71960000 71960000 60255000 60255000 7000 6000 626816000 526294000 -532877000 -514233000 252000 96000 94198000 12163000 223534000 111473000 169148000 86821000 69935000 2406000 1200000 824000 171554000 88021000 70759000 103610000 59418000 51278000 67944000 28603000 19481000 23164000 24118000 21777000 25572000 19159000 17545000 30259000 27140000 27931000 78995000 70417000 67253000 -11051000 -41814000 -47772000 386000 512000 711000 7907000 5961000 3108000 9000 -23000 -192000 -7512000 -5472000 -2589000 -18563000 -47286000 -50361000 81000 64000 139000 -18644000 -47350000 -50500000 -0.28 -0.82 -0.91 67541000 57603000 55669000 -18644000 -47350000 -50500000 147000 11000 44000 9000 5000 27000 156000 16000 71000 -18488000 -47334000 -50429000 55066000 6000 487525000 9000 -416383000 71157000 11697000 11697000 253000 1061000 1061000 916000 5000 21000 21000 40000 40000 -50500000 -50500000 44000 44000 27000 27000 56240000 6000 500344000 80000 -466883000 33547000 12046000 12046000 210000 962000 962000 1461000 81000 457000 457000 2263000 12485000 12485000 -47350000 -47350000 11000 11000 5000 5000 60255000 6000 526294000 96000 -514233000 12163000 12796000 12796000 171000 1068000 1068000 1686000 1143000 9068000 9068000 8705000 1000 77590000 77591000 -18644000 -18644000 147000 147000 9000 9000 71960000 7000 626816000 252000 -532877000 94198000 -18644000 -47350000 -50500000 7066000 7268000 7088000 -261000 133000 142000 2253000 1740000 938000 12796000 12046000 11697000 17000 338000 23000 2319000 2631000 1426000 360000 537000 15000 4105000 5584000 878000 12478000 6534000 2414000 858000 750000 -854000 5224000 1501000 -1389000 4945000 -885000 1059000 4170000 0 0 2808000 249000 -289000 6134000 -34926000 -32512000 17776000 2092000 2575000 114186000 32135000 29778000 1193000 0 0 34260000 32055000 66300000 -96509000 -2172000 33947000 78659000 13447000 1061000 57000 35093000 92000 0 70000000 7098000 100000 3638000 20000 9068000 457000 22000 87570000 45173000 8069000 -95000 -1000 28000 -2900000 8074000 9532000 45118000 37044000 27512000 42218000 45118000 37044000 137000 2846000 1689000 6832000 1234000 372000 4689000 0 0 5684000 3946000 2028000 91000 155000 165000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. Nature of Operations and Summary of Significant Accounting Policies </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Organization</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="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”) is a leading provider of multiplex molecular diagnostic solutions designed to enhance patient care, improve key quality metrics, and reduce the total cost-of-care. The Company offers a sample-to-answer ePlex instrument and associated molecular diagnostic panels. The Company’s products also include the XT-8 instrument and related diagnostic and research tests, as well as certain custom manufactured reagents. The Company sells its products directly to customers in the U.S. and primarily via a network of distribution partners internationally.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary of Significant Accounting Policies</span></div><div style="margin-top:9pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles (“U.S. GAAP”) and applicable regulations of the U.S. Securities and Exchange Commission (“SEC”). These 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 style="margin-top:6pt;text-indent:27pt"><span style="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 $0.7 million and $0.5 million for the years ended December 31, 2019 and 2018, respectively, 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 style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has experienced net losses since its inception and had an accumulated deficit of $532.9 million as of December 31, 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 December 31, 2020, the Company had available cash, cash equivalents, and marketable securities of $128.2 million and working capital of $128.8 million 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 style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of these consolidated financial statements in 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-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information </span></div><div style="margin-top:6pt;text-indent:27pt"><span style="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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="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 style="margin-top:9pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.983%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue Source</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ePlex product revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,578 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,799 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,601 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XT-8 product revenue</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,570 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,022 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,334 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total product revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,148 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,821 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,935 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License and other revenue</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,406 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">824 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,554 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,021 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,759 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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. The Company classifies marketable securities as available-for-sale at the time of purchase and reevaluates such classification as of each balance sheet date. All marketable securities are recorded at estimated fair value. Unrealized gains and losses for available-for-sale securities are included in accumulated other comprehensive income, a component of stockholders’ equity. The Company evaluates its marketable securities to assess whether those with unrealized loss positions are other-than-temporarily impaired. Impairments are considered to be other-than-temporary if they are related to deterioration in credit risk or if it is likely that the Company will sell the securities before the recovery of its cost basis. Realized gains and losses and declines in value judged to be other-than-temporary are determined based on the specific identification method and are reported in other income (expense) in the consolidated statements of comprehensive loss.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has the ability, if necessary, to liquidate any of its short-term debt securities to meet liquidity needs in the next 12 months. Accordingly, those investments with contractual maturities greater than one year from the date of purchase are classified as short-term investments on the consolidated balance sheets.</span></div><div style="margin-top:9pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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.6 million and $0.8 million at December 31, 2020 and 2019, respectively, which represented an amount held as security for the Company’s facility lease agreements. </span></div><div style="margin-top:6pt;text-indent:27pt"><span style="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 consolidated balance sheet to cash, cash equivalents, and restricted cash in the consolidated statement of cash flows as of December 31, 2020 and 2019 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,572 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,360 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,218 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,118 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="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 unobservable, to measure fair value:</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—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="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—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 style="margin-top:6pt;text-indent:27pt"><span style="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 accounts receivable, prepaid expenses and other current assets, accounts payable, and accrued liabilities approximate the related fair values due to the short-term maturities of these instruments.</span></div><div style="margin-top:9pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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 the period of delinquency, historical collection rates, and customer specific-factors in determining its allowance for credit losses. </span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the composition of the allowance for credit losses (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.844%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,754 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for credit losses, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write off of uncollectible accounts</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,702)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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-top:9pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally offers a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYxOTA0Y2E4Yjg5YjRkZjZhNzdmNGYyMjRkMzEyYjNmL3NlYzpmMTkwNGNhOGI4OWI0ZGY2YTc3ZjRmMjI0ZDMxMmIzZl8zMS9mcmFnOjljOWU4OWUzOWQ2NTRiNGJhNmUzYWY2NWEwMjVmZjg5L3RleHRyZWdpb246OWM5ZTg5ZTM5ZDY1NGI0YmE2ZTNhZjY1YTAyNWZmODlfOTIzMQ_8f93ffc7-af6a-4a9f-8fac-12083e0d8c48">one</span>-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 style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes warranty reserve activity (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.844%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty expenses incurred</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,551)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,326)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,495)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="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:6pt;text-indent:27pt"><span style="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="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:52.789%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="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="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 - 7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="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="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over the shorter of the remaining life of the lease or the useful economic life of the asset</span></td></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment includes diagnostic instruments used for sales demonstrations or placed with customers under several types of arrangements, including performance evaluation programs (“PEPs”) and reagent rental agreements. Instruments are placed with customers under PEPs for limited evaluation periods. Instruments are also placed with customers under reagent rental agreements, which generally require customers to purchase a minimum number of test cartridges over the term of the agreement. The Company retains title to the instrument under these arrangements. Maintenance and repair costs are expensed as incurred.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leased property meeting certain finance lease criteria is capitalized, and the net present value of the related lease payments is recorded as a liability. Amortization for assets noted as finance leases is recorded using the straight-line method over the shorter of the estimated useful lives or the lease terms. </span></div><div style="margin-top:9pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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:id3VybDovL2RvY3MudjEvZG9jOmYxOTA0Y2E4Yjg5YjRkZjZhNzdmNGYyMjRkMzEyYjNmL3NlYzpmMTkwNGNhOGI4OWI0ZGY2YTc3ZjRmMjI0ZDMxMmIzZl8zMS9mcmFnOjljOWU4OWUzOWQ2NTRiNGJhNmUzYWY2NWEwMjVmZjg5L3RleHRyZWdpb246OWM5ZTg5ZTM5ZDY1NGI0YmE2ZTNhZjY1YTAyNWZmODlfMTY0OTI2NzQ3MDAwNw_e8e6c25c-0f5a-4bb8-a277-bed61a466534">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. The amortization of licenses to technology supporting products in development is recorded in research and development expense. </span></div><div style="margin-top:9pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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. The Company did not recognize any impairment of long-lived asset charges during the years ended December 31, 2020, 2019, and 2018.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other current liabilities </span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the composition of current liabilities (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued royalties</span></div></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,863 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">882 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7.75pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">507 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued warranties</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></div></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,136 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">811 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other current liabilities</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,250 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,732 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Benefit Plan</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a 401(k) tax-deferred savings plan, whereby eligible employees may contribute a percentage of their eligible compensation. The Company makes matching contributions under the 401(k) plan to certain eligible employees.</span></div><div style="margin-top:9pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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 operating lease right-of-use (“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 style="margin-top:6pt;text-indent:27pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development Costs</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company expenses all research and development costs in the periods in which they are incurred unless there is alternative future use that supports the capitalization of an asset. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes stock-based compensation expense related to stock options, restricted stock units, market-based stock units, and shares purchased under the Company’s Amended and Restated 2013 Employee Stock Purchase Plan (“ESPP”) granted to employees, non-employees, and directors in exchange for services. The compensation expense is based on the fair value of the applicable award utilizing various assumptions regarding the underlying attributes of the award. The stock-based compensation expense is recorded in cost of revenues, sales and marketing, research and development, and/or general and administrative expenses based on the employee’s respective function. </span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of stock granted, net of forfeitures expected to occur during the vesting period, is amortized as compensation expense that approximates straight-line expense to reflect vesting as it occurs. The compensation expense related to the grant of restricted stock awards or units is calculated as the fair market value of the stock on the grant date as further adjusted to reflect expected forfeitures. The stock option expense is derived from the Black-Scholes option pricing model that uses several judgment-based variables to calculate the expense. The market-based stock expense is derived from the Monte Carlo Simulation Valuation. The inputs utilized in the valuation of the stock-based awards include the following factors:</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"> </span><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected Volatility—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected volatility represents the expected volatility in the Company’s stock price over the expected term of the option or market-based award and is determined by review of the Company’s and similar companies’ historical experience.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected Dividend—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The valuation methods requires a single expected dividend yield as an input. The Company assumed no dividends as it has never paid dividends and has no current plans to do so.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Risk-Free Interest Rate—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The risk-free interest rate is based on published U.S. Treasury rates in effect at the time of grant for periods corresponding with the expected term of the option or market-based award.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company translates the assets and liabilities of the Company’s entities outside the U.S. into U.S. Dollars based on the foreign currency exchange rates at the end of each period. Gains or losses resulting from these foreign currency translations are recorded in accumulated other comprehensive income in the consolidated statement of stockholders’ equity. Foreign currency translation impacts recorded in accumulated other comprehensive income for the years ended December 31, 2020, 2019, and 2018 were $147,000, $11,000, and $44,000, respectively. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes </span></div><div style="margin-top:6pt;text-indent:27pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Loss Per Common Share</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:6pt;text-indent:27pt"><span style="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 years ended December 31, 2020, 2019, and 2018 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 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">): </span></div><div style="margin-bottom:6pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.844%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the years ended December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding to purchase common stock</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">843</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,037</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,440</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other unvested equity awards</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,173</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,124</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,994</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,016</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,161</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,434</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Risk</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments which potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents, short-term investment securities, and accounts receivable. The Company limits its exposure to credit loss by placing its cash with high credit quality financial institutions. The Company has established guidelines to diversify its cash and investment securities and their maturities that are intended to secure safety and liquidity. </span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2020, 2019, and 2018, revenue from one customer represented 10%, 14%, and 16%, respectively, of the Company’s total revenue. As of December 31, 2020, no customers accounted for more than 10% of net accounts receivable. As of December 31, 2019, two customers accounted for more than 10% of net accounts receivable, with such customers accounting for 24% and 11% of net accounts receivable.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Loss</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has the option to present the total of comprehensive income, the components of net income, and the components of other comprehensive income either in a single continuous statement of comprehensive income or in two separate but consecutive statements. The Company’s comprehensive loss comprises net loss, unrealized gains and losses on available for sale securities, and foreign currency translation. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="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="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="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 consolidated financial statements for the year ended December 31, 2020.</span></div> <div style="margin-top:9pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles (“U.S. GAAP”) and applicable regulations of the U.S. Securities and Exchange Commission (“SEC”). These 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 style="margin-top:6pt;text-indent:27pt"><span style="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 $0.7 million and $0.5 million for the years ended December 31, 2019 and 2018, respectively, 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 style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has experienced net losses since its inception and had an accumulated deficit of $532.9 million as of December 31, 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 December 31, 2020, the Company had available cash, cash equivalents, and marketable securities of $128.2 million and working capital of $128.8 million 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> 700000 500000 -532900000 128200000 128800000 one <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of these consolidated financial statements in 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-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information </span></div><div style="margin-top:6pt;text-indent:27pt"><span style="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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="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-top:9pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.983%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue Source</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ePlex product revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,578 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,799 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,601 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XT-8 product revenue</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,570 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,022 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,334 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total product revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,148 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,821 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,935 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License and other revenue</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,406 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">824 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,554 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,021 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,759 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:6pt;text-indent:27pt"><span style="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 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.983%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue Source</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ePlex product revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,578 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,799 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,601 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XT-8 product revenue</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,570 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,022 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,334 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total product revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,148 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,821 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,935 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License and other revenue</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,406 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">824 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,554 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,021 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,759 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 152578000 59799000 37601000 16570000 27022000 32334000 169148000 86821000 69935000 2406000 1200000 824000 171554000 88021000 70759000 <div style="margin-top:9pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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. The Company classifies marketable securities as available-for-sale at the time of purchase and reevaluates such classification as of each balance sheet date. All marketable securities are recorded at estimated fair value. Unrealized gains and losses for available-for-sale securities are included in accumulated other comprehensive income, a component of stockholders’ equity. The Company evaluates its marketable securities to assess whether those with unrealized loss positions are other-than-temporarily impaired. Impairments are considered to be other-than-temporary if they are related to deterioration in credit risk or if it is likely that the Company will sell the securities before the recovery of its cost basis. Realized gains and losses and declines in value judged to be other-than-temporary are determined based on the specific identification method and are reported in other income (expense) in the consolidated statements of comprehensive loss.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has the ability, if necessary, to liquidate any of its short-term debt securities to meet liquidity needs in the next 12 months. Accordingly, those investments with contractual maturities greater than one year from the date of purchase are classified as short-term investments on the consolidated balance sheets.</span></div> <div style="margin-top:9pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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.6 million and $0.8 million at December 31, 2020 and 2019, respectively, which represented an amount held as security for the Company’s facility lease agreements. </span></div><div style="margin-top:6pt;text-indent:27pt"><span style="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 consolidated balance sheet to cash, cash equivalents, and restricted cash in the consolidated statement of cash flows as of December 31, 2020 and 2019 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,572 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,360 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,218 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,118 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1600000 800000 <div style="margin-top:6pt;text-indent:27pt"><span style="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 consolidated balance sheet to cash, cash equivalents, and restricted cash in the consolidated statement of cash flows as of December 31, 2020 and 2019 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,572 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,360 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,218 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,118 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 40572000 44360000 1646000 758000 42218000 45118000 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="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 unobservable, to measure fair value:</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—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="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—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 style="margin-top:6pt;text-indent:27pt"><span style="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 accounts receivable, prepaid expenses and other current assets, accounts payable, and accrued liabilities approximate the related fair values due to the short-term maturities of these instruments.</span></div> 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 the period of delinquency, historical collection rates, and customer specific-factors in determining its allowance for credit losses. <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the composition of the allowance for credit losses (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.844%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,754 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for credit losses, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write off of uncollectible accounts</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,702)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 376000 75000 2754000 17000 338000 23000 21000 37000 2702000 372000 376000 75000 <div style="margin-top:9pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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> Product Warranties The Company generally offers a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYxOTA0Y2E4Yjg5YjRkZjZhNzdmNGYyMjRkMzEyYjNmL3NlYzpmMTkwNGNhOGI4OWI0ZGY2YTc3ZjRmMjI0ZDMxMmIzZl8zMS9mcmFnOjljOWU4OWUzOWQ2NTRiNGJhNmUzYWY2NWEwMjVmZjg5L3RleHRyZWdpb246OWM5ZTg5ZTM5ZDY1NGI0YmE2ZTNhZjY1YTAyNWZmODlfOTIzMQ_8f93ffc7-af6a-4a9f-8fac-12083e0d8c48">one</span>-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. P60D <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes warranty reserve activity (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.844%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty expenses incurred</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,551)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,326)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,495)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 279000 330000 470000 1508000 1275000 1355000 1551000 1326000 1495000 236000 279000 330000 <div style="margin-top:9pt"><span style="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:6pt;text-indent:27pt"><span style="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="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:52.789%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="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="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 - 7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="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="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over the shorter of the remaining life of the lease or the useful economic life of the asset</span></td></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment includes diagnostic instruments used for sales demonstrations or placed with customers under several types of arrangements, including performance evaluation programs (“PEPs”) and reagent rental agreements. Instruments are placed with customers under PEPs for limited evaluation periods. Instruments are also placed with customers under reagent rental agreements, which generally require customers to purchase a minimum number of test cartridges over the term of the agreement. The Company retains title to the instrument under these arrangements. Maintenance and repair costs are expensed as incurred.</span></div>Leased property meeting certain finance lease criteria is capitalized, and the net present value of the related lease payments is recorded as a liability. Amortization for assets noted as finance leases is recorded using the straight-line method over the shorter of the estimated useful lives or the lease terms. <div style="margin-top:6pt;text-indent:27pt"><span style="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="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:52.789%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="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="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 - 7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="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="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over the shorter of the remaining life of the lease or the useful economic life of the asset</span></td></tr></table></div> P3Y P5Y P4Y P7Y P3Y P7Y Over the shorter of the remaining life of the lease or the useful economic life of the asset 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:id3VybDovL2RvY3MudjEvZG9jOmYxOTA0Y2E4Yjg5YjRkZjZhNzdmNGYyMjRkMzEyYjNmL3NlYzpmMTkwNGNhOGI4OWI0ZGY2YTc3ZjRmMjI0ZDMxMmIzZl8zMS9mcmFnOjljOWU4OWUzOWQ2NTRiNGJhNmUzYWY2NWEwMjVmZjg5L3RleHRyZWdpb246OWM5ZTg5ZTM5ZDY1NGI0YmE2ZTNhZjY1YTAyNWZmODlfMTY0OTI2NzQ3MDAwNw_e8e6c25c-0f5a-4bb8-a277-bed61a466534">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. The amortization of licenses to technology supporting products in development is recorded in research and development expense. <div style="margin-top:9pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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. The Company did not recognize any impairment of long-lived asset charges during the years ended December 31, 2020, 2019, and 2018.</span></div> <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the composition of current liabilities (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued royalties</span></div></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,863 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">882 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7.75pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">507 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued warranties</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></div></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,136 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">811 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other current liabilities</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,250 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,732 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1863000 882000 508000 323000 507000 437000 236000 279000 2136000 811000 5250000 2732000 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Benefit Plan</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a 401(k) tax-deferred savings plan, whereby eligible employees may contribute a percentage of their eligible compensation. The Company makes matching contributions under the 401(k) plan to certain eligible employees.</span></div> <div style="margin-top:9pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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 operating lease right-of-use (“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 style="margin-top:6pt;text-indent:27pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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> Research and Development CostsThe Company expenses all research and development costs in the periods in which they are incurred unless there is alternative future use that supports the capitalization of an asset. <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes stock-based compensation expense related to stock options, restricted stock units, market-based stock units, and shares purchased under the Company’s Amended and Restated 2013 Employee Stock Purchase Plan (“ESPP”) granted to employees, non-employees, and directors in exchange for services. The compensation expense is based on the fair value of the applicable award utilizing various assumptions regarding the underlying attributes of the award. The stock-based compensation expense is recorded in cost of revenues, sales and marketing, research and development, and/or general and administrative expenses based on the employee’s respective function. </span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of stock granted, net of forfeitures expected to occur during the vesting period, is amortized as compensation expense that approximates straight-line expense to reflect vesting as it occurs. The compensation expense related to the grant of restricted stock awards or units is calculated as the fair market value of the stock on the grant date as further adjusted to reflect expected forfeitures. The stock option expense is derived from the Black-Scholes option pricing model that uses several judgment-based variables to calculate the expense. The market-based stock expense is derived from the Monte Carlo Simulation Valuation. The inputs utilized in the valuation of the stock-based awards include the following factors:</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"> </span><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected Volatility—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected volatility represents the expected volatility in the Company’s stock price over the expected term of the option or market-based award and is determined by review of the Company’s and similar companies’ historical experience.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected Dividend—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The valuation methods requires a single expected dividend yield as an input. The Company assumed no dividends as it has never paid dividends and has no current plans to do so.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Risk-Free Interest Rate—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The risk-free interest rate is based on published U.S. Treasury rates in effect at the time of grant for periods corresponding with the expected term of the option or market-based award.</span></div> Foreign Currency TranslationThe Company translates the assets and liabilities of the Company’s entities outside the U.S. into U.S. Dollars based on the foreign currency exchange rates at the end of each period. Gains or losses resulting from these foreign currency translations are recorded in accumulated other comprehensive income in the consolidated statement of stockholders’ equity. Foreign currency translation impacts recorded in accumulated other comprehensive income for the years ended December 31, 2020, 2019, and 2018 were $147,000, $11,000, and $44,000, respectively. 147000 11000 44000 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes </span></div><div style="margin-top:6pt;text-indent:27pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Loss Per Common Share</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:6pt;text-indent:27pt"><span style="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 years ended December 31, 2020, 2019, and 2018 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 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">): </span></div><div style="margin-bottom:6pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.844%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the years ended December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding to purchase common stock</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">843</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,037</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,440</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other unvested equity awards</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,173</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,124</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,994</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,016</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,161</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,434</span></td></tr></table></div> <div style="margin-top:6pt;text-indent:27pt"><span style="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 years ended December 31, 2020, 2019, and 2018 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 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">): </span></div><div style="margin-bottom:6pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.844%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the years ended December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding to purchase common stock</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">843</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,037</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,440</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other unvested equity awards</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,173</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,124</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,994</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,016</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,161</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,434</span></td></tr></table></div> 843000 2037000 2440000 3173000 3124000 2994000 4016000 5161000 5434000 Concentration of RiskFinancial instruments which potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents, short-term investment securities, and accounts receivable. The Company limits its exposure to credit loss by placing its cash with high credit quality financial institutions. The Company has established guidelines to diversify its cash and investment securities and their maturities that are intended to secure safety and liquidity. 0.10 0.14 0.16 0 2 0.24 0.11 Comprehensive LossThe Company has the option to present the total of comprehensive income, the components of net income, and the components of other comprehensive income either in a single continuous statement of comprehensive income or in two separate but consecutive statements. The Company’s comprehensive loss comprises net loss, unrealized gains and losses on available for sale securities, and foreign currency translation. Recently Adopted Accounting Pronouncements<span style="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="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>, 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. <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. Inventories</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the composition of inventory on hand as of December 31, 2020 and 2019 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,087 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,408 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,958 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,278 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,117 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,323 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,301 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the composition of inventory on hand as of December 31, 2020 and 2019 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,087 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,408 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,958 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,278 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,117 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,323 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,301 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 10087000 3408000 7958000 3776000 3278000 4117000 21323000 11301000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. Intangible Assets, Net</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the composition of intangible assets as of December 31, 2020 and 2019 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">): </span></div><div style="margin-bottom:6pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:28.761%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licensed intellectual property</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,750 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,909)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">841 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,750 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,318)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,432 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="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.4 years as of December 31, 2020. Amortization expense for these licenses was $0.6 million during both the years ended December 31, 2020 and 2019.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="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 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">): </span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"><tr><td style="width:1.0%"/><td style="width:82.488%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.617%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ending</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Future Amortization Expense </span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">591 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">841 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div> <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the composition of intangible assets as of December 31, 2020 and 2019 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">): </span></div><div style="margin-bottom:6pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:28.761%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licensed intellectual property</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,750 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,909)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">841 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,750 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,318)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,432 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4750000 3909000 841000 4750000 3318000 1432000 P1Y4M24D 600000 600000 <div style="margin-top:6pt;text-indent:27pt"><span style="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 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">): </span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"><tr><td style="width:1.0%"/><td style="width:82.488%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.617%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ending</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Future Amortization Expense </span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">591 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">841 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div> 591000 250000 841000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. Property and Equipment, Net</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the composition of property and equipment as of December 31, 2020 and 2019 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) </span></div><div style="margin-bottom:6pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"><tr><td style="width:1.0%"/><td style="width:66.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.616%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.617%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment—at cost:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and laboratory equipment</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Instruments</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,686 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,796 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,280 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,896 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment—at cost</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,735 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,393 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,373)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,974)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,362 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,419 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense was $5.5 million, $5.9 million, and $5.9 million for the years ended December 31, 2020, 2019, and 2018, respectively. During the years ended December 31, 2020, 2019, and 2018, the Company disposed of certain assets no longer in use with a net book value of approximately $0.5 million in each year, recorded to cost of revenue, sales and marketing, research and development, or general and administrative expenses based on the asset’s respective use.</span></div> <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the composition of property and equipment as of December 31, 2020 and 2019 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) </span></div><div style="margin-bottom:6pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"><tr><td style="width:1.0%"/><td style="width:66.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.616%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.617%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment—at cost:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and laboratory equipment</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Instruments</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,686 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,796 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,280 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,896 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment—at cost</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,735 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,393 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,373)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,974)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,362 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,419 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 22367000 16551000 13686000 16796000 2402000 2150000 29280000 11896000 67735000 47393000 29373000 26974000 38362000 20419000 5500000 5900000 5900000 500000 500000 500000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. Marketable Securities</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-indent:27pt"><span style="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 December 31, 2020 and 2019 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:40.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds, short-term</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,294 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,294 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government and agency securities, short-term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International bonds, short-term</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,003 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,002 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper, short-term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,570 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,582 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds, short-term</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,099 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,100 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,099 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom:3pt;margin-top:3pt;text-indent:27pt"><span style="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 December 31, 2020 and 2019 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:40.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds, short-term</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,294 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,294 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government and agency securities, short-term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International bonds, short-term</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,003 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,002 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper, short-term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,570 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,582 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds, short-term</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,099 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,100 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,099 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 22294000 2000 2000 22294000 14496000 5000 0 14501000 4003000 0 1000 4002000 46777000 8000 0 46785000 87570000 15000 3000 87582000 9099000 2000 1000 9100000 9099000 2000 1000 9100000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. Fair Value of Financial Instruments</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="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 December 31, 2020 and 2019 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.305%"><tr><td style="width:1.0%"/><td style="width:40.858%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.886%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.499%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.886%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.499%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.886%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.499%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.887%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Unobservable Inputs<br/>(Level 3)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,077 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,077 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,294 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,294 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,501 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,501 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,785 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,785 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term assets at fair value</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,077 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,582 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,659 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term marketable securities</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets at fair value</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,077 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,582 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,659 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.793%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Unobservable Inputs<br/>(Level 3)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,647 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,647 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets at fair value</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,647 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,100 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,747 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>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. <div style="margin-top:6pt;text-indent:27pt"><span style="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 December 31, 2020 and 2019 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.305%"><tr><td style="width:1.0%"/><td style="width:40.858%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.886%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.499%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.886%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.499%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.886%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.499%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.887%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Unobservable Inputs<br/>(Level 3)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,077 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,077 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,294 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,294 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,501 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,501 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,785 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,785 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term assets at fair value</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,077 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,582 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,659 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term marketable securities</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets at fair value</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,077 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,582 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,659 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.793%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Unobservable Inputs<br/>(Level 3)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,647 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,647 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets at fair value</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,647 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,100 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,747 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 20077000 0 0 20077000 0 22294000 0 22294000 0 14501000 0 14501000 0 4002000 0 4002000 0 46785000 0 46785000 20077000 87582000 0 107659000 0 0 0 0 20077000 87582000 0 107659000 19647000 0 0 19647000 0 9100000 0 9100000 19647000 9100000 0 28747000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. Long-Term Debt</span></div><div style="margin-top:9pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020 and 2019, long-term debt consisted of the following (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.596%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term Loan</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,000 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,000 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Final fee obligation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,865 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized issuance costs</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,568)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,020)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt, net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,297 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,145 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of long-term debt</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,297 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,145 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 1, 2019 (the “Effective Date”), the Company entered into a Loan and Security Agreement (the “LSA”), with Solar Capital Ltd. and certain other financial institutions (collectively, the “Lenders”). Pursuant to the LSA, the Lenders have provided the Company with a total of $70.0 million in a series of term loans (collectively, the “Term Loans”), of which $50.0 million was funded on the Effective Date, and an additional $20.0 million 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 style="margin-top:6pt;text-indent:27pt"><span style="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 to the Term Loans from the applicable funding date until February 28, 2022 (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. Due to the floating per annum rate, the fair value approximates the carrying value of our outstanding Term Loans. </span></div><div style="margin-top:6pt;text-indent:27pt"><span style="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 LSA. As of December 31, 2020, the Company was in compliance with all covenants under the LSA.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="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 style="margin-top:9pt"><span style="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></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020 and 2019, the Company had $3.6 million and $5.0 million, respectively, of unamortized debt issuance discount, which is offset against borrowings in long-term and short-term debt. Amortization of debt issuance costs was $2.3 million, $1.7 million, and $0.9 million for the years ended December 31, 2020, 2019, and 2018, respectively. Amortization of debt issuance costs is included in interest expense in the Company’s consolidated statements of comprehensive loss for the periods presented. </span></div><div style="margin-top:9pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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.6 million 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.6 million of restricted cash in connection with these lease agreements as of December 31, 2020.</span></div> <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020 and 2019, long-term debt consisted of the following (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.596%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term Loan</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,000 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,000 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Final fee obligation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,865 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized issuance costs</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,568)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,020)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt, net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,297 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,145 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of long-term debt</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,297 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,145 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 70000000 70000000 4865000 4165000 3568000 5020000 71297000 69145000 0 0 71297000 69145000 70000000.0 50000000.0 20000000.0 0.0251 0.0590 2022-02-28 2023-02-01 3600000 5000000.0 2300000 1700000 900000 1600000 42000 1600000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. Commitments and Contingencies</span></div><div style="margin-top:9pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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 (the “Lease”), with Icon Owner Pool 1 West/Southwest, LLC, as landlord (the “Landlord”). Pursuant to the Lease, the Company has leased an approximately 73,000 square foot facility in Carlsbad, California (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. 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 $0.1 million per month, which base rent amount will increase annually at a rate of 3%. The base rent amount payable </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 $0.8 million 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.2 million.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="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 $2.5 million, $2.0 million, and $1.8 million for the years ended December 31, 2020, 2019, and 2018, respectively. </span></div><div style="margin-top:6pt;text-indent:27pt"><span style="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 $8.7 million and $4.6 million, current operating lease liabilities of $3.1 million and $1.8 million, and noncurrent operating lease liabilities of $12.7 million and $5.8 million, respectively, as of December 31, 2020 and 2019. The Company’s operating lease liabilities were measured at a weighted average discount rate of 11.4% and have a weighted average remaining term of 7.9 years.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of our operating lease liabilities as of December 31, 2020 are as follows (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">): </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"><tr><td style="width:1.0%"/><td style="width:82.488%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.617%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ending</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,293 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,509 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,415 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,266 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,876 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,034)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,842 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 73000 100000 0.03 800000 4200000 2500000 2000000.0 1800000 8700000 4600000 3100000 1800000 12700000 5800000 0.114 P7Y10M24D <div style="margin-bottom:3pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of our operating lease liabilities as of December 31, 2020 are as follows (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">): </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%"><tr><td style="width:1.0%"/><td style="width:82.488%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.617%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ending</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,293 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,509 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,415 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,266 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,876 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,034)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,842 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3293000 3509000 3415000 2902000 2266000 9491000 24876000 9034000 15842000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. Stockholders’ Equity</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="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 (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 (collectively the “Underwriters”) relating to the issuance and sale of 7,253,886 shares of the Company’s common stock (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 Offering closed on May 11, 2020 and the Company 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 discounts and commissions. The Company raised $80.5 million in gross proceeds from the Offering and incurred $4.8 million in Underwriters’ discounts and commissions and $0.2 million in professional services related to the Offering.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="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 (the “Distribution Agreement”) with Canaccord Genuity LLC (“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.0 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. 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 year ended December 31, 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.2 million. The Company incurred $67,000 in commissions paid to Canaccord in connection with such sales. As of December 31, 2020, the Company may issue up to an additional $19.7 million of its common stock under the Distribution Agreement.</span></div> 7253886 1088082 8341968 9.65 80500000 4800000 200000 35000000.0 0.03 363120 6.13 2200000 67000 19700000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. Stock-Based Compensation </span></div><div style="margin-top:6pt;text-indent:27pt"><span style="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 (“2020 Plan”). Prior to the adoption of the 2020 Plan, the Company </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">granted equity awards under its 2010 Equity Incentive Plan, as amended (“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 (together the “Equity Plans”) and employee stock purchases under 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 applicable Equity Plan. 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 years ended December 31, 2020, 2019, and 2018 the Company recognized stock-based compensation expense of $12.8 million, $12.0 million, and $11.7 million, respectively. As of December 31, 2020, there were 4,569,567 shares available for future grant of awards under the 2020 Plan. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All stock options granted under the Equity 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 stock market on the grant date and generally vest over a period of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYxOTA0Y2E4Yjg5YjRkZjZhNzdmNGYyMjRkMzEyYjNmL3NlYzpmMTkwNGNhOGI4OWI0ZGY2YTc3ZjRmMjI0ZDMxMmIzZl8zNy9mcmFnOjU0NWNlZDU1ZGNlMDRiMzdiNWU3NDUyMWQyYjNmODlkL3RleHRyZWdpb246NTQ1Y2VkNTVkY2UwNGIzN2I1ZTc0NTIxZDJiM2Y4OWRfMjk4MQ_557978dd-c4de-4e37-9e00-31532f200430">four</span> years. Stock options are generally exercisable for a period of up to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYxOTA0Y2E4Yjg5YjRkZjZhNzdmNGYyMjRkMzEyYjNmL3NlYzpmMTkwNGNhOGI4OWI0ZGY2YTc3ZjRmMjI0ZDMxMmIzZl8zNy9mcmFnOjU0NWNlZDU1ZGNlMDRiMzdiNWU3NDUyMWQyYjNmODlkL3RleHRyZWdpb246NTQ1Y2VkNTVkY2UwNGIzN2I1ZTc0NTIxZDJiM2Y4OWRfMzA1Mw_a23276a3-3bdb-45a8-bede-48b5bb0c23cf">ten</span> years after grant and are typically forfeited if employment is terminated before the options vest.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="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 year ended December 31, 2020 was as follows: </span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.596%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2019</span></div></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,037,132 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.53 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,178,431)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.08 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,444)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.07 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">843,257 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest at December 31, 2020</span></div></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">843,257 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.50 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at December 31, 2020</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">843,257 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were 843,257 stock options exercisable and outstanding as of December 31, 2020, all of which were granted under the 2010 Plan and which had a remaining weighted average contractual term of 3.4 years and an aggregate intrinsic value of $2.6 million. The Company has recognized all compensation expense related to stock options granted under the 2010 Plan. The Company did not grant any stock options under the 2020 Plan during the year ended December 31, 2020. The intrinsic value of stock options exercised during the years ended December 31, 2020, 2019, and 2018 was $4.8 million, $0.1 million, and $7,000, respectively.</span></div><div style="margin-top:9pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units granted under the Equity Plans generally vest over a period of between <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYxOTA0Y2E4Yjg5YjRkZjZhNzdmNGYyMjRkMzEyYjNmL3NlYzpmMTkwNGNhOGI4OWI0ZGY2YTc3ZjRmMjI0ZDMxMmIzZl8zNy9mcmFnOjU0NWNlZDU1ZGNlMDRiMzdiNWU3NDUyMWQyYjNmODlkL3RleHRyZWdpb246NTQ1Y2VkNTVkY2UwNGIzN2I1ZTc0NTIxZDJiM2Y4OWRfMzc2OQ_08dc3c41-06a6-4a47-a228-3769eca91a50">one</span> and <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYxOTA0Y2E4Yjg5YjRkZjZhNzdmNGYyMjRkMzEyYjNmL3NlYzpmMTkwNGNhOGI4OWI0ZGY2YTc3ZjRmMjI0ZDMxMmIzZl8zNy9mcmFnOjU0NWNlZDU1ZGNlMDRiMzdiNWU3NDUyMWQyYjNmODlkL3RleHRyZWdpb246NTQ1Y2VkNTVkY2UwNGIzN2I1ZTc0NTIxZDJiM2Y4OWRfMzc3Ng_593c1945-9df6-4417-bc9f-14c133b9d43a">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 style="margin-top:6pt;text-indent:27pt"><span style="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 year ended December 31, 2020 was as follows: </span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.596%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2019</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,669,499 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.42 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,022,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,512,729)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.48 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(477,941)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,700,965 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.24 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, there was $10.6 million of unrecognized compensation cost related to unvested restricted stock units, which is expected to be recognized over a weighted average period of 2.0 years. The total fair value of restricted stock units that vested during the years ended December 31, 2020, 2019, and 2018 was $15.1 million, $8.7 million, and $5.4 million, respectively. </span></div><div style="margin-top:9pt"><span style="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></div><div style="margin-top:6pt;text-indent:27pt"><span style="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 up 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:id3VybDovL2RvY3MudjEvZG9jOmYxOTA0Y2E4Yjg5YjRkZjZhNzdmNGYyMjRkMzEyYjNmL3NlYzpmMTkwNGNhOGI4OWI0ZGY2YTc3ZjRmMjI0ZDMxMmIzZl8zNy9mcmFnOjU0NWNlZDU1ZGNlMDRiMzdiNWU3NDUyMWQyYjNmODlkL3RleHRyZWdpb246NTQ1Y2VkNTVkY2UwNGIzN2I1ZTc0NTIxZDJiM2Y4OWRfNDk5NQ_044eae64-b8f1-4ca1-9558-23206ad0ed07">three</span>-year period following the grant, subject to the recipient's continued service with the Company. As of December 31, 2020, there </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">was $0.9 million 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 1.5 years. The total fair value of market-based stock units that vested during the years ended December 31, 2020, 2019, and 2018 was $1.0 million, $0.8 million, and $0.6 million, respectively.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="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 year ended December 31, 2020 was as follows:     </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.596%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2019</span></div></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">454,229</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.40 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(189,167)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.32 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(114,466)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></div></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">471,846</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.32 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="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 years ended December 31, 2020, 2019, and 2018: </span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.844%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average fair value</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.39</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.22</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.19</span></td></tr></table></div><div style="margin-top:9pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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 December 31, 2020, there were 559,336 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 in each of the periods presented. </span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes ESPP activity for the years ended December 31, 2020, 2019, and 2018 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands, except share and per share data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.288%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares issued</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,580 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,577 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,623 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average fair value of shares issued</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee purchases</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,068 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">962 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,061 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the Black-Scholes model to estimate the fair value on the grant date for ESPP purchase rights. The following table summarizes the assumptions used in the valuation for the years ended December 31, 2020, 2019, and 2018:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.288%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.6% - 122.1%</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.0% - 50.0%</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.0% - 73.0%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 months</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 months</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 months</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk free rate</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1% - 0.2%</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6% - 2.3%</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1% - 2.6%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></td></tr></table></div><div style="margin-top:9pt"><span style="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 style="margin-top:6pt;text-indent:27pt"><span style="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 consolidated statements of comprehensive loss as follows (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.844%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">830 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">871 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,190 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,335 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,807 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,796 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,046 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,697 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did not capitalize stock-based compensation expense during the periods presented and there was no unrecognized tax benefit related to stock-based compensation for any of the years ended December 31, 2020, 2019, or 2018.</span></div> 12800000 12000000.0 11700000 4569567 <div style="margin-top:6pt;text-indent:27pt"><span style="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 year ended December 31, 2020 was as follows: </span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.596%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2019</span></div></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,037,132 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.53 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,178,431)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.08 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,444)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.07 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">843,257 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest at December 31, 2020</span></div></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">843,257 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.50 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at December 31, 2020</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">843,257 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2037132 9.53 1178431 8.08 15444 12.07 843257 11.50 843257 11.50 843257 11.50 843257 P3Y4M24D 2600000 4800000 100000 7000 <div style="margin-top:6pt;text-indent:27pt"><span style="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 year ended December 31, 2020 was as follows: </span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.596%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2019</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,669,499 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.42 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,022,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,512,729)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.48 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(477,941)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,700,965 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.24 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2669499 6.42 2022136 4.73 1512729 6.48 477941 5.75 2700965 5.24 10600000 P2Y 15100000 8700000 5400000 2 900000 P1Y6M 1000000.0 800000 600000 <div style="margin-top:6pt;text-indent:27pt"><span style="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 year ended December 31, 2020 was as follows:     </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.596%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2019</span></div></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">454,229</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.40 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(189,167)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.32 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(114,466)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></div></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">471,846</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.32 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 454229 9.40 321250 4.39 189167 9.32 114466 8.53 471846 6.32 <div style="margin-top:9pt;text-indent:27pt"><span style="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 years ended December 31, 2020, 2019, and 2018: </span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.844%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average fair value</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.39</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.22</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.19</span></td></tr></table></div> 0.62 0.64 0.65 0.0116 0.0250 0.0240 0 0 0 4.39 10.22 7.19 650000 1750000 0.85 P6M P27M 0.10 1500 559336 <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes ESPP activity for the years ended December 31, 2020, 2019, and 2018 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands, except share and per share data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.288%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares issued</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,580 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,577 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,623 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average fair value of shares issued</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee purchases</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,068 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">962 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,061 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 171580 209577 252623 6.23 4.59 4.20 1068000 962000 1061000 The following table summarizes the assumptions used in the valuation for the years ended December 31, 2020, 2019, and 2018:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.288%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.6% - 122.1%</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.0% - 50.0%</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.0% - 73.0%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 months</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 months</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 months</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk free rate</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1% - 0.2%</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6% - 2.3%</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1% - 2.6%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></td></tr></table> 0.776 1.221 0.400 0.500 0.540 0.730 P6M P6M P6M 0.001 0.002 0.016 0.023 0.021 0.026 0 0 0 <div style="margin-top:6pt;text-indent:27pt"><span style="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 consolidated statements of comprehensive loss as follows (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.844%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">830 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">871 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,190 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,335 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,807 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,796 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,046 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,697 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 830000 953000 871000 2610000 3014000 5549000 7190000 6335000 2807000 2166000 1744000 2470000 12796000 12046000 11697000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. Income Taxes</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s loss before provision for income taxes for the years ended December 31, 2020, 2019, and 2018, respectively, was generated in the following jurisdictions (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.666%"><tr><td style="width:1.0%"/><td style="width:59.963%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,045)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,807)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,938)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">482 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total loss before income taxes</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,563)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,286)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,361)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income tax expense were as follows for the years ended December 31, 2020, 2019, and 2018, respectively (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">): </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.666%"><tr><td style="width:1.0%"/><td style="width:59.963%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current expense</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current expense </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred benefit</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of net deferred income taxes consisted of the following at December 31, 2020 and 2019, respectively (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.666%"><tr><td style="width:1.0%"/><td style="width:73.181%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax assets:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NOL and credit carryforwards</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,903 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,362 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compensation accruals</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,589 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,669 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liability</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,746 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,906 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State tax provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory adjustments</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,722 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">881 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,386 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,031 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,583 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,161 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: valuation allowance</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(95,495)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92,717)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,088 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,444 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax liabilities:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">677 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract acquisition costs</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,088 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,444 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets (liabilities)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of income tax expense to the amount computed by applying the statutory federal income tax rate to the loss from operations is summarized for the years ended December 31, 2020, 2019, and 2018, respectively, as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.666%"><tr><td style="width:1.0%"/><td style="width:59.963%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal statutory income tax rate</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent differences</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive compensation limitation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax reform</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate adjustment</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.1)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.9)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22.7)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21.2)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total tax provision</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had pre-2018 federal net operating loss (“NOL”) carryforwards available of approximately $264.0 million as of December 31, 2020 after consideration of limitations under Section 382 of the Internal Revenue Code (“Section 382”), as further described below. The federal NOL carryforwards generated prior to 2018 will begin to expire in 2025. The NOLs generated in 2018 and 2019 of approximately $77.8 million will carry forward indefinitely and be available to offset up to 80% of future taxable income each year. Additionally, the Company had state NOL carryforwards available of approximately $243.7 million as of December 31, 2020. The state NOLs may be used to offset future taxable income and have begun to expire.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future utilization of the Company’s NOL carryforwards to offset future taxable income may be subject to a substantial annual limitation as a result of changes in ownership by stockholders that hold 5.0% or more of the Company’s common stock. An assessment of such ownership changes under Section 382 was completed through December 31, 2020. As a result of this assessment, the Company determined that it experienced multiple ownership changes through 2020 which will limit the future utilization of NOL carryforwards. The Company has reduced its deferred tax assets related to NOL carryovers that are anticipated to expire unused as a result of ownership changes. These tax attributes have been excluded from deferred tax assets with a corresponding reduction of the </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">valuation allowance with no net effect on income tax expense or the effective tax rate. Additionally, future ownership changes may further impact the utilization of existing NOLs.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has established a full valuation allowance for its deferred tax assets due to uncertainties that preclude it from determining that it is more likely than not that the Company will be able to generate sufficient taxable income to realize such assets. Management assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to utilize the existing deferred tax assets. A significant piece of objective negative evidence evaluated was the cumulative loss incurred over the three year period ended December 31, 2020. Such objective evidence limits the ability to consider other subjective evidence, such as the Company’s projections for future growth. Based on this evaluation, as of December 31, 2020, a valuation allowance of $95.5 million has been recorded in order to measure only the portion of the deferred tax asset that more likely than not will be realized. The amount of the deferred tax asset considered realizable, however, could be adjusted if objective negative evidence in the form of cumulative losses is no longer present and additional weight may be given to subjective evidence, such as estimates of future taxable income during carryforward periods and the Company’s projections for growth.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates 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, which is more than 50.0% likely of being realized upon ultimate settlement. Income tax positions must meet a more likely than not recognition threshold at the effective date to be recognized upon the adoption of ASC 740 and in subsequent periods. This interpretation also provides guidance on measurement, derecognition, classification, interest and penalties, accounting in interim periods, disclosure and transition. There were no unrecognized tax benefits for the years ended December 31, 2020, 2019, or 2018.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2020 and 2019, the Company had not accrued any interest or penalties related to uncertain tax positions. The Company does not anticipate that there will be a significant change in the amount of unrecognized tax benefits over the next twelve months. The Company recognizes interest and penalties related to uncertain tax positions in income tax expense.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="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 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. As of December 31, 2020, the Company’s 2014 fiscal year tax return is subject to examination by the United Kingdom tax authorities. 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 the Company has operations, these time periods generally range from three to six years after the year for which the tax return is due or the tax is assessed.</span></div> <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s loss before provision for income taxes for the years ended December 31, 2020, 2019, and 2018, respectively, was generated in the following jurisdictions (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.666%"><tr><td style="width:1.0%"/><td style="width:59.963%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,045)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,807)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,938)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">482 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total loss before income taxes</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,563)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,286)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,361)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -19045000 -47807000 -50938000 482000 521000 577000 -18563000 -47286000 -50361000 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income tax expense were as follows for the years ended December 31, 2020, 2019, and 2018, respectively (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">): </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.666%"><tr><td style="width:1.0%"/><td style="width:59.963%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current expense</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current expense </span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal </span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred benefit</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 27000 4000 16000 29000 43000 67000 11000 99000 83000 67000 146000 -2000 -2000 -5000 0 -1000 -2000 -2000 -3000 -7000 81000 64000 139000 <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of net deferred income taxes consisted of the following at December 31, 2020 and 2019, respectively (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.666%"><tr><td style="width:1.0%"/><td style="width:73.181%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax assets:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NOL and credit carryforwards</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,903 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,362 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compensation accruals</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,589 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,669 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liability</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,746 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,906 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State tax provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory adjustments</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,722 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">881 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,386 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,031 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,583 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,161 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: valuation allowance</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(95,495)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92,717)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,088 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,444 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax liabilities:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">677 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract acquisition costs</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,088 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,444 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets (liabilities)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 83903000 84362000 4589000 4669000 1523000 764000 3746000 1906000 4000 6000 1722000 881000 710000 542000 2386000 2031000 98583000 95161000 95495000 92717000 3088000 2444000 677000 951000 359000 334000 2052000 1159000 3088000 2444000 0 0 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of income tax expense to the amount computed by applying the statutory federal income tax rate to the loss from operations is summarized for the years ended December 31, 2020, 2019, and 2018, respectively, as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.666%"><tr><td style="width:1.0%"/><td style="width:59.963%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal statutory income tax rate</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent differences</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive compensation limitation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax reform</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate adjustment</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.1)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.9)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22.7)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21.2)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total tax provision</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.210 0.210 0.210 -0.008 -0.003 -0.002 0.017 0.038 0.030 -0.088 -0.009 -0.005 0 0 0.001 0.039 -0.012 -0.026 -0.031 0 0 0.005 0.001 0.001 -0.149 -0.227 -0.212 -0.005 -0.002 -0.003 264000000.0 77800000 243700000 95500000 0.500 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12. Quarterly Financial Data (Unaudited)</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth selected quarterly financial data for the years ended December 31, 2020, 2019, and 2018 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands except per share data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.793%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">First Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Second Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Third Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fourth Quarter</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,742 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,086 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,646 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,080 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,543 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,398 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,005)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,693)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,266)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,087)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,008)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,684)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,228)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,724)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share—basic and diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.07)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.05)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.05)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-9.01pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of shares outstanding—basic and diluted</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,666 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,528 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,103 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,781 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.793%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">First Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Second Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Third Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fourth Quarter</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,533 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,374 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,918 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,196 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,573 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,050 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,910)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,910)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,288)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,706)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,080)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,308)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,675)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,287)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share—basic and diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.23)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of shares outstanding—basic and diluted</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,581 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,171 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,718 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,915 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.793%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">First Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Second Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Third Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fourth Quarter</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,645 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,941 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,795 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,378 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,414 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,790)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,802)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,568)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,612)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,423)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,521)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,993)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,563)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share—basic and diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.30)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of shares outstanding—basic and diluted</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,205 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,547 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,847 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,065 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth selected quarterly financial data for the years ended December 31, 2020, 2019, and 2018 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands except per share data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.793%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">First Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Second Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Third Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fourth Quarter</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,742 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,086 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,646 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,080 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,543 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,398 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,005)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,693)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,266)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,087)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,008)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,684)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,228)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,724)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share—basic and diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.07)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.05)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.05)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-9.01pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of shares outstanding—basic and diluted</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,666 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,528 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,103 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,781 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.793%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">First Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Second Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Third Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fourth Quarter</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,533 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,374 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,918 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,196 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,573 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,050 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,910)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,910)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,288)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,706)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,080)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,308)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,675)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,287)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share—basic and diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.23)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of shares outstanding—basic and diluted</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,581 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,171 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,718 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,915 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.793%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">First Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Second Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Third Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fourth Quarter</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,645 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,941 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,795 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,378 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,414 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,790)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,802)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,568)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,612)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,423)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,521)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,993)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,563)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share—basic and diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.30)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of shares outstanding—basic and diluted</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,205 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,547 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,847 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,065 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 38742000 40086000 42646000 50080000 16152000 15851000 16543000 19398000 -5005000 -2693000 -1266000 -2087000 -7008000 -4684000 -3228000 -3724000 -0.12 -0.07 -0.05 -0.05 60666000 66528000 71103000 71781000 21533000 18374000 20918000 27196000 5863000 6573000 7050000 9117000 -10910000 -11910000 -10288000 -8706000 -12080000 -13308000 -11675000 -10287000 -0.21 -0.23 -0.20 -0.17 56581000 57171000 57718000 58915000 20645000 14941000 15795000 19378000 4165000 4414000 5630000 5272000 -10790000 -15802000 -10568000 -10612000 -11423000 -16521000 -10993000 -11563000 -0.21 -0.30 -0.20 -0.21 55205000 55547000 55847000 56065000 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.20.4
Cover Page - USD ($)
12 Months Ended
Dec. 31, 2020
Feb. 22, 2021
Jun. 30, 2020
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2020    
Document Transition Report false    
Entity File Number 001-34753    
Entity Registrant Name GenMark Diagnostics, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 27-2053069    
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)    
Local Phone Number 448-4300    
Title of 12(b) Security Common Stock, par value $0.0001 per share    
Trading Symbol GNMK    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 987,839,000
Entity Common Stock, Shares Outstanding (in shares)   73,085,716  
Entity Central Index Key 0001487371    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2020    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Current assets    
Cash and cash equivalents $ 40,572 $ 44,360
Short-term marketable securities 87,582 9,100
Accounts receivable, net of allowances of $372 and $376, respectively 20,790 16,759
Inventories, net 21,323 11,301
Prepaid expenses and other current assets 2,695 1,877
Total current assets 172,962 83,397
Property and equipment, net 38,362 20,419
Intangible assets, net 841 1,432
Restricted cash 1,646 758
Operating lease, right-of-use asset 8,676 4,642
Other long-term assets 1,047 825
Total assets 223,534 111,473
Current liabilities    
Accounts payable 23,071 12,249
Accrued compensation 12,716 7,493
Current operating lease liability 3,093 1,842
Other current liabilities 5,250 2,732
Total current liabilities 44,130 24,316
Long-term debt 71,297 69,145
Noncurrent operating lease liability 12,749 5,796
Other noncurrent liabilities 1,160 53
Total liabilities 129,336 99,310
Stockholders’ equity    
Preferred stock, $0.0001 par value; 5,000 authorized, none issued 0 0
Common stock, $0.0001 par value; 100,000 authorized; 71,960 and 60,255 shares issued and outstanding at December 31, 2020 and 2019, respectively 7 6
Additional paid-in capital 626,816 526,294
Accumulated deficit (532,877) (514,233)
Accumulated other comprehensive income 252 96
Total stockholders’ equity 94,198 12,163
Total liabilities and stockholders’ equity $ 223,534 $ 111,473
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Statement of Financial Position [Abstract]    
Accounts receivable - net of allowance $ 372 $ 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 71,960,000 60,255,000
Common stock, outstanding 71,960,000 60,255,000
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Comprehensive Loss - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Statement [Abstract]      
Product revenue $ 169,148 $ 86,821 $ 69,935
Revenue      
Other revenue 2,406 1,200 824
Total revenue 171,554 88,021 70,759
Cost of revenue 103,610 59,418 51,278
Gross profit 67,944 28,603 19,481
Operating expenses      
Sales and marketing 23,164 24,118 21,777
General and administrative 25,572 19,159 17,545
Research and development 30,259 27,140 27,931
Total operating expenses 78,995 70,417 67,253
Operating loss (11,051) (41,814) (47,772)
Other income (expense)      
Interest income 386 512 711
Interest expense (7,907) (5,961) (3,108)
Other income (expense) 9 (23) (192)
Total other expense (7,512) (5,472) (2,589)
Loss before income taxes (18,563) (47,286) (50,361)
Income tax expense 81 64 139
Net loss $ (18,644) $ (47,350) $ (50,500)
Net loss per share—basic and diluted $ (0.28) $ (0.82) $ (0.91)
Weighted average number of shares outstanding—basic and diluted 67,541 57,603 55,669
Other comprehensive income      
Foreign currency translation adjustments, net of tax $ 147 $ 11 $ 44
Net unrealized gain on marketable securities, net of tax 9 5 27
Total other comprehensive income 156 16 71
Total comprehensive loss $ (18,488) $ (47,334) $ (50,429)
Revenue from Contract with Customer, Product and Service [Extensible List] us-gaap:ProductMember    
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statement of Stockholders' Equity Statement - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
AOCI Attributable to Parent
Retained Earnings
Beginning balance (in shares) at Dec. 31, 2017   55,066,000      
Beginning balance (in usd) at Dec. 31, 2017 $ 71,157 $ 6 $ 487,525 $ 9 $ (416,383)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation expense 11,697   11,697    
Shares issued   253,000      
Employee purchases 1,061   1,061    
Vesting of restricted stock units   916,000      
Shares issued under stock-based compensation plans (in shares)   5,000      
Shares issued under stock-based compensation plans (in usd) 21   21    
Reimbursement of offering expenses 40   40    
Net loss (50,500)       (50,500)
Foreign currency translation adjustments 44     44  
Unrealized gain on marketable securities 27     27  
Ending balance (in usd) at Dec. 31, 2018 33,547 $ 6 500,344 80 (466,883)
Ending balance (in shares) at Dec. 31, 2018   56,240,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation expense 12,046   12,046    
Shares issued   210,000      
Employee purchases 962   962    
Vesting of restricted stock units   1,461,000      
Shares issued under stock-based compensation plans (in shares)   81,000      
Shares issued under stock-based compensation plans (in usd) 457   457    
Issuance of common stock, net of offering costs (in shares)   2,263,000      
Issuance of common stock, net of offering costs (in usd) 12,485   12,485    
Net loss (47,350)       (47,350)
Foreign currency translation adjustments 11     11  
Unrealized gain on marketable securities 5     5  
Ending balance (in usd) at Dec. 31, 2019 12,163 $ 6 526,294 96 (514,233)
Ending balance (in shares) at Dec. 31, 2019   60,255,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation expense 12,796   12,796    
Shares issued   171,000      
Employee purchases 1,068   1,068    
Vesting of restricted stock units   1,686,000      
Shares issued under stock-based compensation plans (in shares)   1,143,000      
Shares issued under stock-based compensation plans (in usd) $ 9,068   9,068    
Issuance of common stock, net of offering costs (in shares) 363,120 8,705,000      
Issuance of common stock, net of offering costs (in usd) $ 77,591 $ 1 77,590    
Net loss (18,644)       (18,644)
Foreign currency translation adjustments 147     147  
Unrealized gain on marketable securities 9     9  
Ending balance (in usd) at Dec. 31, 2020 $ 94,198 $ 7 $ 626,816 $ 252 $ (532,877)
Ending balance (in shares) at Dec. 31, 2020   71,960,000      
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statement of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Operating activities      
Net loss $ (18,644) $ (47,350) $ (50,500)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities      
Depreciation and amortization 7,066 7,268 7,088
Net amortization (accretion) of premiums/discounts on investments 261 (133) (142)
Amortization of deferred debt issuance costs 2,253 1,740 938
Stock-based compensation 12,796 12,046 11,697
Provision for bad debt, net of recoveries 17 338 23
Non-cash inventory adjustments 2,319 2,631 1,426
Other non-cash adjustments 360 537 15
Changes in operating assets and liabilities      
Accounts receivable (4,105) (5,584) (878)
Inventories (12,478) (6,534) (2,414)
Prepaid expenses and other assets (858) (750) 854
Accounts payable 5,224 1,501 (1,389)
Accrued compensation 4,945 (885) 1,059
Operating lease right-of-use assets and lease liabilities 4,170 0 0
Other current and non-current liabilities 2,808 249 (289)
Net cash provided by (used in) operating activities 6,134 (34,926) (32,512)
Investing activities      
Purchases of property and equipment (17,776) (2,092) (2,575)
Purchases of marketable securities (114,186) (32,135) (29,778)
Proceeds from sales of marketable securities 1,193 0 0
Maturities of marketable securities 34,260 32,055 66,300
Net cash provided by (used in) investing activities (96,509) (2,172) 33,947
Financing activities      
Proceeds from issuance of common stock, net of offering costs 78,659 13,447 1,061
Principal repayment of borrowings (57) (35,093) (92)
Proceeds from borrowings 0 70,000 7,098
Payments associated with debt issuance (100) (3,638) (20)
Proceeds from stock option exercises 9,068 457 22
Net cash provided by financing activities 87,570 45,173 8,069
Effect of exchange rate changes on cash, cash equivalents, and restricted cash (95) (1) 28
Net increase (decrease) in cash, cash equivalents, and restricted cash (2,900) 8,074 9,532
Cash, cash equivalents, and restricted cash at beginning of year 45,118 37,044 27,512
Cash, cash equivalents, and restricted cash at end of year 42,218 45,118 37,044
Non-cash investing and financing activities      
Transfer of systems to property and equipment from inventory 137 2,846 1,689
Property and equipment included in accounts payable 6,832 1,234 372
Right-of-use assets obtained in exchange for new operating lease liabilities 4,689 0 0
Supplemental cash flow information      
Cash paid for interest, net 5,684 3,946 2,028
Cash paid for income taxes, net $ 91 $ 155 $ 165
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.20.4
Nature of Operations and Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of Operations and Summary of Significant Accounting Policies
1. Nature of Operations and Summary of Significant Accounting Policies
Organization
GenMark Diagnostics, Inc. (the “Company” or “GenMark”) is a leading provider of multiplex molecular diagnostic solutions designed to enhance patient care, improve key quality metrics, and reduce the total cost-of-care. The Company offers a sample-to-answer ePlex instrument and associated molecular diagnostic panels. The Company’s products also include the XT-8 instrument and related diagnostic and research tests, as well as certain custom manufactured reagents. The Company sells its products directly to customers in the U.S. and primarily via a network of distribution partners internationally.
Summary of Significant Accounting Policies
Basis of Presentation and Principles of Consolidation
The accompanying consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles (“U.S. GAAP”) and applicable regulations of the U.S. Securities and Exchange Commission (“SEC”). These consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
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 $0.7 million and $0.5 million for the years ended December 31, 2019 and 2018, respectively, 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 Company has experienced net losses since its inception and had an accumulated deficit of $532.9 million as of December 31, 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 December 31, 2020, the Company had available cash, cash equivalents, and marketable securities of $128.2 million and working capital of $128.8 million 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 these 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.
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):
For the years ended December 31,
202020192018
Revenue Source
ePlex product revenue$152,578 $59,799 $37,601 
XT-8 product revenue16,570 27,022 32,334 
Total product revenue169,148 86,821 69,935 
License and other revenue2,406 1,200 824 
Total revenue$171,554 $88,021 $70,759 
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. The Company classifies marketable securities as available-for-sale at the time of purchase and reevaluates such classification as of each balance sheet date. All marketable securities are recorded at estimated fair value. Unrealized gains and losses for available-for-sale securities are included in accumulated other comprehensive income, a component of stockholders’ equity. The Company evaluates its marketable securities to assess whether those with unrealized loss positions are other-than-temporarily impaired. Impairments are considered to be other-than-temporary if they are related to deterioration in credit risk or if it is likely that the Company will sell the securities before the recovery of its cost basis. Realized gains and losses and declines in value judged to be other-than-temporary are determined based on the specific identification method and are reported in other income (expense) in the consolidated statements of comprehensive loss.
The Company has the ability, if necessary, to liquidate any of its short-term debt securities to meet liquidity needs in the next 12 months. Accordingly, those investments with contractual maturities greater than one year from the date of purchase are classified as short-term investments on the consolidated balance sheets.
Restricted Cash
Restricted cash represents amounts designated for uses other than current operations and was $1.6 million and $0.8 million at December 31, 2020 and 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 consolidated balance sheet to cash, cash equivalents, and restricted cash in the consolidated statement of cash flows as of December 31, 2020 and 2019 (in thousands):
December 31,
20202019
Cash and cash equivalents$40,572 $44,360 
Restricted cash1,646 758 
Total cash, cash equivalents, and restricted cash$42,218 $45,118 
Fair Value of Financial Instruments
The Company uses a fair value hierarchy with three levels of inputs, of which the first two are considered observable and the last 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 carrying amounts of financial instruments such as accounts receivable, prepaid expenses and other current assets, accounts payable, and accrued liabilities approximate the related fair values due to the short-term maturities of these instruments.
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 the period of delinquency, historical collection rates, and customer specific-factors in determining its allowance for credit losses.
The following table summarizes the composition of the allowance for credit losses (in thousands):
For the years ended December 31,
202020192018
Beginning balance$376 $75 $2,754 
Provision for credit losses, net17 338 23 
Write off of uncollectible accounts(21)(37)(2,702)
Ending balance$372 $376 $75 
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.
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.
The following table summarizes warranty reserve activity (in thousands):
For the years ended December 31,
202020192018
Beginning balance$279 $330 $470 
Provision1,508 1,275 1,355 
Warranty expenses incurred(1,551)(1,326)(1,495)
Ending balance$236 $279 $330 
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 - 7 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 includes diagnostic instruments used for sales demonstrations or placed with customers under several types of arrangements, including performance evaluation programs (“PEPs”) and reagent rental agreements. Instruments are placed with customers under PEPs for limited evaluation periods. Instruments are also placed with customers under reagent rental agreements, which generally require customers to purchase a minimum number of test cartridges over the term of the agreement. The Company retains title to the instrument under these arrangements. Maintenance and repair costs are expensed as incurred.
Leased property meeting certain finance lease criteria is capitalized, and the net present value of the related lease payments is recorded as a liability. Amortization for assets noted as finance leases is recorded using the straight-line method over the shorter of the estimated useful lives or the lease terms. 
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. The amortization of licenses to technology supporting products in development is recorded in research and development expense.
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. The Company did not recognize any impairment of long-lived asset charges during the years ended December 31, 2020, 2019, and 2018.
Other current liabilities
The following table summarizes the composition of current liabilities (in thousands):
December 31,
20202019
Accrued royalties
$1,863 $882 
Deferred revenue
508 323 
Accrued interest507 437 
Accrued warranties
236 279 
Other accrued liabilities
2,136 811 
Total other current liabilities
$5,250 $2,732 
Employee Benefit Plan
The Company has a 401(k) tax-deferred savings plan, whereby eligible employees may contribute a percentage of their eligible compensation. The Company makes matching contributions under the 401(k) plan to certain eligible employees.
Leases
The Company determines if an arrangement is a lease at inception. Operating leases are recorded in the consolidated balance sheets as operating lease right-of-use (“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.
Research and Development Costs
The Company expenses all research and development costs in the periods in which they are incurred unless there is alternative future use that supports the capitalization of an asset.
Stock-Based Compensation
The Company recognizes stock-based compensation expense related to stock options, restricted stock units, market-based stock units, and shares purchased under the Company’s Amended and Restated 2013 Employee Stock Purchase Plan (“ESPP”) granted to employees, non-employees, and directors in exchange for services. The compensation expense is based on the fair value of the applicable award utilizing various assumptions regarding the underlying attributes of the award. The stock-based compensation expense is recorded in cost of revenues, sales and marketing, research and development, and/or general and administrative expenses based on the employee’s respective function.
The estimated fair value of stock granted, net of forfeitures expected to occur during the vesting period, is amortized as compensation expense that approximates straight-line expense to reflect vesting as it occurs. The compensation expense related to the grant of restricted stock awards or units is calculated as the fair market value of the stock on the grant date as further adjusted to reflect expected forfeitures. The stock option expense is derived from the Black-Scholes option pricing model that uses several judgment-based variables to calculate the expense. The market-based stock expense is derived from the Monte Carlo Simulation Valuation. The inputs utilized in the valuation of the stock-based awards include the following factors:
 Expected Term—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 expected volatility in the Company’s stock price over the expected term of the option or market-based award and is determined by review of the Company’s and similar companies’ historical experience.
Expected Dividend—The valuation methods requires a single expected dividend yield as an input. The Company 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 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 or market-based award.
Foreign Currency Translation
The Company translates the assets and liabilities of the Company’s entities outside the U.S. into U.S. Dollars based on the foreign currency exchange rates at the end of each period. Gains or losses resulting from these foreign currency translations are recorded in accumulated other comprehensive income in the consolidated statement of stockholders’ equity. Foreign currency translation impacts recorded in accumulated other comprehensive income for the years ended December 31, 2020, 2019, and 2018 were $147,000, $11,000, and $44,000, respectively.
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.
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.
The calculations of diluted net loss per share for the years ended December 31, 2020, 2019, and 2018 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):
For the years ended December 31,
202020192018
Options outstanding to purchase common stock8432,0372,440
Other unvested equity awards3,1733,1242,994
Total4,0165,1615,434
Concentration of Risk
Financial instruments which potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents, short-term investment securities, and accounts receivable. The Company limits its exposure to credit loss by placing its cash with high credit quality financial institutions. The Company has established guidelines to diversify its cash and investment securities and their maturities that are intended to secure safety and liquidity.
For the years ended December 31, 2020, 2019, and 2018, revenue from one customer represented 10%, 14%, and 16%, respectively, of the Company’s total revenue. As of December 31, 2020, no customers accounted for more than 10% of net accounts receivable. As of December 31, 2019, two customers accounted for more than 10% of net accounts receivable, with such customers accounting for 24% and 11% of net accounts receivable.
Comprehensive Loss
The Company has the option to present the total of comprehensive income, the components of net income, and the components of other comprehensive income either in a single continuous statement of comprehensive income or in two separate but consecutive statements. The Company’s comprehensive loss comprises net loss, unrealized gains and losses on available for sale securities, and foreign currency translation.
Recently Adopted Accounting Pronouncements
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 consolidated financial statements for the year ended December 31, 2020.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.20.4
Inventories
12 Months Ended
Dec. 31, 2020
Inventory Disclosure [Abstract]  
Inventories
2. Inventories
The following table summarizes the composition of inventory on hand as of December 31, 2020 and 2019 (in thousands):
December 31,
20202019
Raw materials$10,087 $3,408 
Work-in-process7,958 3,776 
Finished goods3,278 4,117 
Total inventories$21,323 $11,301 
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.20.4
Intangible Assets, Net
12 Months Ended
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible assets, net
3. Intangible Assets, Net
The following table summarizes the composition of intangible assets as of December 31, 2020 and 2019 (in thousands):
December 31, 2020December 31, 2019
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountGross Carrying AmountAccumulated AmortizationNet Carrying Amount
Licensed intellectual property$4,750 $(3,909)$841 $4,750 $(3,318)$1,432 
Intellectual property licenses have a weighted average remaining amortization period of 1.4 years as of December 31, 2020. Amortization expense for these licenses was $0.6 million during both the years ended December 31, 2020 and 2019.
Estimated future amortization expense for these licenses is as follows (in thousands):
Fiscal Years EndingFuture Amortization Expense
2021$591 
2022250 
Total$841 
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.20.4
Property and Equipment, Net
12 Months Ended
Dec. 31, 2020
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net
4. Property and Equipment, Net
The following table summarizes the composition of property and equipment as of December 31, 2020 and 2019 (in thousands)
December 31, 2020December 31, 2019
Property and equipment—at cost:
Machinery and laboratory equipment$22,367 $16,551 
Instruments13,686 16,796 
Office equipment2,402 2,150 
Leasehold improvements29,280 11,896 
Total property and equipment—at cost67,735 47,393 
Less: accumulated depreciation(29,373)(26,974)
Property and equipment, net$38,362 $20,419 
Depreciation expense was $5.5 million, $5.9 million, and $5.9 million for the years ended December 31, 2020, 2019, and 2018, respectively. During the years ended December 31, 2020, 2019, and 2018, the Company disposed of certain assets no longer in use with a net book value of approximately $0.5 million in each year, recorded to cost of revenue, sales and marketing, research and development, or general and administrative expenses based on the asset’s respective use.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.20.4
Marketable Securities
12 Months Ended
Dec. 31, 2020
Investments, Debt and Equity Securities [Abstract]  
Marketable securities
5. Marketable Securities
The following table summarizes the Company’s marketable securities as of December 31, 2020 and 2019 (in thousands):
December 31, 2020Amortized CostGross Unrealized GainsGross Unrealized LossesEstimated Fair Value
Corporate notes and bonds, short-term$22,294 $$(2)$22,294 
U.S. government and agency securities, short-term14,496 — 14,501 
International bonds, short-term4,003 — (1)4,002 
Commercial paper, short-term46,777 — 46,785 
Total$87,570 $15 $(3)$87,582 
December 31, 2019Amortized CostGross Unrealized GainsGross Unrealized LossesEstimated Fair Value
Corporate notes and bonds, short-term$9,099 $$(1)$9,100 
Total$9,099 $$(1)$9,100 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value of Financial Instruments
12 Months Ended
Dec. 31, 2020
Fair Value Disclosures [Abstract]  
Fair Value of Financial Instruments
6. Fair Value of Financial Instruments
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 December 31, 2020 and 2019 (in thousands):
December 31, 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$20,077 $— $— $20,077 
Marketable securities
Corporate notes and bonds— 22,294    — 22,294 
U.S. government and agency securities— 14,501 — 14,501 
International bonds— 4,002 — 4,002 
Commercial paper— 46,785 — 46,785 
Total short-term assets at fair value20,077 87,582 — 107,659 
Long-term marketable securities
U.S. government and agency securities— — — — 
Total assets at fair value$20,077 $87,582 $— $107,659 
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 assets at fair value$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 24 R13.htm IDEA: XBRL DOCUMENT v3.20.4
Long-Term Debt
12 Months Ended
Dec. 31, 2020
Debt Disclosure [Abstract]  
Long-Term Debt
7. Long-Term Debt
Term Loans
As of December 31, 2020 and 2019, long-term debt consisted of the following (in thousands):
December 31, 2020December 31, 2019
Term Loan70,000 70,000 
Final fee obligation4,865 4,165 
Unamortized issuance costs(3,568)(5,020)
Total debt, net71,297 69,145 
Current portion of long-term debt— — 
Long-term debt $71,297 $69,145 
On February 1, 2019 (the “Effective Date”), the Company entered into a Loan and Security Agreement (the “LSA”), with Solar Capital Ltd. and certain other financial institutions (collectively, the “Lenders”). Pursuant to the LSA, the Lenders have provided the Company with a total of $70.0 million in a series of term loans (collectively, the “Term Loans”), of which $50.0 million was funded on the Effective Date, and an additional $20.0 million 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 (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. Due to the floating per annum rate, the fair value approximates the carrying value of our outstanding Term Loans.
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 LSA. As of December 31, 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 December 31, 2020 and 2019, the Company had $3.6 million and $5.0 million, respectively, of unamortized debt issuance discount, which is offset against borrowings in long-term and short-term debt. Amortization of debt issuance costs was $2.3 million, $1.7 million, and $0.9 million for the years ended December 31, 2020, 2019, and 2018, respectively. Amortization of debt issuance costs is included in interest expense in the Company’s consolidated statements of comprehensive loss for the periods presented.
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,000 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 December 31, 2020.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies
12 Months Ended
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
8. Commitments and Contingencies
Leases
On July 2, 2020, the Company entered into a Single Tenant Industrial Triple Net Lease (the “Lease”), with Icon Owner Pool 1 West/Southwest, LLC, as landlord (the “Landlord”). Pursuant to the Lease, the Company has leased an approximately 73,000 square foot facility in Carlsbad, California (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. 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 $0.1 million 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 $0.8 million 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.2 million.
The Company has operating lease agreements for its office, manufacturing, warehousing and laboratory space. Rent and operating expenses charged under these arrangements was $2.5 million, $2.0 million, and $1.8 million for the years ended December 31, 2020, 2019, and 2018, respectively.
The Company reported noncurrent operating lease ROU assets of $8.7 million and $4.6 million, current operating lease liabilities of $3.1 million and $1.8 million, and noncurrent operating lease liabilities of $12.7 million and $5.8 million, respectively, as of December 31, 2020 and 2019. The Company’s operating lease liabilities were measured at a weighted average discount rate of 11.4% and have a weighted average remaining term of 7.9 years.
Maturities of our operating lease liabilities as of December 31, 2020 are as follows (in thousands):
Fiscal Years EndingOperating Leases
2021$3,293 
20223,509 
20233,415 
20242,902 
20252,266 
Thereafter9,491 
Total 24,876 
Less: imputed interest(9,034)
Total operating lease liabilities$15,842 
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity
12 Months Ended
Dec. 31, 2020
Stockholders' Equity Attributable to Parent [Abstract]  
Stockholders' Equity
9. Stockholders’ Equity
On May 6, 2020, the Company entered into an Underwriting Agreement (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 (collectively the “Underwriters”) relating to the issuance and sale of 7,253,886 shares of the Company’s common stock (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 Offering closed on May 11, 2020 and the Company 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 discounts and commissions. The Company raised $80.5 million in gross proceeds from the Offering and incurred $4.8 million in Underwriters’ discounts and commissions and $0.2 million in professional services related to the Offering.
On August 5, 2019, the Company entered into an Equity Distribution Agreement (the “Distribution Agreement”) with Canaccord Genuity LLC (“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.0 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. 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 year ended December 31, 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.2 million. The Company incurred $67,000 in commissions paid to Canaccord in connection with such sales. As of December 31, 2020, the Company may issue up to an additional $19.7 million of its common stock under the Distribution Agreement.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation
12 Months Ended
Dec. 31, 2020
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation
10. 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 (“2020 Plan”). Prior to the adoption of the 2020 Plan, the Company
granted equity awards under its 2010 Equity Incentive Plan, as amended (“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 (together the “Equity Plans”) and employee stock purchases under 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 applicable Equity Plan. 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 years ended December 31, 2020, 2019, and 2018 the Company recognized stock-based compensation expense of $12.8 million, $12.0 million, and $11.7 million, respectively. As of December 31, 2020, there were 4,569,567 shares available for future grant of awards under the 2020 Plan.
Stock Options
All stock options granted under the Equity 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 stock 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 year ended December 31, 2020 was as follows:
Number of SharesWeighted Average Exercise Price
Outstanding at December 31, 2019
2,037,132 $9.53 
Exercised(1,178,431)$8.08 
Cancelled(15,444)$12.07 
Outstanding at December 31, 2020
843,257 $11.50 
Vested and expected to vest at December 31, 2020
843,257 $11.50 
Exercisable at December 31, 2020
843,257 $11.50 
There were 843,257 stock options exercisable and outstanding as of December 31, 2020, all of which were granted under the 2010 Plan and which had a remaining weighted average contractual term of 3.4 years and an aggregate intrinsic value of $2.6 million. The Company has recognized all compensation expense related to stock options granted under the 2010 Plan. The Company did not grant any stock options under the 2020 Plan during the year ended December 31, 2020. The intrinsic value of stock options exercised during the years ended December 31, 2020, 2019, and 2018 was $4.8 million, $0.1 million, and $7,000, respectively.
Restricted Stock Units
Restricted stock units granted under the Equity 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 year ended December 31, 2020 was as follows:
Number of SharesWeighted Average Grant Date Fair Value
Outstanding at December 31, 2019
2,669,499 $6.42 
Granted2,022,136 $4.73 
Vested(1,512,729)$6.48 
Cancelled(477,941)$5.75 
Outstanding at December 31, 2020
2,700,965 $5.24 
As of December 31, 2020, there was $10.6 million of unrecognized compensation cost related to unvested restricted stock units, which is expected to be recognized over a weighted average period of 2.0 years. The total fair value of restricted stock units that vested during the years ended December 31, 2020, 2019, and 2018 was $15.1 million, $8.7 million, and $5.4 million, 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 up 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 December 31, 2020, there
was $0.9 million 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 1.5 years. The total fair value of market-based stock units that vested during the years ended December 31, 2020, 2019, and 2018 was $1.0 million, $0.8 million, and $0.6 million, respectively.
The Company’s market-based stock unit activity for the year ended December 31, 2020 was as follows:     
Number of SharesWeighted Average Grant Date Fair Value
Outstanding at December 31, 2019
454,229$9.40 
Granted321,250 $4.39 
Vested(189,167)$9.32 
Cancelled(114,466)$8.53 
Outstanding at December 31, 2020
471,846$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 years ended December 31, 2020, 2019, and 2018:
Years Ended December 31,
202020192018
Expected volatility62 %64 %65 %
Risk-free interest rate1.16 %2.50 %2.40 %
Expected dividend— %— %— %
Weighted average fair value$4.39$10.22$7.19
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 December 31, 2020, there were 559,336 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 in each of the periods presented.
The following table summarizes ESPP activity for the years ended December 31, 2020, 2019, and 2018 (in thousands, except share and per share data):
Years Ended December 31,
202020192018
Shares issued171,580 209,577 252,623 
Weighted average fair value of shares issued$6.23 $4.59 $4.20 
Employee purchases$1,068 $962 $1,061 
The Company uses the Black-Scholes model to estimate the fair value on the grant date for ESPP purchase rights. The following table summarizes the assumptions used in the valuation for the years ended December 31, 2020, 2019, and 2018:
Years Ended December 31,
202020192018
Expected volatility
77.6% - 122.1%
40.0% - 50.0%
54.0% - 73.0%
Expected life6 months6 months6 months
Risk free rate
0.1% - 0.2%
1.6% - 2.3%
2.1% - 2.6%
Expected dividend yield—%—%—%
Stock-Based Compensation Expense Recognition
Stock-based compensation was recognized in the consolidated statements of comprehensive loss as follows (in thousands):
Years Ended December 31,
 202020192018
Cost of revenue 830 953 871 
Sales and marketing2,610 3,014 5,549 
General and administrative7,190 6,335 2,807 
Research and development2,166 1,744 2,470 
Total stock-based compensation expense$12,796 $12,046 $11,697 
The Company did not capitalize stock-based compensation expense during the periods presented and there was no unrecognized tax benefit related to stock-based compensation for any of the years ended December 31, 2020, 2019, or 2018.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes
12 Months Ended
Dec. 31, 2020
Income Tax Disclosure [Abstract]  
Income Taxes
11. Income Taxes
The Company’s loss before provision for income taxes for the years ended December 31, 2020, 2019, and 2018, respectively, was generated in the following jurisdictions (in thousands):
Years Ended December 31,
202020192018
Domestic$(19,045)$(47,807)$(50,938)
Foreign482 521 577 
Total loss before income taxes$(18,563)$(47,286)$(50,361)
The components of income tax expense were as follows for the years ended December 31, 2020, 2019, and 2018, respectively (in thousands):
Years Ended December 31,
202020192018
Current expense
U.S. Federal$— $27 $
State16 29 43 
Foreign67 11 99 
Total current expense 83 67 146 
Deferred benefit
U.S. Federal (2)(2)(5)
State— (1)(2)
Total deferred benefit(2)(3)(7)
Provision for income taxes$81 $64 $139 
The components of net deferred income taxes consisted of the following at December 31, 2020 and 2019, respectively (in thousands):
December 31,
20202019
Deferred income tax assets:
NOL and credit carryforwards$83,903 $84,362 
Compensation accruals4,589 4,669 
Accruals and reserves1,523 764 
Operating lease liability3,746 1,906 
State tax provision
Inventory adjustments1,722 881 
Intangible assets710 542 
Other2,386 2,031 
Gross deferred tax assets98,583 95,161 
Less: valuation allowance(95,495)(92,717)
Total deferred tax assets3,088 2,444 
Deferred income tax liabilities:
Depreciation677 951 
Contract acquisition costs359 334 
Operating lease right-of-use assets2,052 1,159 
Total deferred tax liabilities3,088 2,444 
Net deferred tax assets (liabilities)$— $— 
A reconciliation of income tax expense to the amount computed by applying the statutory federal income tax rate to the loss from operations is summarized for the years ended December 31, 2020, 2019, and 2018, respectively, as follows:
Years Ended December 31,
202020192018
U.S. Federal statutory income tax rate21.0 %21.0 %21.0 %
Permanent differences(0.8)%(0.3)%(0.2)%
State taxes1.7 %3.8 %3.0 %
Executive compensation limitation(8.8)%(0.9)%(0.5)%
Tax reform— %— %0.1 %
Stock-based compensation3.9 %(1.2)%(2.6)%
Rate adjustment(3.1)%— %— %
Other0.5 %0.1 %0.1 %
Valuation allowance(14.9)%(22.7)%(21.2)%
Total tax provision(0.5)%(0.2)%(0.3)%
The Company had pre-2018 federal net operating loss (“NOL”) carryforwards available of approximately $264.0 million as of December 31, 2020 after consideration of limitations under Section 382 of the Internal Revenue Code (“Section 382”), as further described below. The federal NOL carryforwards generated prior to 2018 will begin to expire in 2025. The NOLs generated in 2018 and 2019 of approximately $77.8 million will carry forward indefinitely and be available to offset up to 80% of future taxable income each year. Additionally, the Company had state NOL carryforwards available of approximately $243.7 million as of December 31, 2020. The state NOLs may be used to offset future taxable income and have begun to expire.
The future utilization of the Company’s NOL carryforwards to offset future taxable income may be subject to a substantial annual limitation as a result of changes in ownership by stockholders that hold 5.0% or more of the Company’s common stock. An assessment of such ownership changes under Section 382 was completed through December 31, 2020. As a result of this assessment, the Company determined that it experienced multiple ownership changes through 2020 which will limit the future utilization of NOL carryforwards. The Company has reduced its deferred tax assets related to NOL carryovers that are anticipated to expire unused as a result of ownership changes. These tax attributes have been excluded from deferred tax assets with a corresponding reduction of the
valuation allowance with no net effect on income tax expense or the effective tax rate. Additionally, future ownership changes may further impact the utilization of existing NOLs.
The Company has established a full valuation allowance for its deferred tax assets due to uncertainties that preclude it from determining that it is more likely than not that the Company will be able to generate sufficient taxable income to realize such assets. Management assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to utilize the existing deferred tax assets. A significant piece of objective negative evidence evaluated was the cumulative loss incurred over the three year period ended December 31, 2020. Such objective evidence limits the ability to consider other subjective evidence, such as the Company’s projections for future growth. Based on this evaluation, as of December 31, 2020, a valuation allowance of $95.5 million has been recorded in order to measure only the portion of the deferred tax asset that more likely than not will be realized. The amount of the deferred tax asset considered realizable, however, could be adjusted if objective negative evidence in the form of cumulative losses is no longer present and additional weight may be given to subjective evidence, such as estimates of future taxable income during carryforward periods and the Company’s projections for growth.
The Company applies the two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates 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, which is more than 50.0% likely of being realized upon ultimate settlement. Income tax positions must meet a more likely than not recognition threshold at the effective date to be recognized upon the adoption of ASC 740 and in subsequent periods. This interpretation also provides guidance on measurement, derecognition, classification, interest and penalties, accounting in interim periods, disclosure and transition. There were no unrecognized tax benefits for the years ended December 31, 2020, 2019, or 2018.
At December 31, 2020 and 2019, the Company had not accrued any interest or penalties related to uncertain tax positions. The Company does not anticipate that there will be a significant change in the amount of unrecognized tax benefits over the next twelve months. The Company recognizes interest and penalties related to uncertain tax positions in income tax expense.
The Company is subject to taxation in the United States and 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. As of December 31, 2020, the Company’s 2014 fiscal year tax return is subject to examination by the United Kingdom tax authorities. 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 the Company has operations, these time periods generally range from three to six years after the year for which the tax return is due or the tax is assessed.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.20.4
Quarterly Financial Data (Unaudited)
12 Months Ended
Dec. 31, 2020
Quarterly Financial Data [Abstract]  
Quarterly Financial Data (Unaudited)
12. Quarterly Financial Data (Unaudited)
The following table sets forth selected quarterly financial data for the years ended December 31, 2020, 2019, and 2018 (in thousands except per share data):
2020
First QuarterSecond QuarterThird QuarterFourth Quarter
Total revenue$38,742 $40,086 $42,646 $50,080 
Gross profit$16,152 $15,851 $16,543 $19,398 
Loss from operations$(5,005)$(2,693)$(1,266)$(2,087)
Net loss$(7,008)$(4,684)$(3,228)$(3,724)
Net loss per share:
Net loss per share—basic and diluted$(0.12)$(0.07)$(0.05)$(0.05)
Weighted average number of shares outstanding—basic and diluted60,666 66,528 71,103 71,781 
2019
First QuarterSecond QuarterThird QuarterFourth Quarter
Total revenue$21,533 $18,374 $20,918 $27,196 
Gross profit$5,863 $6,573 $7,050 $9,117 
Loss from operations$(10,910)$(11,910)$(10,288)$(8,706)
Net loss$(12,080)$(13,308)$(11,675)$(10,287)
Net loss per share:
Net loss per share—basic and diluted$(0.21)$(0.23)$(0.20)$(0.17)
Weighted average number of shares outstanding—basic and diluted56,581 57,171 57,718 58,915 

2018
First QuarterSecond QuarterThird QuarterFourth Quarter
Total revenue$20,645 $14,941 $15,795 $19,378 
Gross profit$4,165 $4,414 $5,630 $5,272 
Loss from operations$(10,790)$(15,802)$(10,568)$(10,612)
Net loss$(11,423)$(16,521)$(10,993)$(11,563)
Net loss per share:
Net loss per share—basic and diluted$(0.21)$(0.30)$(0.20)$(0.21)
Weighted average number of shares outstanding—basic and diluted55,205 55,547 55,847 56,065 
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.20.4
Nature of Operations and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation and Principles of Consolidation
Basis of Presentation and Principles of Consolidation
The accompanying consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles (“U.S. GAAP”) and applicable regulations of the U.S. Securities and Exchange Commission (“SEC”). These consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
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 $0.7 million and $0.5 million for the years ended December 31, 2019 and 2018, respectively, 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 Company has experienced net losses since its inception and had an accumulated deficit of $532.9 million as of December 31, 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 December 31, 2020, the Company had available cash, cash equivalents, and marketable securities of $128.2 million and working capital of $128.8 million 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
Use of Estimates
The preparation of these 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.
Revenue
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):
For the years ended December 31,
202020192018
Revenue Source
ePlex product revenue$152,578 $59,799 $37,601 
XT-8 product revenue16,570 27,022 32,334 
Total product revenue169,148 86,821 69,935 
License and other revenue2,406 1,200 824 
Total revenue$171,554 $88,021 $70,759 
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. The Company classifies marketable securities as available-for-sale at the time of purchase and reevaluates such classification as of each balance sheet date. All marketable securities are recorded at estimated fair value. Unrealized gains and losses for available-for-sale securities are included in accumulated other comprehensive income, a component of stockholders’ equity. The Company evaluates its marketable securities to assess whether those with unrealized loss positions are other-than-temporarily impaired. Impairments are considered to be other-than-temporary if they are related to deterioration in credit risk or if it is likely that the Company will sell the securities before the recovery of its cost basis. Realized gains and losses and declines in value judged to be other-than-temporary are determined based on the specific identification method and are reported in other income (expense) in the consolidated statements of comprehensive loss.
The Company has the ability, if necessary, to liquidate any of its short-term debt securities to meet liquidity needs in the next 12 months. Accordingly, those investments with contractual maturities greater than one year from the date of purchase are classified as short-term investments on the consolidated balance sheets.
Restricted Cash
Restricted Cash
Restricted cash represents amounts designated for uses other than current operations and was $1.6 million and $0.8 million at December 31, 2020 and 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 consolidated balance sheet to cash, cash equivalents, and restricted cash in the consolidated statement of cash flows as of December 31, 2020 and 2019 (in thousands):
December 31,
20202019
Cash and cash equivalents$40,572 $44,360 
Restricted cash1,646 758 
Total cash, cash equivalents, and restricted cash$42,218 $45,118 
Fair Value of Financial Instruments
Fair Value of Financial Instruments
The Company uses a fair value hierarchy with three levels of inputs, of which the first two are considered observable and the last 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 carrying amounts of financial instruments such as accounts receivable, prepaid expenses and other current assets, accounts payable, and accrued liabilities approximate the related fair values due to the short-term maturities of these instruments.
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 the period of delinquency, historical collection rates, and customer specific-factors in determining its allowance for credit losses.
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.
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.
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 - 7 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 includes diagnostic instruments used for sales demonstrations or placed with customers under several types of arrangements, including performance evaluation programs (“PEPs”) and reagent rental agreements. Instruments are placed with customers under PEPs for limited evaluation periods. Instruments are also placed with customers under reagent rental agreements, which generally require customers to purchase a minimum number of test cartridges over the term of the agreement. The Company retains title to the instrument under these arrangements. Maintenance and repair costs are expensed as incurred.
Leased property meeting certain finance lease criteria is capitalized, and the net present value of the related lease payments is recorded as a liability. Amortization for assets noted as finance leases is recorded using the straight-line method over the shorter of the estimated useful lives or the lease terms.
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. The amortization of licenses to technology supporting products in development is recorded in research and development expense.
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. The Company did not recognize any impairment of long-lived asset charges during the years ended December 31, 2020, 2019, and 2018.
Employee Benefit Plan
Employee Benefit Plan
The Company has a 401(k) tax-deferred savings plan, whereby eligible employees may contribute a percentage of their eligible compensation. The Company makes matching contributions under the 401(k) plan to certain eligible employees.
Leases
Leases
The Company determines if an arrangement is a lease at inception. Operating leases are recorded in the consolidated balance sheets as operating lease right-of-use (“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.
Research and Development Costs Research and Development CostsThe Company expenses all research and development costs in the periods in which they are incurred unless there is alternative future use that supports the capitalization of an asset.
Stock-Based Compensation
Stock-Based Compensation
The Company recognizes stock-based compensation expense related to stock options, restricted stock units, market-based stock units, and shares purchased under the Company’s Amended and Restated 2013 Employee Stock Purchase Plan (“ESPP”) granted to employees, non-employees, and directors in exchange for services. The compensation expense is based on the fair value of the applicable award utilizing various assumptions regarding the underlying attributes of the award. The stock-based compensation expense is recorded in cost of revenues, sales and marketing, research and development, and/or general and administrative expenses based on the employee’s respective function.
The estimated fair value of stock granted, net of forfeitures expected to occur during the vesting period, is amortized as compensation expense that approximates straight-line expense to reflect vesting as it occurs. The compensation expense related to the grant of restricted stock awards or units is calculated as the fair market value of the stock on the grant date as further adjusted to reflect expected forfeitures. The stock option expense is derived from the Black-Scholes option pricing model that uses several judgment-based variables to calculate the expense. The market-based stock expense is derived from the Monte Carlo Simulation Valuation. The inputs utilized in the valuation of the stock-based awards include the following factors:
 Expected Term—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 expected volatility in the Company’s stock price over the expected term of the option or market-based award and is determined by review of the Company’s and similar companies’ historical experience.
Expected Dividend—The valuation methods requires a single expected dividend yield as an input. The Company 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 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 or market-based award.
Foreign Currency Translation Foreign Currency TranslationThe Company translates the assets and liabilities of the Company’s entities outside the U.S. into U.S. Dollars based on the foreign currency exchange rates at the end of each period. Gains or losses resulting from these foreign currency translations are recorded in accumulated other comprehensive income in the consolidated statement of stockholders’ equity. Foreign currency translation impacts recorded in accumulated other comprehensive income for the years ended December 31, 2020, 2019, and 2018 were $147,000, $11,000, and $44,000, respectively.
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.
Net Loss Per Common Share
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.
The calculations of diluted net loss per share for the years ended December 31, 2020, 2019, and 2018 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):
For the years ended December 31,
202020192018
Options outstanding to purchase common stock8432,0372,440
Other unvested equity awards3,1733,1242,994
Total4,0165,1615,434
Concentration of Risk Concentration of RiskFinancial instruments which potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents, short-term investment securities, and accounts receivable. The Company limits its exposure to credit loss by placing its cash with high credit quality financial institutions. The Company has established guidelines to diversify its cash and investment securities and their maturities that are intended to secure safety and liquidity.
Comprehensive Loss Comprehensive LossThe Company has the option to present the total of comprehensive income, the components of net income, and the components of other comprehensive income either in a single continuous statement of comprehensive income or in two separate but consecutive statements. The Company’s comprehensive loss comprises net loss, unrealized gains and losses on available for sale securities, and foreign currency translation.
Recent Accounting Pronouncements Recently Adopted Accounting PronouncementsIn 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.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.20.4
Nature of Operations and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Disaggregation of Revenue
The following table represents disaggregated revenue by source (in thousands):
For the years ended December 31,
202020192018
Revenue Source
ePlex product revenue$152,578 $59,799 $37,601 
XT-8 product revenue16,570 27,022 32,334 
Total product revenue169,148 86,821 69,935 
License and other revenue2,406 1,200 824 
Total revenue$171,554 $88,021 $70,759 
Schedule of Cash and Cash Equivalents
The following table shows a reconciliation of the Company’s cash and cash equivalents in the consolidated balance sheet to cash, cash equivalents, and restricted cash in the consolidated statement of cash flows as of December 31, 2020 and 2019 (in thousands):
December 31,
20202019
Cash and cash equivalents$40,572 $44,360 
Restricted cash1,646 758 
Total cash, cash equivalents, and restricted cash$42,218 $45,118 
Accounts Receivable, Allowance for Credit Loss
The following table summarizes the composition of the allowance for credit losses (in thousands):
For the years ended December 31,
202020192018
Beginning balance$376 $75 $2,754 
Provision for credit losses, net17 338 23 
Write off of uncollectible accounts(21)(37)(2,702)
Ending balance$372 $376 $75 
Accrued warranty
The following table summarizes warranty reserve activity (in thousands):
For the years ended December 31,
202020192018
Beginning balance$279 $330 $470 
Provision1,508 1,275 1,355 
Warranty expenses incurred(1,551)(1,326)(1,495)
Ending balance$236 $279 $330 
Estimated Useful Lives Of Property 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 - 7 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
Other Current Liabilities
The following table summarizes the composition of current liabilities (in thousands):
December 31,
20202019
Accrued royalties
$1,863 $882 
Deferred revenue
508 323 
Accrued interest507 437 
Accrued warranties
236 279 
Other accrued liabilities
2,136 811 
Total other current liabilities
$5,250 $2,732 
Schedule of Earnings Per Share, Basic and Diluted
The calculations of diluted net loss per share for the years ended December 31, 2020, 2019, and 2018 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):
For the years ended December 31,
202020192018
Options outstanding to purchase common stock8432,0372,440
Other unvested equity awards3,1733,1242,994
Total4,0165,1615,434
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.20.4
Inventories (Tables)
12 Months Ended
Dec. 31, 2020
Inventory Disclosure [Abstract]  
Inventories
The following table summarizes the composition of inventory on hand as of December 31, 2020 and 2019 (in thousands):
December 31,
20202019
Raw materials$10,087 $3,408 
Work-in-process7,958 3,776 
Finished goods3,278 4,117 
Total inventories$21,323 $11,301 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.20.4
Intangible Assets, Net (Tables)
12 Months Ended
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of intangible assets
The following table summarizes the composition of intangible assets as of December 31, 2020 and 2019 (in thousands):
December 31, 2020December 31, 2019
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountGross Carrying AmountAccumulated AmortizationNet Carrying Amount
Licensed intellectual property$4,750 $(3,909)$841 $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
2021$591 
2022250 
Total$841 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.20.4
Property and Equipment, Net (Tables)
12 Months Ended
Dec. 31, 2020
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment
The following table summarizes the composition of property and equipment as of December 31, 2020 and 2019 (in thousands)
December 31, 2020December 31, 2019
Property and equipment—at cost:
Machinery and laboratory equipment$22,367 $16,551 
Instruments13,686 16,796 
Office equipment2,402 2,150 
Leasehold improvements29,280 11,896 
Total property and equipment—at cost67,735 47,393 
Less: accumulated depreciation(29,373)(26,974)
Property and equipment, net$38,362 $20,419 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.20.4
Marketable Securities (Tables)
12 Months Ended
Dec. 31, 2020
Investments, Debt and Equity Securities [Abstract]  
Marketable securities, gross unrealized gains/losses
The following table summarizes the Company’s marketable securities as of December 31, 2020 and 2019 (in thousands):
December 31, 2020Amortized CostGross Unrealized GainsGross Unrealized LossesEstimated Fair Value
Corporate notes and bonds, short-term$22,294 $$(2)$22,294 
U.S. government and agency securities, short-term14,496 — 14,501 
International bonds, short-term4,003 — (1)4,002 
Commercial paper, short-term46,777 — 46,785 
Total$87,570 $15 $(3)$87,582 
December 31, 2019Amortized CostGross Unrealized GainsGross Unrealized LossesEstimated Fair Value
Corporate notes and bonds, short-term$9,099 $$(1)$9,100 
Total$9,099 $$(1)$9,100 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value of Financial Instruments (Tables)
12 Months Ended
Dec. 31, 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 December 31, 2020 and 2019 (in thousands):
December 31, 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$20,077 $— $— $20,077 
Marketable securities
Corporate notes and bonds— 22,294    — 22,294 
U.S. government and agency securities— 14,501 — 14,501 
International bonds— 4,002 — 4,002 
Commercial paper— 46,785 — 46,785 
Total short-term assets at fair value20,077 87,582 — 107,659 
Long-term marketable securities
U.S. government and agency securities— — — — 
Total assets at fair value$20,077 $87,582 $— $107,659 
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 assets at fair value$19,647 $9,100 $— $28,747 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.20.4
Long-Term Debt (Tables)
12 Months Ended
Dec. 31, 2020
Debt Disclosure [Abstract]  
Schedule of long-term debt instruments
As of December 31, 2020 and 2019, long-term debt consisted of the following (in thousands):
December 31, 2020December 31, 2019
Term Loan70,000 70,000 
Final fee obligation4,865 4,165 
Unamortized issuance costs(3,568)(5,020)
Total debt, net71,297 69,145 
Current portion of long-term debt— — 
Long-term debt $71,297 $69,145 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Maturities of Operating Lease Liabilities
Maturities of our operating lease liabilities as of December 31, 2020 are as follows (in thousands):
Fiscal Years EndingOperating Leases
2021$3,293 
20223,509 
20233,415 
20242,902 
20252,266 
Thereafter9,491 
Total 24,876 
Less: imputed interest(9,034)
Total operating lease liabilities$15,842 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2020
Share-based Payment Arrangement [Abstract]  
Schedule of share-based compensation, stock options, activity
The Company’s stock option activity for the year ended December 31, 2020 was as follows:
Number of SharesWeighted Average Exercise Price
Outstanding at December 31, 2019
2,037,132 $9.53 
Exercised(1,178,431)$8.08 
Cancelled(15,444)$12.07 
Outstanding at December 31, 2020
843,257 $11.50 
Vested and expected to vest at December 31, 2020
843,257 $11.50 
Exercisable at December 31, 2020
843,257 $11.50 
Schedule of share-based compensation, restricted stock units, activity
The Company’s restricted stock unit activity for the year ended December 31, 2020 was as follows:
Number of SharesWeighted Average Grant Date Fair Value
Outstanding at December 31, 2019
2,669,499 $6.42 
Granted2,022,136 $4.73 
Vested(1,512,729)$6.48 
Cancelled(477,941)$5.75 
Outstanding at December 31, 2020
2,700,965 $5.24 
Schedule of share-based compensation, market based stock units, activity
The Company’s market-based stock unit activity for the year ended December 31, 2020 was as follows:     
Number of SharesWeighted Average Grant Date Fair Value
Outstanding at December 31, 2019
454,229$9.40 
Granted321,250 $4.39 
Vested(189,167)$9.32 
Cancelled(114,466)$8.53 
Outstanding at December 31, 2020
471,846$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 years ended December 31, 2020, 2019, and 2018:
Years Ended December 31,
202020192018
Expected volatility62 %64 %65 %
Risk-free interest rate1.16 %2.50 %2.40 %
Expected dividend— %— %— %
Weighted average fair value$4.39$10.22$7.19
Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity
The following table summarizes ESPP activity for the years ended December 31, 2020, 2019, and 2018 (in thousands, except share and per share data):
Years Ended December 31,
202020192018
Shares issued171,580 209,577 252,623 
Weighted average fair value of shares issued$6.23 $4.59 $4.20 
Employee purchases$1,068 $962 $1,061 
Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions The following table summarizes the assumptions used in the valuation for the years ended December 31, 2020, 2019, and 2018:
Years Ended December 31,
202020192018
Expected volatility
77.6% - 122.1%
40.0% - 50.0%
54.0% - 73.0%
Expected life6 months6 months6 months
Risk free rate
0.1% - 0.2%
1.6% - 2.3%
2.1% - 2.6%
Expected dividend yield—%—%—%
Schedule of employee service share-based compensation, allocation of recognized period costs
Stock-based compensation was recognized in the consolidated statements of comprehensive loss as follows (in thousands):
Years Ended December 31,
 202020192018
Cost of revenue 830 953 871 
Sales and marketing2,610 3,014 5,549 
General and administrative7,190 6,335 2,807 
Research and development2,166 1,744 2,470 
Total stock-based compensation expense$12,796 $12,046 $11,697 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2020
Income Tax Disclosure [Abstract]  
Schedule of Income before Income Tax, Domestic and Foreign
The Company’s loss before provision for income taxes for the years ended December 31, 2020, 2019, and 2018, respectively, was generated in the following jurisdictions (in thousands):
Years Ended December 31,
202020192018
Domestic$(19,045)$(47,807)$(50,938)
Foreign482 521 577 
Total loss before income taxes$(18,563)$(47,286)$(50,361)
Schedule of Components of Income Tax Expense (Benefit)
The components of income tax expense were as follows for the years ended December 31, 2020, 2019, and 2018, respectively (in thousands):
Years Ended December 31,
202020192018
Current expense
U.S. Federal$— $27 $
State16 29 43 
Foreign67 11 99 
Total current expense 83 67 146 
Deferred benefit
U.S. Federal (2)(2)(5)
State— (1)(2)
Total deferred benefit(2)(3)(7)
Provision for income taxes$81 $64 $139 
Schedule of Deferred Tax Assets and Liabilities
The components of net deferred income taxes consisted of the following at December 31, 2020 and 2019, respectively (in thousands):
December 31,
20202019
Deferred income tax assets:
NOL and credit carryforwards$83,903 $84,362 
Compensation accruals4,589 4,669 
Accruals and reserves1,523 764 
Operating lease liability3,746 1,906 
State tax provision
Inventory adjustments1,722 881 
Intangible assets710 542 
Other2,386 2,031 
Gross deferred tax assets98,583 95,161 
Less: valuation allowance(95,495)(92,717)
Total deferred tax assets3,088 2,444 
Deferred income tax liabilities:
Depreciation677 951 
Contract acquisition costs359 334 
Operating lease right-of-use assets2,052 1,159 
Total deferred tax liabilities3,088 2,444 
Net deferred tax assets (liabilities)$— $— 
Schedule of Effective Income Tax Rate Reconciliation
A reconciliation of income tax expense to the amount computed by applying the statutory federal income tax rate to the loss from operations is summarized for the years ended December 31, 2020, 2019, and 2018, respectively, as follows:
Years Ended December 31,
202020192018
U.S. Federal statutory income tax rate21.0 %21.0 %21.0 %
Permanent differences(0.8)%(0.3)%(0.2)%
State taxes1.7 %3.8 %3.0 %
Executive compensation limitation(8.8)%(0.9)%(0.5)%
Tax reform— %— %0.1 %
Stock-based compensation3.9 %(1.2)%(2.6)%
Rate adjustment(3.1)%— %— %
Other0.5 %0.1 %0.1 %
Valuation allowance(14.9)%(22.7)%(21.2)%
Total tax provision(0.5)%(0.2)%(0.3)%
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.20.4
Quarterly Financial Data (Unaudited) (Tables)
12 Months Ended
Dec. 31, 2020
Quarterly Financial Data [Abstract]  
Quarterly Financial Information
The following table sets forth selected quarterly financial data for the years ended December 31, 2020, 2019, and 2018 (in thousands except per share data):
2020
First QuarterSecond QuarterThird QuarterFourth Quarter
Total revenue$38,742 $40,086 $42,646 $50,080 
Gross profit$16,152 $15,851 $16,543 $19,398 
Loss from operations$(5,005)$(2,693)$(1,266)$(2,087)
Net loss$(7,008)$(4,684)$(3,228)$(3,724)
Net loss per share:
Net loss per share—basic and diluted$(0.12)$(0.07)$(0.05)$(0.05)
Weighted average number of shares outstanding—basic and diluted60,666 66,528 71,103 71,781 
2019
First QuarterSecond QuarterThird QuarterFourth Quarter
Total revenue$21,533 $18,374 $20,918 $27,196 
Gross profit$5,863 $6,573 $7,050 $9,117 
Loss from operations$(10,910)$(11,910)$(10,288)$(8,706)
Net loss$(12,080)$(13,308)$(11,675)$(10,287)
Net loss per share:
Net loss per share—basic and diluted$(0.21)$(0.23)$(0.20)$(0.17)
Weighted average number of shares outstanding—basic and diluted56,581 57,171 57,718 58,915 

2018
First QuarterSecond QuarterThird QuarterFourth Quarter
Total revenue$20,645 $14,941 $15,795 $19,378 
Gross profit$4,165 $4,414 $5,630 $5,272 
Loss from operations$(10,790)$(15,802)$(10,568)$(10,612)
Net loss$(11,423)$(16,521)$(10,993)$(11,563)
Net loss per share:
Net loss per share—basic and diluted$(0.21)$(0.30)$(0.20)$(0.21)
Weighted average number of shares outstanding—basic and diluted55,205 55,547 55,847 56,065 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.20.4
Nature of Operations and Summary of Significant Accounting Policies - Revenue disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Disaggregation of Revenue                              
Product revenue                         $ 169,148 $ 86,821 $ 69,935
License and other revenue                         2,406 1,200 824
Total revenue $ 50,080 $ 42,646 $ 40,086 $ 38,742 $ 27,196 $ 20,918 $ 18,374 $ 21,533 $ 19,378 $ 15,795 $ 14,941 $ 20,645 171,554 88,021 70,759
ePlex Revenue                              
Disaggregation of Revenue                              
Product revenue                         152,578 59,799 37,601
XT-8 Revenue                              
Disaggregation of Revenue                              
Product revenue                         $ 16,570 $ 27,022 $ 32,334
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.20.4
Nature of Operations and Summary of Significant Accounting Policies - Receivables (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Beginning balance $ 376 $ 75 $ 2,754
Provision for bad debt, net of recoveries 17 338 23
Write off of uncollectible accounts (21) (37) (2,702)
Ending balance $ 372 $ 376 $ 75
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.20.4
Nature of Operations and Summary of Significant Accounting Policies - Product Warranties (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Movement in Standard Product Warranty Accrual [Roll Forward]      
Beginning balance $ 279 $ 330 $ 470
Provision 1,508 1,275 1,355
Warranty expenses incurred (1,551) (1,326) (1,495)
Ending balance $ 236 $ 279 $ 330
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.20.4
Nature of Operations and Summary of Significant Accounting Policies - Property and equipment (Details)
12 Months Ended
Dec. 31, 2020
Machinery and laboratory equipment | Minimum  
Property and Equipment  
Property, plant and equipment, estimated useful lives 3 years
Machinery and laboratory equipment | Maximum  
Property and Equipment  
Property, plant and equipment, estimated useful lives 5 years
Instruments | Minimum  
Property and Equipment  
Property, plant and equipment, estimated useful lives 4 years
Instruments | Maximum  
Property and Equipment  
Property, plant and equipment, estimated useful lives 7 years
Office equipment | Minimum  
Property and Equipment  
Property, plant and equipment, estimated useful lives 3 years
Office equipment | Maximum  
Property and Equipment  
Property, plant and equipment, estimated useful lives 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 46 R35.htm IDEA: XBRL DOCUMENT v3.20.4
Nature of Operations and Summary of Significant Accounting Policies - Net Loss Per Common Share (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]      
Antidilutive securities excluded from calculation 4,016 5,161 5,434
Employee Stock Option      
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]      
Antidilutive securities excluded from calculation 843 2,037 2,440
Restricted Stock Awards      
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]      
Antidilutive securities excluded from calculation 3,173 3,124 2,994
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.20.4
Nature of Operations and Summary of Significant Accounting Policies - Concentration Risk (Details) - customer
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Concentration Risk [Line Items]      
Number of customers 0 2  
Revenue Benchmark | Customer Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk, percentage 10.00% 14.00% 16.00%
Accounts Receivable | Customer Concentration Risk | Customer A      
Concentration Risk [Line Items]      
Concentration risk, percentage   24.00%  
Accounts Receivable | Customer Concentration Risk | Customer B      
Concentration Risk [Line Items]      
Concentration risk, percentage   11.00%  
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.20.4
Nature of Operations and Summary of Significant Accounting Policies - Additional information (Details Textual)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
segment
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Prior period reclassification adjustment   $ 700 $ 500  
Accumulated deficit $ (532,877) (514,233)    
Cash, cash equivalents, and marketable securities 128,200      
Working capital $ 128,800      
Sufficient capital to fund its operations one      
Number of reportable segments | segment 1      
Restricted cash $ 1,646 758    
Cash and cash equivalents 40,572 44,360    
Total cash, cash equivalents, and restricted cash $ 42,218 45,118 37,044 $ 27,512
Warranty coverage period, instruments 1 year      
Warranty coverage period, consumable goods 60 days      
Finite-lived intangible asset, useful life 10 years      
Accrued royalties $ 1,863 882    
Deferred revenue 508 323    
Accrued interest 507 437    
Accrued warranties 236 279    
Other accrued liabilities 2,136 811    
Total other current liabilities 5,250 2,732    
Foreign currency translation adjustments, net of tax $ 147 $ 11 $ 44  
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.20.4
Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Summary of inventory on hand    
Raw materials $ 10,087 $ 3,408
Work-in-process 7,958 3,776
Finished goods 3,278 4,117
Total inventories $ 21,323 $ 11,301
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.20.4
Intangible Assets, Net - Components of gross and net intangible asset balances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Finite-lived intangible assets    
Net carrying amount $ 841  
Finite-lived intangible assets, remaining amortization period 1 year 4 months 24 days  
Amortization of intangible assets $ 600 $ 600
Intellectual Property    
Finite-lived intangible assets    
Gross carrying amount 4,750 4,750
Accumulated amortization (3,909) (3,318)
Net carrying amount $ 841 $ 1,432
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.20.4
Intangible Assets, Net - Future amortization expense (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Summary of estimated future amortization expense  
2021 $ 591
2022 250
Net carrying amount $ 841
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.20.4
Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Property and Equipment    
Property and equipment $ 67,735 $ 47,393
Less: accumulated depreciation (29,373) (26,974)
Property and equipment, net 38,362 20,419
Machinery and laboratory equipment    
Property and Equipment    
Property and equipment 22,367 16,551
Instruments    
Property and Equipment    
Property and equipment 13,686 16,796
Office equipment    
Property and Equipment    
Property and equipment 2,402 2,150
Leasehold improvements    
Property and Equipment    
Property and equipment $ 29,280 $ 11,896
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.20.4
Property and Equipment, Net (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Property, Plant and Equipment [Abstract]      
Depreciation $ 5.5 $ 5.9 $ 5.9
Property, plant and equipment, disposals $ 0.5 $ 0.5 $ 0.5
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.20.4
Marketable Securities - Gross unrealized gains/losses (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Marketable securities    
Amortized Cost $ 87,570  
Gross Unrealized Gains 15  
Gross Unrealized Losses (3)  
Estimated Fair Value 87,582  
Due in one year or less    
Marketable securities    
Amortized Cost   $ 9,099
Gross Unrealized Gains   2
Gross Unrealized Losses   (1)
Estimated Fair Value   9,100
Corporate notes and bonds, short-term    
Marketable securities    
Estimated Fair Value 22,294 9,100
Corporate notes and bonds, short-term | Due in one year or less    
Marketable securities    
Amortized Cost 22,294 9,099
Gross Unrealized Gains 2 2
Gross Unrealized Losses (2) (1)
Estimated Fair Value 22,294 $ 9,100
US Government Corporations and Agencies Securities    
Marketable securities    
Estimated Fair Value 0  
US Government Corporations and Agencies Securities | Due in one year or less    
Marketable securities    
Amortized Cost 14,496  
Gross Unrealized Gains 5  
Gross Unrealized Losses 0  
Estimated Fair Value 14,501  
International bonds    
Marketable securities    
Estimated Fair Value 4,002  
International bonds | Due in one year or less    
Marketable securities    
Amortized Cost 4,003  
Gross Unrealized Gains 0  
Gross Unrealized Losses (1)  
Estimated Fair Value 4,002  
Commercial Paper    
Marketable securities    
Estimated Fair Value 46,785  
Commercial Paper | Due in one year or less    
Marketable securities    
Amortized Cost 46,777  
Gross Unrealized Gains 8  
Gross Unrealized Losses 0  
Estimated Fair Value $ 46,785  
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value of Financial Instruments - Fair value hierarchy (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Fair value, assets measured on a recurring basis    
Marketable securities $ 87,582  
Total short-term assets at fair value 107,659  
Total assets, fair value 107,659 $ 28,747
Due in one year or less    
Fair value, assets measured on a recurring basis    
Marketable securities   9,100
Level 1    
Fair value, assets measured on a recurring basis    
Total short-term assets at fair value 20,077  
Total assets, fair value 20,077 19,647
Level 2    
Fair value, assets measured on a recurring basis    
Total short-term assets at fair value 87,582  
Total assets, fair value 87,582 9,100
Level 3    
Fair value, assets measured on a recurring basis    
Total short-term assets at fair value 0  
Total assets, fair value 0 0
Money Market Funds    
Fair value, assets measured on a recurring basis    
Cash equivalents 20,077 19,647
Money Market Funds | Level 1    
Fair value, assets measured on a recurring basis    
Cash equivalents 20,077 19,647
Money Market Funds | Level 2    
Fair value, assets measured on a recurring basis    
Cash equivalents 0 0
Money Market Funds | Level 3    
Fair value, assets measured on a recurring basis    
Cash equivalents 0 0
Corporate notes and bonds, short-term    
Fair value, assets measured on a recurring basis    
Marketable securities 22,294 9,100
Corporate notes and bonds, short-term | Due in one year or less    
Fair value, assets measured on a recurring basis    
Marketable securities 22,294 9,100
Corporate notes and bonds, short-term | Level 1    
Fair value, assets measured on a recurring basis    
Marketable securities 0 0
Corporate notes and bonds, short-term | Level 2    
Fair value, assets measured on a recurring basis    
Marketable securities 22,294 9,100
Corporate notes and bonds, short-term | Level 3    
Fair value, assets measured on a recurring basis    
Marketable securities 0 $ 0
US Government Corporations and Agencies Securities    
Fair value, assets measured on a recurring basis    
Marketable securities 0  
US Government Corporations and Agencies Securities | Due in one year or less    
Fair value, assets measured on a recurring basis    
Marketable securities 14,501  
US Government Corporations and Agencies Securities | Level 1    
Fair value, assets measured on a recurring basis    
Marketable securities 0  
US Government Corporations and Agencies Securities | Level 1 | Due in one year or less    
Fair value, assets measured on a recurring basis    
Marketable securities 0  
US Government Corporations and Agencies Securities | Level 2    
Fair value, assets measured on a recurring basis    
Marketable securities 0  
US Government Corporations and Agencies Securities | Level 2 | Due in one year or less    
Fair value, assets measured on a recurring basis    
Marketable securities 14,501  
US Government Corporations and Agencies Securities | Level 3    
Fair value, assets measured on a recurring basis    
Marketable securities 0  
US Government Corporations and Agencies Securities | Level 3 | Due in one year or less    
Fair value, assets measured on a recurring basis    
Marketable securities 0  
International bonds    
Fair value, assets measured on a recurring basis    
Marketable securities 4,002  
International bonds | Due in one year or less    
Fair value, assets measured on a recurring basis    
Marketable securities 4,002  
International bonds | Level 1    
Fair value, assets measured on a recurring basis    
Marketable securities 0  
International bonds | Level 2    
Fair value, assets measured on a recurring basis    
Marketable securities 4,002  
International bonds | Level 3    
Fair value, assets measured on a recurring basis    
Marketable securities 0  
Commercial Paper    
Fair value, assets measured on a recurring basis    
Marketable securities 46,785  
Commercial Paper | Due in one year or less    
Fair value, assets measured on a recurring basis    
Marketable securities 46,785  
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 46,785  
Commercial Paper | Level 3    
Fair value, assets measured on a recurring basis    
Marketable securities $ 0  
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.20.4
Long-Term Debt - Term loans and line of credit (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Jul. 02, 2020
Dec. 16, 2019
Feb. 01, 2019
Debt Instrument            
Final fee obligation $ 4,865,000 $ 4,165,000        
Unamortized issuance costs (3,568,000) (5,020,000)        
Long-term debt $ 71,297,000 69,145,000        
Term loans, debt facility, maximum borrowing capacity           $ 70,000,000.0
Debt instrument, maturity date Feb. 01, 2023          
Amortization of deferred debt issuance costs $ 2,253,000 1,740,000 $ 938,000      
Letters of credit outstanding, amount 1,600,000     $ 800,000    
Restricted cash requirement 42,000          
Restricted cash $ 1,646,000 758,000        
Base Rate [Member]            
Debt Instrument            
Debt instrument, basis spread on variable rate 2.51%          
London Interbank Offered Rate (LIBOR) [Member]            
Debt Instrument            
Debt instrument, basis spread on variable rate 5.90%          
Term Loans            
Debt Instrument            
Amortization of deferred debt issuance costs $ 2,300,000 1,700,000 $ 900,000      
Term Loan            
Debt Instrument            
Term Loan 70,000,000 70,000,000        
Total debt, net 70,000,000 70,000,000        
Total debt, net            
Debt Instrument            
Term Loan 71,297,000 69,145,000        
Total debt, net 71,297,000 69,145,000        
Current portion of long-term debt 0 0        
Long-term debt $ 71,297,000 $ 69,145,000        
Tranche 1 Loan            
Debt Instrument            
Term loans, debt facility, maximum borrowing capacity           $ 50,000,000.0
Debt instrument, interest only period end Feb. 28, 2022          
Tranche 2 Loan            
Debt Instrument            
Term loans, debt facility, maximum borrowing capacity         $ 20,000,000.0  
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies - Future minimum lease payments (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Schedule of future minimum lease payments  
2021 $ 3,293
2022 3,509
2023 3,415
2024 2,902
2025 2,266
Thereafter 9,491
Total 24,876
Less: imputed interest (9,034)
Total operating lease liabilities $ 15,842
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies - Additional information (Details)
ft² in Thousands, $ in Thousands
12 Months Ended
Jul. 02, 2020
USD ($)
Dec. 31, 2020
USD ($)
ft²
Rate
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Commitments and Contingencies Disclosure [Abstract]        
Operating lease, square feet | ft²   73    
Operating lease, cost $ 100      
Operating lease, annual rent increase 3.00%      
Letters of credit outstanding, amount $ 800 $ 1,600    
Payments for (proceeds from) tenant allowance $ 4,200      
Lease, cost   2,500 $ 2,000 $ 1,800
Operating lease, right-of-use asset   8,676 4,642  
Operating lease, liability, current   3,093 1,842  
Operating lease, liability, noncurrent   $ 12,749 $ 5,796  
Operating lease, weighted average discount rate, percent | Rate   11.40%    
Operating lease, weighted average remaining lease term   7 years 10 months 24 days    
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
May 11, 2020
May 06, 2020
Dec. 31, 2020
Aug. 05, 2020
Type of Issuance Cost [Line Items]        
Issuance of common stock, net of offering costs (in shares)     363,120  
Shares issued, price per share (in dollars per share) $ 9.65      
Proceeds from issuance or sale of equity $ 80,500      
Payments of stock issuance costs     $ 67  
Maximum atm offering amount       $ 35,000
Underwriters commission       3.00%
Weighted average price per share (in dollars per share)     $ 6.13  
Gross proceeds from issuance of common stock     $ 2,200  
Common stock available for future issuance     $ 19,700  
Public Offering Shares Excluding Underwriters' Option        
Type of Issuance Cost [Line Items]        
Issuance of common stock, net of offering costs (in shares)   7,253,886    
Shares Attributable to Underwriters' Option        
Type of Issuance Cost [Line Items]        
Issuance of common stock, net of offering costs (in shares)   1,088,082    
Public Offering Shares, Including Underwriters' Option        
Type of Issuance Cost [Line Items]        
Issuance of common stock, net of offering costs (in shares) 8,341,968      
Issuance Costs Due To Underwriters        
Type of Issuance Cost [Line Items]        
Payments of stock issuance costs $ 4,800      
Issuance Costs Due to Additional Parties        
Type of Issuance Cost [Line Items]        
Payments of stock issuance costs $ 200      
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Stock Options Activity (Details) - 2010 Equity Incentive Plan - Employee Stock Option
12 Months Ended
Dec. 31, 2020
$ / shares
shares
Stock Appreciation Rights Activity  
Options, outstanding at December 31, 2019, weighted average exercise price | shares 2,037,132
Options, exercised, shares | shares (1,178,431)
Options, cancelled, shares | shares (15,444)
Options, outstanding at December 31, 2020, shares | shares 843,257
Options, vested and expected to vest, shares | shares 843,257
Weighted Average Grant Date Fair Value  
Options, outstanding at December 31, 2019, weighted average exercise price | $ / shares $ 9.53
Options, exercised, weighted average exercise price | $ / shares 8.08
Options, cancelled, weighted average exercise price | $ / shares 12.07
Options, outstanding at December 31, 2020, weighted average exercise price | $ / shares 11.50
Options, vested and expected to vest, weighted average exercise price | $ / shares $ 11.50
Options, exercisable, shares | shares 843,257
Options, exercisable, weighted average exercise price | $ / shares $ 11.50
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Restricted Stock Units (Details) - 2010 Equity Incentive Plan - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Weighted Average Grant Date Fair Value      
Vested, weighted average grant date fair value $ 6.23 $ 4.59 $ 4.20
Restricted Stock Units (RSUs)      
Stock Appreciation Rights Activity      
Outstanding at December 31, 2019, shares 2,669,499    
Granted, shares 2,022,136    
Vested, shares (1,512,729)    
Cancelled, shares (477,941)    
Outstanding at December 31, 2020, shares 2,700,965 2,669,499  
Weighted Average Grant Date Fair Value      
Outstanding at December 31, 2019, weighted average grant date fair value $ 6.42    
Granted, weighted average grant date fair value 4.73    
Vested, weighted average grant date fair value 6.48    
Cancelled, weighted average grant date fair value 5.75    
Outstanding at December 31, 2020, weighted average grant date fair value $ 5.24 $ 6.42  
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Market-Based Stock Unit Activity (Details) - 2010 Equity Incentive Plan - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Weighted Average Grant Date Fair Value      
Vested, weighted average grant date fair value $ 6.23 $ 4.59 $ 4.20
Market-based share unit      
Stock Appreciation Rights Activity      
Outstanding at December 31, 2019, shares 454,229    
Granted, shares 321,250    
Vested, shares (189,167)    
Cancelled, shares (114,466)    
Outstanding at December 31, 2020, shares 471,846 454,229  
Weighted Average Grant Date Fair Value      
Outstanding at December 31, 2019, weighted average grant date fair value $ 9.40    
Granted, weighted average grant date fair value 4.39 $ 10.22 $ 7.19
Vested, weighted average grant date fair value 9.32    
Cancelled, weighted average grant date fair value 8.53    
Outstanding at December 31, 2020, weighted average grant date fair value $ 6.32 $ 9.40  
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Valuation Assumptions (Details) - Market-based share unit - 2010 Equity Incentive Plan - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected volatility 62.00% 64.00% 65.00%
Risk-free interest rate 1.16% 2.50% 2.40%
Expected dividend 0.00% 0.00% 0.00%
Weighted average fair value $ 4.39 $ 10.22 $ 7.19
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Employee Stock Purchase Plan (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Employee purchases $ 1,068 $ 962 $ 1,061
2010 Equity Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares issued 171,580 209,577 252,623
Weighted average fair value of shares issued $ 6.23 $ 4.59 $ 4.20
Employee purchases $ 1,068 $ 962 $ 1,061
2013 Employee Stock Purchase Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected life 6 months 6 months 6 months
Expected dividend 0.00% 0.00% 0.00%
2013 Employee Stock Purchase Plan | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected volatility 77.60% 40.00% 54.00%
Risk-free interest rate 0.10% 1.60% 2.10%
2013 Employee Stock Purchase Plan | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected volatility 122.10% 50.00% 73.00%
Risk-free interest rate 0.20% 2.30% 2.60%
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Expense recognition (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Total stock-based compensation expense $ 12,796 $ 12,046 $ 11,697
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 830 953 871
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 2,610 3,014 5,549
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 7,190 6,335 2,807
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 $ 2,166 $ 1,744 $ 2,470
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
May 22, 2013
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation $ 12,796,000 $ 12,046,000 $ 11,697,000  
Number of shares available for grant 4,569,567      
Options, outstanding, intrinsic value $ 4,800,000 100,000 7,000  
Equity award other than options, vested in period, fair value $ 1,000,000.0 800,000 600,000  
2010 Equity Incentive Plan | Market-based share unit        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period 3 years      
Nonvested award, compensation cost not yet recognized $ 900,000      
Nonvested award, compensation cost not yet recognized, weighted average period for recognition 1 year 6 months      
Maximum msu payout percentage 200.00%      
2010 Equity Incentive Plan | Restricted Stock Units (RSUs)        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Nonvested award, compensation cost not yet recognized $ 10,600,000      
Nonvested award, compensation cost not yet recognized, weighted average period for recognition 2 years      
Equity award other than options, vested in period, fair value $ 15,100,000 $ 8,700,000 $ 5,400,000  
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 | Employee Stock Option        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period 4 years      
Award expiration period 10 years      
Options, outstanding at December 31, 2020, weighted average exercise price 843,257 2,037,132    
Options, outstanding, weighted average remaining contractual term 3 years 4 months 24 days      
Options, outstanding, intrinsic value $ 2,600,000      
2013 Employee Stock Purchase Plan | Employee stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares available for grant 559,336      
Number of shares authorized       650,000
Discount from market price, offering date 85.00%      
Maximum employee subscription rate 10.00%      
Maximum number of shares per employee 1,500      
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 67 R56.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Jurisdiction (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Tax Disclosure [Abstract]      
Domestic $ (19,045) $ (47,807) $ (50,938)
Foreign 482 521 577
Loss before income taxes $ (18,563) $ (47,286) $ (50,361)
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Income Tax Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Current expense      
U.S. Federal $ 0 $ 27 $ 4
State 16 29 43
Foreign 67 11 99
Total current expense 83 67 146
Deferred benefit      
U.S. Federal (2) (2) (5)
State 0 (1) (2)
Total deferred benefit (2) (3) (7)
Provision for income taxes $ 81 $ 64 $ 139
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Deferred Income Taxes (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Deferred income tax assets:    
NOL and credit carryforwards $ 83,903 $ 84,362
Compensation accruals 4,589 4,669
Accruals and reserves 1,523 764
Operating lease liability 3,746 1,906
State tax provision 4 6
Inventory adjustments 1,722 881
Intangible assets 710 542
Other 2,386 2,031
Gross deferred tax assets 98,583 95,161
Less: valuation allowance (95,495) (92,717)
Total deferred tax assets 3,088 2,444
Deferred income tax liabilities:    
Depreciation 677 951
Contract acquisition costs 359 334
Operating lease right-of-use assets 2,052 1,159
Total deferred tax liabilities 3,088 2,444
Net deferred tax assets (liabilities) $ 0 $ 0
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Reconciliation (Details)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Tax Disclosure [Abstract]      
U.S. Federal statutory income tax rate 21.00% 21.00% 21.00%
Permanent differences (0.80%) (0.30%) (0.20%)
State taxes 1.70% 3.80% 3.00%
Executive compensation limitation (8.80%) (0.90%) (0.50%)
Tax reform 0.00% 0.00% 0.10%
Stock-based compensation 3.90% (1.20%) (2.60%)
Rate adjustment (3.10%) 0.00% 0.00%
Other 0.50% 0.10% 0.10%
Valuation allowance (14.90%) (22.70%) (21.20%)
Total tax provision (0.50%) (0.20%) (0.30%)
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Operating Loss Carryforwards [Line Items]    
Less: valuation allowance $ 95,495 $ 92,717
Probability of realization of income tax upon settlement 50.00%  
State and Local Jurisdiction    
Operating Loss Carryforwards [Line Items]    
Operating loss carryforwards $ 243,700  
Pre-2018 NOL | Domestic Tax Authority    
Operating Loss Carryforwards [Line Items]    
Operating loss carryforwards 264,000  
Post-2018 NOL | Domestic Tax Authority    
Operating Loss Carryforwards [Line Items]    
Operating loss carryforwards $ 77,800  
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.20.4
Quarterly Financial Data (Unaudited) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Quarterly Financial Data [Abstract]                              
Total revenue $ 50,080 $ 42,646 $ 40,086 $ 38,742 $ 27,196 $ 20,918 $ 18,374 $ 21,533 $ 19,378 $ 15,795 $ 14,941 $ 20,645 $ 171,554 $ 88,021 $ 70,759
Gross profit 19,398 16,543 15,851 16,152 9,117 7,050 6,573 5,863 5,272 5,630 4,414 4,165 67,944 28,603 19,481
Loss from operations (2,087) (1,266) (2,693) (5,005) (8,706) (10,288) (11,910) (10,910) (10,612) (10,568) (15,802) (10,790) (11,051) (41,814) (47,772)
Net loss $ (3,724) $ (3,228) $ (4,684) $ (7,008) $ (10,287) $ (11,675) $ (13,308) $ (12,080) $ (11,563) $ (10,993) $ (16,521) $ (11,423) $ (18,644) $ (47,350) $ (50,500)
Net loss per share—basic and diluted $ (0.05) $ (0.05) $ (0.07) $ (0.12) $ (0.17) $ (0.20) $ (0.23) $ (0.21) $ (0.21) $ (0.20) $ (0.30) $ (0.21) $ (0.28) $ (0.82) $ (0.91)
Weighted average number of shares outstanding—basic and diluted 71,781 71,103 66,528 60,666 58,915 57,718 57,171 56,581 56,065 55,847 55,547 55,205 67,541 57,603 55,669
EXCEL 73 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "R+65('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 " LBUE28(QXX>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NLTT0%&7"X@32$A, G&+'&^+:-HH,6KW]J1EZX3@ 3C&_O/Y ML^0&@\(^TG/L T5VE*Y&WW9)8=B( W-0 D/Y$TJ'\C'L(!C_, MGD!6U35X8F,-&YB 15B(0C<6%48RW,<3WN*"#Y^QG6$6@5KRU'&"NJQ!Z&EB M.(YM Q? !&.*/GT7R"[$N?HG=NZ ."7'Y);4, SEL)IS>8<:WIX>7^9U"]%W$?:]=3OW MCXW/@KJ!7W>AOP!02P,$% @ +(M94IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" LBUE2KOW,V3.=U(]Z@WGACPGL= 7K8TQVT^=C@XV/&'Z M3&ZY@#LKJ1)FX%2M.WJK. NSH"3N4,?I=Q(6B=;E>79MKB[/96KB2/"Y(CI- M$J9>KG@L=QM ML?MIXO5M0/;$]XCO],$QL9^RE/+1GLS"BY9C&?&8!\9",/AYXCZ/8XL$//[) M05O%.VW@X?$K^C3[>/B8)=/9,G,HN'S(V'KOC *[D809RY]^<05F4.) M29M\6TS(R8>/YQT#R/9^)\A1KO8H] B*2\FM%&:CR;4(>?@6H .4"E[TE=<5 M11$G/#@CGGM*J$.="D(^'C[ERS-":1;N5H1/\/#?4P%O=ZK>_N9KO"++7H;G MH5G^:[S41L%(_QN![!:0W0RR>RQ!,DAA_AGR\++E517#PUVG_05AT2M8])JQ M& N1LIC<\ZU4IHH.CF-4RA$Z_8).OQF=.5>1#.UH)# M*O-3@Y2/OU]_^:5F M# P*;H.&!5,,9#-3O>/IPK%6+-98OH8%IR&*[Z.[$R!9-VQI+)Z.,YG+FZ9>B23B*V%U"8*]"F9 MB> ,X>@ZI60Z35@"GE10/V9+>4H6!@8:D8KX,A5&O,S&,6<%N(]Y/K+=52OEWO/U'U[1F4^D'N1"5-',YG*M9+ MAOFD6_J BROY>V[%.)PK^12)H#J/.*8_QJB5YN#BJOZ>VARF(IC$G]'V^.3 M$4?0SPXQ;J53N+C 9R4<0ZM\G H.<#+H.Q\Q*J4QN+B:W\@ LC+?2(&I< U( MMSML=ST'#$9_X%Q*BV!-K*$'[#(:C\*D"XH M+-,PZD(RTSJM'G8UF'<2HU9Z 6WD!=]E#-X)Z\^L)5&ZDA".A!,J%9\V4GP_ M5/4=>"T5'^*"W?.Z#KA:FT'V&= ,!MPI63+1'7Z_M_B@)8V0''QGOG3 M>S).P\A .S$VAH-]9RWD-&;K2F8X7LTJCY8Z3QNM$Q8;D#(T4SA,7::\4NZ] M1DN">;J,HP#2(UG51)SD*+T,Q6[)/5V.AH.A-W*L<3]542C5W6ND[F\-=V&M M59.OJ8'2B,ZP-W#[1QB6(N\U$GD?5$I!PS,3 M(7\F7WAEY6J@;._0'0Z\@8N5[V![IJ8ASV5^&FG;BOWDT*=@>P M2JV4>Z_A/L\AMRE&&LY K^P#<7TEI7D_L"XK_$5S^ M"U!+ P04 " LBUE2/0'\ZPX& #@%P & 'AL+W=OO5Z+1 M95'S.XE44U5,OGSDI7B^FN'9ZX5'Q M6A6B1I)OKF8?\/L;2DR#UN*O@C^K@V=D0ED+\6A>/N57L\ HXB7/M''!X-\3 MO^%E:3R!CN^=TUG?IVEX^/SJ_= AFS12_$>7?1:ZW5[/E#.5\PYI2?Q'/ MO_$NH,CXRT2IVK_HN;,-9BAKE!95UQ@45$6]_\]^=(DX:(!#3P/2-2"G-J!= M ]H&NE?6AG7+-+M>2?&,I+$&;^:AS4W;&J(I:C.,]UK"KP6TT]8X^LI+5&4?WQIU"Y^C;_2WZ^>P7=(:*&GW=BD:Q.E>KA8:>3?M%UO7R<=\+ M\?1RR[,+1/$ASR-0606I09A[X]Z9X8B7TX$S5WE74NC*K[.DZ#**$K!9/AQEQ6(4T M#GJK(YUAKS.GG)I+P[R7>LR!'_ 9Q0D%R35*&W7$(Q\B^:O>[$ MUAVGT4BV;8272>)6O>Q5+R=5?Q6:E2<(7-I])R2-QW/9-EM2FGHTIKW&](W, M GJE?FDS:BK$#F"HO7,@M330);64VE8D"+%GBN)@8$+PQB35K'XH3&W8)],K MLW-TE*L0CU0ZC'!(B4?E ;GPI,HO7&E99 9:\45U>G9*)G=$XL23;5F$<^E(Z8 Q/ M<^QSN])+43_L(>%?2IVCH\P&83*6:5LM2>11.4 ,3U-LO]PGM-DP(H1&-!RK ML^TPQF%"/0(';N'HI/U%6;!U43K(>NQW8 >>ADW6G3 <'2(*M>6Z;)6'J&Z"!%W@:&*\# M)([7:#]@SET#MKE @W2,98<57GI7YD //(V/ST<,]DZL3JG-A8A$X_V-PXHD MOK),!GB0:7@4N? Q0DI71_;0D.+ELMY#CL3]V/V"%3&,%-OT;#@.5(V4ZFJ.SX"(( M @R8D0@.L@V_1-$BJD0]$0B<2D>A7*($S],X:'?F<3 G4834EL$AL@MO?PAJM()=<6X6(-/H M%HZDU9K+=S_!1+U\O=IH+0D('[-%I[!TJ[0[,L 62?&NN/)]@I=3P[MRQ M40?<(NLZR#;RU6DZX(].XV]?_-2)U:53:Y,NA2/G0 BG0:B M5:_;)?&PO=V]R:W-H965T&ULE991;]HP M$,>_BA7UH94ZXH02H *DEJK:'B:ALFX/TQY,PY+40T@R#W-KE;1B:-(>"F99:@L0W!E'P-O#$%[EU M ^%HL&0+F()]7DXT]L):)>,%2,.5)!KFP^ NNAU'U#EXB^\ M7.=+-@RH(P(!J742#!\K&(,03@DY?F]$@SJF<]QNOZD_^N0QF1DS,%;B!\]L M/@QZ T3KHO^L>8OYU$>*Z M"+'7:Q_0FUI,']>F)6I.'KG$(G FR$09[M?:S[N9L1I7W*\CP=IUL+8/=G,@ MV%V:JE)B>36DP%=L)@ K*\$'9P+WE9N#III6NAVOZ[;G:M3NQH-PM5VX)IND MMMD!OJF!;XX"3W!C@=:X/G UIB_79,DT63%1-D)66MTM -JBE$;O.#\TVT'M MU*B=\U!9:7.E^5_(FE@KL60+HD/][QWLQW8[M$E-FYQ'RXTIFTF3/8+WC,G_#>7I$B2ANG_!3+'=Q^ MC=L_ _?PC/?W +I1/VD@W3=,:-SI' 2-Z/^C@9Z!BG< 8_%SS^6B\8-/3P5N ML#Q '&Z=:^Y2\97I!9>&")BC*VUU<6/JZIRN.E8M_5$W4Q8/3M_,\6X#VAG@ M^[E2]JWC3L_ZMC3Z!U!+ P04 " LBUE2"K]O#&,& #B&0 & 'AL M+W=OB#[1%VUIET2,I.]VO'_5AR28IUGNQ+?G'&T_9:BVK&^/)S9:L MZ#.5G[>/7%V-.R]IMJ&%R%@!.%W>CM["ZYE?&]2(OS*Z%T>_045ESMCWZN(^ MO1UY540TIPM9N2#J:T>G-,\K3RJ.?UJGH^Z9E>'Q[X/W]S5Y169.!)VR_$N6 MRO7M*!Z!E"Y)F6D3 M<62 T( !:@V09@"# 0._-?#/-0A:@Z#.3$.ESL.,2#*YX6P/>(56WJH?=3)K M:T4_*ZIQ?Y9<_9LI.SF9LD*P/$N)I"EXENI+#:H4@"W!E&W45%I78[RCX ,3 M ER"S\\S\/K5&R#6A%,!L@)\6K-2D"(5%^#5R?7-6*H J\>,%VTP=TTP:" 8 MB, #*^1:@'=%2M-3!V/%K*.'#O3ND-/CC"ZN@ \O /*09PEH>K8Y3"SFL_/- M8P<;OQLLO_;G#_B[+Q9L0_MA E_?SH7D:NU\JBCYS1 M?V*2Y*[H(S.P"&(<:/&;L#CVC*$T49$7X<1.(>XHQ$X*4R9D58<<)&*3A.>' M4,OOU(3A)(#:K)U94!!%L9U$TI%(G"1^YU7=W'*VS*2-06(\-(R20!\%$X7B MT/,U B8*)D$,[02@URN$YUQ2'[>4$YD5*T!?5+LAJ'"L+G@D/-"9F6>2*P%1 M0J'DC'^GU0.LB@%-[CX,]0S98 $TQM@&@U$4#>0(]620>YAIH9*4UW1(JG0Z MJ^IRU=)8.2$S"HPCI',R83"!1\NJY62!13@8**2P%QOH.SD]44$)7ZQK4JE: MA#G;5JIC9>0;,?@>TD.=6F H@H%>#ZVPQ!^:R;W 0;?"-461_60^MXP"LZ;% M28)U1A:8%\!(9V3"P@AA?X!1KW80NT6JXY*K.F/E@8TG7T+H8:@3L>!4C82! MSL2&4RL(#5#IY1:&[C)3ZVW6M#BOVZ%YXRHUO19"MQC>%Y*J;E6VWJUI,B7, MCW4QMX"41.@)LH@A')JZO19"MQAV%-K$6#F8"G89)5ZDL[# %Y%W3C6IZ3A&I?5R.BK& MM)G:8#C0-6%F@R$<#[1:J%=CY%;C>GLWITO&Z6%L)'FQET9DBN@EC''HZY0L M.,5(7U8S&PY7?=P J5Z5D5N5[SLBS@$R]3/6JZ,%H[<@,PL&^D,#TZLPU M(42_S8G(%DV#D>6EU/?\+7P%]%VG'18;*\@*2X8F6R_%R"W%7^HC M)JKZOYW2Y!4%1;F9*[IJ!],>EK!2"JFX*KG^7_1-Q0U5?V=,41.&(W.38(/A M,!R:I[U\HW/D>W%R9F23VU/WO80CMX2_5X4I6Q5@47).B\4/H-KK0N2D.3Q, M_RZ%K ^N+D!!ZUVC6O369$;F$4:@*Z0-I,NC!1,,[-E1K_+(K?+5.BD+3DF> M_:MFTHID!5#\F@T2F><4"*HRD,F,_IRIJ=^Z>EH@6*=I0M# ;@GU+0!RMP#' MROGS&=/2L>QNL=Z@V4"&VIB8:&#Q^WTOX)_3"YQR&:K:K2NM:@>Q7L]L.%6U M?5UW;#CL!6A@2?M]3^"[>X+V+ TL.=N *2OJDT:PS^0:3.N3:"%]EA0 Y72J7WE6D M050_R\9DX>+Z@'=:YW)?U!+ P04 M" LBUE2T7&)S=Y:O5HL\*?++EU4.]8DR ;T5>UJ>3E1#K][-9G:Q8 M$=?O^)J5\C]+7A6QD*?5_:Q>5RQ.6ZE,4):$+$\N,K MF[,\;R))'5^ZH)/]-1O'P^/OT2_;PXS_M8EXL !X@$'U#F@8QUP MYX U!Q0,.)#.@>@.X8"#WSGXNJ0A!]HYT#;WNV2UF5[$(CX[J?@65(VUC-8< MM-/5>LL$9V536;>BDO_-I)\XF_.RYGF6QH*EX%;(#UDV O"E/.')PXKG*:OJ M7\#%ETTF'@\LIN#3[0*\?O4&O )9"3ZN^*:.R[0^F0DIJPD^2SH)YSL):$#" M1R[BW.(V=[O->5'(TFQE6KP7;N\/:9HUI1WGX#K.TJD9W8E%R.Q_IA? M@0]"5-G=1L1W.0."RZB53),EV*4[V T33"P3<4N/FWC M-XO5US/?]RCU/.]D]M6B#.^5X20[DLKN-J_1O1_7X^XO[SCEJKS)MEN\4)+R03*OCE@KL6W/,;!/C M&_4"(8VTB5F,6?7DTKU#E1SL+QLX+WM1K'/^ MR!A8;ZID)9-E70D#<\0>A5I:1HQZ\L*]O- I[S.K17.;R85=9D M(J/W?^AL%B\K!#VS[O29=]OTQW% >.@_)SI=+5C7%T-W =F9# M0PKQ=+E.F[Y6T797)HZGN^IPF['+?KBU.X@FY>R655]JJE M[,PJB??D$8A*SGN^JX$X_4*QF2VB$<9MTQ>MX &)4_2G4B(CS_Z5 M-7LO>PL@I;.EJXY M-(GH4T2\X35401$&/[]Q@0IZT$V]I[0NT*0>1!XQ*F/,K"]9P1'^ !VMLV72 M#L'AN4**=\C-N^,Z&&0B*J)(2\Z(45^@ AER@^Q)/0PR&04)A +0# M>0M*UN]M$EZ+\81;R(7H\&8 *7PA-[Z>(G0PWY9]$B*AKV=\S*P_%$47Y*:+ MJR%#)CJF),"^SKYQN[XX!1CDWG8]IR%#EHV6UI%?N&WZHA66D!M+SVG(D,D= M_3&%TZ0O66$)N;%T9#L6626;Q(((4JRU8YV9JQVS1/(119'>CEGL(JJ7I&DS M]2%!>* =PPJD> 2D1[=CMG3-L0E/ZB%_>$N+%4$Q_/GM&%;$Q"/$?$([ADTF M0A3HL[D8->M+/G@^^0/HM,Z6R3D8#$,;*]1A-^J.:\>P23#HT5#/SHA57Z*" M''9#[DD-&;9@BH:.1\D*5/@'GOR]2$.&36Q!2(;[ ZRXA=W<>N&6K+M:[]&T MI0Q,F$7#9:!PAMTX>]FF[!R;^,(4R\V5_EC?M L#S[%,*MAA-^Q>LGG#)M6" MP(^@/AC33'\XB$U@-9$&1DL4KH@;5Z[^CI@LFL*0ZL\_+L?M^N(4L8A[S_>< M_H[8MG[ZPZL1H[YL13KB)MUS.CQBHBS21;M,^I(5Z8B;=,=U>,U=:)%L>3-& M8*2M/W.+F;YMM)A01$-(]0R8=LA'>E5:7L?Y&(7!T/P>O(\;@?.Q+9XU7W-B M\CB $;4\Q9D=O-IO?NKQ6US=9Q(&.5M*5^]=( =7[7X]L3L1?-V^[;_C0O"B M/5RQ6.*E,9#_7W(NOI\T/R#8_X;E[#]02P,$% @ +(M94@0,()[." MQB8 !@ !X;"]W;W)KE<]M6/-+\A M9[Z9D:Z>1/=#;CE7Z'G7M/)ZME5J_VFQD.66[PKY4>QYJ[_9B&Y7*/VQ>UC( M?<>+R@[:-0L21+J>X=GK MC>_UPU:9&XN;JWWQP.^Y^F-_U^E/B^,L5;WCK:Q%BSJ^N9[=XD\K%IL!%O%G MS9_DR34R5-9"_# ?OE;7L\BLB#>\5&:*0O][Y$O>-&8FO8Z_ATEGQ]\T T^O M7V?_8LEK,NM"\J5H_JHKM;V>93-4\4UQ:-1W\?0?/A"R"RQ%(^U?]#1@HQDJ M#U*)W3!8KV!7M_W_XGDPQ,D G$P,(,, X@Y@$P/H,("^=0 ;!C!KF9Z*M<.J M4,7-52>>4&?0>C9S88UI1VOZ=6OV_5YU^MM:CU,W2]%*T=15H7B%[I7^IS=5 M(;%!RT)NT1=]+B2:HS_N5^C=+^_1+ZANT>];<9!%6\FKA=)+,!,MRN'G/O<_ M1R9^#A/T3;1J*]&O;<6K\PD6>NU' N25P&<2G''%RX^(X@^(1"0"%K1\\W"< M \-7;Q^>!=C0XW90.Q^=F.^W/>\*5;+R9XRQA[&KQ>&I& ,92&D?GL!4 BZ,X&F%GZX^/ZX^#9KFM M_J==P9Q,B930\:84;5DW'+4#,7/77)?FT.X[\5CKTX76+^C=0>J+NGV/Q,^9 M-CDN+0F:=L5UO"WKHH]B;86*G>A4_8^] =F[GRXYL5 :)8EC;0!$DLRQ-313 MEL&63H]TTHLGY90!>E>49QCYEC2AW&$(@1F'%V9)P%&=^>LM4,M6CPKM.'IN)KA6HI#T5; M>8X]*%,$;(+##L!0ZOH= ")T@MJ)#N.PXXEV;J.7\:56B>X%%6/4 _E@8!E& MQ,X9 :B$8I>2C]*.E4R0(B,I$B3UF]KR#K6OU"X1(K[QD\CEXX-BFKIT?!". M)\B,THS#VKS<%NT#ER8#.M$2*;F.@2;P-W6QKIM+NH)'S<9AT;XMAP"KCS6O M'XMUPT&K,3\H,AS%KMT 6!QGS+4< ,O2B2B$1_W&<9#+U^%03[EF# 1VPM+, M)0'@DIAZ) 889A-L!BE'H>U_J[C^Z*N$'\V@93WVR[L&>_/ HY#C M"TJN,Y7#&X0.^T++M.P\G* MQ?#Y C,"*'$6N;X%H9BCDRL -"=39Y*,LDXNR/J_+4H&HKX^)]B->TL -:UKX MWX=Z;U(*T&P4B#1IFKI)+80C44YM+W>I:_^WA:Y1S$I;S=&YRDZ7L]+4Z<_4 &,Q3CT7 V:+DHF\F8XI PVG#+_J$%C:<,&? M2]MX03I1YJ@0*>!Y+[? JV&*'4[ M+0 JC^G4^1[3#AI..Y9OIX@*A=;\H6Y;<_+U>7GA10?R]I,&?9ZQY]1 ;I%& M[N.P%0 CZ60%1<<4A(9[&#_)G)L&5( ST.D@Q.<,P'S3K #8N6G..8_9$P<%[R>U>T4F=8QG+R12J^L\\/X;)R2-E>F_+@ M$U3@P8+;DEX"())YSTV@J9*I+@0;,Q9V,6.!J.D TQPJF\MK&U]N C*@"Y%1 MXC(%GB40KT<+H&@ZX3YLS&98.)OY#O3)Q%H5&F99'L7$/#]J^=-) ^9-K33F MIRGL='\&"_@H[SEY"').?LQV6/@!Q?UAOV_L^QLZY;8.M6GT''7;OQ[D=4// M?^;D78)P\F%?#+%]<&/$NE7/JB0^X^T@8PV*O<(5#B=I06)R_X['CW8%^4 MDLAZ;/^JS/'N\66L6_L*DG/_,_ZTZE^I&J?IW_#Z5G1:1*5V@XV>,OJ8ZA5U M_4M3_0\,0'^_$4*]?C _<'QU[>;_4$L#!!0 ( M "R+65(GZ"JK?B %EC 8 >&PO=V]R:W-H965T&UL MO5UID]M([MCU\_^Q9 MD^WT/FVFU4&7=&53U?NTI:_U]EESJ'6:\T/[XMEB-KM\MD]-^>CG'_FWF_KG M'ZNN+4RI;VK5=/M]6A]?ZJ*Z_^G1_)'[X8/9[EK\\.SG'P_I5M_J]M/AIJ9O MS_PHN=GKLC%5J6J]^>G1B_GW+U>XGV_XJ]'W3?19827KJOJ,+V_SGQ[-0) N M=-9BA)3^N].O=%%@("+C=SOF(S\E'HP_N]'?\-II+>NTT:^JXF\F;W<_/;I^ MI'*]2;NB_5#=_UG;]5Q@O*PJ&OY7W=M[9X]4UC5MM;:W_^2]IV MM5;51KT_Z#H%IQJ5EKFZE5W"E5NS+T K^,A5O&R\6#(_ZBLZE: MSA.UF"UF#XRW]&Q9\GC+,^.]K[=I:?[._$C4*V(*+39/19"(.S>U;G39R@_$ MHC>F3,O,I(6ZI1\U26W;J/]ZL6[:FN3NOQ^@:.4I6C%%J__?C7IXTOE4_1/F M53$WU9]T^6M:?U:_F'1;5DUKLB91;TO:OR?M3JM__9?KQ6+VPZMJ?TC+(W^; M_Z"JVEVPC]L+3Y4A:E1!Y@@S'NKJSN2Z!E%[TDMS*/07M:_(!G1%6JOTCUH=B%;:0Y6EM4Z4V6-@K3[KH_J]2PO3'M5>MS63 M#E[4.N_H*=#?5BU)04:33*K-!,]/U4?ZW2Z(*-OH&C0WZ9ZHF[35)"V;>Z)9 MWX!84Y+,=! @'CEMFHKDJB7R1I=!8^JBZ4T!ULRO?FC #2*+!#$MFHH&SHHN M%R+_\^/D>CA3K0N>)AIJFQ7(;=4\V%/]GNF[)[%LS15:I[#8D M[20N>(Q,.BE!?_%DC8M&F3:B+3CB".[+0& /C0HZ/TUOITS%H38D;(9N MNS,I,:_4+:P]]CDWM RSYLTD=M1M*0.TNBY9XM*B.$[_B+B^3!N2*KJQI^6B M]L1%"!5?[IL%K#.ET7BE&"_SEXD?&V\@FF @=BD)U5IKHKO61#K=9TH>I,Y9 M#.]-NU.?2H,1V+ TBKA*:DA+PGWZ@"MI6,,A$/C$*@SS\$\O7MQXE6&Y.AQH MM>FZT+156Y(JT05:E>?[+4E;;5IP!$^\_I*1;FQY,_>F8:_LYKA]_ MZ&]8?2R0=@F> "E-U@*0FRT_2=E,/*N_^1'JEHY-K]T-<3/YH!\P;C$8L>SZ97 MA :*P@DF_7#A?R"HQE0?27$;,FGD8A4Y2+U?TWSB).?/^3'Z<)U Q0^:T5%Q M3+Z-7-;6J@0H%"'%?"0N-:P)YH5$>]V1Q85%9:(QNS17907K2AN$$<5V>K[9 M99#;,57>N!%UWN?5CBR1_H*;-*E,#M.@BJII2&P; R4R(FND*XY;F#AE1>OV MG;5ZFL@R+3/W8KF8/@_L9:$<\&\Q&S>YZ=JP=\!B('G&R0#7:$4QN.4+#YYK\3\OL;[K#H:I;7A[*!Z$=1$,@^#4H$D'X1F\AP-\,GW/RD;./,Z&L)L_/,=/1<=;7J9P0T$*!$_3-S8[ACR?(1Z2R!(0 /[/ M557&R_5[[\2?!R)9K;HZPYYYJD96 <:E;8][][0:L51-MX%08LPPG%L:]B>2 M)"@+#41 B"2A*D7Y5;HAN\BCYRPU]&'4%!,#2!:;#KKUJ6$3\YH0P)X]#C@F M7/)PM_UF$^^L!)1"O)ES1[0F$@=:&( #@04&(K2Z??I9*^UGMR"HVQ]DHS'V1"!I@]CS\^N$1Z"+986A8=!T6XUKP M UBT1N^B2- TJ01)!Z',DK2LK>#5$J@>;6XK'A",.F"@A#<8U\GCD3,V+%9D MZZ!0FO!D==1ZXB:"0Z3PV<*7+*L)NM)]]VE-IHF&+HR8*YZP3;\HTLW.W\T$ MBIH2*LL^3T3XXT')'I#!89/=$-J&'>H*($A8&'$D[:YJHNT$JMCR3K\M):/@ MH),3?ZM%T2S):8C65/ "&8>//4@\+6EG6!7Q* M"I@0_BZL>#E+2AL8,+%<"IB;X6\P -8\$MXB^T6P4M\24SA*F5^M?J")6X<- M=+8KJZ+:,@:E@)!8;P2_%<4 [GCAJ_JAENRP:*D%QC$FG*H/UF4.,$1%(OQW MW?212#2V\Q,8$>P .2%HH(G%YS>ZOC,9YKD9P )PNS:.VVZ(*((0KC&*"YR= MJO<]+!' /2R*:00&#F&/!"/10O275K"-I4^EVUIK.X/CB&D"(\CZ[C1;I+:N MBI/%NF7B&7;>),2UZ*N@&PE.&**7UNZ(.:KU!E!0N,!KR"V/3\T[H K?6EGE MUTY1^E-H![<%!D&+1JF%]3(LBQD4@HQ(5=QA$< 4!$?A;"Q9G(N(X9K,EK"T MDHDNW;TD(:R<0$_5NC!;!U?*WE"G#_I):$LS,FDDXA7 WNAEQU@$<&17VV^? M5D1!=A5C.['@[7UH 2$ @ %K *_)AIVY'7+@-I/C8DNF:!%+\(#*-.(R2#&M MRT@@X%]3Y$88\$2>M)&QQ*A0B(-L1UMM-?_,V^6PMP#%'=1\=N;6#]C,<\EPDZAEI,Z2*E2=2ME1MJRK'XIS" M#F@E$ZW3($MN!3PD/'W UETC]J!:VU@F_0Q*\(13/=*5-C#"8I>@ZK24YE1X%X]!3#>^QY1-HMGP*AJL7AHFO MZMNRD C@P*'9"41P3-7 ]IZQ%L@V)Q900(S,PM$(&5 V>6L=[R."XKN*P"@V MYW@@6,3A. 50)![]^1W&PC)IE/8>ZF;\TPR"081C!V850TVH+(9= UY$Z:K8 M4D<Z4%R2>NH\YM4"FYIBBW(+M"P$G#4!1P M 0(.UGJ7%AL\L,4D)8@FE)1V9,&D#C7E>9W "A39]T>I&3:)[^".7YSZOMAJ$2;Q>C0XI'+ MPNZ*G! :H"#B.$QJSF%XODXNJ:/ET\3ZZ>/ZNOS9+ZZ5M>7"4F4HF_/EQ?J'3&T=,ZH!VH7R6IVJ>;)8C93 MUPLW:D3IU3RYN%C1I^MKFGU.'ZYFR=7%<_6*$R;X5[T>)DQ^#0F3*#W+]W(R M9Y!E<8":/0RNT3;G%$:13HN,KM/R,PU-(JR/UKK$2%TFA3N3K)W(:&\$,FA; MDJ6"GFZC! Z%%F3;]E+EH[TN $XM%,ZM!AYH*\FY#YRSSWPV9])#:913F9 Z M3#CNL&.3?O?&MEA12VB+G&!'JC-(1$J*CPW6.BW86$E%')1*AOD,*3U+W4:6 M=I.:FN-I>OY323"M$*=-L$!,N4U1*T0YRU%)'C*$SO4"F_XWO) MYR<,1O?DF:W1X1A^5Q4 =-8HLJ2TQS[[ Z=@D\>7C0P&6S2X$"9!C!0+1!=6 MBS4JEA7OUYCB">'7H(0%+G-MX?,QU5C!^),I85M1O7;Y]>*588>SMXHRD]S<.XEOYWM,FP3'I?[2DCNV-F?*E3T& MW@7[0L@G,FQ-*TM@676>MNO;+_)DJ21.TS(D4WV8/K1?(J>A8)/VEA%/6HVP MM6=Q6&10SV0HR78]^FXSR][MNMRG5+#%[I!4=Y"ORNIE6OK$]""K=$]T/IY/ M+X>%I"BAWH[X9%LW>CZL&PDH\=3I/,J2['0A;)'=//K:SA"E;=),@CS.<_8R M.F,0A-A\C_ 4*ECBR5XF]B1!?]9-CHE[WQ.@WO5 (:,>;-*#^N.],:H-S;D" MDV?T"'HZ@Y3.XX#':C4CJ+/ AU6RO)R=B-4\N5Q=JJN+:XM4_LAJ:=!%LI@# M=JTNDCE]> /W]U0U"<:2L))^'5W""GB"*V*-)&H/ M'XESWNH./AGVU2K[ M-S%XZ1C\*=KX$VIM/4"HHH%:(;NL'%V\7F.+,^&QJ&)DDS"1/#],)G0A2^N: MT[7.K",)[C4GKDRX[1PM(W%)RN0N0Q G\ITC+8=4?N;Q@6:/;#42W@@Z>]<=TX\8)Z-0'O\,)4SH)X M[SQ:R/ YH;C+:#HZWR"GU$89%49V-J$Z3 W!V<$YL<^ S%JH*7"OCXWNT%O* M<&=D!WECT;JPI<^00W)ZIO*U>LG(AKX("<@(1J*&GY&N2_S/1L MAG,NL>K@X@15L4JZKN*,/A/XM36=N&3NL^+X4ZUIUI7*],CX2$-W1^I9;+:[58JK^1\$*>.)W7 ME8ZEO%%N\YXLYD_5D^45_4/CSQ9/T=.DD:I L,&[(#9'ZF[2927.@-P>65S40A$8<3E8 M\HI1:9137#N=#OIL1-QL"K765H8M[8+H-$H=G.JC>),(G^PK;F6!7U@3$"+9 MX@X].^L]6!N/D:/X01HZMACN/ 3@E_X?I++Q^(2?,5$:*W03>. GU IL"+SF M#J0R3UA&4QM@1A&\](Z0)&YU2/W$,&EV56B MK,*))@.C*-S=*!]_L&\A'<^C>)GS)IOTCMPD5W< !7Q&\#?)./73%$B((3;L9T(+CK^:;KM%VI9=K.U-8LPY<)0N#8., M+7$IU*G_)JT.1O?19BB=^&Y<1'E?,6>^;P(!3GVG PSXO[%:BRM.7RYG@-57 ML\AHS9.+V35RBV1)YLGRXL(M]!B\OJ\)/$&>$?:)[EQ<\O^KYQA.WH+P.+2C03G-$V.$O>G7TX1>4H M_D^0'G'IBY%Z!H4-! 1)P>Y"]MR!&PD+.'L6"IYKG$(!YH"46].'YM&2>0"J MA%;+1@Y:'2>GZE=TYY7:BCJ;TI0EWS.!$.9$7=AMCX.=%?U^97]_C[8N/7C( M77PWSL#W;O$,K<0C"!## L WMDCV5XF>K0Q:)B%$KO8FZ]W(S.KO="#+NHXF M;NB(86C7V(2#K13H?86KKE9:JT.1HB-34BV^M[M#18X0&;2U0%E.]HXE6 PW M]S=A;JZ[1"4D'3J4B#?;.MV'/N>;US=-K\79MJ"C!,C5MRB7$.\,MOLA0C$N MK]*566(BI#7U=$#NN']HU+/$.<$--LJ:Z6@(])/ZW!-.!9E]MU=EQ]8%.PNC M25:2@O1\ZVI6OB;KMMY-.:R-MYRJ;$T;N@FBVJN0+S@^WC)H1] DX3\KV=>4 MZIT8==_PAAP?=TC:TP42 CF9SN#&"+EPN4[@?>;F01<:Q MU>>F!^49>;NPYTCA@2!_V6O.U$OT5G)03'?W:.N/]:W&;*#/YVQ;'>DU-Q! MYGP+X NAZ^VP*3"N_Q12JN*QR!G[K]ABWZ.FV(D*IC@0&:5TI#B08>J< 9QQ ML03+>J@XHP6FOUS!"<%T<_?3N.5NAK;;Q*<=B):H-H!'WE7E=O*.!LC=^GNE M:2Y0V"C$@P-)+H(;>+C@A]VDP>2,-%>N!P#8&0'7K.(@B8@<*NNP;XQN)-R7 M;BYIB>U!'==='(H/ WS#< U8:CU .80=([AFPE!YO_AK<;:@ZU-B>Z[ UN+' M"UD,NZ.=N=Z]L:)$&,9U3L2-UH.H.#>YA8PV^N:Z@.GM^7#;/-[,)73Y M*N9*;.[:G7YPO8@N-1(G/?YX>#LVRC=G;U_8O$M='=."'WU,Z.[ZL=' M$LAGEM!_6L@:)VR,J*'K;9;8A*U/Z$R=0EDR!YZ_FJM0BH*_3%4S2:YVDS0.N<@TX?WGP)BLCW&G""R:<(2"ED.RD=^ MR%X"\TW?$_XC%+.<1?-%% W2EWVZ>G30DMR#OA0U6@QBAH1>0MGR0LPN6Q;O MLX+3#1%.3P\>GBAJ>W*G&P80A.Q)XQNP_(PG ]E73/C@$' [;<]L""R:3,2_XF%7-QVEB)\45('M4 MJ]:V8VZ-$@%;W_ID,28Z0!"=L3G'"-<- &T<9P8F[R^^)TY_C./<$RED&I0M M7&7).3)<.J=01]LM4[HR*&Q#V3)4LCWC^?BAE6'5E$LM+@.X)BUR=X@&32RF M=GTBP^X^E]_DW!ZZ8P;WQUW%7GC'QN48R)01B_N]^O:(,3)9$0GI.0P_A><#X^2%]]I?#HNFHD1=*5S'#?4$?N5PX/HSG?I0$M M0+/%(>O^703BZ\ZP\9"7J;KE0S,O61I>Q2=Q^M&6[T0^=\C&MWI&?2U\+\F/ M33U&]5BYTI'0H:V+4XIVS-X5SF<2=$)3H(TD\\CK#>7JQ5[@%!Y#X9CI(-"R M##Z?EZMN7%C*KM_YF=>W-^'T\190Q"9;G?-,6&JBK[RCG+&V=8G><8CX[(,> M9U:<$3Y3B0LGH%,"2+3\EI3O[X*+262ZII?.#7WT8TA=$U9# M'UBFS3CWI/8::I/-(/KT]U7NC(Z?!SF(UG:P/R!'D=*!2EZ>;-! Y7C3.=)C M%9/\1)'91CW;#,484 M OU^M([6'MBV5>9^7WN44V(DQ2EM22A-3ZG]:P6& 4^NOB_P^D??&R MT.XZV> 6GR)@/!T[R4/'-3[ZPB>T/]:,5X_*'\'5$LM/60 M[ZA$COUIPS\L&'SZ09MMJ5XQ![(C$44L*$Y15&M_MTF9*'",0Z8SP@1D+==) M_8RU!LP#8E8EGWXAXX"D4A]26/(R1Y['*,(SRRE(B.LN%QY-U9\XQ8Z:@K0] M# [A2#+T9/PV+/\TPOZVMO"O-R8^U"?^Y@&*[&L\FG^$J&]X8S^4#M[&N5O(E[E%%RISG^\A'MEY9Q;)$X !\Y(U8D"3_RGT# M[IX!CEEKUSSE5Q&_!@6G2WV.*YHHA'JNJH Y?:7=UM5Z>F,#$3SMW]F1C4,)AQOMQS,Q@*1C MTT;=9.'LYI$BO;JF_?>8_X%WO5CPT:MB^!=1\+X->FGIC/!YRCFBM"#JH:7R*5U:!]),[;K#6&C]^1PJ?;<#JT-Z#X M'E9BPJ!HR!PT)T5Q=#K,AD<0_BS1S?"XS*E1@"#&3]FNE'-B7\5"S+?)9H3& M+BYS[]Q$=/M:R]EW.X6?2ZK>^*GI,\EK5+HNY0-H]^IJ?JUG[]*1WBQU]JBR#.6P,KFH(_1 M=_'P>]ZJ]8G')LCZN.@@$BD@FJF:+C M,O]#&\+O:G 1Q'W*-GS->SEXC""=/K0AD(N6+@57UY/6]E^P&%@?->-9+O!@ M]RS%X7T4,=N-]9!8"0SRH4(AWH01\((M?DJ8GD0)3 ?3[YV6H.XW<4.Y1G-A MA'OC7VY9-B+'_Q@R]]ZN+B8];N+I:>#U:JD6R6QYA3/$JYDM MU79\C$SG [XLD_G5$O\N5G3[\^?NH#'!W_FENDCFEW/Z=[5FZ3T*3@#WY-':P:/3( M7+1)_G#"L&&^CP2X2TLJ2>2X*S[- T)#CS?W@E+?*YO/OLN4?/5=_+D_/*[X5' M,WZF]WK'!]XE6,9O@K4;;GW"7@[=$J(@(O!XR<=Q1F1B='2L%L?#_K?#)R(O MB$Q XVA<$6Y$GZ79*@V"T]/SN.Z[NIVURO# M63+\$7';,]>_XX% W1XSL^Z3TV%HG#!EAW))_X#CV//<+LX[X"J':MVU$L]F M8FS#*>/Q$N?IN>/H+63.@R7Q*?23H]<]S.?Z5T\LS4/I%SFUQ*WL+_**7\(; MOTBXKLJJLT7A)GJ=[/Q2=N3-B]N7#C"]N/W$5R;S93($V:_$%+WS9(\?I/3] M#%G_/87!#H^M3(R$9;L V'N MYAU=MU/%$VX.#Z_W[4RHM(Z\^\&=UF_Z'"%M\8=!T^@XQR#9;,6Q'6Z;?RTF MCLB2'W'M[S[T-]:LO!XVQY3D7-1U[<_ZS MZ,\=D.'=\A]UX)=/EJW\Y0/_JW)_-^*%_+F$<+O\T8E?*0B'=2CTAAZ=3:\N M'DEGD/O25@?^XPGKJB4KSQ]Q-$K7N(&N;RH"2?8+)O!_3>/G_P%02P,$% M @ +(M94OQ()^.' @ 8P4 !@ !X;"]W;W)KW.2:6#AV9KL4^.MW M=MJLDZ"3]M+?IQMMGFR-Z."EDNJ1+;&N1E #4R86EZFC1W3?VEM#7M*SE*)!98568' UB\ZSR6+HZT/!=X$;NV># MWV2I]9-WKLM9E/J!4&+A/ .GSS->H)2>B,;XM>6,^I8>N&_OV*_"[K3+DEN\ MT/)1E*Z>1>,(2ESQM71W>O,5M_N<>+Y"2QM^8=/5YBR"8FV=;K9@FJ 1JOOR ME^TY[ '&Z0< M@6P,'?7*$QYR1V?3XW>@/'5Q.:-L&I TW!"^3_EWAG*"L*Y M^;5Z1N6T$6BGB2-"'TZ*+7C1@=D'X(S!C5:NMO!%E5C^39#0)/TX;#?.@AUD MO,1B 'D6 TM9>H O[]?+ U_^C_5>X5+80FJ[-@@_SI?6&;H//P]T&/8=AJ'# M\/\.\"#8*VYB6U[@+"))633/&,W9 /9(X:%&6&E)ZA&J L>7$K<2$F^4=I0N M=--J*\(UURL0_=+DUUR5P*V/T^%BLT33'S#X'$NS,_A$(*+2:TLA"Y\G[Q2' MPCN^H>OGT @N+1Q!EL;I>$1&'@_3,3R2!(^%.FZ-+M!:&,5G)V/*C4:G<"64 MH(M:0J4U]:^4Z#?31_@4Y[X3SI[Q[?FZXJ82R('%%T'0P.HG =)+N'*?;(*.E=B3* M8-;T"J+Q!91?:>UVCF_0OZOSWU!+ P04 " LBUE2[:KJ<3T# "8!P M& 'AL+W=O9)/*N^;TSAV186U<&/3H*:3M;&U\+2UF]@U%D49C&H59TGR M*JZ%U-%B%F37=C$SK5=2X[4%U]:UL/=GJ$PWC]+H0?!1;BK/@G@Q:\0&/Z'_ MW%Q;VL4#2BEKU$X:#1;7\VB9GIY-6#\H?)'8N9TU<"0K8[[SYETYCQ(FA H+ MSPB"?K=XCDHQ$-'XL<6,!I=LN+M^0+\*L5,L*^'PW*BOLO35/#J.H,2U:)7_ M:+JWN(UGRGB%42Y\H>MUIWD$1>N\J;?&Q*"6NO^+NVT>=@R.DV<,LJU!%GCW MC@++"^'%8F9-!Y:U"8T7(=1@3>2DYJ)\\I9.)=GYQ3OMA=[(E4)8.H?>C> O M]+/8$S9KQ,46YZS'R9[!23/X8+2O'%SJ$LO' #&1&IAE#\S.LH.(%UB,(4]' MD"59<@ O'R+- U[^#-X;8\I.*@5"E_!;V' A7:&,:RW"M^7*>4OWY9\#;B># MVTEP._GO!(MM@O7^!!_$X>8\=8THD[J M#7C!YWWCR9_HP--Q8>K&.!F:PZQ!/B5*/Y93';!>H1UJ$1*8)>D)')$109G6 MD21=;+GR)0XVB>*O\/ M$.]E0:.%-"ENF@DT)%JAH+$T[JR_AQ)O0_RD3J:Y!D78@^.ZMTXJ,0M)1:Z,";(+6TM33T:;#PZF9C8I4S6TI2<_W0\@7L4 M]MEZC!\'BW<->Z3J6RXSK08.'2&\2,:O:) HQ;IE:]GSRO@J7(G>#W(''ZC[ M&"Z=EW7(\[KUW#+B#QG($$5_,=V>^W-%74CI^SOPH$G"[*YZ%X^"O-RZ(%Y< MD^E)RLL,,BK-C?$$T9=K7P/'.].R1KL);X*C=J!KT0_.03H\.\M^VOY2[]^L M#\)NI':@<$VFR?CU- +;OP/]QILFS%[*,$WRL*SHZ43+"G2^-L8_;-C!\!@O M_@502P,$% @ +(M94IQ"&)&X P 20@ !D !X;"]W;W)K&ULK59M;^,V#/XKA%<,5\"(7Q,GO21 7VZX ]8MN+MM'X9] M4&PF%BI+/DENFOWZ47+BIEN;8<"^Q'HA'_(A*3+SG=(/ID:T\-0(:19!;6U[ M%46FK+%A9J1:E'2S4;IAEK9Z&YE6(ZN\4B.B-(XG4<.X#)9S?[;2R[GJK. 2 M5QI,US1,[V]0J-TB2(+CP6>^K:T[B);SEFWQ"]I?VI6F732@5+Q!:;B2H'&S M"*Z3JYOV7@33 "K0"[ MZ<'2-\"2%.Z5M+6!#[+"ZB5 1)X-[J5']V[2LXAW6(X@2T)(XS0^@Y<-=#./ ME_T+W1!6@DG[DC7\?KTV5E.A_''&5#Z8RKVI_/^)['FP? 1G\.!KC;!1@EX8 MEUNP;"WP\,SXGVC TG6IFE89[I^"VD![BH9#!)AQEQ1U;-:HA\A[J31.9O . MN"0\U1DZ,G#YBNS?3DAI]:JQ[[^;IDGZGEGRS=@KN&=E3;1U+R;86FEF%6V? MW;N - VS24&+9!*.QPE\DI2QSET:2+)P,IVXFV(V@9\W&U[BB7(:YG%*O\DX MAA^17G*M1 6\H5 \8H^0SL)T&D.2A%-"^*HL$V]$ZJ7S,"G"(AM#7H39+"-T M8ZZHX91=TPEFL:(^02VSY,R'_QV9R8KLDA:3<%;DEV\$* 2)CG,V)YB/!I3DQ""+D*WFSWO'/+I"=6+]H6Q1Z8-H'NP_TQF MG\#PF/]I2(W8M.A;J=B/X*[3ON+^.XY3N:6:9'(/%3=4FZ1'M5=2'&B64"4: MI(Q(!4+)+4'16>=XF>C0*;*6,O7$J5&39W 1/X?"J2(5EW?1 M,2B5=EY:U2>/E#4^HNPP!,,$/1CG)CV>![3$SG,F30)PYQ6)"G5($,5PBU2S M5"?NCE74HKGK(2Y Q]P8/S>(G?2L/3-?/\5[N'Q5I9&CU^ M6=.L1^T$Z'ZCE#UNG('AW\/R+U!+ P04 " LBUE2WTQ:JR0# !.!P M&0 'AL+W=O,>>[!%/LZ\>3,D MA_.MTO>F0+3PO2JE602%M?5)%)FLP(J;H:I1TLI:Z8I;FNI-9&J-//=.51FQ M.#Z.*BYDL)Q[[%HOYZJQI9!XK<$T5<7UXQF6:KL(DN )N!&;PCH@6LYKOL%; MM'?UM:99U+/DHD)IA)*@<;T(3I.3L[&S]P9?!&[-SAA<)BNE[MWD*E\$L1.$ M)6;6,7#Z/. YEJ4C(AG?.LZ@#^D<=\=/[.]][I3+BAL\5^57D=MB$4P#R''- MF]+>J.T_V.63.KY,E<;_P[:U32EBUABKJLZ9YI60[9=_[^JPXS"-7W%@G0/S MNMM 7N4%MWPYUVH+VED3FQOX5+TWB1/2;8#6&4 MA,!B%A_@&_6)CCS?Z!6^*_F QM)QLB:$"UQ9X#*'RV^-L(\[J<._IRMC-1V6 M_PX$'?=!QS[H^/?5-0>K>Y#&7?"X2U*NFZ M";F!+KJ_<^)_6K:T?*ZJFLO'O_^:LF3RSM"!VJ,3N &UIEIE6*U0]YOA"\?B M9 9'("3QJ<809&!PLL?XM%+:4N"<@AH+'[0R!NXD-9#2HQ^H<9A?X8\T)PF7 MQ@JZ>@2\YT+#%UXV3KVNE284I+).)^E9*5(0@BDHVEN+NH(WP%C(9F,WH-\1 M&SQ#=\/;(6S4 VKI3H1GH!8DL\>=_%^P)>-P/#N&%'S-V#L'I'$"5Y*6)7<= MAI=[5(S#.![U3D?)P"/,[4"%.A/D5/,:]4NGXW RF<"T]W/ -(7/RI+]&YA. MPG02TR!)76:C08=-V<\;0)OT!S=@%L:SV5/]DX%'DCCN\WAM?=_-BW9Z'%5N MXSNY@4PUTK;MKD?[Q^*T[9'/YNU+0]=FXW(N<4VN\7"2!J#;[MU.K*I]QUPI M2_W7#PMZ\% [ UI?*TJ[F[@ _1.Z_ %02P,$% @ +(M94D%K^'2> P MH@D !D !X;"]W;W)K&ULU59MC]LV#/XKA%<, M&^#&+WF_)@%RN1T68$5OO5[WH>@'Q:9CX6S)E>1+[]^/DATWR7+9.NS+OMBB M2#X/28F29CNI'G6.:.!K60@]]W)CJJL@T$F.)=,]6:$@3295R0R):AOH2B%+ MG5-9!'$8CH*2<>$M9F[N3BUFLC8%%WBG0-=ER=3S-19R-_" MQ:QB6[Q'\U#=*9*"#B7E)0K-I0"%V=Q;1E?7 VOO##YRW.F#,=A,-E(^6F&= MSKW0!H0%)L8B,/H]X0J+P@)1&%]:3*^CM(Z'XSWZK*H.2B^;.O;1T.'";A M"PYQZQ"[N!LB%^4-,VPQ4W('REH3FAVX5)TW!<>%791[HTC+R<\L;AE7\)$5 M-8+,X)8+)A+."E@+;51-U3=Z%A@BLN9!TH)>-Z#Q"Z!1#&^E,+F&7T2*Z3% M0!%V8<;[,*_CBX@WF/2@'_D0AW%X :_?I=UW>/V_3_N&ZZ20NE:HX=-R0VG3 M3OE\@6/0<0PU%4-NC5[IB"/?:VF(\D[QA%:7[)?N$("W3#TBD="A!NN4^'A"]$NM[>0]WPJ>T8PP M\(Z24?!N8POMZK4657UB\R#D7_0?I"' %=,YX)>:4SE<4M05^$SM:]DAJVW< MKRA2/QR/:?#C#Y,XBM\;.43*F&+[?SH!!;)\R'ZWBD:^,,P.A77PI"[6V/*])AUX(=A M?"*M9%FB(,OFWOUFWKQ>*-,M'5]08$:N86\\]$ U+X)&,+)RM_!&&KK3W3"G1Q0J M:T#Z3%(M6L$2=,^RQ9]02P,$% @ +(M94KPXLX5+" M!, !D !X M;"]W;W)K&ULG5AI;^0V$OTK1&\GL %-'[+;QXQM MP,<,,H"#&/$D^V&1#VR):G&'(C4DY7;GU^<5J:L=>[)8P'#KJN*K5U6/)5UL MC?WJ2B$\>ZZ4=I>3TOOZ_7SNLE)4W,U,+33N%,96W./4;N:NMH+GP:A2\W2Q M.)E77.K)U46X]F"O+DSCE=3BP3+75!6WNQNAS/9RLIQT%WZ5F]+3A?G511@9G MBS<,TM8@#;CC0@'E'??\ZL*:+;/T-+S100@U6 .">R&3M:)BQ=I(OO^#OJ(SP*_H[>]+?V[$ZZ3!G76,'^<[UVWJ(:_OB.\^/> M^7%P?OQ_T_=]^],9VW?!PM&]X=JQ:\=,@:N9J-;"]IPPKG,<+,\3ILC6DT5. MMIE!LS@O@ZJ3?L@$F-2Z9QL';L\/TK?E]<69X/8-CI(EDL%MW/ M)ZFY8H40S*R5W/#08,?)V_@DLTKF&ZTP GO..'1PEJY.S M0W:P2K#H(?MB/'P1_H1IJ-#I,DG/3]G)>;(\7K';QEJA/:O)&Q9!8"^"_O%? M9^DR_=#_WN_?GG8.IYW+7S3[)-:V@0:Q+M #8HL\I(L/'XM"!*U@Z"@1+BX_ M'":!T%M3U5SO&" )2[%I;QB/%%%:'D766.EW['ICA:@(^=CU_>/UX&\K? MC>*6W?):$@OW/I\%/YFP'HK*#(PM*T"WSB0>D-IYZ1NB DRB^56$JG817[>. M0#-:UZTU8P^-I21X!KCT'(!$@_9)5G+$6UOS)-'%>Z$&F!R&!!#T3T\7LP6D M2"G*!S!RYH25(A1KX%V%ZGT;W5#B QFPW98R*]ET-7:_Y8X5#2D+,SKXV,]. M$M@B\O-<$BO .$W?\ "L?8F'K#=UZ[2--930Z0>'O:*4XBGF#\@X2LG)C>;4 M6BCL)EX&77F3>>Q-3T(W1 "1 6V1BEK.R>=W%6DC;1O2S=@7K#1J;P)ENVQ@ MR4\X_AC!:CTY*O&DUSKIF(6("@2$7A@A345\]@FWWGSCGZ9^-: M!.3Y@!\&[ZA$V%A"G,Y6RQ^8B:L:+5I\GVE1B >60L2P_OBK#ZUK)C*\5*HOO IEYR%FM&M3'^I"M M9N>+'X;@(D5=X4DB5.U [[=&4K,AIHI_'7'4>HW$A[0XMC86&HZGZQT@,F'AOO4*R^9O/9LP@+Y M.*>FYDJUH5!=271[C3Q05D>&R:M6J4T]>%)(F-U(+ M"ER+33S)##H6M>$2,)"IAM:-@@P@3,D*:AS+/!<*!I9P@1EL0BYZ,EYF@A"H M2$-+RTLA&90;[145:D_?K=@T\&# ,HE(ZYVR$K2S"2G$!&ZQI2 0) N0T6%; MW*?? +6KLHP:O=LD)0;G2!@B#)MH%MB6FK9%D6OA7%1/>@9]15YPOT,F]1/J M(M0D6)"T+V!P2(:>"Y64(0$NA(5;<;/R):(N",I-:1Q7TNCC 1158XJ0U-$KAVG^< U%F\'>';@ MFO5_P7@2UNHYH*)$GA/*;QL08LAHCJQ#%[O#O1):HWQ0&S$OH3#[CE!DU$G8 MH%S%T(/09;Q851*]M"5-14__S?JU,A]H"#GI)@\W0BSUT$1=SDTVK@M.]860 M2"IR5+Q#/84]('F[6!."/"++*%S.NKOHWFY_?;&4CD^,^-\?1BJ^PXT,DY$( M>1ZKP[XXQETS#[PW.BC7*WI)I2"K2N02(8(]$DNR1A:""M(QK2F>L0U*)R+F M4,V6WNHBL4@-/*#IJ;@QJ.*-&$D8F)W% ?YS-^[>AG'WGX?X<;&7/&?3H]E) M/[[08]/5,,\D@$%I[<8J^&Y&LW88>?N!.\=;#ZE^TLY6M*,6!6'G&^H(W^Z6 MX#7TV#!9T[*NA-=ADD:[QF5ZC=E?+$[WU*W3='8TX)TN9Z?#68AG,3OO RS: M:60G.#(OPJ#VBB)$JEK2SO99^-^02=@;EWK1BI*^4&!/P>NEZZ-IQ8'ZV=&[ F:E>^';*>P66Y;T>[-.R=TP M?9-^;M#%&QI%:.)>C@J"TA0\10C15;O[*/"CC,W=6,A)88!7">[@N^ 9IE,? MRCA4O6S%<7J[T.?MMDH37P4U0I>%X6'-59##*#]!F5Y_,R'JPPC/R>]3.W&PI$B0*FB]GI:A+5 MI#OQI@[?9=;&8UL*AZ7@T"QZ /<+8WQW0@OT'^JN_@)02P,$% @ +(M9 M4D7!GJDE!@ H@X !D !X;"]W;W)K&ULK5=M M;]LV$/XK!R\=6D"0)=E)[#0)T*8+UJ%=@[YL&(9]H"7:8B>1&DG%];_?E ML;7PF-K5V#56BB((U=4X2Y*S<2V4'EU?AK4[>WUI6E\I+>\LN;:NA=V\EI59 M7XW2T;#P4:U*SPOCZ\M&K.0GZ;\T=Q:S\1:E4+743AE-5BZO1J_2B]=3WA\V M_*+DVNV-B3U9&/,G3]X65Z.$#9*5S#TC"/S=RQM950P$,_[J,4=;E2RX/Q[0 M;X/O\&4AG+PQU:^J\.75:#:B0BY%6_F/9OVC[/TY9;S<5"[\TKK;>YJ-*&^= M-W4O# MJI;M_\:WG84]@ECPAD/4"6;"[4Q2L?".\N+ZT9DV6=P.-!\'5( WC ME.:@?/(67Q7D_/6-J6OEP;)W)'1!-T9[I5=2YTJZR[&'"MXXSGNXUQU<]@1< MFM%[()2.?M"%+ X!QK!M:V V&/@Z.XKX1N8Q3=*(LB1+CN!-M@Y/ M[DOSA, M;Y3+*^-:*^GW5POG+;+FCR-:IUNMTZ!U^G_1?!2.*_7"-2*75R.4HI/V7HZN M9S$==^Z=1/HZ^J#II[;:4-9Q&I$O)4LV0F\(HM+*@I3VA@1]@G0EZ;/40GMZ MJPMDI%6BHL]6-?CP,]I&@*7GC/+]=[,L2UZ&E3!.7[Z(D-&^I+W40D'%6PO#*V.(3L%P?4F.Y:ZUJV"H;RQJ#T MT)F2T7BY !LDFL::;PJ5+.']^21*D@1=H!4(]M(83TN1JTKY#9RG&V$KMQ!% MA%&ET/RT$@<&W?:;]]PL55X>Z*_%AEK'Z!9CW4*!;RTHC8BC)BSV8_N MV'#<(C++II#&B2*(H% -&:,:+KVB0 XF,U*4.PM7M<0?('<%#- +# M*XLH@.)]ST&WT2L#5\ER7V2,I;+.HQ]*OAK5574( ('!B\".XR6HU:X,& BF+V5"XM,V%#7 M:5(V^#!A3I(X10>NJA (Z*VYT0UAW^&*VK3X"^J5SFUP4FC=B@HH AO( I$5 M3)YU@?R',,P6"Y378G/@DG*?C+ZK1BU]GXZ$4QM:V#GY#0I\K"R0,Z]*OK ;PD6Y#S&4%))CW1B/T$"0 ;LWL?' M")YM"0Y&Y2@6E".7SYYR=C$]?^EHV7*$I0U7$YT'2A4ZGUE4:B6ZW&T/4R2X MA-36_:4@M*;0\YBJT/3VTHGKX-\4R(X^;+%2Z4>J1*RL9*[,P-MAO0 XM%A5 M\V=9AV2H<&4*C@T,W.YU*.YH'9-MP[ GTS@;Z.O2:C]8NWSHJBZ8TQT4#!YH MZQO/@TZU1G\L3>M8EOVNQ,( RJ!6PA$4T\=@+#X]DG1Y*>P*?F_CP+HM.L:J MU[Z&<2=9?#J8'O$LVNMF9?L2BAV!I]M"FTWVT??=#R4/F'ZP-=,T/"-K6 MVS$3ULA[JK'<\NTA=+EUN!'S[!YR*\E'61X2=NA_:1I/GP6E)?8\)F(E/RQ8 MY7#&GX=,V3C(>81]G9 M&1.-(V+)G7(>3>VK)I-#L_ [IS%]P46M]=RK 9A^CS>91,IB_ZO<>\ M/J'T-)I-,WKL$CO>>S?4$G7*KR/4+ >I>T)L5[9*\W7 MK25$D_C\=-2=_,/$FR:\0A;&XTT3AB4>D=+R!GSG&]@P807;9^GUWU!+ P04 M " LBUE2L09?')0% #<#0 &0 'AL+W=O3^))_^"C*$I+#Z879PTK^"VWGYH;C7?3 247-9=&* F:;\XG MJ_CUY8SLG<%?@F_-Z!J(R5JI.[KY(S^?1!00KWAF"8'ASSV_XE5%0!C&EPYS M,KBDA>/K'OVMXXY1\P]K*?E3;WWG'9TYXF:J,^P]; M;SN?3R!KC55UMQ@CJ(7TO^QKEX?1@F5T8$'2+4A76:GPK<)V]N+4JNRM5E7-M?H$W7UIA=V=3B\CT?IIU*)<> M)3F $B?P7DE;&G@C>J<-+ M?X GK*S58MU:MJXX6 4W3'-IX>_5VEB-_?+/,XYG@^.9_!95)5@-5Q6 M3&AXP>KF](E1YJ"9@7\5Q@4TM*]T*R4]K9E$-=#&0:&)YJ@V!@-@-+\&U,;Q M:_L@R52R&BGB8\V%A)SZ05.&2#C0O+ M()W%P0 ZP"[-JC9WU<#%F[:J>B+\FP2Y@>KI,@L,>:TKD:%A%UNC1>;6 M'9V$BSDTF&_G&-8<4S+J(3+.AKGW8F#??!@-S]410F M8P3TO.'N/=;0<'V/U(UO;NH4]2B8D"1CU1:XO\"<*A:?/*\:G=!<"^,5DYSN M%X_])L.T>>W $<\RI7/XC4L'3*KPLD,8WCXH#C8L#:4E'MM29.6C8&ML/%=S M/[*XPP==_O'XX*CC;_ CDUNR>U\R8 52*#"'>[K*3\]1.@^COA+CL=Z?B6#$ MG@*GJ.]WE]" X%$\\DN'M0 M[>!CB],_B^>^T_WXA+>XEW#L0VQ[]+G*+'&)3](TH-6HI+2%!Z"T"T:1JO8A MX035PE)#8:@5VXX'UO6@N,=4H>A*7B@K?.NA6!GFSF!/1DF@<"OTCD-;]%WJ MTN$$PZ>D_4XZPU$Z$0^?"%MY*#::&:*8_MS7_J&H^Z:6,^RO7OC[ILEH<%WU M1ZWX7%C7K>YE;,>9!I=5P&,-K]?(J#_:!-^J9+I(@Q@E=+]&CC+R_% Z1=RZ M4RDZ9O=^#$I(X+L(X1:4P>)#M"GDP062>/ C/DWH.ZK8X#J(H(J2Q M;#5,N,*,*D8&4G8G=*<-INVRC\VR<@Z_DS,:(MJS]^]F1_%)>#SH)*():P[E M\T I]QT"IZ,3=\UUX;XK"!CUVA^^AZ?#I\O*G]@?S/UWSWNF"X'9J?@&ET;A M,7XI:/\MX6^L:MSY?:TL?@VXRQ(_O[@F WR_4&ULS5I;<]NX%?XK&#=I-S,T35*4*.4VXR3>;1ZRZ\9[F4ZG#Q )26@H0@N0 MDM5?W^\ ($7:DNVTZ;0/MD@".#C7[QP<\O5.Z2]F)43-;M=E9=ZIZ\_+B MPN0KL>8F5!M1862A])K7N-7+"[/1@A=VT;J\2*)HKFAYM>,))DK]85N/A9OSB)B2)0BKXD"Q\]6 MO!=E283 QN^>YEFW)2WL7[?4O[>R0Y8Y-^*]*G^31;UZ#@[6LW"^_]7KH+9A&)Q8D?D%B^78; M62X_\)J_?:W5CFF:#6IT846UJ\&JS5L M;3BIZ_5%#>HTYR+WE-XY2LD)2G'"/JFJ7AEV516B&!*X %L=;TG+V[OD08H? M1!ZR41RP)$JB!^B-.EE'EM[HE*PKKL7YW,IZS?=PK9I=:LVKI;#7?[NKM8Y434UO!KB$&^XXF)=$K.X6>V/OXU8N076L)(< =D>2%VO3UV2#(.^[ 8C@6F!NR8EIB&KG,BZ.=#D!.K#>EV@N!)47K66YUI:KS=A3*W4I#3B>)J7Q%\BMST??&3O&63*<@]EVME@(3W"RO/Z]IFF!:%=IUW=:.\4VCL:L9;'1UPK:7UMQ'."1W%FQ'_])@/)GA M+SMNX453-]JG 2(V )Y!V'@KLY]_O5#HNSE!M[@5.I?&;@^? MYX3NCC&V 5X(\E18U6-G7BI#-OF]4437.8>?2+SZE4.7[\ ;2E]#W9Y'%W<_ M7MY\N/R+?^;I^2&G@@* UG>PPPSC]>*J M25(#Z;MUKU/>Q7:$Y@9S2Q3!YB7[L8O0&V>_WVSUB+678 G%,+MR.A64=Z"8 MGYK:U)" % <5W]DAGK$DB$99$(\2]HS-PO&H(X#T$0=Q-@W24?P"@],PFK+W M'-FF+.W@.$C3E$;(3[-'=H(LTW04)..,%L3A.&*_0I-4:Q".WI(?.["W"GX2 M@:NA^SR^X.=#(+1#0Y\=."3X4GV93H47W()&7$:UQ.^[_B'!$%DW=<4A/&*8 M3D"TP:XU)?>F1!ECJTH; T*O:9=1F'I LE@'>LNE%DOR4XG9$H>>G&UYV3A$ M2<))"Q?#Q(XTU8 \W'8&@N MZIT "JE*.$@Z!D='J['_.B[]8,W_@1SU>RXU^]7:Z@GP-$'"2FC'65%LGQJF2V4&'- /(G(M^+'NO MN ANL+ZOPN@6M5 F 59I8N@X_M#2&C)L_B?!5,\[L?/LVF_KK'1- ;2 MG:AT/KDS@SO5]J.JCSMM*)T\8- I@D,27I-\H$% 5/!8()S7Z#4.A M7^9#@=,[D=!#D[N1< S?3VKN_Q/ATW$:),G,EI]IU.'[*(E1H$46W4>S [I/ M9T$\R5[8Z2A:^P5IG ;I9.)J512RCV)[FL7!-)W8- %2I,NA[:$D..5)#R 5 M482NK<_>/S@TIG4*ZF_"4%R7BMW(=5,ZMR<-N:M/JA!EUY7Q--VA?*-L^PN. MB6H44>,.._E*BFU+WA]=#FVOPVG7N-UPX\]V/M[I<$!1U+;;G)U=G6N:M:^< M^I[R9*=^R?YJIU^=\"R7U\G[K]K0W2K22$G..4G8B" M,D]05F*:=!N'\03#"97U])/23T>O@*,78-UGCS[M=U%I>525K9^&S0:J4=TZ,'%HU[7DM+/ MUW4M;?//MJ7)(*0QZ,O>^\Q#NW7X6>5:6%^AD;8GT-0KL$H02@[099YA4XLM MM%K#2!%5O>U28' <9(-G#J3<,1UAZ/9U7@CT;EMFQ5WJTAQ._]-QES:MA;R_ M]^/T2>?]A=14-;M=2FXH3O %P2%TR'YH"_"@K1W\ MHCO<[P#7E(U(?_T"W S(@0M'DAU8[N('&X&NT!S\TVSH[@QU-]0+&4*@?' ?;#RSF,ZJM:LP# M\-=6"^XEJ^WX6[I'JX:G%SC?N5I9-0:/D'#(+S>U;]71K$/+#SF3LQ=/SQZ^ M#B&386:,9#Z>TO@L&&<92\8X.B:C!S'^T.CV1*@2P!K"_O',_M ;G[L^;"@K M!-%D2D7()/%W\>#TT1B?OM^5',:\R8'5%'J4Y^TK#9_C#Z#F6;I719#>K26Z M$-(DD7G4?-8)>\F\,8Y2P>Z6A",J%&)W/3E6+>RE M*+N:X?F1B]-O4WUD?G:G#_OLY&N0W;#WYDV"ZLVH4A;_]BQ=-F WGFXXB-D/E/,UB=G/_+0PU8^*(C8(H3MDX M&*>S-A\>>_&2!?$L8A-@[Q@+IU%&/:^C[W P'$\F5#BD*:[3+&(_VY/8HT!( MO><@FTW<161K^3@.)K/L: LRYQO@<0FM/TZZ=Z2[AYQ6@$._IU+#8V[-;P'% M%=)!?:]_>FQ+6R1472'RI$C$$C)A>.R#@XO>5QUKH9?VVQ7*XTU5NP\\NJ?= MYS&7[JN0PW3W;&PO=V]R:W-H965TCV64I=77V^B4_^VA?OS1-7>A*?;3"-64I[=T;59C]J[/D+#[XI#?; MFAYI?=Q\M[BY;*;DN5>6TJ815ZU=G5\GS-Q,:SP-^TVKO.M>" M+%D9\X5N?LQ?G8U((56HK"8)$C\WZJTJ"A($-7X/,L_:)6EB]SI*_YYMARTK MZ=1;4_Q#Y_7VU=GB3.1J+9NB_F3V?U/!GBG)RTSA^*_8^['C\9G(&E>;,DR& M!J6N_*^\#7[H3%B,'IB0A@DIZ^T78BW?R5J^?FG-7E@:#6ETP:;R;"BG*PK* M=6WQ5F->_?K'*C.E$K_(6^5>7M:02,\OLS#[C9^=/C [2<5[4]5;)[ZK>.OVB?>:9<5QC56B7]= MK5QM@8A_/[+$I%UBPDM,_D<7/CX[28:B*T'\LE7BK2EWLKK[ZU\6:3)_X034 M=F*ED(-*[*RYT9P3N!7:3ZUY*CVH,?U.2>N$HI (.%25*V5;I]+?9#D0LLKI M:C% ;KF=XNPH[@9B+YW8J$I966.ZKECBVA1(7UUMQ.?&:I=KSBDGSOT TSB( M<^+BN?@GK_U=_]J\-*\JWD%M5^M,/!'G4&S*',\2R[8R1B_,Y6J M:B?,NC-?J%M0GE-BKR!7NF#\G^+>_\-A;QMKH6RKW:_#ZZ'X7N4(5 '3&"OI M"URE<_R9B.L: 13)3*1+,1FW7IS-19*(Y3*X,#N1NACSB,D,NJP5WN5P<*76 MNCY>\#R]\/\0-K]25. \\6^\_/Q4"D]"7,X1Y(\/0_F)6"3X,YO@3S)>]@2L M0L5JI1_-S8!,[0B]&':,7EGW^#B$:OG54#T0GG?WM0!LG*K=<_'SAY]8?H;W ML#Z3UM[!V+VT.1LY'BQ'8[J8 )@I)S[B($/%RFPC"R%2I8*.;)2$PGJ?@ 1UN1 M#L8+(&XP&B?B!TOIV8;HX!6Q1&X":,OI()DEXB?EX*@;633!; J6K#(ESC%B ML@3"SI?I8)[,[X&J(W,\&"T66'DRF?0&)/I!*T>!1 >3:;_>#'RRG";P?<4U M 7[_O8%+^&5F' F?+L5X?-^YEFK^,[-^UKC6(3!^FL)ER739IVY'CR.=?^[" MN6/7>6?"Q5&>QZLKP "0SS#(&]3/9K7A7)"E:9#OE$L-I<@*H=[MBCLRBMX[ M(*-A!*Q#JG=D64:-%\3DN[:F%,9[A>J!=J&]TW] ]I]2CPX$_.U<>415!XM. M+4F3X4@\/?GYJ-#L$ M45.:'R\P'BY)5N)U/$^',_K]1*H>\AHT/$PNCL0>KGPZ0YEV,?_WM[XT329! M^30=SOU%6-HGP#'/1!.C"Z-+.XV/V,H<,]0SCF8$(C&^.60@X>^<-$Y'+T"S M?)6\N#CA6'DC=2&)L) 60+HUMQK-/!'\DW0V09A*711L$)>5GO*PKG'+124/ M0*>!AR ZT0"15ER'G<88C4JH/.!+92OH_DF!6!LR,%>MUIT)47N/]\:R^W/E M,JM77#WA["&[*'J#*LNQJ8>N;6=,R\ >F*$^ 8SC7+SOET^D M5KS#!NR.#&HH\0ZV]*M/QF\E* 1:#H1"-'TX;]?75@Y: MNF;U&4"CX9)N8$=5:R!(5E5#7?2!C6"_)/K%EI;4R+8H]B VX,'L 0ZWU3LJ M&(YX9VL* !%:;-%4T8V8#BF,5I34CS]@!10KL1!+0#PK+G/.,1]ABFL0Z\-: M48'[^46[%**\0A%@ZZTUS6;;%[FK8Y/J+4K48T$=GM"@@^YY0ZOKNK^9LJK@ MI$5X6VGFIHV,I#T,XIWI71P6&*"I&+\G,;]G&VOD0E=;U^ C] TN0EI5$)<5 M#55D;@;Z5-SK>HM%,F.IM)LJ)_YFN[J [^L >69EF/H5JC%@C/<]W4WH-/P8 M*KBQR)^21HC#_1!2MD3BU7!_YN-V$C!UBYT%J4\\<#]8V-(B [7;DF,A#A#H M,XNW.P_$,V^8'QN,L[74%7>*'$KJ6G'^%_D($A\<5 M'%C[]UVPAZH@(B%'^D<.KM> "V7D":%@E%42[E ^4;W&0_%>5G*C.(=]:K'& M7<+?&>JG;SP;5FHC^4;=H**2/PB4<"N1LM#KK@;]S!9U/Y0L\AA'2GD!B($ Y;88TUD!EBI\$:#'WF25+LOH;*AQ&"B'EHB:P!'_A1W(I M897HN3C M$2 %Y9M?021B\H=:X*&X9MYKUV^79?X(S@S;.%@:>Q%A&*V!X+L3!S% O22, M"OA9A1,<@F)P\L::?;T=BC?<4)K*DZ5J 3QXJ#[B12_,,?;),M972A'F M#-JQV-RW&G3!S4J)/17G9L7 )=38+D'(T0"8'.?JV'W\[# Z%J5 MAYD$NP'JVQX-G!W@?5/X9H;[:++@<>"T!VCHY*FD'J-&\98)!%<8D)"E%'>< M1D@3V?*6V//A$<@]W5GEC*4>Z!2@@U1\O? MV(FBZ3$@; M2ATXH-Z;9_#3SC=>U,HQBV0&"?@''\E@(1]YNFMISV\:C-^&!Z9=:^MJP=(T MMS\Q*_U*G0FL6EB%[U=W1VRI/0""7ZDM;*FJ$[D.P'. A^1> M@G*B02P'Y'<0N*]^SA1-1'>LX?"1HK,=*$\[_HU/*/@M8U(=D-YP<.A':=>? M=]T1$RAZ(YZY!1HHI$6AJT,2#$*?$BUCDZ8CZN&"D5!LI;RR/H?0K4,=ZH*8 MJ9$O=<&TWQYA'P4-#1-6*^G3DNSW7C="Q):.^\C@T4,MS\.Q Z>S1TY4AIDQ M-[OHR:OKMV(^\6=Z !&UN^KWAE(J )M\IXFM 09D6VQ\"V?\%A5[+K%I=.X) MK(H^] _H((\\SL"K_"A=1H4@]?!A M@K/.RLI[D.-LPT%T13U!Q_Q.@/_+HVF,I>T=ZN#CIZ&G^RN*&)])$E*KNX.Y MQAZL[?:CCR9SVW0;Y;SHMDMML\H>2KT\JMF^:8OD>F#UASW45N5*W4+V7A4 M5LD?KX[U:06X!^+Y#1;Z,)\VJZZ_OH[ M5L_1&7-!;^JML7QP>MC 8^]R>G@3S$^43>U/$3\='!ZK' / =6(Q$UZD4 M+XR%?IS\]HY(,O8"/-H_IT%[AOIQOKG.N2H[C/9@&CK$"NV;7VQJL,^A9. M M@>\YJ3?0MX$-_/E59 ;VJSXZ_8*U/7 MIN3+K9) -0W ^[4Q=;RA!=K_UO#Z/U!+ P04 " LBUE2L:=HD3-,$&^(ON>+Q[ M>+R'I&YQ,/:KVVGMR7U3MVX9[;S?7\YFKMCI1KD+L][75M]I_WM]8&,TFE+)J=.LJTQ*K-\OHBE]>)^@?'/ZJ],$=Z01WLC;F M*PY^*Y<1PX1TK0N/" K$G7ZCZQJ!((UO V8T+8F!Q_J(_B[L'?:R5DZ_,?67 MJO2[991'I-0;U=7^HSG\JH?]I(A7F-J%+SGTOK&,2-$Y;YHA&#)HJK:7ZGZH MPU% SEX($$. "'GW"X4LWRJO5@MK#L2B-Z"A$K8:HB&YJD52;KV%V0KB_.K/ M3EFO;?U WE6M:HM*U02!R-GG5G5EY75YOIAY6 G]9\6 >MVCBA=0N2 ?3.MW MCOS2EKI\"C"#%*<\Q9CGM7@5\:TN+DC,*1%,L%?PXFG?<<"+_^^^_[Y:.V_A ML/SSRBK)M$H25DE.7-U74?&>7KJ]*O0R@HOHM+W3$93\@OR7Y0MQ.6=U#GU^&8$C?.C]NA]SJP@#, M./RTJ^SCZ)WI,.UITGC(T^H[W7::_$CBG,I$@)(PRO(,%4&S!)44+8R\M\8Y MLK=F4WFP\HSR% -X2O.4]Y8TB5&9TWB>D]_1?V--0^!IM H?%P>S9REE+#U' M#5:8QT'C5&398&.Y/"=_P#M;(P"8) 3D83*A69X$+:9"Y(,F17(4,)7J\CNV MGW[(!1<_P_M4%:'F955WR"( L0LNSGN%R5%)CY0OX>D"9W4'^]EJTG:!2[/I MP1V!U]QY@(43\^)*&:-9EI$,JB5R(CGE+$8A?:<5* R0W_(3:*$RJ<,Y)QR+E\DE",HZWGDCRJC(N\I@K/%LJ>< M4WH/.'])93S=+A[,G_.:T)YE@:9\"3PG,4L2"'%:[S*^< 1 MG PF1F+2+!_5#._,$V(Y388RXX,PE!Z/R'C5X5!F\8F)C=ES8G'J1,1"E5B* M(DTDBAQ%1AF4]'O_OME1E]%HNPV]E".%Z5K?-QR3=6K7KOHNY=&][_4^*+NM M@(Q:;R"47<@T(K;OG_J!-_O0LZR-APXHJ#MH.;5%!YC?&./' 2XP-;&K?P%0 M2P,$% @ +(M94B5X=PVQ'@ /&, !D !X;"]W;W)K&ULM5UID]M&DOTK"-D[(46@6R3[E&4[0I*E66W(HUZWY-F(C?T M D6R+!!%X^@6Y]=OOLRZ ()02][]8K-)H"HK*X^71Y5^O#?UIV:C5)M\WI95 M\].C3=ON?GCZM,DW:ILUIV:G*OIE9>IMUM*?]?IILZM55O!+V_+I8C:[?+K- M=/7HYQ_YNYOZYQ]-UY:Z4C=UTG3;;5;O7ZK2W/_T:/[(??&;7F]:?/'TYQ]W MV5K=JO;C[J:FOY[Z40J]556C3974:O73HQ?S'UXN+O$"/_&[5O=-]#G!4I;& M?,(?;XN?'LU D2I5WF*(C/YWIUZILL1(1,>?=M!'?DZ\&']VH[_AQ=-BEEFC M7IGRG[IH-S\]NGZ4%&J5=67[F[G_=V47=('QY3D7=.:K7V9 M*-CJ2OZ??;:,>,@+"_O"@NF6B9C*7[(V^_G'VMPG-9ZFT?"!E\IO$W&ZPJ[< MMC7]JNF]]N=_9&U7J\2LDO<[56?@5)-D59'CE8G+$7U1^FIS-TV0Q6\PFQCOS'#KC\^7F>5_A>S)DU> M$7]HM44F,D6,NJE5HZI6OB!NO=%55N4Z*Y-;^E*1!+=-\M\OEDU;DPC^SP1% MYYZB2I5)50H9EE]7TG*YXD+J@IQ6I1+M)/E8:(S!3FV2M M*A+7LMSC.;7#+UD0S5T@\/'?OKM>+&;//Y[>GB9_?_'BAO^>/W_"*\EV.Q+= M;%DJ,C'KKK0*0*MJ:1W\SJW*NUJW$'2\\?ISOLFJM:)E;[>Z8>ODYKA]_9J\K9+_Z"K%>I3VR-EF M1&^6[*#V^\1;V-80$_,R(Z:L]LFJ9HM(7]VIJE/TM]G2QIBBR\.7](JAD6OW M!;/-S^-'TV#>8#QBT?>STRLRBF7I!).^N/!?D,MBJO%3&0/.WD@QBZTBWKFPG^ALQ,H7;8(6);MV-GO='J#JJ< M)24QHL3DEB,T?*'^[(A>C-ATNYVI6UY>;IJ65*NF+8-3:S>UZ=8;L(66B\'P MD-M3LUH1LZJU* ADGP8E DB_B$V$<)KA&VY^4K9Q9O2UA-E[E^F2EYMGS2;E M_R8TC[[+2FA_RI.3H_VDA"M-L#;8@_GB^G31$W& '#:KV4Y#3-Q3U^$I/R>Q M9]71.ZM.G+SG^*'H>,O+%*X(K$'P%/W%9D?G&^)* 9%5*<.@(L&.CNR]$W\> MB&35='6./?-4C:P"C,O:'O?N:35BJ9IN!:'$F&$XMS3L3R1)4!8:J*3=HQVN M1/F3;$5VD4<(V M^YR0?>C\TTR@F H*"/)/)Z* \:!DD\CHL=MH*""!+>Q*LN<:5DZ<6;LQ3;2= M4R)^Z47\5M)?'A$9SYU8/TS),U*, ]K.B\]ZS<(FAL5)8=F6O5 MD+#(:*DU6N0,,0S[038 <";&[B!)>[?*X"S(%J5)DY56RIU3(3G2%1Q*D-FM M(;A#WI+LB8)M]+;0>@J"GF3**7"BB)9TLD[^]MW\ZOPY3=PZF*3R365*L]X3 MN"0,1]+3:H&R93E ?EX'3#\Z$T$3@R7BWX/'4WM[Y??V:G);?A-O-[:?DR\B MC_!#0UA&_?2(L4I]IQZYT8;PSI!F_TLU?9 8K=6Y<*P0VP/V6'BILN98K'2M5D#IP@5>0V%Y?.AY@2+Y46-MHG+VHS^%5,X AX_^[!A;T(Z3NVD?/JV(@NPJQG9BP=L[ MM8 0F\&N-XA\R+0?>1QRX#83X-V1*5K$$CR@,HNX#%(T5FKN: #:,YJW(OS? M'LB3TC*6&#F*/A/LN%DK_IJWRX5%'I\Q-F!7FQ50G!XJ[8W.N@?#S>Y; 7^+ M9.C@W!W5?>#JU@[:CW#(H!^]U? >6SZ!9LNG8+AZ$;+XSKXM"SD:CNF: MC2 GQU2%L,LSUL88S8$%%&PGLW"@2 :43=Y2Q?N(?,6=H3@!F[/?$5KD3 G% MMB0>_?D=],0R:93V'NJF_=L\" ZD9ZDCCE@Y\;^* M@E2LOFE$-D8%]7LX[LN(2?I\EK"V+M*+G/=SFZ[Z2O\) *7KO-N"E%SYO&0PQV\.?3\,E6BS&!U:/-*,V%V1 M$T(#%%OMASG%3ZJQRW.\LC;-0^R&ABDYJ18;'0IZ,]F %2W9W+,%L"E=FRQK MH!?9>@U3!SJ<3:6=$(>5/!9/8[J&>-XD3WZP*YM,'RYFDD-$_M KY:T,J&Y* M]?D@@?A],K]8I!=7U_3IXEEZ]>P9?3B[2B]G\^2_/IQ<'[PPOZ2G:9JK=+98 M)&>+].SL//G "<+#1Y^E\_/KY/HR)8E*Z*]G9Q?).V)HY9Q1#]0NTO/993)/ M%[-9)9,1!?7/KJXGHPN7G$Z#/]- M7H=T&%/Y:\B&A=S[6!CR+3.DQZ>09SD9.,C2.=3/;A"_D2P6%'N2X1%%6F;5 M)QJ:]$SMK0F,PPF9%#Y7LKZB2+T1R.JN2>!+>KN-$H 4_Y !WDJ%C 2R!(*V M>+VP9F)'\D8(9( @?.:\.9)>S** M)+(E1.VDC=[#*=,VY$'K_8T58LA1D0=A%A,6F MN#GO=[B:P1QQRBC.>HM><*BH-J@XW_&S!$Q21LQ;@@_6,G+^96-*H$YKN5E2 MVGV?_8%349@@T&ED!'J?S?M^F"-C>ZQ-[5UC3N.0Y%)@_0E22:_I5NS\ M)^#W\60NW)2%/YX%2X4L,W\+ 2#/Q15GG\Q?H@8)P'-LX_&Q4'G)()\471QBY7M+FP0'BOQ+[;)/(DTB02(SR6,+?9Y$T4O( MSD:I2$;5L=!A48>Y^2BT2,'K2B&0SMB#&N(YB1_; CQOF=<0C&M/&$,5:MD. MI&X+I93W$*Y42A4^AJW4YY8P@[4YIUSPY^B@9(<-^41VM&EE"2RK#@YT??M% M[C:3Q'M6A62\SR4,[9?(:2CX9;UEQ).:$;;V+,YD NR9=U'/OI (P.N&3'# M,XQYH,D!CB7">J,FT=^V8N(QB\NG4W!.,8?80]*V#G)OK+T@SKJ"RR!%>$_\ M^WY^>CDLD$:%HG8$T-AZZ+-A/500G:=.%5&*::-*V2Z1LKVO60XA[BK+)4+F MW'DO'3:&WVC[[Q';PS14>+.7W3\H/!UUWV-JV/=0J.-.%.CJP29-ZK5'":BB M-<<*IY[1(]#S",P\CD^^3\YGA!,7^'">GEW.#L1JGEZ>7R97%]<6YGW-:FG0 M1;J8 [.>7Z1S^C"A7?-9Z#R:3>K7&_CVW]E>]]IFW@;@--I/])='[1E8UJ8L M AH4GI >D4G:NT0D(!@7H1LI".PZ<(H^^B@G6>F:O%5[;X;.UBRA][[NB6=+ MU":[*OR2BDW.&A1I R$_)-Q,<<5\#G_/5\\_\_.8&]LN*==:YM%&0*& MQ'7EB.FE5 #P&(I,IX.Q%V[LMVYUP;[8V=.0TXM)M[G!@F!'SC6:F@O%\ES9S+LL'<*'W/!R_0(MWJ/!5(QLC*G^-MYX)!_QBI>";/D/J@_:EK MLP2>D6@\>LB"=\240F6O0,-;W0'&P"59._0@!I\Y!G^,-OZ 6EMW$JIHH%;( MKHRCB]>K;2TRO!852&UR+9+G:3*A"WE6UYR&=QX'Q0VO.7$%S&WG:-64*["Z M<)F?N$#C?)0KD/KW=]E>7F94A<(H &\@$!U:M?DL.1&!B>4@,I#LG%UWA!B& MD91BZ!)J/%-&+&J?G'\!)+CUCQNK![_M.BMCEO:J31X-A,4Z&^8AU6B)S&<; MX>1LOM4"N^%\@VQE&^7J&([;5/TPZ0@D ,_-#A5:8^,#P>A]0'N'OEK&J",R MQ**%?J4U?88F$"+0QC?H2*X_-$-)%$U,1>-.3M9&,DML]FRZDYN'$8?9&-RE M[!W&/T']U]1L8>):$1,XL:8IX5D$X5E,;O_;T&8P*CP/?CN)/[-%:%E);!A& MRW Y?-K$Q^RL3G25BMLZ,5W[A,V,0C()D1;OA5@/J8Q*BZ*8=7)@9#M1/4=4 MR'T,DOF-BNF])P%8]1H#Q%DCZVF!3RA6A'FN=0;,#K)_R.CA*-H0W&HTNA M5@! X#6W[U5%RG%<9J/K*'TAC5>$[-8J).13@,YR=5+JE8H;:M*##AMB=&>W M$)&UWA@1>N%$DX-1%.NO$A]\L9<@72FB9 $GC5;9'3D\KK_!J?N<[1]2$^CG MI(F20D9@^^]X&[B%E,8>KM1V#DGYQ3ZF?>XAH<"N7A.?B"4TMP9^M0E\%]P+ M6O'OLI+:EYR31TJR;FS'JV_20T[>YFB0LD1@W,]5EQQ\-MUZC<0Z.TO;V,? M=N#R7 X*.77BTJ2"A];Q^=FDBKINA']*G\\Q/?_:07HZ%:ILW-$( TJQ]A3Y MH<]\/MT!?A-W/KT.G4^D6Z/K^.;1$O=;&C=8<9H'VX5\&Z2JIMV)F[A"QM![ MIP(!*L$6R+142=@OMG6&5HT3T.3R."/5)PH&"-Z1LMV%6H>#+ +V.8T8RM-+ M'&M!?@H2;\T@NK K=AN@2FBUD(BC9%<+.TU^19MKI:S8LUG-6 L\$P@WGB07 MM@81AS#G]/V5_?X]^B/5X"7WX[MQ!KYWBV? )-Y!X!46 +ZQ=;+?2KAN@WK+ M),3D9JOSWH/,K.1FM&/.N9$F;K^)P677V R'K>NHK<&OKK)=)[LR0VNSY)P< MDJ%0JN 6(&ANB2*J[!UKBQAQ;M+#W%PEBPI^*K39$6_6=;8-!P9N7M\TO;," M9#G6TH0JM=(H>1'O#+9[BE",RZMT1;&8".GQ/AR0O*R9'/4H<4YP@YFP)CL: M HW9/@F'4T9ZVVV3JN,33GL9&@Y9]OJ-O1^ M1)5R(5_0>;QET(Z@2<)_5K(O*-64X0N=N_/IQMNWH:7S!:O_J+G[RC&2M\-& MT;BN5$J=CN6<_)S_$QSS#8,)^R=QUSNR6)6TXSC_K>N"L9%V<)=%)Y3;T?_3 M-X7B@H,EY-:O<4/8#$VACD_A$"U3G \-I?/I9M!0M\"T[TRU/GE'1!13^_"7 M1NQW"W YQC8+>C0@*4OL$5XN^67'BF!71MJ EP/$ZS3=]0\Y#")(&\T.,&(, M9R12EP8[:=[N81O7BQ]*+0- P_@,X&G9AS4 BQ$^TV&HHE^/M\!:X/0AL3U[ M;]LCQLMVC+.C= 2W KIVRK$23!C&-;/$QQ(&X62A"XL1;=C*51#=V_/AMGF M64BL\L4J?VHSXNZLT*21"?VU\^D&6]]?\](VAMV4V6C[]+>,)$EQ9!=GWL O>YS*.77:NDWRZ'KUD[ M6: -]N_U.]-C4J3-@[87R&<=AF07[WV!HQ5D<=I"VM5&")O+!0PI,_3'2&JV M\V9U@F9$!VM^>_\QH!K;1^"BDEY:\5L1V;/; _I'1 W MP@8^\[8U33LY!/P%FV/;5 PFDRTN^4QAS6?'8A_#M1=[+K%6M@=QB>0\%P'K M@\7HZ(A(=*#L&"-TN!2\E#AJ;G)C8NN&9HY5_SZ]B;<1K!&;L_FCQVX M25FQHC]9P#@);TL6O3,X\8$;-.E;6YCCMG:14\8K4)7T232 MZ4;^J:L9(&;%'UUC27&+\1R-V!P)GK40L;"1V')\Z#W:RS(C";W--X9O.=G9 M'*&<$-F:0I7"988P+O>(MD/(FY5LZ(O4=KF]R*[:)UHJU[([8H^F2,-].62+ MLKHTR:W>VDM+N.7Y&6QR9EZ2 M_*>'U/YNP#! K@.:[_Q/0\K5R"-Z_/X#V4 YR'"86(LSIE:J3-V7 #&[HRL- M1K_" MP@Z0[+5M"V0\2M)X.LRU=3C)51G_2F/-SX;+M. =]Y-$/_.M)3B'Y0-#I A8 MP2CR:$Q8T&^Z^73R!JU;;W$K#C+8OY'VQKY!5S,=_3PHB-Y7%0]^W#Q7O>VJ]MAC6*]N,X]XAX(QR2W\D@:&N? M>%=H^XQ\^H7,%1)Y?9!CJ]%0\RU$35VI]+?OYI>SY\=2ILD] M8IKOY^=7Z6Q&OWX_G\L'[DH^/Y<_XI;C24$/+3:++S7),.$?< 1R5+ ?_KJ5 M[M8Q ]=T1'Z:!5IR[]PDXIX9(+RE/SGCX#POAEIRF@<1YJCR@O[H[A+? M0247 ,".%^&XR!9G/\*9D8I31Q+=8MU8:;@1PW,%5-C)^5R)KW+(&1%0P#V: M8V3 >?#I^M \P$=*QM-X .MCTT8M>.$H]9Y"\KJF_??1T,2M6!:6]>IJ_KH< MWK=!XY0[I,\' -R<3%,X&,2G9;E#L_^]S$)71:X_P)MVQ5/;FGG=B&9-(QJKE&Z4"\]C5P60UZ MA>*DWU)A^/@V*3YLBL/:O0'%*[,=(72./MI!)UJ487!=IP$$A.#F*-'-\ MH5& (,9OV1:D8V)O8B'FQV0S0A10/#.'-]QC$AJ6-=YNLCW/M>&@B_3J4V7NB9]2^)'\5ZGN,C:,?J=. MDU_[R<]LA!=;I2R^/F()K&P.FC]]RU:%_G"S/$ .!!!$3'@6N0DI9NYPY2& M0)#3I(-BJ[1 3F2>@Y7DDXY3CBNTCBVFN[[^0Y+_&L3IR[V <,Y;X\'>;1XQ$CEZ.$=FE>#H,>>,"?US MN],39U7N^3H="+P]V!XZ4&Q2[B&#Q^%BE$BQL>=C<27H7*IX\E/A1&,O?AMY M)4H*D@3ETN\X]EP=+<'?VFAO$' 76?0CX+W HHAD@K"Z[##"Y(;P52XNUKO/ MV*2\'KQ'45;LVA-S1TJ7X[QHBI9W2Q_V!]5$GJ.4"#W;/6A6NJXG9KJW' MQDK@('8&K2HZC("K$?DM87H:9;Y=0'7OM!8MCR=N*'=>01CA[FHM+,M&Y/@! MEX".@%7751!S1.CR,A@2([VL; MWJ5_T:'.X6[TF/9_<+G!>[NZF/2X:ZRG@=?G9\DBG9U=X8J!\YF]2ZOC YRJ M&/#E+)U?G>&_BW-Z_-DS=P\!103SR^0BG5_.Z;_G9^=35C5TM"ZF>U!?&2ZK MA6L"D288M:C?,,Z;T2,SLO%>!0!(NN4?[LY$'QGS1;)A3#D<'!VS=JUBH7?& M'C,<.\4W>FXVDA=_W&9X *,/DKA#42JTA&D,GT\#H>$D!+N@]Z6M5WIUJS8EOH[$.S)Q?X3$WD">RC0>BG.#Z+3 M1U<=ZD?]D[)C[_.1 #Y.Z:K-R;)K)8S-Q::%8_3C9?'#@_7178#.4:3Q-0L' M=POTH)[K2S[0HJGLSZ3PA)[(Q70'(TZ)#:[>KTUE.MN","Y*#QF2C,B+PO#E MZ4<'CZX!GU^*H+QY&PO=V]R:W-H965TO*VUJ&["=%%<@.1MQ>BE0W >N-%H1D<0M27GC M_OJ;H5YLQVO5?;DONQ1%#I^9>>:%.MDK_<54B!:^-G5K3A>5M;LWRZ7)*VR$ M.58[;.E-J70C+#WJ[=+L-(K";6KJ9>C[JV4C9+LX.W%SU_KL1'6VEBU>:S!= MTPA]=X&UVI\N@L4X\5%N*\L3R[.3G=CB#=J?=M>:GI:3E$(VV!JI6M!8GB[. M@S<7@<\;W(K_2-R;!V-@539*?>&''XO3A<^(L,;+; $%EJ*K[4>U_Q<."B4L+U>U<;^P M'];Z"\@[8U4S;"8$C6S[?_%U,,1+-H3#AM#A[@]R*-\**\Y.M-J#YM4DC0=. M5;>;P,F6O7)C-;V5M,^>_5O83B.H$JYVJ 5;RH!H"[CIW<1O;N2VE:7,16OA M/,]5UUK9;N%:U3*7:.#HD]C4:%Z=+"TA8KG+?#C]HC\]?.;T((0/JK65@7=M M@<5C 4M29=(G'/6Y"&BE;\YPWAP M2=8AK0O1,XK,=*W18&O[";+5#[(5;2Y%#3+G:LA[[%Q=FG"J%4-84K M.]FR:RG\=KV>!HK[X[&@%^YHV-R!49W.$8Y MF KU1DRCX%7;X"BAR80[E!H M \B.!G(3-AO4DZOH)UCS3S:J S>]0+RN\2OLM"JZW$X'?@=!$GI)FM$H67OI M>DV#*/56?@ _?WJ=/=D0K&@U'9-Z?AA"%'I1%,,G9NO2#.(%MY61@ M/:VC!-[+G)(1.J\KTD=/ZT,O]E<0>)0)(0M'J0^0IH&7)#&-LHQ.#VB0^EZ: MK&&&#LE$AV26#C>4IXNN=B%\*4SE\+G!NU\[>2MJ]MHA:LR*?3DU3*7VE#%( MW5P1\6LYT9)]?JF:G6CO_OD/,F3ZO8%\1.@&>(^P9PU"/D48L60C:@HF/H/K MDU5NE_=DK^L?H;!E\\J M^!W$/E$PY$'L12N?B/X8<>"MXA6D238PZ(]H2T)#+PPX'.+$"V@PPZW5Q*W5 M++>&9&\(:8YT/OG;@W/VOW,+]01PJ;&0%MXKHD9*<;%83W_/X[HC8^R%UE3N[P[Y=%;"G_+I>!H,&_I>3=+$_\=U8>JJ M1>1SM%!1N/<<)6H_XU1.Y@R\*$G@\X@-O^XX_W.FRCM-WH4C3NOL)%H9KMQ_ MO$X.^"F,5H].G7%4-CDJFW74.V-EXW+:3P;+KJ;R=$O8KDI6ACHY GQ.:8)K MP(X3WB%'SI\PRO%<\G%"^M13(W7!E:H+D V5SMNAR1$:71'0[!%A*4B-=>L+ M;AZH)6*PG7$$(/]Q0\0=\VL^%QHD)U-=O<7>NSBIU_7JU4Z],=@IIC@1[BN9 M5^Y@61 &ZE&Y:/!-XYA2UDY([0#PY<1BZYS!J'JL@S\+3OZC2X_A@\@K D2- MKU-5;!0UQ8H>)R- !*\A&?CW8TMZ=+T!8II/A_FKDOIE_&;3^/+]80->C2[9 M3J3/>RDV5.PM]?^'J#4KZN_*^_F I;['\O)"/68ZK>Y$[;92H^9EJ\BU:2%M M*]%%^=C'<6*(*'>/&YE37(7I10IQE,(WN9-%V$\."AWA#+Z U61 , M-;_O+ ]I1GVN%R9^7VZB<"Z)!/[][<]_<$[VQ M0A6G7\!M;N_[?9FYW"EQ"G(@\2=/KOL MD:_'G:76L4_K8A*(O+$$I)3!^*7BY),+"D;WVD$Q]ST*31LDS_;NW*N.$D E MJ-IM$/DR:>5K9Q;*=']#W;L:M'L(G3KH'=VI*LX<%$L-0>M-D<41LOTLBP( %T% 9 >&PO=V]R:W-H965T7S?/#SC\9K,LZT0';S62MM)5#G7C.+8%A76PIY0@YHM"S*U<"R:96P;@Z(, MH%K%69*T E*N6).(T_&\ZH"^F!N^?4\Q6D;/C"NO7-LPB*E754;\"<02UU^Q>OFS[L (;))X!L M \A"WFV@D.65<&(Z-K0&X[V9S1]"J0'-R4GM+^7!&;9*QKGIC7Y![&;+K'\GR#FE+J\LFU>LVPOXQ46 M)Y"G/RC2AP$O%N630O&$T?*X0%*=X;J9?@_.5LED>^\W4Y-A=4-V1E M&'!:@.RJ9+D2N@1AO9Z[B?4<3==1\+8L2<_AD$%,12O+*@M'HP^<@^.]6//@ M.312* L'D":]9#C@0][K)T-XXN4[EOJX,52@M3#HG9\.V388G,&UU))'M(0E M$]E@"/U>F@[@D9Q07=Y^"@\@2WMYEOL0?$A2^.ARXIV1K]$LPV);[L=* MNW;Z.VWW=ERT*_//O7UX;H592FU!X8*AR-V =BK;;, Q[4&PZ%BI;GB0W;;]^E.RX:9<$?=B+15'DX<5'U&0EU;W. M$0T\%J+44R\WIAK[ODYR+)@^DA66=)))53!#6[7T=:60I8&EYK($A=G4FX?CDX&U=P;?.:[TA@RVDH64]W;S.9UZ@4T(!2;&(C!: M'O 4A;! E,:?%M/K0EK'37F-?N%JIUH63..I%#]X:O*I-_0@Q8S5PMS(U2=L MZW$))E)H]X558SN(/4AJ;631.E,&!2^;E3VV?=AP& 8['*+6(7)Y-X%<_,SL0+@3#7&HWNP5>BPL$= M(Y4^G/B&@EA3/VD!3QK : =@&,&5+$VNX;Q,,7T-X%-V78K1.L63:"_B&29' M$(<]B((HV(,7=R7'#B_>@7(+3VB>D"7538. )D/-!%2*9IPR3_ !^KWC04#K0=P;!:-#DH;]\+4^#H=6 M'_;Z<01[>#'H>#%X+R]0&UZX2K+:6 *RS8+PL;+);^/*W@C;N7+^GEC$)F5I M0Y)H6J>!.XXT---;V'!!]X>:^A.9#,P7\^;9N6)JR4L- C-R M#8Z.J9>J&>7-QLC*C<^%-#2,G9C3ZX?*&M!Y)J59;VR [CV=_0502P,$% M @ +(M94B 1M_KU @ ;@8 !D !X;"]W;W)K&ULG55M;]LX#/XKA&\XM(!1V[+SNB1 N^VP >L6;-W=A\,^*#8="Y,E3Y*; M;;]^E)QZZ=#V@/MBDR+YD ]IT:N#-E]L@^C@6RN574>-<]TR26S98,OMA>Y0 MD:76IN6.5+-/;&>05R&HE0E+TVG22_=!'U[CD<_$XY5:VO"$P^!;4,:RMTZWQV#2 M6Z&&-_]V[,-)P#Q])( = UBH>T@4JGS)'=^LC#Z \=Z$YH5 -413<4+YH7QT MAJR"XMQF:VB^QGT'KBIX];47'77S&[Z3:,]7B:-,WC\ICZA7 RI[ M!#5C<*V5:RR\4A56]P$2*G&LD]W5><6>1'R)Y07D60PL9>D3>/G(.P]X^7_P MCF$KN7+WZ<._ESOK#'TQGY](58RIBI"J^#^I'NKMDW#^EBYMQTM<1W0-+9I; MC#8W#4*M)5TQH?;@_-R.]TS\0 N.S*5N.VU%N NZANYT\#@RY]8;J=O8[M", M'0]>+,T6< 9"$9[N+1U9.'_ ][<3"MH^F.S//^8L8\^YH]JL6\(U+QLB:P8W MR7?:<*=)_57>,V LSJ!+, MXB)E],PF*;Q%NLJ-EA6(EEIQBP,"6\1LGD*6Q7-"N-&.RTU\Z*-,3G9 BV8?-IVEXGKEAG4PGH[+]'+8(;_* L2 M:PI-+V:3",RPW0;%Z2YLE)UVM)^"V- / 8UW('NMM;M3?(+Q%[/Y"5!+ P04 M " LBUE2J%808S4# !=!P &0 'AL+W=O M&]P)W)J=-;A,UDK=N\U%M@QB)PA+3*UCX/1XP%,L2T=$,KYUG$$?TCGNKI_8 M/_K<*9=,"BHAVR?_WM5AQV$6O^+ .@?F=;>!O,HS;OEJH=46M+,F-K?PJ7IO$B>D MNY1KJ^E4D)]=?>'Z'BU?EPC7F#9:6($&#FX<8@:+R%(,9QFE'=])R\=>X4L8 M?%'2%@;.98;92X*(Q/4*V9/"$_8FXQFF0Q@E(;"8Q6_PC?J,1YYO] K?A7Q M8^F]LB:$,UQ;X#*#\V^-L(^[-?CW>&VLIK?FOS>"CON@8Q]T_/LRFSY$"+E6 MQD CJ9U*\3]FD%,;F:@D%,V^XK\9Q37PD:EYBLN .M2@?L!@=5,@;%1)W2=D M#IT&WX(4T8"EXU-5U5P^_OW7C"73#X;>KSUJ@1M0&ZI8BM4:=7\EOGPL3N9P M $(2GVH,008&1WN,CRNEK4_U5!D+GWP!;I\+\,D5X%?XLZ\(G!LKJ!,)^,B% MACM>-DZ]KI4F%*2R3B?I62M2$((I*-I[B[J"=\!8R.9CMZ#? 1L\0[?#ZR'D MZ@&U=.^%9Z"))-/'%[>UPY:,P_'\$";@:\8^.& 2)W AZ5AR-W!XN4?%.(SC M4>]TD P\PMP-5*A304XUKU&_=#H,I],IS'H_!\PF<*,LV;^#V32<3&-:)!.7 MV6C083/V\P70)?W!"YB'\7S^5/]DX)$DCOL\7CO?UW_1SLBCRN5^L!M(52-M M._UZM/]V'+*TNXV+D#_15W] %!+ P04 " LBUE2ZM.3(Z4# "3"0 &0 M 'AL+W=OZLB7=5M=[?]4/6#22;$VL1.;6?I_OL;.R$%#CCUOMT7\'AFGF?>''NR MD>I)YX@&?I2%T%,O-Z:Z"@*=Y%@RW9,5"M)D4I7,D*C6@:X4LM0YE440A^%E M4#(NO-G$[=VIV436IN "[Q3HNBR9>KG&0FZF7N1M-S[Q=6[L1C";5&R-]V@> MJSM%4M"AI+Q$H;D4H#";>O/HZKIO[9W!9XX;O;,&F\E*RB&KRJ3?R(,6,U87Y M)#?OL,UG8/$266CW"YO&=D",2:V-+%MGDDLNFG_VHZW#CL,H/.$0MPZQB[LA M,,-F$R4WH*PUH=F%2]5Y4W!!(4;K%R0M^G6#'I] CV)X+X7)-?PI4DSW 0(* MM8LWWL9['9]%O,&D!Q>1#W$8AV?P+KK\+QS>Q;_G?\-U4DA=*]3P=;ZB_&ED MOIWAZ'<F[#2:--Y)K107:SMB7!^K]%D. M>W:O=,42G'IT.#6J9_1F#SE")@LZ>!;9V"Z"T]JN&JOL^LUW^OT+@0(3J4.R M)JPY9U6E)$MRNR@XH1@):.6D8%K;*3O.RIR.^HOE"E778\<0A]$87I$Y<$+T;6/N^5KPC':$ M@0^4C((/*UM!5Z^EJ.H#FT=E%WSI%?7\01H?B4AAR=SVF3/=9^WX8 MQ@?20I8E*M?FBE54U$Y]Z0]'@T.Q*:#.I3)OB*BD>7#-V9_!MCJCH3\8_22, MPJ%_.1C#7U*L&^?R:/E^K0RG_IM(CX:WT]LVQ-W6;L,\&%L:[?_%V$9C_[)_ M:FQ;Y7\=V[$?A>&!=+;.73"-[=X)&OE#4AW[< <[%R4-Y]H]!S0DLA:FN3.[ MW>[%,6\NVI_FS7.%,EW3YPL*S,@U[ T''JCF"= (1E;NVEU)0Y>X6^;T:D)E M#4B?2:I%*UB"[ATV^QM02P,$% @ +(M94OU\5.*X @ Q04 !D !X M;"]W;W)K&UL?93;;MLP#(9?A?"*(06\^I!SE@1( MFA4;T )%#]O%L O9IAUALI1)WFE9!2\EX MB=)P)4%C/O,6T639<_?K"U\Y;LW!'%PDB5(_W>)+-O-")P@%IM81& U/>(E" M.!#)^+5C>JU+9W@XW].OZM@IEH09O%3B&\_L>N:-/,@P9Y6P=VK[&7?Q]!TO M5<+47]@V=[MC#]+*6%7NC$E!R64SLN=='@X,1N$1@WAG$->Z&T>URA6S;#[5 M:@O:W2::F]2AUM8DCDOW4^ZMIE-.=G9^K63QX0%U"2M,+'0>6"+0G$\#2W!W M)4AWH&4#BH^ HAANE+1K Y]DAME+0$"J6FGQ7MHR/DE<87H!WI4*;2"-\7B;&:GL6/$_!>"^_5\-X1^#U52U8)!)6#<#FU M+J>9<\DEN:GH(5OS5EI/^]0R"@](J41=U S&DN)*VJ;)VM^U1BZ8T_UUO&MP- MTP6]!1"8DVEX,>Q[H)NFT2RLVM2%FBA+95]/U]1G4;L+=)XK9?<+YZ#MW/._ M4$L#!!0 ( "R+65*YT833K@( ,8% 9 >&PO=V]R:W-H965T+F3^[U8N9:JT4-=YJ,&U5 M!6W-@@ZMDK=2C_1K7SO5LN8&5TI^%[DMY\$X@!P+WDI[I[8?<5?/T.%E2AK_A&T7.V0!9*VQ MJMHEDX)*U-V;/^_Z<) PCMY)8+L$YG5W1%[E%;=\,=-J"]I%$YHS?*D^F\2) MVGV4>ZOI5E">7:Q450E+7;8&>)W#2M56U!NL,X$&3A_X6J(YFX66N%Q&F.UP MEQTN>P$E?>>+Q MDO^J_$J83"K3:H2?EVMC-?T^OXZPICUKZEG3=UAON&VUL(Y"%?"E0,6G6@VJYY2>4[YP O=1U&FL MUJC[;@.G-M!=H20-,?T6(&JPI6H--<[ V12NJ5U.C,%-IA$S)GD#]AH! \ETL(I+$F:#-))# _*$AM+ M!^.+$:$;,P51-:W%G)11&!H+IY-!E*1GN]AC59] /!R,4P9O?=_P8+8JU!N_ M00QDJJUM-V;]:;^D+KO9? GO-MP-UQM1&U)04&IT?C$,0'=;HW.L:ORDKI6E MN?=F28L6M0N@^T(INW<<0;^Z%W\!4$L#!!0 ( "R+65(S(J8'F 8 #84 M 9 >&PO=V]R:W-H965T,.!,4N2] M\.ZYXY$G:ZGN]8)S P]UU>C3T<*8Y?%DHHL%KYD>RR5O<&8F5* ML](2U=4D]/UT4C/1C,Y.[+=K=78B6U.)AE\KT&U=,_5XP2NY/AT%HZR^EF49G$ZFHZ@Y#/65N9&KK_CW882XE?(2MM_6'=K_1$4K3:R[HA1@UHT MKF4/G2'V(0@[@M#J[019+=\QP\Y.E%R#HM7(C3IVJY8:E1,->>76*)P52&?. M;HTL[H\N<%\E7,H:G:V9-=>;C^RNXOKP9&)0#"V>%!W+"\+,42!!Z$?^@/\HG[3D>47[=KT@BE^=&$60&SI5BS9S;_J_G=]HH!,QO \+B7EALA<6[A&$@E6W%0%:B8+#CZW1AC6E:.; S.<2@AQ"SX\R+XA"^!KR M<1+U#$IX$WA!-O7B*#C$R>G8G\(E:PJ,:SN9>'$6&2 M$4$P3GSXQ#4ICB3 'Y:8.W!@)*SP\WX,.DTI>O8C&,!8TF,L^0X/MJVB_W74?8LAC1Y@AL-[)A1\8E6[%_C2-/?B/$<7I>,X M='R0+Z(R#!&5*4[$XRQZ @M",@E"+POS0T?R I)QEGEY;-&:C+/D=4@B)]_W M\C2Q%&$\A)"T1TCZ#R $#^9[K 3&N4U0 ML=]C) H#C&[?(B3*GQ$RS;T@S0[M,RM/TOR9ZO)B/21*A*$'%.5A%M1MY53]U.O^ =9\LJ#]4(4 MBYZGMK1+:; J$*P"+&O1)%8S5BP$7SVQ[TQ32'2;W7QG)62LG30(].RAA;WI,?QBEU_MB!&7Y7 A'E;= M$;>29)&*PBP-X0#2F/X2_+L1^OYHIC@'@2:D1 Z*;!N,@Q2G0SK"J(FIZ?F5 M&+(EJ@LVO,.W.+>MUP5?,1=VPH9KEM5+!@5,!7#V?.!=#@H?7)/Q"$5[?7 MU]O3X-Z0@#?H/B23K<9/B#O^4/"E<=%N5RV1VHTP=!@<[@^B+K$*A"VN## [ M)5.:S[TDRR!,\#P-HT%7/Z6=G@FE-J0A""2Y;5!B[Y)EYPQ-X/#\=$I9-0V[ M43"4$?,>)/G? DE_75@S5;Z&DN?L04=A(7-E-&2GL+EPN?$_!\D MDBP;IP=PA)5X. X.(/;'/@T3VR:Q&V41M3UY)68<4JC=!?++#F4CL-G()B&? M&!]A$QY@0K+2PG%$Z2AP_71;3GH4O.HST\&7G0'\!/[SQ=K?&T'\"284[W0! MVGW(,O1SX5R&A(H78/YIK+K6%F+1M#=GMZ" &^8 MN0^I%T4)$D[QNGB#EF$8PW9UB3(KN;3QCF5_FF)ZR>(8^W'FPT=ID*O>94&Z M/#::VXNHE^6IZ_BV; L"+\VSK6EJLO&44W,UMP]6&EFWC7&O.OW7_E'LW#T% M/2]W+VH?F)H+S <5GR&ICU>/$2CW2.4&1B[MP]"=-$;6MKO@K.2*%N#\3&+A MTPU(0/]4>/8G4$L#!!0 ( "R+65*TT6M0Y@4 (H/ 9 >&PO=V]R M:W-H965T.]B :DO4/4T"Y-:N0"]! MDG88ACW0$FVSE427I.)XOWZ'E"S+J>,&6!\D4B+YG=MW#LGCE9#?U((Q#0]E M4:F3P4+KY=%DHK(%*ZD:BR6K<&0F9$DU?LKY1"TEH[E=5!83XKK1I*2\&IP> MVW_7\O18U+K@%;N6H.JRI')]S@JQ.AEX@\V/&SY?:/-C9N64R<[CYNVE MCE42>XF#&:B6S.90L79@117,6<4DU;B<5Q9Q)@I,F&\1.XL:V&[I.ZB>CC2HT-G7._-OX-R3.D^4DN:L9,!UF;%Y#T;6(YD.T*WY@-KA:X8 MNH6J-G:_A!W_(]X7M92H;*?=Y_'M&-ZP''E68&0LU!&0 M% *_(T$4@^=!FK8,R!ZA)KZ=$42HRXSA6([\L*[?%3@DH^9!UC62-@H,O6:D MP<\?H]A%2*LAG<(!P44>XZ-F$ZXPS)#M3BB$)3,3> MF:N"TW:I!]1YRM!Q+?\JQ)WAU M^:,6R'?CC"/X^.F]Q<]P',.642G7&*45E;F-CN^DKF\Z 18$8C,8"43;\T0F M:UHH")PP0?8Y493"V>:G06W=H\!S0N)#C''^M#05T]A:,#Q+0-&&8@V^$R,? M/108M5PSBF[+> 1UHQ[]*^0:Z#Y5SP;E-;;GA,3 @E2Z5VE:37GN(>W%D+L MN1 &!#ZAHR40QT\P51S7]^"M-&6Q"]'6*Y!B3<0,24/'BSQXSQ0ZZIX6=6NV M"1:M,BQ7."-(,36&*7%B+_XA&WJ8ON,F"4H.@F!O0(HM)4T@D5D9;^1%6,?3 MT$/?5W:C1K]_K]$E=C 3RH"'*?C^C\Z5YD3V2LQ>U:IS"!H?$G29%Z;[U.WI ML:/SQSZ=>W8->PM&.P5JTSN0TW&7T_&S<_IJ-FM2H+^!W!BZW##,K QUL7[; ME]B'I9PA7_L(3^P76MBDI:6HL:*:I*]-+D^1D\MEL3;>-^,**5Q;JL[:8MK# MDI;>#9#=G6=2E"":\)D# U?M+8'_B]B_Y,"RW>*>OQOM; 9;BQY;0KRQ"R\? M-=<,[PRF'$+.,6:X_V3FA.V.\:SRTK1^VQ+3=AEOJL4XQC_^.+%O@W7UP++: M!CWK5Z""EUPWW6'2X:9M&YK6L$.:HT_9$?)EK^>./2M<9-]>F;M-OBO 'Z<& MRVMT'))Q9%K+MFT!PHUN[(UV8+>]INZ@,IVPYOUE7SWQ@E9Y0L9QTVE%-YFZ M6Q W)FYO>CDLFYO06:G0@IW%R5NK_=1?.LN5]MIS>WU ]4SCDR MM& S7.J.8SR7R>;FUWQHL;2WK:G0>'>SW05>EIDT$W!\)H3>?!@!W?7[]#]0 M2P,$% @ +(M94KI]:)<@! JPH !D !X;"]W;W)K&ULK591;]LV$/XKA#8,,4#$)"529(FV MA4JB2U)Q\N]W1\F*$R0!"OC%=SS>?3S>QY-OOC?VF]MJ[M=%R'FS7=CDWG:^K M5E];XKJFR>W#E:[-?A'QZ&VV'@W3Y7R7;_2-]E]VUQ96TQ&EK!K=NLJT MQ.KU(KKD%U<)^@>'?RJ]=TJ]-M%E$6DU.N\J_UGL_]##_>1B%>8 MVH5?LN]]$Q61HG/>-$,P9-!4;2_S^Z$.1P$9>R5 # $BY-T?%+)\G_M\.;=F M3RQZ QHJX:HA&I*K6B3EQEO8K2#.+__NW^:K6;C*?>C@2 Z?% '_5PXM7X+D@GTSKMX[\UI:Z? HPA5S'A,4A MX2OQ)N)[79R3F%,BF&!OX,5C >* %_]H ?Z]7#EOX=7\]\8IR7A*$DY)?N"4 MCVW?4_ X7RKLFX#8JQ=NEQ=Z$4$S.FWO=+2\W6JR-C4T6M5NB$?2B-/>@='Z M+>E[09?D^YC->LRFQ#N#'_$ \J!SZXA&R@@47#BXR^?49*W)6H9.2-5 M"V&F8.'%O'J2 M8E0I11142V0DY92S&$6:\? 63DBJX%3&@9&,QFF"%D9G\,A 22F?J>>D I4* M_2&W%"547C*0,\IY^BJA'$%9SR-_5!D564\1O"VFGG+*D>?!,:;QP"^$JU0^ MAJ>GX57P@441'Q0V*#P]%:\2B@842BAL&D0*A989U$/VG7U"7N$))1)Y3>@L MX7T3IC,Y]%Z:/>!)Y5S((4J7B+UW0V< 0O@XD#,5)E!U5ASSPA MEM-D*#-^$(;2XQ,YM#H\2A6?F-B8/2<6MTY$+%2)210R25%D*!1E4-*7_LVF M1P-$H^TFC$F.%*9K?3]+C-9Q$KOL!Y!']WZ,^Y3;305DU'H-H>P\E1&Q_6C4 M+[S9A7%D93P,-T'=PC2I+3K _MH8?UC@ >-\NOP?4$L#!!0 ( "R+65)4 M'V:I, 0 ,<1 9 >&PO=V]R:W-H965T,_\JVA CPEL1I-AILA=A=&D86;DF"LPNV(ZE\LF8\P4+> M\HV1[3C!44E*8@.9IFLDF*:#\;!L6_+QD.4BIBE9' MAB>ZV8JBP1@/=WA#5D3\V"VYO#,:E8@F),TH2P$GZ]'@"EXN(2H()>(G)?OL MZ!H45EX8^U7C@5E$1&(2BD("R[]710N^;P M4'2H775X*#LLZVY4@Z0<85,L\'C(V1[P B_UBHMRF)9\.;!H6LPH*\'E4RIY M8CS'(N<$L#58[ C'Q2C/ $XCL*JFF.+)BFY2NJ8A3@6X"D.6IX*F&[!D,0TI MR29H3$-$,;S:<;$HA\'E*!*9Q]D5"?JRFX/.G+^ 3H"EXWK(\DV_) MAH:0)HI0C+ .>%(%C,X$;($92\4V S=I1"(%?][/AZA'P)#9:U*(#BFZS?*W,W\R M@JUF$K1*/>N\>D+KT;8;;;O4ML]H+SF+\E#(U9="L4IU)>"4 L4* M\'4,W0#:TMGK<4J[,-_U$3Q%+;LH-P@LIT&=F' :$TZOB4<:RD4D*3\,3&P) M[[-32;E'$2#;=%MFNB H%\$M+UV0CVRU$[=QXO8Z>68"QSW13]Q._AS3]%N1 M77=1-G+MELFI B6U6JB;+LKR/1N=HFZ[*.3!H*7U38$R ]CJ27==%/0MSSY% MW2NTH&-9IZ@'A59@>:TW?E>@'"]P3E&/"I0=V*T>/E-Y=.V6UMSM=C /.D[+ MY*(+\WVS,ZBZ*,_TG$#=%;VF*WJ]79$L8_*F,=/XC9[_QV>QH-$./CJ+!=V$ M.\AI]X1%%^8$7A"T$MY%69YK0G7"H?F^V#5[;?SS_-77R H\6CW#/YYSB-[5 MT4>S7BN9>OCCCDNF5#Y18E)FOY*O/"D['RZM2@ MNA%L5^YV7IB0NZ?R&ULC5;? M;]HP$/Y73M$>6JEM( '258!4FDV;M&ZHK.O#M >3'L9EMH/OO=W9"1B&P MOA#_N/ON^^SS'?V-TL]F@6CAI1#2#(*%MW,E"Z8I:F> MAV:ID>7>J1!AU&KUPH)Q&0S[?FVLAWVULH)+'&LPJZ)@^L\(A=H,@G:P77C@ M\X5U"^&POV1SG*!]7(XUS<(:)><%2L.5!(VS07#;ODD39^\-?G#+07 =0(XSMA+V06T^8:6GZ_ R)8S_A4UEVPH@6QFKBLJ9&!1XT_CA)X>S=.;P#+N'[0JT,09M^ M:(FYBQ]F%+C^!5MV)V+N(";@6]:28S!*H.<*@A7 MC=;#..GUP_7NJ1_:)-W7)NFA291T.[71*_[=FG_W)/^Q5FON*YD[JBG+J71, M[05(JKOT #1F:HV:KD.;*&Y6U:M5]4ZJ>M+< MNJ<]Z+3)IRD%35K2FI-R4E- M]/[_DV9)0YI%>_2;;/92,3VTV4G%DGNX4W<+U'/?OPSXHRU+4;U:M\A;WQGV MUD?4.LM.]P^F[+OW3-/3,B!P1I"MJX0(Z;*7E1.KEKZZ3Y6E7N&'"VK_J)T! M[<^4LMN)"U#_H1C^!5!+ P04 " LBUE2Q10__/<" !#" &0 'AL M+W=O)9%@ *O924 MR9%3*+6^=5V9%5!B><77P/3,DHL2*]T5*U>N!>#VK&9 M& ]YI2AA,!-(5F6)Q>L$*-^.'-_9#3R05:',@#L>KO$*YJ >US.A>VX;)2 7P2V@K)**EPU9*R@)J[_XI=G%^@,$89^%KR2>@4Y=)4V8&2X62-V4HL-CHCU W3/ MF2HD^LQRR-\'<+7SUGZPLS\)3D9,(;M"H?\)!5[@]0B:?ICNW_30TX_3KT^X M"=O-#&V\\$B\>[X!?2652?->'WO7'>$]H"").\I[0&$<]TL?M-(' M)Z6WFPLONB!(??\(RRHANI>D]C(X4'#IQ['?,=.'"H-!QTT?*KHY8B=I[20G M[>CK_9]CE!P>H[ C;=J#Z1ZU]!"S?]1J\>[>\UJ"6-DR)9%]".NGIAUM*^&= M+0"=\8FND'5!>PM3E]=[+/3=D8C"4H?TKA*M2-0EJ^XHOK:/^((K71)LL]!5 M'H0!Z/DEYVK7,0NT_QO&_P!02P,$% @ +(M94JN*QFQ" P #@X !D M !X;"]W;W)K&ULO5==3]LP%/TK5IXVB9'8+110 M6XFO:4CKJ$#;GMWDIK%P[& [%*3]^-E.FU )')"JOK2QXWO.OBZYT).H,*8ZBV.=%E!2?2@K$/9-+E5)C1VJ9:PK!33S026/29(R-IP)F"NDZ[*DZN4"N%Q-(AQM)N[8LC!N(IZ.*[J$>S"_J[FR MH[A%R5@)0C,ID()\$IWCLPLR< %^Q1\&*_WJ&;E2%E(^N,%--HD2EQ%P2(V# MH/;K"2Z!2TYN9. MKG[ NJ CAY=*KOTG6JW7)A%*:VUDN0ZV&91,--_T>2W$1P+(.H#XO!LBG^45 M-70Z5G*%E%MMT=R#+]5'V^28<+MR;Y1]RVR*Q993?.H"]7 M8"CC^NLX-C97QQBGZ[PNFKS(.WEA@F92F$*C:Y%!M@T0VR+;2LFFT@L21+R" M]! -\ $B"4D">(-6N8''&[Z#-Z-I8:=44S2G"VGEDW;8U?\/S9A@95T&Z(8M MW=#3#=ZAVY+X>D,1 #YJ@8^"=6R #U#%W0YO;>$! FV8/?R0H5I#7G/$[:]( MO[6A89H!>@&J="#AXS;AXQT(3Y][A!^U=*/="G_2 I_L1_@PS5&O\*=MPJ=! MI!NAC:I==OI#1QLGG0DEN]48O_(WO!^5>WB&O3)CTN5,/B-T[U'&G6?AP8Z% M[OP)#_?IM&W=^ MA\-.]);:_6>[=/)-F/VCT\_6>;=,9'PH;T$VRS6DB>(5962CZ! M]Y,0=.=/A.Q8Z@EKZBXA&OIENNO5VMKWLG#\ MN2G-J%HRVZ5SR&UH:RT&PO=V]R:W-H M965T!&:[P$M@''3M$ 36K$:7LH M>F"DL46$(EV2BI._+TG)BG?D$B 7B^K-,>"J#.Q1&YVYD(61)NI7/AJ*9%D#E0P/PJ"ME\0RKUAWZU-Y; O2LTH MQZD$518%D2^7R,1JX(7>>N&.+G)M%_QA?TD6.$/]#$) PMP%K\HKM3&&&PH#T(\VLEU-O "ZQ$R3+6E(.;UA&-DS#(9/_[5 MI%YSI@5NCM?L7UWP)I@'HG LV&^:Z7S@=3W(<$Y*IN_$ZAO6 9U;OE0PY9ZP MJFT##])2:5'48.-!07GU)L]U(C8 8?L((*H!T2X@.0*(:T#\5D!2 Q*7F2H4 MEX<)T638EV(%TEH;-CMPR71H$S[E5O>9EF:7&IP>WA)=2@0QAQ]+E,1JH8#P M#&;51; [,[K@=$Y3PC6,TE247%.^@*E@-*6HX OWW9>5W=,3O,((;P76N MX(IGF&T3^"8)32:B=28NHY.,$TS/( Y;$ 51<,"A\9OA8>\ ?/)V>/=$-'&C M:^SXXB-\5T1R(U*EB).B!1/*2HU9"QY>UB*-&5&J!=<\965F1;U?B6H1;E#G M(H,_WPTS7&LLU-\3?B6-7XGS*SGBU\CH 9S*4H M("4L+9F[C8>N1G5$VQUA?VQ/PR0(VWW_:5.N?:/SL!UN&TT.&"5QTAAMA7C> MA'A^,L2K8LG$"R+,M$@?S7>U'\86;[OA;7\H23N-7YWWE[2S)T0WB7<4W;>) M@KBSH^@!HR0)#BO:;2+LGHSP#I66-#6)KC4=K8C<_6MM,?<:YMZ'TC0,7NM" M\/ZJUF=LJA&'G5U=#UI%R8ZP!ZRB7F_W6_4W2F&!VG7$E]I6FZH5NB%Q04R49S@UE<-8QOP-9M1?51(NE*[@/0IOR[8:Y M:&PO=V]R:W-H965T6 M95> Q*55*W5;!&K[4/7!) .Q2&QJ.["5^O&UG1!@-V3W87DAOLPY=U MW(Q0Y@QZ=FTJ!CV>JY0RG J0>981\7>$*=_U'=_9+\SH*E%FP1WT-F2%.[3U@&=&WX(IY*^PN[TM9S(,JEXED)U@HRRHHO>2@3<03P.V< 00D('@/: M9P!A"0A?"FB7@+;-3!&*S<.$*#+H";X#8:PUFQG89%JT#I\R4_>Y$GJ7:IP: M?"4J%PA\"=\V*(BIA03"8I@7!\'LS.F*T26-"%,PC"*>,T79"J8\I1%%">]A MS%F$3!5XF%&YAK<35(2F\IW>+N) T7.5EFP!8V,$XQ:$/I7$'B!5R-H_&*X?UL#G[P)_?=$V\%EA)G\W>&A7'MK60_O< .Q?* M]DWEX:8QIE,/0GNX OV_-&OZ%JY+?#.?[[4\[TW=,7\&USZ#FSR#ZSS%G22B M6R6BVTA4WC,29A@AW9)%BLWE/=X=-@BXK03<7JC6OG>X>[W7K?;X&<*@IFRG MVH[>!?]R!1@U20@.$H)+E>!P?_KA:Y>@F=#WSY7 /7JE=9)6MMN18--(I+3>FU;O0-*HK.IY@HOK&]P((K M72D[3'2WB,(8Z/TEYVH_,0ZJ_G/P'U!+ P04 " LBUE2SHICRDD% "1 M$@ &0 'AL+W=O>;8T= MF"[F.YJQ%3/?=O<*WJ:ME93GK-!<%DBQS=7D&G^\(\0J5!)_<;;71\_(+F4M MY0_[\F=Z-?$L(B988JP)"G]/[)8)82T!CI^-T4D[IU4\?CY8_U0M'A:SIIK= M2O&=IV9[-8DG*&4;6@KS(/=_L&9!H;672*&K7[1O9+T)2DIM9-XH X*<%_4_ M?6X<<:1 XA$%TBB0DAB[F2NZ1 MLM)@S3Y4WJ^TP5^\L(FR,@J^H^NTY1;52H0+^KLM5GP=LD,Y4*C1_9L M2BK>H3?P'3UN9:EA#CV?&EB"!3)-&K@W-5PR A<3]%D69JO179&R]-3 %-;> M.H <''!#G!:7+/F ?'R!B$>\;ZLE>OOFG689U((9@'?[:F/XLC$V8&7Y>BOQ MN)6[UUN)!JV<^,MO$\:OS/HC9K^JC!;\5Q7@"W0+Z0)ID-;QMGESKY@&W]4# MD#R?>$&+A$-FK&"06;]J]/?U6AL%3>(?!Z*@1114B((11/>*2X4@>[E,H7^K3(O*\^?3I.%A]F?!(Y@1RV$(.G9"ABLJ\ M%."/U'8U**,A=#=A;^;WH4_B*#I%>%O+S4[D<$!\?QCEK$4YQGR9^HL,&[J,(,O>$'%/=:,*194BHH?S98S[,>-DQB,N; J(46.:%]!_:Q M/2BA.VZH&)HXZCD/)H[')H[;B6/GQ*MR8\,%CCC,C8Q$FQ)6+SW.;18,/W^H&:!;.S%&^DCL%%83P"[XC\\&\SO$KG\R0?!(I[$ (O MC,@YT@&QP)^-Y!TF'5;BQ/HH;;(ECII4KW VZ3D[( 3'YVL@_36$^%QL.2#F M1UX0G(K=#4Q*HA"3$8]T3(1]=Q.@2L&>Y 4E\@G*+F,-"5S )@,\4>:CD73; MQ>B%4>6H1=Q1$W9STSC$!'I$F5?5F4DYLA=R&Y]Y**4OV@6T(R3L9B2@:6[8 M>P&[=NADP-]%QBTVX%)F+E"IV:842/ -&P3J-HZ]RJ-.I!TI83J$D J M^4+%&.LT-DZ:2CSSS].\3TYQ/):6'35A-SC.'7J\* M^T(^&>%TW!$8=M/,P7\09&8[QB"\> #>^:YC0"CPHQ%X'7UA-W\=X.WKRAF+ M;Y^KB-_CC &AZ'(8(.DHC;@I[:O9 K_2!J;@=,W%Z.Z']&F+X![0 :D8CW O MZUH>Z]R7=TFG(W?X(_+^G:D,U-?UGRF*@-"0X)MP*3W(0) MJK[_J%^,W%4'_+4T1N;5XY;1E"DK -\W4IK#BYV@O85:_ ]02P,$% @ M+(M94@^OY]M= @ + 8 !D !X;"]W;W)K&UL MC55=;^(P$/PK5M2'5KJ23Q):A4A74'5]. E!>WTVR4*L.G;.-J3W[\]V0D0A MH+X0K[TSGK&]2]IP\2%+ (4^*\KDU"F5JA]=5^8E5%B.> U,KVRXJ+#2H=BZ MLA: "PNJJ!MX7NQ6F# G2^W<0F0IWRE*&"P$DKNJPN+?$U#>3!W?.4PLR;94 M9L+-TAIO807JK5X(';D]2T$J8))PA@1LILY/_W$6FWR;\(= (X_&R#A9<_YA M@I=BZGA&$%#(E6' ^K.'&5!JB+2,OQVGTV]I@,?C _NS]:Z]K+&$&:?OI%#E MU)DXJ( -WE&UY,TOZ/R,#5_.J;2_J&ESH\1!^4XJ7G5@K: BK/WBS^XC45K-X296UPIH5>)QJGL MA>V!*2X(2'0[!X4)E7?H'KVMYNCVY@[=(,+0:\EW$K-"IJ[2>QJDFW?\3RU_ M<(%_#OD(A?X/%'B!-P"??1ON/WR%N]II;S?H[0:6+[S MVH?*^(;[:MUK@.& M2NWN"GW8TX>6/KI O\2-OAP%@F Z>%@M?&SAIL#VF>]YDR1U]\=GJE15>EO>MJNB?LOA8\!SDHKB6(C[9-'L:3$VWG26&2Q,/:QKVV\55M MSX01_80+M.5\^)&-SW<-DE-IYTF1[R?#TN)>6GQ5VBM7F/9O15?)D+KX[+X" M/PS"$WGG6;X?>OZ)/O>HEDT?_8W%EC")*&PTSALEFD"TO:D-%*]M>:^YTLW" M#DO=SD&8!+V^X5P= M,Q^C^([#]02P,$% @ +(M94NI2 2 - P /0D M !D !X;"]W;W)K&ULM5;;4MLP$/T5C8<'F %\ MS8U),I-+:7F@DX'2/BNV8FN0I522">G7=R4[QN1B>&A?$DO:<_;L:K72<"/D ML\H(T>@U9UR-G$SK]8WKJC@C.5;78DTXK*R$S+&&H4Q=M98$)Q:4,S?PO*Z; M8\J=\=#.+>1X* K-*"<+B521YUANIX2)SR$SPIAA AV_*U*G]FF S>\=^ZT-'H)98D5F@OVBB\_,>O52(:@" Z 0@J0+ '\$\! MP@H0VD!+93:L.=9X/)1B@Z2Q!C;S87-CT1 -Y68;'[6$50HX/;[C&O.4+AE! M$Z6(5I?H.Q3/%9J)?"TXX5HAL4*I%$HAS!/$896^@; !02(9YC%1Z'Q.-*9, M70##T^, Z4^@+3TCR MGL"%>.N@@UW0TZ"5<4[B:Q3ZERCP N^(H-FGX?Z@14Y8[T%H^<(3?+>44TVN M&-1S(@JAU$UD%TPH'9T1A+N:4\13@7!=?'MJ$DZ5@2<_Q?QOW('[HO M1SQW:L^=5L_MH5U"(S"MII(E-?V#[>%>$TE%G="RU-IMWFGMU5I[K5KA3$-;A#Y9 M8(86$EJ^U-N6'/1KWO[_J=-![6#0*ORK[3*?J-22IMM(6M3K[&?V Z-W"GWO MK5]Z[840QT5>,*PA!\V:/=K7O ,)5^' &^P)/6H6^OT34ANMW?\7Q[YB.77N M*XV'1GX4!GL2W<9%E!.9VOL9=M2X+MMS/5N_ 2;VYMN;GYJW@;W@WFC*A\4] MEBGE"C&R DKON@>29'E7EP,MUO:Z6PH-EZ?]S.!]0Z0Q@/65$'HW, [J%]/X M+U!+ P04 " LBUE2_M+.D" " #4! &0 'AL+W=OO#IJA9MV<'#K!J M[,P^DK:_?F=#4+8EW0OX[/N^[SYS1[K3YL76 ,A>&ZGL+*@1-[=A:/,:&FY' M>@.*3DIM&HX4FBJT&P.\\*!&AG$4784-%RK(4K^W-%FJ6Y1"P=(PVS8--V]S MD'HW"\;!?N-)5#6ZC3!+-[R"%>#S9FDH"@>60C2@K-"*&2AGP=WX=IZX?)_P M0\#.'JR9<[+6^L4%C\4LB%Q!("%'Q\#IM85[D-(141F_>LY@D'3 P_6>_<%[ M)R]K;N%>RY^BP'H6W 2L@)*W$I_T[@OT?GR!N9;6/]FNR[VFY+RUJ)L>3!4T M0G5O_MK?PP$@'I\ Q#T@]G5W0K[*!4>>I4;OF''9Q.86WJI'4W%"N8^R0D.G M@G"8/2KDJA)K">S.6D![R;Y1*WQB#RVV!AAOM$'QSOT5PBOU@@5VO@#D0MH+ M=L:$8M]KW5JN"IN&2"4YXC#OY>>=?'Q"?@'YB$W&ERR.XNAYM6#G9Q=_LH1D M:' 5#ZYB3SLY0;OJ6HSIDH%%01\/"E:>=O2!Y&20G'C)Z0E),C ^YK]#)1[E M)F2;)9\I<7M$:CI(3?\G%1^3ZE!7!U)Q$AV72@:IY$,IUPLY-^9-J,K=7*OP MF'+RC\F;Z=\FPX,F=?/^E9M**,LDE(2*1M<$-]T,=0'JC>_;M4:: K^LZ;<# MQB70>:DU[@,W"L./+/L-4$L#!!0 ( "R+65(5AMX>#0, "X+ 9 M>&PO=V]R:W-H965T4O6%>Q'C) 5 C)LAJL%&0TKZ[XK39B"P"= P"[!MC' E - M0&6BE;(RK0F6>#3@; VXCE9L^J;TID2K;&BN/^.3Y.HM53@YFG)5$5R^ YS' MX.MK09?J&\E+\$-5T/F$2$Q3<0&NP//3!)R?78 S0'/P*V&%4 Q,*72H)G, MJ-[OMMK//K#?A$37 ,%+8%NVU0$?'PV'X2[<5)DWZ=M-^G;)ASZ5?@\Q:HA1 M2>P<0TRZB2N_*AZWY-&';C7R?!^Y W.U;4L[RO%1B)JH'9%.(]+I%7E/A+A1 M)RDJLB+%DL3J *AF$%&LCUB7V(K/VY)Q98?(1WMJN\*\T'>ZY;J-7/<_/+T$ M.>DTUFV)0 'R[#VI[2C;K](''"7J$:^DIGC&.)9,+0]4PLXF M?K.)?]K:#1KBX$2U&[3-LY'G[UGZ\)NB\-&9-@K\BX7DA=:F.A)&5J; M/FB=UDVXU6+AB?RLB7:L0E[@[1G:%>;YH=?M*-PT0VCW"OTYG].('%6D<-,( M(3JQL9OV!?O[UR>,;7T%7%'2M [9NVA;L[UOW1,T9"4MC0+,E9ROR MSZK=]!GHG=C<37>!_JG,]5M_3G9H!]:^N^TP"(-6U9I;PXR>)!\P7]!<@)3, M%&ULC57!;N(P$/V54=0#2%T2 K2E"I&@Z6KWT JUZNYAM0>3#,2J8Z>V M@?;OUW9"@!98+F [\]Z\-^-,HK60KRI'U/!>,*Y&7JYU>>O[*LVQ(*HC2N3F MR5S(@FBSE0M?E1))YD %\\,@N/(+0KD71^YL*N-(+#6C'*<2U+(HB/R8(!/K MD=?U-@=/=)%K>^#'44D6^(SZI9Q*L_,;EHP6R!45'"3.1]ZX>YL,;+P+^$5Q MK7;68)W,A'BUFY_9R NL(&28:LM S-\*[Y Q2V1DO-6<7I/2 G?7&_;OSKOQ M,B,*[P3[33.=C[P;#S*I$NE15&#C8*" M\NJ?O-=UV %TKXX PAH0?@85J:RX.B1$DSB28@W21ALV MNW#%=&ACGW+;]F2G.#I/X PC.X?UO2TO147\*CN7&M1R(EL7UI M0RM!32A3;?@&+\\)M"[:< &4PP-ES#101;XVDUK M>HZO]Y_67,*4$:[W.P1_QC.EI7EM_IY(U6]2]5VJ_E'I9F:DE-A7\5 C*_30 MH>T@6<6#SB#R5[NU/10SW(])3L?L21\TT@^\HP7*A9MU"E*QY+JZXM.] MIFW&%B*)7I*.VV(??D>R(BHKD9%3W20Z<&:HGS.?./+L*-6CW@EAT/;Q3^ET4,7,#>O'S]X_%P\/#[/B6D0R^3O>F-U\,!F@C7C@ MA\1\E??2R%J!I@Y#$AI M0+H:T-* %@]ZFEGQ6#?<\,5,R2-2^6CPEA\4VA36\#1QEB_CTBBX&X.=6?S) MU:,P?)4(M!3K@XI-+#2Z0+=*:HT.&:1&$O\4&[2%E-!! E?A_OL;L(D3_0%& MWB]OT/MW'] [%&?HKYT\:)YM]"PP,+L\1K N9W)]F@EQS.1&K"\1Q1\1"4G8 M8AYU-L?3E^8!:%()0RIA2.&/OBZ,KH3Q^*657UKX90Z_5ZE4IE TDMJTR72R M'Q;V>14^+2;CX1@D>6H)RZJPS!OVM)[W=CUO\_5L"W_R,ZJ%Q\/VV,,J]O"\ MV'\46=06?-@(?D';@X^JX"-O\-^TB:':(>IG'BOTC2<'T19YU(@,JD](>_!Q M%7SL#7YS$'E5R$R@'X(K)!5*A/:ET:3R/.DU/:>5W^FOI6?XM"!!FR1 MA/U,BJ3:2P7Q428-X!T CE82*/X1Z1WDPX41*O4D%[84PJS7M,66,=@/F:YU MCIN((81,6:5AJ71SF$=I"R/LIU$GI=&_Z'QP8,LD/.YW#2R3\.07WVVE@U?5 M;P[S0,:R#?OAUOTE6#IJATPY1]^0EUL.2T%R)@7=;TK2Q.#%_Z?8-L;!*F)9 M2?RL[%IHI G*MJ4NAPT[%1JI[=[\1+U?HEOY)%0&+8=!SV4'C<.IYJZV(EOG M.]UEEPH@EJ2$]EI;Q)*3^#=PG65O[M]<8EJV$C];SQ?S30@C%J-DU*_,%H[$ MOV-['6&E@Q<;9,:F(X?(%I[$#\_N<")-.CIVZ,2BD9R)1@]YFN!S9!BUX*-^ M\'7-;MHD&F;#T $U:J%&_5#[DL&+-RMRFB>G-[*OU[,8HCUWD;4VTK]GZZP8 M;2C&PM#QIJ(61]2/HQ;!WE3SU$*(#ON5TM*$^C=E'5KR9G<((CHZ4VIA0_VP MZ5[RM D=5\U9X- S@>,N>=HDCFLC02URJ!\YG3.XR1MW!C.+'.9'3B335*AU M#.E[Q_=">5*)68XPW&N2,DL2UDN+>,V:+2(;C2>.%P2SO&&O]8@OY7I3M;/: MYZI^&T5F.<+\FYG7JYTU>S^0<#QV2&@YP_R<.>,;7,O7*$=T"QMV)FS_9"R^ ]02P,$% @ +(M94D[A M=;'L!@ RS, !D !X;"]W;W)K&ULO9M=;YPX M%(;_BC7J12ME.V# -E42J4V4W4I;*6K:[K4SXV10 4\-DS32_O@US&0."7 @ M$]8WR7SXX_@]]F._ QS?:_.S6"E5DM]9FAEQ_=FE.3W6FS)- M/JE4WY_,_-GC!U^3VU59?3 _/5[+6W6ERN_K2V/?S?>M+)-,Y46BJ#;R.IAG97'J]+8;Q-;KSR]D(DA/V2Z M443?D(LDE_DBD2GYG!>EV=B$E07Y@]2E[NI2JT09:1:K!_+V7)4R28MWML#W MJW/R]LT[\H8D.?FVTIM"YLOB>%[:$*N.YHM=.)^VX="><,[5XCT)_"-"/>IU M5#\;7=V/GU:?6V'VZM"].K1N+\#4J<=]1&11*"M&IF2Q,6I)JCEH9_)B8TR2 MWU9S*2F0+H-]ET'=9=C3Y1=I?EI=KU-%BJKQI$Q4IY#;9J*ZF6JUWIT*'@EZ M/+_KZ#W<]QZBO7_3I4U^L=*F_*-4)GL<_,] %A/IUL#>V:ZH]A!^%V,3]F?8O(!_3Y./NVR:=8 M'@!D?N@L^8 K?PRO#DE^FUX(S7W@DH^#Z47)9P,Q[)+?+M:_['W@G,]'Y#[ MT@ \X6SW .X?)QS+P#V!3C[$,&Q[24 <@6^,U<(7 OP8]P8P8/V MN>RYX&B1IZ$U'.L _;19:R-+17)=*KOCY4MRK:WN1XWM$!,!(!8X.]0% +8 M/]2-=^3M0QRE- Z?IZ!=K/\ %0 *@P$4CLF"70DO]ZH!L"YPYE8#X%\PC5_] M%+0-:V=^7N)K R!F,$#,D?D9WI-#0&'HS &'@,=PX& W-A]AV_$^QQ5:Y&E\ M0-)P@*0O2@2V1X> R#!PEHC&;WD#1[[1B6C_>M>U,#J*]2^,$/@:XGQ]63ZP M+3P$6(;,63Z CN' 27!T/OCPPN"MWS'[$@$@#7&0?K\B?^H[9?+J9W_RF)9$ MY]N&$?+G0!^W; M$2 Q1Y_>D ?@8X7P\* W#VW/4N+KAS#)'@+X(/R>. ME[UMB/MF/B PPA'X&LD/6P- O\B9C8Z ?1%^*!R?C-%&F0$#&<[ 5R0#.Q4Q MX"!S9J09L([AQ[_1DK/15ID!\QC.O-=(?M#\9T!#YLQ;,R @F\A;LX[+N_U[ M &M;80XTY#@-/^?67>6U_#+=VBYL4 Z[LSPWS,,'4P!&!(3>4S1]IC]4U4 D01.)$Q6 M[/P@@#G"F8<4@!TQD8<4HSVD /P('#]G.LN4J>]2O91K9; 1->YY<^;^!&!& M3.3^1-O]A8R+J.=>.T!.C"/GN90'[58Q0"9VYO=BX$X\D=^+VWX/$QD8% ]= M'FV)/+Q7Q8"8V)EOBX$Z\42^+6[[MKX[1($^\="5SAY!L8TJ!K[$SAQ9#/R) M)W)D<=N18;.T<=_MT.7)'E'16_*\YLVX[N[&]1JWXWH3N:O'AK!+*O/&@Q;5 M8RZV\=O$^M94W=@ZWOO*'YCM@R/;-Z5>U\]>7.NRU%G]0!0 _!@ !D !X;"]W M;W)K&ULK5EM;]LV$/[<_0K"V( 62&*1U(M=) :: MN.DRM&B1M-N'81]HB[:)2J)+T4FS7[^CI(AV*-$.9G^P]7)W?'AW?.Y(GS]( M];U<<:[1SSPKRHO!2NOUV^&PG*]XSLHSN>8%O%E(E3,-MVHY+->*L[12RK,A M"8)XF#-1#";GU;,O:G(N-SH3!?^B4+G)+WDF'RX&>/#TX%8L5]H\&$[. MUVS)[[C^MOZBX&[86DE%SHM2R (IOK@8O,-O/]"14:@D_A3\H=RZ1F8J,RF_ MFYN;]&(0&$0\XW-M3##XN>=7/,N,)<#QHS$Z:,G4Q& U0RA=LD^E;^? [;R84&7MSF975-WJH9>-D@.:;4LN\408$N2CJ M7_:S<<26 HY[%$BC0)XKA#T*M%&@ARJ$C4)XJ$+4*$3/%:(>A;A1B ]52!J% MI I6[=TJ-%.FV>1DC#18,Q=5?"MMB(@H3"K>:05O!>CIR4=9+$^___KF?*@!A[$V MG#=C7M9CDIXQ,4&?9*%7)7I?I#S=-3"$";2S($^SN"1>BU,^/T,4GR 2D* # MT-7!ZGCK_[')CM# >D%?WW Z#CN!?_!KW[-9S!ZY]QW0D'; MA**5/=H+!]+HIBBUV@!C:8_%L+485A;#/H2B8!E:<,C#62:6S%!85]+55J+* MBF'@^TDXBJ,@ )_>;^="AQS>E=N!&;4P(R_,;P7+I=+B7YXB498;5LPYFLM2 MEUU@:UOQ%HA3&L4C%VV'8 1YT@LW;N'&7KC5PM=FL:<0L2Z(L>.G!)-QXD*, M'8CQ&(?]'DU:B(D7HJ6BDPHD6K"YR(1^/#$,*/)-CF92@5%1+-&&M?NQ: M 8D[DZ#^= ,>W._5DZ=AQ'2$3=#!@[&8"3,'#DIJZ],1WU MA@$'MH@%_F3F&E*YW"I4T'65&@H8I,8)@H6Y>4Y%3:$*7.1QX")_WPAN0Q]Y M,@AOU5_LA7[+(7W$7$-0YJQ<07OW8R,4=[FS 8P=P"'IAT$L#/(2&)U#$\<% M. YC-QL:P6V,2>0)LRTMF'I!7D+/B6YA::&_/_%\QM4_GC6";7W!X9%*%K;% M /NK@4,-T"^+$M7[!02K\9XIP6891ZJ'*O8,0,XB_)L/JBT$>&\E2 '030%+ M:,:*[^CS E@"$J'R].N/-Y>?;]\X?(#H;!UZ/ M6U;&?EJN"MM'4]A\O:]E/Q(Q VG@Y=MGW>W32N/D!R%Z&E M.^)GHZ]20X]N8#D+D[+=<3/=5ZEUK"I'L(4P'WKSC" M^UB3;AT:'(LUJ65->@!K'F/[2-T3@\C+1]3R)GUAFRA,%P:].#0LV2-:K(W])8^Z;'HDUKZI ?0YQ%"?]V, ML]/&=(=^N'4&FW.UK([72VB08.=9'V2V3]LC_'?5P?6SYY?X[;0^B+=FZO\% M/C&UA%Q!&5^ R> L 5BJ/FJO;[1<5R>],ZFUS*O+%32_7!D!>+^04C_=F ': M/SPF_P%02P,$% @ +(M94M'86YRB @ D@< !D !X;"]W;W)K&ULA95?;YLP%,6_BH7ZT$IK^9^$BD1:$U6;M$E5TV[/ M#ER"51LSVS3MMZ]M*,L6)WD)-OCBJVOFP%X-**&/6C()CX#)/&6^3VWH-8Y+Q3E#3P()#L M&,/B_0XHW\V]T/N\\4BVM3(W_$7>XBVL03VW#T+/_+%*21@TDO &":CFWM?P M]BZT KOB%X&=W!LC$V7#^8N9?"_G7F < 85"F1)87UYA"92:2MK'GZ&H-S*- M<'_\6?W>AM=A-EC"DM/?I%3UW)MYJ(0*=U0]\MTW& *EIE[!J;2_:#>L#3Q4 M=%)Q-HBU T::_HK?AA>Q)XC"(X)H$$36=P^R+E=8X44N^ X)LUI7,P,;U:JU M.=*8?V6MA'Y*M$XMEIPQHO1K5A+AID1+WBC2;*$I"$ATC>X[U0DP9,(ZABCH M-X!:_-XK+E>@,*'R"ET@TJ"GFG=25Y&YK[0W0_"+P<==[R,ZXF,%Q0V*PR\H M"J+@>;U"EQ=7_U;Q=;(Q7C3&BVS9^$C9M?Z*RXX"XA6J3D4YP8I'5FQ9R1&6 M=AZZ@O>JU*K,)GE=Q%$6Y_ZK@Y6,K.0<*W*Q>M5DGY4&F9N5CJST'"MVL=)# M5A*F;M9D9$W.L1(7:W+ BK(@&N;[H8KW<+ML-:')@BS M0#^O.%>?$]/'QV-X\0%02P,$% @ +(M94DS,7P&\ P 70P !D !X M;"]W;W)K&ULG9=M;]LV$,>_"J%U0P(DEBC)DMPY M!E([PU9L6)"LVXMA+VCI;!.52(^DXAKHA^]1FC<-[$HW?WOQSN2QTQW M4GW4&P!#/A6YT#?.QICM6]?5Z08*ID=R"P*_K*0JF,&A6KMZJX!EE5.1N[[G M16[!N'!FT^K=O9I-96ER+N!>$5T6!5/[=Y#+W8U#G><7#WR],?:%.YMNV1H> MP7S8WBL"W[,;Q M+!'DD!HKP?#G">:0YU8).?X_B#I-3.MX_/RL_DLU>9S,DFF8R_P?GIG-C9,X M)(,5*W/S('>_PF%"8ZN7REQ7?\GN8.LY)"VUD<7!&0D*+NI?]NF0B",'G_8X M^ <'_]0AZ7$(#@[!:R.$!X?PM0[C@T,U=;>>>Y6X!3-L-E5R1Y2U1C7[4&6_ M\L9\<6$7RJ-1^)6CGYG-95%P@Y4WFC"1D;D4AHLUB)2#)M?D-LNXK2C+"1?U MNK3UO5B 83S7EV1E?OJ!QLG/^)G\M9&E1A5]1=Y\-9ZZ!EEM1#<]<+VKN?P> MKO=E/B*>?T5\S_<^/"[(Q9O+#I7YL,H"TA$)Z%I6D4\7%.C;%])MB^I5L\%W%7'"=YE*7"LB_MTMM%&[2_P:B!DW4H(H:]D3] M+&45@0W ZILF^[6(9E@Y'G_3A0IZC! MBP9U?@=C0&DB5P11<%L3;!S:X$)!9(0M9"DZ4Q6U4I4!#XGNWKM8SG#KG8*ID"9#A2LK@D!@3#M+(<6QT3:6=>XQ94Z/=!)0U4\HTL M#BVK>=):T?[X-%F+I,6%6"=&=VTCFO3!3QKXR7DK5-D^>BU7UZ4&PK2&SDE- M6I-*HC@ZF53;*(Q"OYN7>B_MR3N/..=LR7-N]EB#4MFMU=D6O!9-X$V"$^0. M*YKT,A^U5/K=S$**(6S:+KH?AY-3[K;9.)Y$/=POW8/ZYW'OJFL69(0]X9G!L+/$%4 MTV!XC%*/%-A?-YKX(M!T9NJ\O:4AJ\^E6/&[S_@[(&^'TEI7D>V/M?\Q_%[ M02P,$% @ M+(M94D+E$PE9! 0Q$ !D !X;"]W;W)K&UL MM5C1;J,X%/T5*YK5M%(W8),0,DHC-4EWMM)6$TW:G8?5/CC@)%8!9VS3M'^_ M%T. ;L#;K=J7%@SGWN-SKX]-)@DCA5E[V=UOLOCJ/"'4NHZHL] M2^')1LB$:KB56T?M):.1 26Q0US7=Q+*T]YT8L:6 ML5@<+GNX=QSXSK<[G0\XT\F>;MF*Z?O]4L*=4T6)>,)2Q46*)-M<]J[PEVOB MYP#SQI^<'53C&N5360OQD-_<1)<]-V?$8A;J/ 2%?X]LSN(XCP0\?I9!>U7. M'-B\/D;_S4P>)K.FBLU%_(-'>G?9"WHH8AN:Q?J[./S.R@D-\WBAB)7YBP[% MNZ-1#X69TB(IP< @X6GQGSZ50C0 V.L D!) 7@OP2H#W;\"@ S H 8/7 H8E MP$S=*>9NA%M03:<3*0Y(YF]#M/S"J&_0H!=/\T99:0E/.>#T=*5%^+ 3<<2D M^HRN?V9_N><^0V* ;I3*:A@S-A=+HKS_@-72C M6:+^MB3QJB2>23+H2%(%AT2A2!)8J2IO@ N4@B?!H-ALF.3I%IXJK= 9E+EQZOD>SN5X;"$YJ$@.K"1799K,B3="@-^[[PW9RPXK"!$!U*!!6'P,KA/@43.TBNPU MY;<'\OJN^XMEM8TK0F-KG!]FEV(1HH],PJ[[]E9>C$]:V>]CKUTO[-;>[UH) M?I5"0>:.EGYI$:T&ZY[4D9"N,N+&EH2MM.:-M* =[$1T#6L+3D5HD^D,A#N2 M;"6%3TCA\:B35>W/F-@76K:.>8B^';N[M*GKIS#.HGR@V7^?T;>]/FF^EYEK MT\;>QVT-N+9=;/?=]]T7"I_I;7DZTR;YM#B M?^M?.RSV/U#_VD*QW4/?6__1B?[8#0(W(!WZUSZ+[?[8OA(NT$WZUJ50.RH> M?UPI2&V,Q&Z,[UN*69FM68K &^"Q'[27@M162>Q6^4('A1890W&PO=V]R:W-H965T9V),$%8,72-)*]\M9L,"?EGCH!/R,GPP. M^J2-G"DK*9]=YULZ"R)'!!P2XU10^[>'.^#<:;(.YB(4]Y3PV=3Y4\(.5F6VVNX4WUTA:.";N?%O(@'A7(P>.77R#UG.Y2O &T73T%AJMW:8E(3+@I!<(,0$?9?" M;#5Z$"FD;Q6$UMS*9G*T>4E:-=Y#TD,QOK'X)/J 0J2W5($NGBWZX\JGL=^W$ED7ZU2)]OTC_PB+EOMP@&VK:4)$RL4'4(&L<9"M0 MI8%X>+* &'H(%^'[.8GB$8[) M--PWT \J^D$W^B-*>E-"M-(,SFAN,1Z-^S%NQAE6.,-N. FUIYCSCCC#!IQ! MO]]OAAE5,*,_L;,DZL0X.F.T[B*#43/CN&(<=V/<@_8G2Z1V*W-[U=J.D7ZX M$][X77B3"F_2&H&_CB=^49[X+XH*ZT%J 'VF3*&?E.^@)0IQ5-^?T?\7A_5E MU'A/%B3C$V=->@,R.?TU^PV?I /\[L"\FKM,0='I+O>B\0564K.2=T?MU:SD MG!637G3A0.(Z)^#X3T7UU3;$#3;@WN"""77&P1U33FO07TW?/SOE+?!UPL'O MRSATQ:'3#87/DT[;%87KG(,[)ITW1%>[;]C%?>%)Q9B!VOBZ6*-$[H0IBL=J MM*J]%T7%64\O"O?O5&V8+1 YK*UHU!M9?ZFB%BXZ1N:^_EQ)8ZM9W]S:[P=0 M;H)]OY;2'#MN@>J+9/X?4$L#!!0 ( "R+65)J6,3DG0, $,- 9 M>&PO=V]R:W-H965T6?*11B-_*PMW_QR)8K;5_XX^&:+N$)]//Z M09J5WT3)60E<,<&1A,7(F^!/55B#>[^):/O, R@@(R M;4-0\[.%&12%C61X_*J#>@VF=3Q^WD?_XI(WR;Q2!3-1_&2Y7HV\@8=R6-!- MH1_%[BO4"?5MO$P4ROU%N]HV\%"V45J4M;-A4#)>_=+?=2&.''# M(6IQ"&N'\%J'J':(7&6J5%P=YE33\5"*'9+6VD2S#ZZ8SMNDS[C=]RCF2A-.RGJ-N0>/8+2DF7:?'%6Z)DSK= _<]"4%>JC,2$! M#M#G7QNF_Z!O/ -N-Q$]%-3Z?T ^4BLJ00U];:A:0#^K:4TK6J2%%B;HN^!Z MI=!GGD-^&L W.3:)DGVB4](9<0Y9#X7XSG FP05"LZO=<7K!?7Z]^Z CF[#9 MMM#%"UOB_73];'9FL@5IYA/]*RG7R+0 H"^42?1"BPUT $4-4.2 HA:@%],$ MD-^AW1Z0UH!+!YA;P(4%W)X#5MM2Q1^X^%:%MN.X1\*AOSTN_KE1U.NGIT;S M2T:DL3E)K]^DU^],KZW''Y^>U<>.\L5-_+ASGZJ@D[71Y(Q5@^6D5:&)%3PS M-QT@20.2=";Q8Z.5ICQG?(FH:0+(H'P%V;3K7<<85I'CHYJ2.$ZC-+UYCDI"6G'%PT-*@$WM& MC08613=\'>,$/TJ2-,(M\$=2CF_H Q)TLL+GVY$$01KWWTWJ)<.NCL'D0)_\ MOYJ&#^J)PQLGYK_K70U]*GA1BT[A@P[C;B%N)NH&9A6";< C!4W"%FH'#<7= M(GK[_X@:X(29*=J@A=E!?7%\[4#>0"X^)]?O)?T6<@?5QK?(MAW7&S@G9TW8 M[Y'H_2R?6UUH5?_H=%F"7+I3ND*9V'!=G;^:M\U-8.+.O^_>3^T-P9U:#V&J MZ\5W*I>,*U3 PH0,3'$])*L3>[708NW.L*]"FQ.Q>UR96PY(:V"^+X30^X4% M:.Y-X[]02P,$% @ +(M94O1_B)&M P F@T !D !X;"]W;W)K&ULM5?9CILP%/T5"_6AE68 &T*@2B)EZ?90==11I\\. M. D:L%/;).W?US:$D+ H:M1YF("Y]YZ['MN3(^.O8D>(!+_SC(JIM9-R_]YQ M1+PC.18VVQ.JOFP8S[%4KWSKB#TG.#%*>>8@UPV<'*?4FDW,VA.?35@ALY22 M)PY$D>>8_UF0C!VG%K1."]_3[4[J!6,M>2;RQ_Z)JS>GMI*D.:$B911P MLIE:<_A^!<=:P4B\I.0H&L] A[)F[%6_?$FFEJL](AF)I3:!U<^!+$F6:4O* MCU^54:O&U(K-YY/UCR9X%Y8L?GUD-<(#884[$Q)'*:0WMQ)6#B])!U.,@1. KHW(GP >:D.32 M@*.BK4-&IY 7:-#BBL0V\."#\AFY'0XM;U:'48?ZZG;U<" :KRZ@9^QY/?9^ MFLY6%9H?"%>3"CYQ3"50S4# 1YQR\(*S@@P ^360;X#\'J 7(A3, SB> '$% MN#6 B0;<:,!#&[ L2VD_-/8U'QUF@8V\B7-H)K\MY-NCZ%)HU26$:IF+\$9U M>*/!\*IN7YMN-\T*"M7M XD+:LO!8(7*T9GO%2_':3EA8,>F3[4#=,/ M'+: /031R.T&CFK@Z*9&[<>-6KB/,(Q@,.X&ANZ93-U!Z"56U)=EP^B5C4MX MZ/M!T /?X')X1Q,@=] KV.Z",0S]X&H^N^0&N@6BL_/H_Q(9/%,F].XS^X SR0.@UM'^P[G@K9SH3U"4?.OQ]/S3@#OV0HT M"]P1P+AC#_?0=0^UI=HSX#0.K3GA6W/X%R!F!97E8:Y>K2\8,& P %0D !D !X;"]W M;W)K&ULG59K;]HP%/TK5K1)FS3R(D!7 1*/3JNT M2JC5V@_3/ICD0BP2F]D&RK_?M1-2:$/*]B7QXYZ3>^YUYZ*4\BIFHM@286E&=>Z/M=+Z>,.\.^79O) M85]L=,8XS"11FSRG'&GSV4=C@!!]PP@+ 'A:T!T!M N >U+ 5$) MB&QE"BFV#E.JZ; OQ8Y($XUL9F"+:=$HGW'3]@-I4M0VI$4>:;8IQB.%IV)MAHI\FH*F+%.?,>*.RA7HUMRB54HED UG&G=" M/_#)S9\-TWMRRV/@IKMDEE%#_(%X1;3J>QHUF$R\N,QW7.0;GLDW",F=X#I5 MY(8GD)P2>"B^JD!XJ, X;&2<0NR2=O %7PJP8U[:J? M;R(R?]'$E)^1+PC=5DOB?'<3.ZM\NC'94)^?4#*\T$MTSM6HM) !A7 .>>$TDU5!7@6:BP VZM05HAH5NIU[_>["H47ZW MDM^]K/D)V[($>%(GO)G"/]?Y_X--_QEV(KQ7">\U\CQ9OT'A= L2[9,L*)-D MBU_4VMX79%>6S!CU=ABY;?R:;(\%OPT*?#<,3Z.F;Z-Z;O!"5:CQC@PC![FT MQJM(+#9<%U_.:K7R]I&UM%?K8_3\PJ)?:(H?!O2&)4._R&"!E+[;PQ,G"Q,N M)EJLK2W-A4:3L\,4_UM F@#<7PBA#Q/S@.I/:/@74$L#!!0 ( "R+65+[ MX]QP, 0 &@2 9 >&PO=V]R:W-H965T$UB)L>=M5*;:\>1BS5)L.SR#6'ZR9*+ M!"M]*U:.W B"(P-*8@>Y;N DF++.9&369F(RXJF**2,S 62:)%CLIR3FNW$' M=MX6'NEJK;(%9S+:X!69$_6TF0E]YY0L$4T(DY0S(,ARW+F!UR$R &/QG9*= M/+@&62C/G+]D-_?1N.-F'I&8+%1&@?7/EMR2.,Z8M!^_"M).N6<&/+Q^8__3 M!*^#><:2W/+X!XW4>MP9=$!$ECB-U2/?_46*@/R,;\%C:?Z"76'K=L BE8HG M!5A[D%"6_^+7(A$' !@T % !0*> 7@/ *P#>I8!> >B9S.2AF#R$6.')2/ = M$)FU9LLN3#(-6H=/65;WN1+Z*=4X-9DKOGBYFNK,1>"6)[J=)#8%N0)WR2;F M>T* L0&S5"S6V@[,8LS YY H3&/Y11L^S4/P^=,7\ DX0*ZQ(!)0!IX85?*K M7M37?Z]Y*C&+Y,A1VNEL:V=1.#C-'40-#D($'CA3:PGN6$2B8P)'1UN&C-Y" MGB(K8T@67>#!KP"YR*UQZ/9B.!S6P,/+X0-+-%Y90,_P>4T%S!)^]7Q>P!LA M,%L1/:,*/._!H=T,[\WRS0Z+"/S\IBG!O2*)_,?B4*]TJ&<%)?'5&J#ZX81G<\#>,U/"2D3HW.A^I6J*& MD8)N)31NVU!Y5DVQM#(\D#/X,:8+HLHE9*_>ZT;_DZ/WB>F2U J@'1^ Q A@ MG52]'QJ^"WJ<@DJCH'=9"B*ZI1%AM2/8PN%V7?>/VAR\#Q?^?]QQ])4@0KLB MMG8^^!<\4$:3-+'M5ZD7]#_(#%2:!X/+&F#+8^U+K)6UM@7L+/U^-VCH 3NP MU]P$=J#?:^N"2F6A768?J7RY6@K= 90IHM5( 8%5_0O!SN1V84,6[#C8D+VP M!8?.]SO.0272T*[2%TT"?FV;A$HWX?!C3 *J9!#99?#"26AA@:BF*,77BQWI M-XY""[#OM8P"JD0:P=\U"BU,;A,I5_FI:KY7')C3DD.%F?PNLP/_2H:/(SF N%$_,Y9K@B(C,0#]?;K(-RL.ER7]02P,$% @ +(M9 M4NH$?VJ; P ^PT !D !X;"]W;W)K&ULS5?? M;Z,X$/Y7++0/N]*V8""0K))(^=&[JW0K16:^P6./CUS",CEQ,J7V7UQ7)AD41%[S/3#] M9LM%090>BITK]P)(:D$%=7W/B]R"Y,R9CNW<2DS'_*!HSF ED#P4!1%/ 85$&0JB_QY@ 90:)NW'KXK4J=LY*#E(Q8L* MK#THS'Y>@2$[E)_W^^WJ)/G[XA#Z@G*%O&3](PE(Y=I5VRY"[2>7"O'3! MO^ "]M%7SE0FT0U+(7U)X.IXZJ#\YZ#F?B_C$I)K%.#/R/=\K\.AQ:OA>-0! M7[X>/NR))J@E"BQ?<$FBC BXVIQ+-!."L!WHKU"AS1-JVJW(DYV>'8E(/[^$ M+;A4Z.??>A5TJZ"0__;X&-8^AM;'\(*/W[@B%$E;3*4'27-)*$NIJS9*WH'E M-9O4@ZZ'>!2-W8>F8%U67MBR6G98X6@4UU8O0AO4H0UZ0],J>NCFUR%73^B6 M)3JK>J-"*TH8^J_,)=_J;^0!V %Z,AG5RT7O5NVX]C'N36#2]> MJWC)'354&@9>2^]SF]$@:*G=P1/C;JV'=6##W]=Z32A(I/U YV_7D MF/OU"6\-U2\(F]*Y4>XK7F'5>#AL*5ZA]5@$(ZZ=<>--HA_7_D_ M@8'0^YO1GJ2Z"^=2"6(L^I+KG];VWV\)G+H0#MZR!((SV6(\.BN!A6T>GUH8[N]AO25P!Q*(2#); ZG>[2G?&P'Z4GOJ,'CP?@O@U)AP M])8%$)TU9Q]'[3[?887C\&P/Z. *8Z]5 &[C5%R V-G;A=0.'Y@JSY+U;'V# MF=ES>VM^;FXV]K1]HBFO15^)V.5,(@I;3>E=Q]HE4=XTRH'B>WOVWG"E3_+V M,=.W,Q#&0+_?!V:!^KXW_1]02P,$% @ +(M94FA-!A=C!@ OR M !D !X;"]W;W)K&ULS5KO;^(V&/Y7++1)=U*O M)+83X-16:DNGG;3>JE;=/DS[8!(#49.8LQTHT_[XV4Z(@02'WCJ-+X4$OZ_? M7WZ>UW8O5HR_B#FE$KQF:2XN>W,I%Y_[?1'-:4;$.5O07/TR93PC4CWR65\L M."6Q$JRY_]?^YSL\T )FQ&\)78FM M[T"[,F'L13]\B2][GK:(IC226@51'TMZ2]-4:U)V?*N4]NHYM>#V]XWVGXSS MRID)$?26I;\GL9Q?]H8]$-,I*5+YR%8_T\JA0.N+6"K,7["JQGH]$!5"LJP2 M5A9D25Y^DMBT&W1XO[HQ;Q\?'B MPQ;Q.[?X/5D#"(TT@S]^42K!%TDS\:?#(%P;A(U!V%E8Y431ED%MA5-J"HPFC6Q+52R# M4>AY*JO+[82V#?1P<^"X9: ?C@;; W>\"FJO J=77XML0CE@4R!T( 4@2[4P MR"2E0($VF*E8RS8/2ZWAECTX"$=!.&@W)ZS-"9WF_+K0(15G0%& D"2/DWQV M!I)<\D1!>026)"UHFSUA(SYXZ'G-@(<-N_V68>/FL,.A'M2^#9R^W7TK$KD& MQ!0GDW,5=CDG.6 ;GY=42%5<20X6E"&U^3QH.-,6FG%S M6+@[;,?K8>WUT.FU@@,/5*Y_R2.U/#4 /Z3*\;_!/>$O5%:+RA0@*/)$.E;K MJ)YV=!KPX7N6F#QG)$JU.LFJJ*L4M[*.6PT":TJX<)FTQ96^>_6SO"HZ4Y5G M.\"F'H0$.9-J0JEZJ(C-\N2O?:*K;/8;M3AR%(\/K87P_2T\ RO33VFI)>6J M/ZS";3"M&G<(NSL,\DWX00@RP_VN-%BJ\Y%3YSUY3;(B YDHP(*L%?9I>_5: M4::WVNC6IYKJ<\_[T66;93W?37O.]?NH4L.32 ?:T"-X5G$5X,/CT[/XZ)K> MTI,?G,@ZMA3ENSGJ_19-D[1\SX6YOJ4:W\TU_\.R<1L$NU'+,HKOII1W)])J MOIU$!&U]P6W+R.&@C4Q;!@;8E5I+;/[H/UJ0FG"37".-:Z]B^0QZI[$TH>4S MZ.:S8RFV0TV)\2Z++']!-UW\NVR5O. RQ'(,/)']%+34 MW4%7^FKZO,2H8A6 MX4 K-U63[^S>,(+!8(^96L9!#PU\!-L)!UF<1^X-1_N>O.$*I_H85_L>J3&1[Y;IU#X.._2*RO('<@+_9R]*Z6HN)B'ABUAS@A^QS*_6[]K/( MD@AR0__&OGP_K8I,:J-;31PVCPZ#@VFU[($ZV_DWKORCVGALX1V?2!N/+4#C M#H#>E/-A@N_0<,3Q#+;@C-\;G(_JW;&%:7PB,(VW+D/<,'U,BCH.E@9'Y,BB M-.YLW#MR=*W"$>M^)8_-QHOHYN4-K(HM4N,3Z>:Q167<<1[T)A*[P>]9OZUOX:_-W?/>^QO_\[B\2[=JRJO]>\)GJB\# M*9TJE=[Y0!4"+V_+RP?)%N8Z>,*D9)GY.J&PO=V]R:W-H965T;&MD5>0HW% M%=L 53LKQFLLU92O;;'A@ M#JBO;"3K4NH%.TTV> T+D,^;.5 ;@9TX&".=R9*Q%SVY+Z:6HPU!!;G4"EC]MG '5:6%E(U?G:;5A]3$P_%> M_9/)7>6RQ +N6/6=%+*<6K&%"ECAII*/;/<9NGQ"K9>S2I@OVK78R+=0W@C) MZHZL'-2$MG_\VIW# <&-CA"\CN -"<$1@M\1_/<2@HX0F)-I4S'GD&&)TX2S M'>(:K=3TP!RF8:OT"=5E7TBN=HGBR?2>YJP&](1?0:!+]*7A1!2DK=%AL[/+M 9(A0]E:P1F!8BL:7RH)7LO(LW:^-Y1^*Y'GI@5)8"?:0% M%&\%;&6^S\#;9S#S3BIFD%\AW_V /,=S1@S=O9ON7H_0L_?3XQ/9^'T]?*/G M_[<>*",BKYAH.* ?MTLAN;HC/T^$"/H0@0D1'+.L @A)\K'BM<.C(]@)I-QUU'O.CKI^BL3 BU!-6I05\@46>I+-Y9&-%*%.(S\ M028CL&#BQ=$@F1%8Z/B1.\C'/F@B-?"U:<8"Y:RALKV-_6K?[V]-FQNLS]0[ MT+;MOS+M(_* ^9I0@2I8*4GG:J),\;8QMQ/)-J95+9E4C<\,2_66 =< M;]B M3.XG.D#_.J9_ %!+ P04 " LBUE2^/_T+2H# ("P &0 'AL+W=O M,9D:K)5[;8<""Q(66IC1TGL#.24<,'U3/AJP MK4P3"E..Q#;+"/\SAI3MAY9K'3M>D]5:Z@Y[--B0%U_0!&HJ_46 M+!7F%^US;!!::+$5DF4%63G($IK_DT,Q$6<$-[A P 4!5PG^!8)7$+QK"7Y! M\,W,Y%',/$1$DM& LSWB&JW4](.93,-6\1.JUWTFN7J;*)XU&, M.LY'Q1=&=3%Z852N!7JD,<2?!6P5H>YWA!WL-!B:7$UW MPP9Z=#V]WY+&*U?%,WK>!;W)EG.@$D&^!BV*?JGH&T7_@N)[9]9!3Q #)VG3 M>N7LKF'KLV(W4K.X.Y_ .@+W/D.B.L0O$9]<=TO7W5;7,TDD--G-:<'92&Y0 M\5N'X+#BMP[QO6;#06DX:#6LSB)UTM FRT%ML* R?Y,ZQ'4KENN0,&RVW"LM M]UHMOS%)4G74M'QQ>8!>;>B^5PE0AU0S1G6(ZP?-"?IE@G[K;HE@" /DKOH! M-F'P!=-GEY![Q3<8MZYCD<+]>N:;,%XU1@.F=R$&/L7 K3&FG.T24Q&I@DQ= MD>8NE?IJ;8R":\=EWZU&J6,"OQJECG&]ZJ%@GY4(&?"5*;4$6K ME?DM6_:6 MY=R#*6(J_6-=YIG2XR23UX@OA*\2*E *2R7I='K*$<_+KKPAV<84(G,F55EC M'M>J5 6N >K]DC%Y;.@!RN)W]!=02P,$% @ +(M94NUW3G$$! E X M !D !X;"]W;W)K&ULE9=M;Z,X$,>_BH7V12M= M"^:9*HFTF^CN*NU#M>W>O7;()/$MX*SM).VW/QLHI-APO3<)AIGQSV-[_O;L MS/A/L0>0Z+DL*C%W]E(>[EQ7Y'LHB;AE!ZC4ERWC)9&JR7>N.' @F]JI+%S? M\V*W)+1R%K/ZW0-?S-A1%K2"!X[$L2P)?_D$!3O/'>R\OOA.=WNI7[B+V8'L MX!'DC\,#5RVWB[*A)52"L@IQV,Z=C_ANB3/M4%O\1>$L+IZ1'LJ:L9^Z<;^9 M.YXF@@)RJ4,0]7>")12%CJ0X?K5!G:Y/[7CY_!K]]WKP:C!K(F#)BK_I1N[G M3NJ@#6S)L9#?V?E/: <4Z7@Y*T3]B\Z-;>([*#\*RR#,(=(-6L 7.88/>O+]:@22T$-?*XL?C"EU]N$8?$*W0TYX= M!:DV8N9*!:-#NGG;\:>F8W^DXQ7DMRC OR'?\SV+^_+=[CA[Z^ZJ%'1Y\+L\ M^'6\8#1>.W#:#%R29T2$ "GN)J('7?2@CAZ.1/_Z[3-2:4*YZH%*E!/.7]06 M/!-N3UT3+:JCZ8UX6J1!Y@4S]W29(8M5&,1^9_4&->Q0PTG4)2M5B1"DW60Y M/Y+"RMB$B2]Z#Z,T&R!:C.(XLQ-&'6$T2?BQA:HSRD$ /X&5,#(ZQY$_3*)I ME,2A'3#N .-)P&\'X"I_U0X5H"H,*BA9TX+*%QMD;/0?)&$\@#2-<.;%=LJD MHTPF*1\EDNS2S"\1AKKP78GV3]#$+UI"OZHIFV;/HZ@+Z MVDJ=&<>^H:Q,FC2\[L650=_7OA"^HY50\[U5/MYMHIQY&ULG9==;]L@%(;_"K(T M*9,V?Z9I.B61VKC5=C&M:M?M8MH%M4\25@P9X*7]]P/LNLF*<;N;Q%_/"^_A M (?9CHL[N0%0Z+ZB3,Z#C5+;#U$DBPU46(9\"TR_67%18:5OQ3J26P&XM%!% MHS2.)U&%"0L6,_OL4BQFO%:4,+@42-95A<7#&5"^FP=)\/C@BJPWRCR(%K,M M7L,UJ)OMI=!W4:=2D@J8))PA :MY<)I\R)/, /:+;P1VF[G%$I:EVLR# M:8!*6.&:JBN^^PBMH2.C5W J[2_:-=^.XP 5M52\:F'=@XJPYA_?MX'8 Y)) M#Y"V0/HO,.X!LA;(7@J,6V!L(]-8L7'(L<*+F> [),S76LU6@,*'R[2Q2NC$4K?-8( MISW"28H^/YR?.IQDW6!SZQ>-AAXE!-94"YK >C'Z:U40D^&GYXFQET38]O$N*>)F_ Z M1!=0@L 42855K;AX0*1I6>F6!5;@&EJ_;IJ$6OYPX"6@V#F!O-!,'T&'H1@TH5@XE6Z MUFE@Q]YMW \GX;%[W/U89L+E,CV$^4?]N+-\[-4YOX>B-KL+TGFO]TO9K&V4 M5$392U<@_)*C:6\&#(!Q>-*3 8/@D3\#IETXIEXEL^+HO55OFB[??C;NF_C_ MA^5#6.)-@)/.\LVY=S1_0JCS R(,^L'R-X$>#UWZ'ZOS$F\2E_4 M!H33LY^ST\[I>(A[EKNMXU=SAX[3)\>I5^D;IG6STF&JJWNL]SJG?[_**!GW MK5C+(31-S7[A3/M!U#5C#@/Q5&@EF7_!XTK7/Z;F3^@XER VS@, MDGVS?YA\7B\T48CV2OX*Q-H>G:1>WFJFFI*Z>]H=ST[MH>2?YV?FV&:/$D\R MS9GO,Q9KPB2BL-*2<7BL:Q31'*.:&\6W]F!QRY4^IMC+C3YZ@C ?Z/&ULM59M;],P$/XKIPBD38+EI>]36VEK00P-F-@& M'Q ?W.3:6#AVL9UU0_QXSDZ7%M8&$.Q+:SMWSSWW^'SV<*7T%Y,C6K@MA#2C M(+=V>1R&)LVQ8.9(+5'2E[G2!;,TU8O0+#6RS#L5(DRBJ!L6C,M@//1K%WH\ M5*457.*%!E,6!=-WIRC4:A3$P?W">[[(K5L(Q\,E6^ EVNOEA:996*-DO$!I MN)*@<3X*3N+C2=QV#M[B \>5V1J#2V6FU!08H<#4.@A&?S6;S4= /(,,Y*X5]KU:O<)U0Q^&E M2AC_"ZO*MAL%D);&JF+M3 P*+JM_=KL68LLA[NYQ2-8.R:\.[3T.K;5#RR=: M,?-I39EEXZ%6*]#.FM#,NT M9DY8.)BB95R80UJ]OIS"P9-#> )8'$" M;Y2TN8$7,L/L9X"0F-?TDWOZITDCXA33(VC%SR")DF@'H#!CJM6LV6 MQVOMP7NW1">?7,"Y,@8FI.8=';45TYF!3^=D#6<6"_.Y(5:[CM7VL=I[8IVC M,<=PPT3)J@,AZ$@RF>*N?:F@.A[*G>R;\:#3'G2&X78:>5YH-6,S+KB] S6GH\\$_U91IBFOZL^R6RB7M&306H'4)^RN-)HC=:*C M*'K:(&VWIMQM!+JTS")0C=,VIDS ZU)SDW'?>!K@>S5\[]&KI%_'ZC>FLHDE M7*QT.]8NA?L/2B!IMWI1M+L&!C6+P6]J )_3$>O#VW?G\!VFM.7&\M2U'3@I M;:XT54=#MG&T:6?1HVL;;S7/^+^JNX;K;LO;;4?[Y(V3#9&D66!E[+\IO&EQ M\>/WN'C3Y.+F+O?7"C_L8;U>_X' X=:-6:!>^(<$P:M2VNKRK%?KQ\J)OZ+# MC7GUTGG#]()+ P+GY!H=]2BVKAX/U<2JI;]_9\K2;>Z'.3VX4#L#^CY7RMY/ M7(#Z"3?^ 5!+ P04 " LBUE2HX$ZNL8% !K&@ &0 'AL+W=OEON8']_.K MEI4G)",YTWF$P/QYE5T917D@D\:W,F:K&C(7[G_>11\4M9M:7H),=E7T)9SK MU57+:Y&Y7 2;2']2;W>RK(?E\68JRHK_R5O)6BTRVV1:Q:789!"'R?9O\+V< MASV!B8,+[%)@0X%[1."4 J>IP"T%;E,!*P6LJ8"7 MY4($J!:"KP2H'75."7 M K^I@%J[E;,:2ZK%KJWV4U%>?')+LEIXW7G.X6G39>=;I; M=EJL>WN[28H=U@MTT+E,U1M)<][$RS\4V[30FXT5)GE#>=*I^38T.MWYN3LW7ORCK1) MM@I2F9$P(<])J+,/>R<^K]0F"Y*Y.?GNX/BRK4W:^>#M69GBS39%^TB*#AFK M1*\RTD_FS=I-_;)B#TY.R<._4!LR[:0A+JGY4]R M;>3647GOM'RX24[*^Z?EXR ]F?R@<>W41^2WC6M'Y7>-:T?E]XUK1^7#YK5[ MB/RA>>V8?-2\=DP^;EX[)I_\FN5KS+92*SQ;>6LD.>W?J\=9EF>F=[7_6Y2 MIUR;N_R0ZB&4B06H?IUR/.':A]2@3MF"^B#6+4)9?KX\^]1=G:*>(]Q#ZAZ) M19GC'%)#));O"##B T(QX;-#:H10KN_20VJ,U0R4V<=B40:=6*=\2@4P8AT2%@.[Z*X.<29 ZO=UB'DZ_1:IB M8AZ&TR!_G$3O!7EM\(^VY8$5[R(4M3ELB5@L[H-R^PAENC"8X %"><*"+1'+ MR[(]V!,QC/H4V.,>C5;#ABC&*70DBC$. 1 MP5SJP:TPQ3 A]O;>@35%94UQTIH3J4ED[(G94=2:\4='V""O+D;9-IC9'D*Y MW .Q^@@ES(4;S6*+&E$@Z\IDP1C)DKCX7[T:O\Z#7R(S&-C#\,TVMK>?DW4.VUFW$=7#*6/'_7_PPHZ* M8#<:X!3T+TJ!4'8;812#U!BC;-A))LBL"@:?MAZQF:C?GV(C<@X? MD-I[/XK&,ET6KRTR,E.;1&]_**C.5F]&KHL?B,'Y&WHQILCY";V8;E]\_!=^ M^QIF'*3+,,E()!=F*.M6QE8ZDPO)D-*N+(*ZDAAEM1G$:#";3AJ!JEHN(KA91<" MKOF6Q3!<7$+@<'339#)].K_=CY_9Q#D,7H5>'0"] MF.K/*-EFQ_"+P_!OPAWR!;<.#7/HERP?LMF$,7T)41PV"-: SO$"4K M2^^E]AZ M1B"AM!,X@RZ01!52"DM^KQW;V09?I("WEYM**RPDVH2S*]@/L(TNLA(RP[(K M$\)M*(DHSHT<28K2M$I4@4DJ)9@V,H(*P9'5L!WA#8U-,:6/YC?S*]]AM_E@ M3Z=F1WEG:D'>=!CG&/Z0YMA#[/NXH")KH;XV>CK<^N:LX >)<]):O\T[ 6/T M<)R.JHINOE!2<(;=Y \NF$1H.PZ40I)G7A0M#[[Q[S*[U;L+YG_H=G^K>PK?E7D_/KX-?J+ M]=A%+DY!Y EL]_SF*#4&_FH:5$\.?YCU%^Z)@U1"J"/=>2;(, M\Q>7L,8KM-+/X1V^[I_A'#54+;MD#'O[!\Y(PVZZ7@]F(7ROWOYNIA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,E MC'%BM/XU@LD/['X 4$L#!!0 ( "R+65(J%=]LR@0 *LH / >&PO M=V]R:V)O;VLN>&ULQ9I;;]LV%(#_"J&79< \6S?G@KK &C>=B\[-FBRO!2/1 M,1&*]$@JE_[ZD5*R'&7.P5Z._62+DJ5/I,GO')+O[HV]O3;FECTT2KM9LO9^ MNVHM&NY^-1NAPYF5L0WWX=#>C-W&"EZ[M1"^4>-L,IF.&RYU\O[=\[W. M[1@>&"\J+XT.A;'@2HI[]W(^'K([Z>2U5-(_SI+NNQ():Z26C?PAZEDR29A; MF_O?C94_C/9<7536*#5+TO[$E;!>5O\IOHB0E_S:=26>7W_C 6263"?AABMI MG>^NZ.[/ ^.="!?W1ZTW9U)Y8>?4K,/3:_:!*ZXKP;IZ= P0P"SO0&R@W,.(',$,M\A MY$6$B#]PS*S8J6DV +) ((M]0$;&"V^J6P!9(I#EOB!/N5LS #E%(*>TD$ON M6RLBU->-L/UYQG4 ;IN&6P!YB$ >TD(N]%VX((RQ O;D(P3HB!K(#EL7DD9+;HVFD[XT1_W]A#/0A/A&A"HNB_A'R(8Y(R661L<'?RE>5M#3,P9*;$T4-5^SR FIH^4V!\X9@Y#:?'>38>Q@'@(CJ0:#>HX9)]_+Q!@;=98<9+$YYIZP>%',)\X@"<2(?;+&.=9"3,P]!;%[\$0" MYM\%N@)#[)Y7B<2(==^5X?V@"3$Q]Q3DBS!80C&"F)A[BGWF/8-@N,#<4^PB M[WDU<[I50@4FH8)80F]F9Z-N>1!B8A(JB"6$8'X3#D[IEYB$2F()(9AQ1(68 MF(1*8@DAF'$PA9B8A$IB"2&8'YN-@IB8A$IB"6&8#QL8>928A,I=K.1LQUQR M"U>O2W0C +&$!O,P(_8YQ!ZNEE4_8S2(XTI,0N4.UW8"YLMAU^8P>"\Q"97D M"= 9*/DT40DS,0B5Y*C3 C-V&QPUG M3UJ'NU0P"TV)+83/%L*H>(I9:-KODWO>'%>+E=2B7H9'N%!><56=6Q8_^O7] MHHQ+<:M6J=-0]E5_,;Q^WFOWO$_P_3]02P,$% @ +(M94O5)DLP! @ M7B0 !H !X;"]?]"2J,T(%XO*+P2<$/#SG M0S?M^U/9[8>R^#@>3F75[*9I^)526>_RL2LW_9!/YR.;?CQVTWDY;M/0K=^Z M;4ZZ7+9I_#ZC>7SX/G/Q\CGD_YG8;S;[=?[=K_\<\VGZQ^#TWH]O99?SU"Q> MNG&;IU63/@[7W25=-G)SGMPLGEY7S?CT*DVJ':00I/6##(*L?I!#D-@^_I!LD09EP1),ZP)M!;D6@B\%@1;",06 M)%L(S!9$6PC4%F1;"-P6A%L(Y!:D6PCL%L1;"/16U%L)]%;46PGTUMG#-H'> MBGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z&>AN!WH9Z&X'> MAGH;@=XV>UE"H+>AWD:@MZ'>1J"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H+>CWDZ@ MMZ/>3J"WH]Y.H+>CWDZ@M\]>=A/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3 MZ!VH=Q#H':AW$.@=J'<0Z!VH=Q#H':AW$.@=LX^5!'H'ZAT$>@?J'01Z!^H= M!'H'ZAT$>K>H=TN@=XMZMS^I=YD^#[E<>[[6>/V?I'HZGYNOE[\LOW;.;L(% MYP2_$SW^!5!+ P04 " LBUE2UDS DN ! #C(P $P %M#;VYT96YT M7U1Y<&5S72YX;6S-VLM.PS 0!=!?B;)%C>M7>8BR ;;0!3]@D@F-FL26;:#\ M/4X*E4"EHBH2=].HM3UWXI'.JITZ_1P:V\]S3VW( ML^O-QB%KGAOGVJ8T,:VSE[[ZEC+Y2"C2R7%/6#8NG*0-.=N9,*S\'/!Q[OZ% MO&\JRA;&QSO3I5ULW;(0WUH*Q?X2.WJT==V45-GRN4M'BN \F2HLB6+7%INB M)_N38[IAVGSRH_/',OL"T\Z%MRZDB7DZ/.YS),/IB4N%R,=F_RMN$U/IH]^/ MAFE75/TR.UWOJ_6K<1Z!C8_C[_CKC+?U#^Q#@/0A0?I0('UHD#YF('V<@O1Q M!M+'.4@??(K2"(JH'(54CF(J1T&5HZC*45CE**YR%%@YBJP"15:!(JM D56@ MR"I09!4HL@H4606*K )%5H$BJT215:+(*E%DE2BR2A19)8JL$D56B2*K1)%5 MHLBJ4&15*+(J%%D5BJP*15:%(JM"D56AR*I09%4HLFH4636*K!I%5HTBJT:1 M5:/(JE%DU2BR:A19-8JL,Q199_\IZZ.UJS^.'Y]%9YK^,Y^-_^VY>@=02P$" M% ,4 " LBUE2!T%-8H$ "Q $ @ $ 9&]C M4')O<',O87!P+GAM;%!+ 0(4 Q0 ( "R+65)@C'CA[P "L" 1 M " :\ !D;V-0&UL4$L! A0#% @ +(M94J[]W(_-!0 +Q@ !@ M ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ +(M94@J_;PQC!@ XAD !@ ("!;A< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +(M94IQ"&)&X P 20@ !D M ("!Z50 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ +(M94KPXLX5+" M!, !D ("!"& 'AL+W=O MJ24& "B M#@ &0 @(&*: >&PO=V]R:W-H965T9N M !X;"]W;W)K&UL4$L! A0#% @ +(M94G92 M@9H # 0"0 !D ("!L70 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +(M94B5X=PVQ'@ /&, !D M ("!BY$ 'AL+W=O&PO M=V]R:W-H965TOTLBP( M %T% 9 " @<^W !X;"]W;W)K&UL4$L! A0#% @ +(M94OX9D-8) P 6P< !D ("! MD;H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ +(M94NK3DR.E P DPD !D ("!:<0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +(M94E0?9JDP! QQ$ !D M ("!7-\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ +(M94JN*QFQ" P #@X !D ("!->H M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M+(M94LZ*8\I)!0 D1( !D ("!/_0 'AL+W=O'@T# N"P &0 @('N M 0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ +(M94LA]&YG.! 5!D !D M ("!W0P& #+,P &0 @('B# $ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ +(M94M'86YRB @ D@< !D ("!S!D! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +(M9 M4AM6&PO=V]R:W-H965T&UL4$L! A0#% @ +(M94JB$+>,& P %0D M !D ("!?S ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +(M94FA-!A=C!@ OR !D M ("!]3L! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ +(M94NUW3G$$! E X !D ("!RD@! 'AL+W=O M&PO=V]R:W-H965T22.'P, ,X) 9 " @=10 M 0!X;"]W;W)K&UL4$L! A0#% @ +(M94J.! M.KK&!0 :QH !D ("!*E0! 'AL+W=O&PO) &@ M@ %W8@$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " L MBUE2UDS DN ! #C(P $P @ &P9 $ 6T-O;G1E;G1?5'EP =97-=+GAM;%!+!08 10!% -H2 #!9@$ ! end XML 74 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 75 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 76 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.4 html 197 416 1 false 57 0 false 8 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.genmarkdx.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - Consolidated Balance Sheets Sheet http://www.genmarkdx.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.genmarkdx.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 4 false false R5.htm 1004005 - Statement - Consolidated Statement of Stockholders' Equity Statement Sheet http://www.genmarkdx.com/role/ConsolidatedStatementofStockholdersEquityStatement Consolidated Statement of Stockholders' Equity Statement Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statement of Cash Flows Sheet http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows Consolidated Statement of Cash Flows Statements 6 false false R7.htm 2101101 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies Sheet http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies Nature of Operations and Summary of Significant Accounting Policies Notes 7 false false R8.htm 2111102 - Disclosure - Inventories Sheet http://www.genmarkdx.com/role/Inventories Inventories Notes 8 false false R9.htm 2114103 - Disclosure - Intangible Assets, Net Sheet http://www.genmarkdx.com/role/IntangibleAssetsNet Intangible Assets, Net Notes 9 false false R10.htm 2118104 - Disclosure - Property and Equipment, Net Sheet http://www.genmarkdx.com/role/PropertyandEquipmentNet Property and Equipment, Net Notes 10 false false R11.htm 2122105 - Disclosure - Marketable Securities Sheet http://www.genmarkdx.com/role/MarketableSecurities Marketable Securities Notes 11 false false R12.htm 2125106 - Disclosure - Fair Value of Financial Instruments Sheet http://www.genmarkdx.com/role/FairValueofFinancialInstruments Fair Value of Financial Instruments Notes 12 false false R13.htm 2128107 - Disclosure - Long-Term Debt Sheet http://www.genmarkdx.com/role/LongTermDebt Long-Term Debt Notes 13 false false R14.htm 2131108 - Disclosure - Commitments and Contingencies Sheet http://www.genmarkdx.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 14 false false R15.htm 2135109 - Disclosure - Stockholders' Equity Sheet http://www.genmarkdx.com/role/StockholdersEquity Stockholders' Equity Notes 15 false false R16.htm 2137110 - Disclosure - Stock-Based Compensation Sheet http://www.genmarkdx.com/role/StockBasedCompensation Stock-Based Compensation Notes 16 false false R17.htm 2146111 - Disclosure - Income Taxes Sheet http://www.genmarkdx.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 2153112 - Disclosure - Quarterly Financial Data (Unaudited) Sheet http://www.genmarkdx.com/role/QuarterlyFinancialDataUnaudited Quarterly Financial Data (Unaudited) Notes 18 false false R19.htm 2202201 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies (Policies) Sheet http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies Nature of Operations and Summary of Significant Accounting Policies (Policies) Policies http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies 19 false false R20.htm 2303301 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies (Tables) Sheet http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesTables Nature of Operations and Summary of Significant Accounting Policies (Tables) Tables http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies 20 false false R21.htm 2312302 - Disclosure - Inventories (Tables) Sheet http://www.genmarkdx.com/role/InventoriesTables Inventories (Tables) Tables http://www.genmarkdx.com/role/Inventories 21 false false R22.htm 2315303 - Disclosure - Intangible Assets, Net (Tables) Sheet http://www.genmarkdx.com/role/IntangibleAssetsNetTables Intangible Assets, Net (Tables) Tables http://www.genmarkdx.com/role/IntangibleAssetsNet 22 false false R23.htm 2319304 - Disclosure - Property and Equipment, Net (Tables) Sheet http://www.genmarkdx.com/role/PropertyandEquipmentNetTables Property and Equipment, Net (Tables) Tables http://www.genmarkdx.com/role/PropertyandEquipmentNet 23 false false R24.htm 2323305 - Disclosure - Marketable Securities (Tables) Sheet http://www.genmarkdx.com/role/MarketableSecuritiesTables Marketable Securities (Tables) Tables http://www.genmarkdx.com/role/MarketableSecurities 24 false false R25.htm 2326306 - 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/FairValueofFinancialInstruments 25 false false R26.htm 2329307 - Disclosure - Long-Term Debt (Tables) Sheet http://www.genmarkdx.com/role/LongTermDebtTables Long-Term Debt (Tables) Tables http://www.genmarkdx.com/role/LongTermDebt 26 false false R27.htm 2332308 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.genmarkdx.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://www.genmarkdx.com/role/CommitmentsandContingencies 27 false false R28.htm 2338309 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.genmarkdx.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.genmarkdx.com/role/StockBasedCompensation 28 false false R29.htm 2347310 - Disclosure - Income Taxes (Tables) Sheet http://www.genmarkdx.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.genmarkdx.com/role/IncomeTaxes 29 false false R30.htm 2354311 - Disclosure - Quarterly Financial Data (Unaudited) (Tables) Sheet http://www.genmarkdx.com/role/QuarterlyFinancialDataUnauditedTables Quarterly Financial Data (Unaudited) (Tables) Tables http://www.genmarkdx.com/role/QuarterlyFinancialDataUnaudited 30 false false R31.htm 2404401 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Revenue disaggregation (Details) Sheet http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenuedisaggregationDetails Nature of Operations and Summary of Significant Accounting Policies - Revenue disaggregation (Details) Details 31 false false R32.htm 2405402 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Receivables (Details) Sheet http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesReceivablesDetails Nature of Operations and Summary of Significant Accounting Policies - Receivables (Details) Details http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesTables 32 false false R33.htm 2406403 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Product Warranties (Details) Sheet http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesProductWarrantiesDetails Nature of Operations and Summary of Significant Accounting Policies - Product Warranties (Details) Details 33 false false R34.htm 2407404 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Property and equipment (Details) Sheet http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyandequipmentDetails Nature of Operations and Summary of Significant Accounting Policies - Property and equipment (Details) Details 34 false false R35.htm 2408405 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Net Loss Per Common Share (Details) Sheet http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNetLossPerCommonShareDetails Nature of Operations and Summary of Significant Accounting Policies - Net Loss Per Common Share (Details) Details 35 false false R36.htm 2409406 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Concentration Risk (Details) Sheet http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails Nature of Operations and Summary of Significant Accounting Policies - Concentration Risk (Details) Details 36 false false R37.htm 2410407 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Additional information (Details Textual) Sheet http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesAdditionalinformationDetailsTextual Nature of Operations and Summary of Significant Accounting Policies - Additional information (Details Textual) Details 37 false false R38.htm 2413408 - Disclosure - Inventories (Details) Sheet http://www.genmarkdx.com/role/InventoriesDetails Inventories (Details) Details http://www.genmarkdx.com/role/InventoriesTables 38 false false R39.htm 2416409 - 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 39 false false R40.htm 2417410 - Disclosure - Intangible Assets, Net - Future amortization expense (Details) Sheet http://www.genmarkdx.com/role/IntangibleAssetsNetFutureamortizationexpenseDetails Intangible Assets, Net - Future amortization expense (Details) Details 40 false false R41.htm 2420411 - Disclosure - Property and Equipment, Net (Details) Sheet http://www.genmarkdx.com/role/PropertyandEquipmentNetDetails Property and Equipment, Net (Details) Details http://www.genmarkdx.com/role/PropertyandEquipmentNetTables 41 false false R42.htm 2421412 - Disclosure - Property and Equipment, Net (Narrative) (Details) Sheet http://www.genmarkdx.com/role/PropertyandEquipmentNetNarrativeDetails Property and Equipment, Net (Narrative) (Details) Details http://www.genmarkdx.com/role/PropertyandEquipmentNetTables 42 false false R43.htm 2424413 - Disclosure - Marketable Securities - Gross unrealized gains/losses (Details) Sheet http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails Marketable Securities - Gross unrealized gains/losses (Details) Details 43 false false R44.htm 2427414 - 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 44 false false R45.htm 2430415 - Disclosure - Long-Term Debt - Term loans and line of credit (Details) Sheet http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails Long-Term Debt - Term loans and line of credit (Details) Details 45 false false R46.htm 2433416 - Disclosure - Commitments and Contingencies - Future minimum lease payments (Details) Sheet http://www.genmarkdx.com/role/CommitmentsandContingenciesFutureminimumleasepaymentsDetails Commitments and Contingencies - Future minimum lease payments (Details) Details 46 false false R47.htm 2434417 - Disclosure - Commitments and Contingencies - Additional information (Details) Sheet http://www.genmarkdx.com/role/CommitmentsandContingenciesAdditionalinformationDetails Commitments and Contingencies - Additional information (Details) Details 47 false false R48.htm 2436418 - Disclosure - Stockholders' Equity (Details) Sheet http://www.genmarkdx.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.genmarkdx.com/role/StockholdersEquity 48 false false R49.htm 2439419 - Disclosure - Stock-Based Compensation - Stock Options Activity (Details) Sheet http://www.genmarkdx.com/role/StockBasedCompensationStockOptionsActivityDetails Stock-Based Compensation - Stock Options Activity (Details) Details 49 false false R50.htm 2440420 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) Sheet http://www.genmarkdx.com/role/StockBasedCompensationRestrictedStockUnitsDetails Stock-Based Compensation - Restricted Stock Units (Details) Details 50 false false R51.htm 2441421 - Disclosure - Stock-Based Compensation - Market-Based Stock Unit Activity (Details) Sheet http://www.genmarkdx.com/role/StockBasedCompensationMarketBasedStockUnitActivityDetails Stock-Based Compensation - Market-Based Stock Unit Activity (Details) Details 51 false false R52.htm 2442422 - Disclosure - Stock-Based Compensation - Valuation Assumptions (Details) Sheet http://www.genmarkdx.com/role/StockBasedCompensationValuationAssumptionsDetails Stock-Based Compensation - Valuation Assumptions (Details) Details 52 false false R53.htm 2443423 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan (Details) Sheet http://www.genmarkdx.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails Stock-Based Compensation - Employee Stock Purchase Plan (Details) Details 53 false false R54.htm 2444424 - Disclosure - Stock-Based Compensation - Expense recognition (Details) Sheet http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails Stock-Based Compensation - Expense recognition (Details) Details 54 false false R55.htm 2445425 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 55 false false R56.htm 2448426 - Disclosure - Income Taxes - Jurisdiction (Details) Sheet http://www.genmarkdx.com/role/IncomeTaxesJurisdictionDetails Income Taxes - Jurisdiction (Details) Details 56 false false R57.htm 2449427 - Disclosure - Income Taxes - Income Tax Expense (Details) Sheet http://www.genmarkdx.com/role/IncomeTaxesIncomeTaxExpenseDetails Income Taxes - Income Tax Expense (Details) Details 57 false false R58.htm 2450428 - Disclosure - Income Taxes - Deferred Income Taxes (Details) Sheet http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails Income Taxes - Deferred Income Taxes (Details) Details 58 false false R59.htm 2451429 - Disclosure - Income Taxes - Reconciliation (Details) Sheet http://www.genmarkdx.com/role/IncomeTaxesReconciliationDetails Income Taxes - Reconciliation (Details) Details 59 false false R60.htm 2452430 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.genmarkdx.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 60 false false R61.htm 2455431 - Disclosure - Quarterly Financial Data (Unaudited) (Details) Sheet http://www.genmarkdx.com/role/QuarterlyFinancialDataUnauditedDetails Quarterly Financial Data (Unaudited) (Details) Details http://www.genmarkdx.com/role/QuarterlyFinancialDataUnauditedTables 61 false false All Reports Book All Reports gnmk-20201231.htm gnmk-20201231.xsd gnmk-20201231_cal.xml gnmk-20201231_def.xml gnmk-20201231_lab.xml gnmk-20201231_pre.xml gnmk-20201231xex231.htm gnmk-20201231xexx311.htm gnmk-20201231xexx312.htm gnmk-20201231xexx321.htm http://fasb.org/srt/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 true true JSON 79 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "gnmk-20201231.htm": { "axisCustom": 1, "axisStandard": 19, "contextCount": 197, "dts": { "calculationLink": { "local": [ "gnmk-20201231_cal.xml" ] }, "definitionLink": { "local": [ "gnmk-20201231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "gnmk-20201231.htm" ] }, "labelLink": { "local": [ "gnmk-20201231_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "gnmk-20201231_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "gnmk-20201231.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-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/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 521, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 7, "http://www.genmarkdx.com/20201231": 1, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 13 }, "keyCustom": 26, "keyStandard": 390, "memberCustom": 23, "memberStandard": 33, "nsprefix": "gnmk", "nsuri": "http://www.genmarkdx.com/20201231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.genmarkdx.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118104 - Disclosure - Property and Equipment, Net", "role": "http://www.genmarkdx.com/role/PropertyandEquipmentNet", "shortName": "Property and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122105 - Disclosure - Marketable Securities", "role": "http://www.genmarkdx.com/role/MarketableSecurities", "shortName": "Marketable Securities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2125106 - Disclosure - Fair Value of Financial Instruments", "role": "http://www.genmarkdx.com/role/FairValueofFinancialInstruments", "shortName": "Fair Value of Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128107 - Disclosure - Long-Term Debt", "role": "http://www.genmarkdx.com/role/LongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131108 - Disclosure - Commitments and Contingencies", "role": "http://www.genmarkdx.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2135109 - Disclosure - Stockholders' Equity", "role": "http://www.genmarkdx.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2137110 - Disclosure - Stock-Based Compensation", "role": "http://www.genmarkdx.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146111 - Disclosure - Income Taxes", "role": "http://www.genmarkdx.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2153112 - Disclosure - Quarterly Financial Data (Unaudited)", "role": "http://www.genmarkdx.com/role/QuarterlyFinancialDataUnaudited", "shortName": "Quarterly Financial Data (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies (Policies)", "role": "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies", "shortName": "Nature of Operations and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i8601e215ddf84da6a167c8a2c1299ba4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Balance Sheets", "role": "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i8601e215ddf84da6a167c8a2c1299ba4_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleSecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "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 - Nature of Operations and Summary of Significant Accounting Policies (Tables)", "role": "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesTables", "shortName": "Nature of Operations and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312302 - Disclosure - Inventories (Tables)", "role": "http://www.genmarkdx.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315303 - Disclosure - Intangible Assets, Net (Tables)", "role": "http://www.genmarkdx.com/role/IntangibleAssetsNetTables", "shortName": "Intangible Assets, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319304 - Disclosure - Property and Equipment, Net (Tables)", "role": "http://www.genmarkdx.com/role/PropertyandEquipmentNetTables", "shortName": "Property and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2323305 - Disclosure - Marketable Securities (Tables)", "role": "http://www.genmarkdx.com/role/MarketableSecuritiesTables", "shortName": "Marketable Securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2326306 - 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": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2329307 - Disclosure - Long-Term Debt (Tables)", "role": "http://www.genmarkdx.com/role/LongTermDebtTables", "shortName": "Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2332308 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://www.genmarkdx.com/role/CommitmentsandContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2338309 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.genmarkdx.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2347310 - Disclosure - Income Taxes (Tables)", "role": "http://www.genmarkdx.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i8601e215ddf84da6a167c8a2c1299ba4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.genmarkdx.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i8601e215ddf84da6a167c8a2c1299ba4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2354311 - Disclosure - Quarterly Financial Data (Unaudited) (Tables)", "role": "http://www.genmarkdx.com/role/QuarterlyFinancialDataUnauditedTables", "shortName": "Quarterly Financial Data (Unaudited) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Revenue disaggregation (Details)", "role": "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenuedisaggregationDetails", "shortName": "Nature of Operations and Summary of Significant Accounting Policies - Revenue disaggregation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "ie39a1f2820394b18ac9fdff34377a697_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "id36f853533504d4e82a24f60abd2f3a9_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Receivables (Details)", "role": "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesReceivablesDetails", "shortName": "Nature of Operations and Summary of Significant Accounting Policies - Receivables (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i5e0e55e910e04da48d5240ff9e8b6f3a_I20171231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "id36f853533504d4e82a24f60abd2f3a9_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Product Warranties (Details)", "role": "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesProductWarrantiesDetails", "shortName": "Nature of Operations and Summary of Significant Accounting Policies - Product Warranties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i5e0e55e910e04da48d5240ff9e8b6f3a_I20171231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "gnmk:EstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "ic0921d1ad92b47978eba7297eb6ee07f_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Property and equipment (Details)", "role": "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyandequipmentDetails", "shortName": "Nature of Operations and Summary of Significant Accounting Policies - Property and equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "gnmk:EstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "ic0921d1ad92b47978eba7297eb6ee07f_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Net Loss Per Common Share (Details)", "role": "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNetLossPerCommonShareDetails", "shortName": "Nature of Operations and Summary of Significant Accounting Policies - Net Loss Per Common Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i8601e215ddf84da6a167c8a2c1299ba4_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "gnmk:NumberOfCustomers", "reportCount": 1, "unique": true, "unitRef": "customer", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409406 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Concentration Risk (Details)", "role": "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails", "shortName": "Nature of Operations and Summary of Significant Accounting Policies - Concentration Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i8601e215ddf84da6a167c8a2c1299ba4_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "gnmk:NumberOfCustomers", "reportCount": 1, "unique": true, "unitRef": "customer", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i14219821a9a340c7b7ef0d4c96426a96_D20190101-20191231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PriorPeriodReclassificationAdjustment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410407 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Additional information (Details Textual)", "role": "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesAdditionalinformationDetailsTextual", "shortName": "Nature of Operations and Summary of Significant Accounting Policies - Additional information (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i14219821a9a340c7b7ef0d4c96426a96_D20190101-20191231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PriorPeriodReclassificationAdjustment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i8601e215ddf84da6a167c8a2c1299ba4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413408 - Disclosure - Inventories (Details)", "role": "http://www.genmarkdx.com/role/InventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i8601e215ddf84da6a167c8a2c1299ba4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i8601e215ddf84da6a167c8a2c1299ba4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416409 - 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", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Consolidated Statements of Comprehensive Loss", "role": "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss", "shortName": "Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "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", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i8601e215ddf84da6a167c8a2c1299ba4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417410 - 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", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i8601e215ddf84da6a167c8a2c1299ba4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i8601e215ddf84da6a167c8a2c1299ba4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420411 - Disclosure - Property and Equipment, Net (Details)", "role": "http://www.genmarkdx.com/role/PropertyandEquipmentNetDetails", "shortName": "Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i8601e215ddf84da6a167c8a2c1299ba4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421412 - Disclosure - Property and Equipment, Net (Narrative) (Details)", "role": "http://www.genmarkdx.com/role/PropertyandEquipmentNetNarrativeDetails", "shortName": "Property and Equipment, Net (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i8601e215ddf84da6a167c8a2c1299ba4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424413 - 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", "div", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i8601e215ddf84da6a167c8a2c1299ba4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i8601e215ddf84da6a167c8a2c1299ba4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427414 - 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", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i8601e215ddf84da6a167c8a2c1299ba4_I20201231", "decimals": "-3", "lang": "en-US", "name": "gnmk:CurrentAssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i8601e215ddf84da6a167c8a2c1299ba4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "gnmk:LoansPayableFinalFeeObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430415 - Disclosure - Long-Term Debt - Term loans and line of credit (Details)", "role": "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails", "shortName": "Long-Term Debt - Term loans and line of credit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i8601e215ddf84da6a167c8a2c1299ba4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "gnmk:LoansPayableFinalFeeObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i8601e215ddf84da6a167c8a2c1299ba4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433416 - Disclosure - Commitments and Contingencies - Future minimum lease payments (Details)", "role": "http://www.genmarkdx.com/role/CommitmentsandContingenciesFutureminimumleasepaymentsDetails", "shortName": "Commitments and Contingencies - Future minimum lease payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i8601e215ddf84da6a167c8a2c1299ba4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i8601e215ddf84da6a167c8a2c1299ba4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "gnmk:LesseeOperatingLeaseSquareFeet", "reportCount": 1, "unique": true, "unitRef": "sqft", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434417 - Disclosure - Commitments and Contingencies - Additional information (Details)", "role": "http://www.genmarkdx.com/role/CommitmentsandContingenciesAdditionalinformationDetails", "shortName": "Commitments and Contingencies - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i8601e215ddf84da6a167c8a2c1299ba4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "gnmk:LesseeOperatingLeaseSquareFeet", "reportCount": 1, "unique": true, "unitRef": "sqft", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436418 - Disclosure - Stockholders' Equity (Details)", "role": "http://www.genmarkdx.com/role/StockholdersEquityDetails", "shortName": "Stockholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "iaf81c261c3124fb38253f3b904221683_I20200511", "decimals": "INF", "lang": "en-US", "name": "us-gaap:SharesIssuedPricePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "iaea60669aa77487792b7226f802ef26a_I20191231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439419 - Disclosure - Stock-Based Compensation - Stock Options Activity (Details)", "role": "http://www.genmarkdx.com/role/StockBasedCompensationStockOptionsActivityDetails", "shortName": "Stock-Based Compensation - Stock Options Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2dbc2d453f7c4f06a3b9381c63b18c4f_D20200101-20201231", "decimals": "0", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i434429aa239548b7a546af67e30f6e2d_I20171231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Consolidated Statement of Stockholders' Equity Statement", "role": "http://www.genmarkdx.com/role/ConsolidatedStatementofStockholdersEquityStatement", "shortName": "Consolidated Statement of Stockholders' Equity Statement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i434429aa239548b7a546af67e30f6e2d_I20171231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "ic59da4c8b3184ff59b9112f80685e976_D20200101-20201231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440420 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details)", "role": "http://www.genmarkdx.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "shortName": "Stock-Based Compensation - Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i96306e86a78b4e8dacdcd04588e8ba94_D20200101-20201231", "decimals": "0", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "ic59da4c8b3184ff59b9112f80685e976_D20200101-20201231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441421 - Disclosure - Stock-Based Compensation - Market-Based Stock Unit Activity (Details)", "role": "http://www.genmarkdx.com/role/StockBasedCompensationMarketBasedStockUnitActivityDetails", "shortName": "Stock-Based Compensation - Market-Based Stock Unit Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i064fe03a3989416280cfa6bf3a053dc5_D20200101-20201231", "decimals": "0", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i064fe03a3989416280cfa6bf3a053dc5_D20200101-20201231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "rate", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442422 - 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-20201231.htm", "contextRef": "i064fe03a3989416280cfa6bf3a053dc5_D20200101-20201231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "rate", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443423 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan (Details)", "role": "http://www.genmarkdx.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "shortName": "Stock-Based Compensation - Employee Stock Purchase Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "ic59da4c8b3184ff59b9112f80685e976_D20200101-20201231", "decimals": "0", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444424 - 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-20201231.htm", "contextRef": "i25502027a9fa499e9eb864cc1281d01e_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445425 - Disclosure - Stock-Based Compensation - Narrative (Details)", "role": "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i8601e215ddf84da6a167c8a2c1299ba4_I20201231", "decimals": "0", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448426 - Disclosure - Income Taxes - Jurisdiction (Details)", "role": "http://www.genmarkdx.com/role/IncomeTaxesJurisdictionDetails", "shortName": "Income Taxes - Jurisdiction (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449427 - Disclosure - Income Taxes - Income Tax Expense (Details)", "role": "http://www.genmarkdx.com/role/IncomeTaxesIncomeTaxExpenseDetails", "shortName": "Income Taxes - Income Tax Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i8601e215ddf84da6a167c8a2c1299ba4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450428 - Disclosure - Income Taxes - Deferred Income Taxes (Details)", "role": "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails", "shortName": "Income Taxes - Deferred Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i8601e215ddf84da6a167c8a2c1299ba4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451429 - Disclosure - Income Taxes - Reconciliation (Details)", "role": "http://www.genmarkdx.com/role/IncomeTaxesReconciliationDetails", "shortName": "Income Taxes - Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Statement of Cash Flows", "role": "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows", "shortName": "Consolidated Statement of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i8601e215ddf84da6a167c8a2c1299ba4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452430 - Disclosure - Income Taxes - Narrative (Details)", "role": "http://www.genmarkdx.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": "3", "lang": "en-US", "name": "gnmk:ProbabilityOfRealizationOfIncomeTaxUponSettlement", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "idb1b802c29e34239be3a51162492adfa_D20201001-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455431 - Disclosure - Quarterly Financial Data (Unaudited) (Details)", "role": "http://www.genmarkdx.com/role/QuarterlyFinancialDataUnauditedDetails", "shortName": "Quarterly Financial Data (Unaudited) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "idb1b802c29e34239be3a51162492adfa_D20201001-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "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 - Nature of Operations and Summary of Significant Accounting Policies", "role": "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies", "shortName": "Nature of Operations and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111102 - Disclosure - Inventories", "role": "http://www.genmarkdx.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114103 - Disclosure - Intangible Assets, Net", "role": "http://www.genmarkdx.com/role/IntangibleAssetsNet", "shortName": "Intangible Assets, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnmk-20201231.htm", "contextRef": "i2900017bf65045708d34cb8f594e199b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 57, "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r539", "r540", "r541" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY 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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r542" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r543" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r543" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r543" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r544" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r543" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r543" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r543" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r543" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r539", "r540", "r541" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r537" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r538" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CoverPage" ], "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/20201231", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails", "http://www.genmarkdx.com/role/StockBasedCompensationMarketBasedStockUnitActivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails", "http://www.genmarkdx.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.genmarkdx.com/role/StockBasedCompensationStockOptionsActivityDetails", "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/20201231", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails" ], "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/20201231", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "gnmk_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsRefunded": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustments To Additional Paid In Capital, Stock Issued, Issuance Costs Refunded", "label": "Adjustments To Additional Paid In Capital, Stock Issued, Issuance Costs Refunded", "terseLabel": "Reimbursement of offering expenses" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsRefunded", "nsuri": "http://www.genmarkdx.com/20201231", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "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/20201231", "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, short-term" } } }, "localname": "CorporatenotesandbondsMember", "nsuri": "http://www.genmarkdx.com/20201231", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails", "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails" ], "xbrltype": "domainItemType" }, "gnmk_CurrentAssetsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Current Assets, Fair Value Disclosure", "label": "Current Assets, Fair Value Disclosure", "totalLabel": "Total short-term assets at fair value" } } }, "localname": "CurrentAssetsFairValueDisclosure", "nsuri": "http://www.genmarkdx.com/20201231", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails" ], "xbrltype": "monetaryItemType" }, "gnmk_CustomerAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer A", "label": "Customer A [Member]", "terseLabel": "Customer A" } } }, "localname": "CustomerAMember", "nsuri": "http://www.genmarkdx.com/20201231", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "gnmk_CustomerBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer B", "label": "Customer B [Member]", "terseLabel": "Customer B" } } }, "localname": "CustomerBMember", "nsuri": "http://www.genmarkdx.com/20201231", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "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/20201231", "presentation": [ "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails" ], "xbrltype": "dateItemType" }, "gnmk_DeferredTaxAssetsOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Operating Lease Liability", "label": "Deferred Tax Assets, Operating Lease Liability", "terseLabel": "Operating lease liability" } } }, "localname": "DeferredTaxAssetsOperatingLeaseLiability", "nsuri": "http://www.genmarkdx.com/20201231", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "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/20201231", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails", "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/20201231", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenuedisaggregationDetails" ], "xbrltype": "domainItemType" }, "gnmk_EffectiveIncomeTaxRateReconciliationNonDeductibleExecutiveCompensation": { "auth_ref": [], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation Non-Deductible Executive Compensation", "label": "Effective Income Tax Rate Reconciliation Non-Deductible Executive Compensation", "terseLabel": "Executive compensation limitation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNonDeductibleExecutiveCompensation", "nsuri": "http://www.genmarkdx.com/20201231", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "gnmk_EffectiveIncomeTaxRateReconciliationTaxReformPercent": { "auth_ref": [], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesReconciliationDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Tax Reform, Percent", "label": "Effective Income Tax Rate Reconciliation, Tax Reform, Percent", "terseLabel": "Tax reform" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxReformPercent", "nsuri": "http://www.genmarkdx.com/20201231", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "gnmk_EstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Estimated Useful Lives Of Property And Equipment", "label": "Estimated Useful Lives Of Property And Equipment [Table Text Block]", "terseLabel": "Estimated Useful Lives Of Property And Equipment" } } }, "localname": "EstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock", "nsuri": "http://www.genmarkdx.com/20201231", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "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/20201231", "presentation": [ "http://www.genmarkdx.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "gnmk_IncreaseDecreaseInOperatingLeaseRightOfUseAssetAndLeaseLiability": { "auth_ref": [], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Operating Lease Right-Of-Use Asset and Lease Liability", "label": "Increase (Decrease) In Operating Lease Right-Of-Use Asset and Lease Liability", "terseLabel": "Operating lease right-of-use assets and lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAssetAndLeaseLiability", "nsuri": "http://www.genmarkdx.com/20201231", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "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/20201231", "presentation": [ "http://www.genmarkdx.com/role/PropertyandEquipmentNetDetails" ], "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" } } }, "localname": "IssuanceCostsDueToUnderwritersMember", "nsuri": "http://www.genmarkdx.com/20201231", "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/20201231", "presentation": [ "http://www.genmarkdx.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "gnmk_LesseeOperatingLeaseSquareFeet": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Square Feet", "label": "Lessee, Operating Lease, Square Feet", "terseLabel": "Operating lease, square feet" } } }, "localname": "LesseeOperatingLeaseSquareFeet", "nsuri": "http://www.genmarkdx.com/20201231", "presentation": [ "http://www.genmarkdx.com/role/CommitmentsandContingenciesAdditionalinformationDetails" ], "xbrltype": "areaItemType" }, "gnmk_LicenseAndOtherRevenue": { "auth_ref": [], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss": { "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/20201231", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenuedisaggregationDetails" ], "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/20201231", "presentation": [ "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails" ], "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/20201231", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationMarketBasedStockUnitActivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails", "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/20201231", "presentation": [ "http://www.genmarkdx.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "gnmk_NOLCharacterizationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NOL Characterization", "label": "NOL Characterization [Axis]", "terseLabel": "NOL Characterization [Axis]" } } }, "localname": "NOLCharacterizationAxis", "nsuri": "http://www.genmarkdx.com/20201231", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "gnmk_NOLCharacterizationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NOL Characterization", "label": "NOL Characterization [Domain]", "terseLabel": "NOL Characterization [Domain]" } } }, "localname": "NOLCharacterizationDomain", "nsuri": "http://www.genmarkdx.com/20201231", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "gnmk_NumberOfCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Customers", "label": "Number Of Customers", "terseLabel": "Number of customers" } } }, "localname": "NumberOfCustomers", "nsuri": "http://www.genmarkdx.com/20201231", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "integerItemType" }, "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/20201231", "presentation": [ "http://www.genmarkdx.com/role/CommitmentsandContingenciesAdditionalinformationDetails" ], "xbrltype": "percentItemType" }, "gnmk_Post2018NOLMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Post-2018 NOL", "label": "Post-2018 NOL [Member]", "terseLabel": "Post-2018 NOL" } } }, "localname": "Post2018NOLMember", "nsuri": "http://www.genmarkdx.com/20201231", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "gnmk_Pre2018NOLMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pre-2018 NOL", "label": "Pre-2018 NOL [Member]", "terseLabel": "Pre-2018 NOL" } } }, "localname": "Pre2018NOLMember", "nsuri": "http://www.genmarkdx.com/20201231", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "gnmk_ProbabilityOfRealizationOfIncomeTaxUponSettlement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Probability Of Realization Of Income Tax Upon Settlement", "label": "Probability Of Realization Of Income Tax Upon Settlement", "terseLabel": "Probability of realization of income tax upon settlement" } } }, "localname": "ProbabilityOfRealizationOfIncomeTaxUponSettlement", "nsuri": "http://www.genmarkdx.com/20201231", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "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" } } }, "localname": "PublicOfferingSharesExcludingUnderwritersOptionMember", "nsuri": "http://www.genmarkdx.com/20201231", "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" } } }, "localname": "PublicOfferingSharesIncludingUnderwritersOptionMember", "nsuri": "http://www.genmarkdx.com/20201231", "presentation": [ "http://www.genmarkdx.com/role/StockholdersEquityDetails" ], "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/20201231", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails" ], "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" } } }, "localname": "SharesAttributableToUnderwritersOptionMember", "nsuri": "http://www.genmarkdx.com/20201231", "presentation": [ "http://www.genmarkdx.com/role/StockholdersEquityDetails" ], "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/20201231", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesAdditionalinformationDetailsTextual" ], "xbrltype": "durationStringItemType" }, "gnmk_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan [Member]", "label": "Term Loan [Member]", "terseLabel": "Term Loan" } } }, "localname": "TermLoanMember", "nsuri": "http://www.genmarkdx.com/20201231", "presentation": [ "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails" ], "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/20201231", "presentation": [ "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails" ], "xbrltype": "monetaryItemType" }, "gnmk_TermLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loans [Member]", "label": "Term Loans [Member]", "terseLabel": "Term Loans" } } }, "localname": "TermLoansMember", "nsuri": "http://www.genmarkdx.com/20201231", "presentation": [ "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails" ], "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/20201231", "presentation": [ "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails" ], "xbrltype": "domainItemType" }, "gnmk_Tranche1LoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tranche 1 Loan [Member]", "label": "Tranche 1 Loan [Member]", "terseLabel": "Tranche 1 Loan" } } }, "localname": "Tranche1LoanMember", "nsuri": "http://www.genmarkdx.com/20201231", "presentation": [ "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails" ], "xbrltype": "domainItemType" }, "gnmk_Tranche2LoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tranche 2 Loan [Member]", "label": "Tranche 2 Loan [Member]", "terseLabel": "Tranche 2 Loan" } } }, "localname": "Tranche2LoanMember", "nsuri": "http://www.genmarkdx.com/20201231", "presentation": [ "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails" ], "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/20201231", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.genmarkdx.com/role/StockholdersEquityDetails" ], "xbrltype": "percentItemType" }, "gnmk_WarrantyCoveragePeriodConsumableGoods": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warranty Coverage Period, Consumable Goods", "label": "Warranty Coverage Period, Consumable Goods", "terseLabel": "Warranty coverage period, consumable goods" } } }, "localname": "WarrantyCoveragePeriodConsumableGoods", "nsuri": "http://www.genmarkdx.com/20201231", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesAdditionalinformationDetailsTextual" ], "xbrltype": "durationItemType" }, "gnmk_WarrantyCoveragePeriodInstruments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warranty Coverage Period, Instruments", "label": "Warranty Coverage Period, Instruments", "terseLabel": "Warranty coverage period, instruments" } } }, "localname": "WarrantyCoveragePeriodInstruments", "nsuri": "http://www.genmarkdx.com/20201231", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesAdditionalinformationDetailsTextual" ], "xbrltype": "durationItemType" }, "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/20201231", "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/20201231", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesAdditionalinformationDetailsTextual" ], "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/20201231", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenuedisaggregationDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r181", "r281", "r284", "r506" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r305", "r306", "r441", "r442", "r443", "r444", "r445", "r446", "r465", "r504", "r507" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum", "verboseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyandequipmentDetails", "http://www.genmarkdx.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r305", "r306", "r441", "r442", "r443", "r444", "r445", "r446", "r465", "r504", "r507" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum", "verboseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyandequipmentDetails", "http://www.genmarkdx.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r181", "r281", "r284", "r506" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r179", "r281", "r282", "r469", "r503", "r505" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenuedisaggregationDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r179", "r281", "r282", "r469", "r503", "r505" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenuedisaggregationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r292", "r305", "r306", "r441", "r442", "r443", "r444", "r445", "r446", "r465", "r504", "r507" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyandequipmentDetails", "http://www.genmarkdx.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r292", "r305", "r306", "r441", "r442", "r443", "r444", "r445", "r446", "r465", "r504", "r507" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyandequipmentDetails", "http://www.genmarkdx.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r214" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r22", "r182", "r183" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets": { "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 $372 and $376, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r101" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows": { "order": 14.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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRoyaltiesCurrent": { "auth_ref": [ "r9", "r10", "r45" ], "calculation": { "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesAdditionalinformationDetailsTextual": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Royalties, Current", "terseLabel": "Accrued royalties" } } }, "localname": "AccruedRoyaltiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesAdditionalinformationDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r39", "r244" ], "calculation": { "http://www.genmarkdx.com/role/PropertyandEquipmentNetDetails": { "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r25", "r60", "r61", "r62", "r495", "r512", "r513" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r59", "r62", "r63", "r118", "r119", "r120", "r395", "r508", "r509" ], "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" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r23", "r348" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r118", "r119", "r120", "r345", "r346", "r347" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r308", "r310", "r351", "r352" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofStockholdersEquityStatement" ], "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 provided by (used in) operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r310", "r341", "r350" ], "calculation": { "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails": { "order": 1.0, "parentTag": "us-gaap_ShareBasedCompensation", "weight": 1.0 } }, "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r185", "r208", "r210", "r213" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r29", "r185", "r208" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesReceivablesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r212" ], "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": "Write off of uncollectible accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r79", "r100", "r423" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows": { "order": 8.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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows", "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r100", "r228", "r234" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsNetComponentsofgrossandnetintangibleassetbalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r136" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNetLossPerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r136" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNetLossPerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r136" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNetLossPerCommonShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r113", "r162", "r171", "r177", "r206", "r392", "r396", "r410", "r474", "r492" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r56", "r113", "r206", "r392", "r396", "r410" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r399" ], "calculation": { "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total assets, fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r195" ], "calculation": { "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r196" ], "calculation": { "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r193", "r218" ], "calculation": { "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecurities": { "auth_ref": [], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets": { "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", "verboseLabel": "Short-term marketable securities" } } }, "localname": "AvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r190", "r194", "r218", "r478" ], "calculation": { "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails": { "order": 2.0, "parentTag": "gnmk_CurrentAssetsFairValueDisclosure", "weight": 1.0 }, "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "netLabel": "Marketable securities", "terseLabel": "Estimated Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails", "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r312", "r343" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationMarketBasedStockUnitActivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails", "http://www.genmarkdx.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.genmarkdx.com/role/StockBasedCompensationStockOptionsActivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate [Member]" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Principles of Consolidation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r105", "r106", "r107" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Property and equipment included in accounts payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "monetaryItemType" }, "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CommitmentsandContingenciesFutureminimumleasepaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r36", "r102" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets": { "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", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets", "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesAdditionalinformationDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails": { "order": 1.0, "parentTag": "gnmk_CurrentAssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r13", "r103", "r110", "r473" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r103", "r110" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "auth_ref": [ "r36" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesAdditionalinformationDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r96", "r102", "r108" ], "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 year", "periodStartLabel": "Cash, cash equivalents, and restricted cash at beginning of year", "terseLabel": "Total cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows", "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesAdditionalinformationDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r96", "r411" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows": { "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r261" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails", "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r249", "r250", "r251", "r252" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r118", "r119" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r21" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r21" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r21", "r265" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r21" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable 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; 71,960 and 60,255 shares issued and outstanding at December\u00a031, 2020 and 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r290", "r291", "r307", "r353" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r109", "r317" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.", "label": "Compensation Related Costs, Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "CompensationRelatedCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r66", "r68", "r69", "r76", "r482", "r501" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss": { "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": "Total comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "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 income" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Loss" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r150", "r151", "r181", "r407", "r408" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r150", "r151", "r181", "r407", "r408", "r514" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r150", "r151", "r181", "r407", "r408", "r514" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r145", "r490" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r150", "r151", "r181", "r407", "r408" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r148", "r150", "r151", "r152", "r407", "r409" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r150", "r151", "r181", "r407", "r408" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r81", "r113", "r206", "r410" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss": { "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r114", "r373", "r380" ], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesIncomeTaxExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "U.S. Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r117", "r373" ], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesIncomeTaxExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r114", "r373", "r380", "r381" ], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesIncomeTaxExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current expense" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current expense" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesIncomeTaxExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r114", "r373", "r380" ], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesIncomeTaxExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r149", "r181" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r17", "r18", "r19", "r475", "r476", "r491" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt instrument, basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r47", "r402" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r48", "r115", "r266", "r267", "r268", "r269", "r421", "r422", "r424", "r489" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r114", "r374", "r380" ], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesIncomeTaxExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "U.S. Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit": { "auth_ref": [], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesIncomeTaxExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state, local, and federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal, State and Local, Tax Expense (Benefit)", "totalLabel": "Total deferred benefit" } } }, "localname": "DeferredFederalStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r41", "r423" ], "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 issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred benefit" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesIncomeTaxExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenue": { "auth_ref": [ "r30" ], "calculation": { "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesAdditionalinformationDetailsTextual": { "order": 4.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesAdditionalinformationDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r114", "r374", "r380" ], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesIncomeTaxExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "terseLabel": "Intangible assets" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r364" ], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Gross deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross [Abstract]", "terseLabel": "Deferred income tax assets:" } } }, "localname": "DeferredTaxAssetsGrossAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r371", "r372" ], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Deferred Tax Assets, Inventory", "terseLabel": "Inventory adjustments" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r366" ], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r366" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "terseLabel": "Net deferred tax assets (liabilities)" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r371", "r372" ], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "NOL and credit carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r371", "r372" ], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsStateTaxes": { "auth_ref": [], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from state taxes.", "label": "Deferred Tax Assets, State Taxes", "terseLabel": "State tax provision" } } }, "localname": "DeferredTaxAssetsStateTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "auth_ref": [ "r371", "r372" ], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation", "terseLabel": "Compensation accruals" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r371", "r372" ], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "terseLabel": "Accruals and reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r365" ], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedTerseLabel": "Less: valuation allowance", "terseLabel": "Less: valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails", "http://www.genmarkdx.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r357", "r366" ], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "totalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r371", "r372" ], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "terseLabel": "Contract acquisition costs" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r371", "r372" ], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred income tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r371", "r372" ], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "terseLabel": "Depreciation" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r100", "r242" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r100", "r160" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows": { "order": 2.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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenuedisaggregationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenuedisaggregationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r281" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Domestic Tax Authority" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r134" ], "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\u2014basic and diluted", "verboseLabel": "Net loss per share\u2014basic and diluted" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.genmarkdx.com/role/QuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedLineItems": { "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": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]" } } }, "localname": "EarningsPerShareDilutedLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNetLossPerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r110", "r136", "r137" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Loss Per Common Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r411" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows": { "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r359" ], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Total tax provision" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r359", "r383" ], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesReconciliationDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "U.S. Federal statutory income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r359", "r383" ], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesReconciliationDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r359", "r383" ], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesReconciliationDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "terseLabel": "Rate adjustment" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "auth_ref": [ "r359", "r383" ], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesReconciliationDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "terseLabel": "Permanent differences" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r359", "r383" ], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent", "terseLabel": "Stock-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r359", "r383" ], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r359", "r383" ], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesReconciliationDetails": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State taxes" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r342" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r342" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r339" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNetLossPerCommonShareDetails", "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails", "http://www.genmarkdx.com/role/StockBasedCompensationStockOptionsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r118", "r119", "r120", "r122", "r127", "r129", "r142", "r207", "r265", "r270", "r345", "r346", "r347", "r376", "r377", "r412", "r413", "r414", "r415", "r416", "r418", "r508", "r509", "r510" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofStockholdersEquityStatement", "http://www.genmarkdx.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r399", "r400", "r401", "r404" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r399", "r400" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r301", "r400", "r438", "r439", "r440" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r403" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r293", "r294", "r299", "r301", "r400", "r438" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r293", "r294", "r299", "r301", "r400", "r439" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r301", "r400", "r440" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r301", "r438", "r439", "r440" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r110", "r405", "r406" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r199", "r200", "r209", "r214", "r215", "r216", "r217", "r219", "r220", "r221", "r222", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails", "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesAdditionalinformationDetailsTextual" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r233" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsNetComponentsofgrossandnetintangibleassetbalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r235" ], "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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsNetFutureamortizationexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r235" ], "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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "verboseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsNetFutureamortizationexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r229", "r230", "r233", "r236", "r470", "r471" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsNetFutureamortizationexpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r233", "r471" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsNetComponentsofgrossandnetintangibleassetbalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r229", "r232" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsNetComponentsofgrossandnetintangibleassetbalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r233", "r470" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsNetComponentsofgrossandnetintangibleassetbalancesDetails", "http://www.genmarkdx.com/role/IntangibleAssetsNetFutureamortizationexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r470" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsNetComponentsofgrossandnetintangibleassetbalancesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r110", "r419" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignGovernmentDebtMember": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Debt securities (such as bonds) issued by a national, local, or municipal government not within the country of domicile of the entity.", "label": "Foreign Government Debt [Member]", "terseLabel": "International bonds" } } }, "localname": "ForeignGovernmentDebtMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails", "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r82" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss": { "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r80", "r113", "r162", "r170", "r173", "r176", "r178", "r206", "r410" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss": { "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", "terseLabel": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.genmarkdx.com/role/QuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": { "auth_ref": [ "r110", "r257" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r110", "r240", "r247" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r116", "r382" ], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesJurisdictionDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesJurisdictionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r116", "r382" ], "calculation": { "http://www.genmarkdx.com/role/IncomeTaxesJurisdictionDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesJurisdictionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r116", "r162", "r170", "r173", "r176", "r178" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.genmarkdx.com/role/IncomeTaxesJurisdictionDetails": { "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 income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.genmarkdx.com/role/IncomeTaxesJurisdictionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r246" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r360", "r362", "r368", "r378", "r384", "r386", "r387", "r388" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r114", "r128", "r129", "r161", "r358", "r379", "r385", "r502" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.genmarkdx.com/role/IncomeTaxesIncomeTaxExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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)", "totalLabel": "Provision for income taxes", "verboseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.genmarkdx.com/role/IncomeTaxesIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r70", "r110", "r355", "r356", "r362", "r363", "r367", "r375", "r532" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r104" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r99" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r99" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r99" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r99" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the 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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r99" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows": { "order": 11.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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r99" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows": { "order": 12.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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r239" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r110", "r232", "r466", "r467", "r468", "r470" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r227", "r231" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets": { "order": 4.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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntellectualPropertyMember": { "auth_ref": [ "r389" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsNetComponentsofgrossandnetintangibleassetbalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r72", "r159", "r420", "r423", "r483" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss": { "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeOther": { "auth_ref": [], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss": { "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r95", "r97", "r104" ], "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, net" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r10", "r11", "r45" ], "calculation": { "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesAdditionalinformationDetailsTextual": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "terseLabel": "Accrued interest" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesAdditionalinformationDetailsTextual" ], "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r226" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r51" ], "calculation": { "http://www.genmarkdx.com/role/InventoriesDetails": { "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r54" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.genmarkdx.com/role/InventoriesDetails": { "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 inventories", "verboseLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets", "http://www.genmarkdx.com/role/InventoriesDetails" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/InventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r12", "r55", "r110", "r139", "r223", "r225", "r226" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r53" ], "calculation": { "http://www.genmarkdx.com/role/InventoriesDetails": { "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r52" ], "calculation": { "http://www.genmarkdx.com/role/InventoriesDetails": { "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r224" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows": { "order": 13.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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails", "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r205", "r472", "r488", "r530" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/MarketableSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r432", "r434" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CommitmentsandContingenciesAdditionalinformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r243" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyandequipmentDetails", "http://www.genmarkdx.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r433" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Maturities of Operating Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r433" ], "calculation": { "http://www.genmarkdx.com/role/CommitmentsandContingenciesFutureminimumleasepaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.genmarkdx.com/role/CommitmentsandContingenciesFutureminimumleasepaymentsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CommitmentsandContingenciesFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r433" ], "calculation": { "http://www.genmarkdx.com/role/CommitmentsandContingenciesFutureminimumleasepaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "verboseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CommitmentsandContingenciesFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r433" ], "calculation": { "http://www.genmarkdx.com/role/CommitmentsandContingenciesFutureminimumleasepaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CommitmentsandContingenciesFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r433" ], "calculation": { "http://www.genmarkdx.com/role/CommitmentsandContingenciesFutureminimumleasepaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CommitmentsandContingenciesFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r433" ], "calculation": { "http://www.genmarkdx.com/role/CommitmentsandContingenciesFutureminimumleasepaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CommitmentsandContingenciesFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r433" ], "calculation": { "http://www.genmarkdx.com/role/CommitmentsandContingenciesFutureminimumleasepaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CommitmentsandContingenciesFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r433" ], "calculation": { "http://www.genmarkdx.com/role/CommitmentsandContingenciesFutureminimumleasepaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "verboseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CommitmentsandContingenciesFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r433" ], "calculation": { "http://www.genmarkdx.com/role/CommitmentsandContingenciesFutureminimumleasepaymentsDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CommitmentsandContingenciesFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CommitmentsandContingenciesAdditionalinformationDetails", "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r44", "r113", "r172", "r206", "r393", "r396", "r397", "r410" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r28", "r113", "r206", "r410", "r477", "r497" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r46", "r113", "r206", "r393", "r396", "r397", "r410" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR) [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r19", "r263", "r476", "r493" ], "calculation": { "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Term Loan", "totalLabel": "Total debt, net" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails": { "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": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails": { "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" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets", "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r264" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Long-Term Debt" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/LongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r48", "r262" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyandequipmentDetails", "http://www.genmarkdx.com/role/PropertyandEquipmentNetDetails" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/MarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r293" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money Market Funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard Product Warranty Accrual [Roll Forward]", "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesProductWarrantiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r96" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows": { "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r96" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows": { "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 provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r96", "r98", "r101" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows": { "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r64", "r67", "r74", "r101", "r113", "r121", "r123", "r124", "r125", "r126", "r128", "r129", "r132", "r162", "r170", "r173", "r176", "r178", "r206", "r410", "r480", "r499" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss": { "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", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows", "http://www.genmarkdx.com/role/ConsolidatedStatementofStockholdersEquityStatement", "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.genmarkdx.com/role/QuarterlyFinancialDataUnauditedDetails" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r83" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss": { "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r156" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesAdditionalinformationDetailsTextual" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyandequipmentDetails", "http://www.genmarkdx.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r162", "r170", "r173", "r176", "r178" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss": { "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)", "terseLabel": "Loss from operations", "totalLabel": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.genmarkdx.com/role/QuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r428", "r434" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease, cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CommitmentsandContingenciesAdditionalinformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r426" ], "calculation": { "http://www.genmarkdx.com/role/CommitmentsandContingenciesFutureminimumleasepaymentsDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CommitmentsandContingenciesFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r426" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets": { "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", "verboseLabel": "Current operating lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CommitmentsandContingenciesAdditionalinformationDetails", "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r426" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets": { "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", "verboseLabel": "Noncurrent operating lease liability" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CommitmentsandContingenciesAdditionalinformationDetails", "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r425" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease, right-of-use asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CommitmentsandContingenciesAdditionalinformationDetails", "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r431", "r434" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CommitmentsandContingenciesAdditionalinformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r430", "r434" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CommitmentsandContingenciesAdditionalinformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r369" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r398" ], "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": "Nature of Operations and Summary of Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r9", "r10", "r11", "r45" ], "calculation": { "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesAdditionalinformationDetailsTextual": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesAdditionalinformationDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets": { "order": 6.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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r390", "r391", "r394" ], "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": "Unrealized gain on marketable securities" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r57" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss": { "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": "Foreign currency translation adjustments, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesAdditionalinformationDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r65", "r68", "r71", "r75", "r265", "r412", "r417", "r418", "r481", "r500" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss": { "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": "Total other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r58", "r60" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Net unrealized gain on marketable securities, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other current liabilities.", "label": "Other Current Liabilities [Table Text Block]", "terseLabel": "Other Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r45" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesAdditionalinformationDetailsTextual": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total other current liabilities", "verboseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets", "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesAdditionalinformationDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r49" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r84" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss": { "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 income (expense)" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows": { "order": 9.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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromTenantAllowance": { "auth_ref": [ "r87", "r89" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/CommitmentsandContingenciesAdditionalinformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r93" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows": { "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r94" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r191" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows": { "order": 3.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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r88" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows": { "order": 2.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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy": { "auth_ref": [ "r110", "r300", "r302", "r303", "r304" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for pension plans. This accounting policy may address (1) the types of plans sponsored by the entity (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.", "label": "Pension and Other Postretirement Plans, Pensions, Policy [Policy Text Block]", "terseLabel": "Employee Benefit Plan" } } }, "localname": "PensionAndOtherPostretirementPlansPensionsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r312", "r343" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails", "http://www.genmarkdx.com/role/StockBasedCompensationMarketBasedStockUnitActivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails", "http://www.genmarkdx.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.genmarkdx.com/role/StockBasedCompensationStockOptionsActivityDetails", "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails", "http://www.genmarkdx.com/role/StockBasedCompensationMarketBasedStockUnitActivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails", "http://www.genmarkdx.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.genmarkdx.com/role/StockBasedCompensationStockOptionsActivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r20" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r20" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r20" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable 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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r34", "r35" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesAdditionalinformationDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r90" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows": { "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r91" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows": { "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "auth_ref": [ "r90" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r85", "r86", "r191" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows": { "order": 4.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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r85", "r86", "r191" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from sales of marketable securities" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r90", "r344" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows": { "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", "verboseLabel": "Proceeds from stock option exercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r258", "r259", "r479" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r45", "r253", "r254" ], "calculation": { "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesAdditionalinformationDetailsTextual": { "order": 5.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "terseLabel": "Accrued warranties" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesAdditionalinformationDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyExpense": { "auth_ref": [ "r99", "r256" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.", "label": "Product Warranty Expense", "terseLabel": "Provision" } } }, "localname": "ProductWarrantyExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r39", "r245" ], "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": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyandequipmentDetails", "http://www.genmarkdx.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r248", "r533", "r534", "r535" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/PropertyandEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentDisposals": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of divestiture of long-lived, 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, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Disposals", "terseLabel": "Property, plant and equipment, disposals" } } }, "localname": "PropertyPlantAndEquipmentDisposals", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives": { "auth_ref": [ "r110", "r241" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyandequipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r38", "r243" ], "calculation": { "http://www.genmarkdx.com/role/PropertyandEquipmentNetDetails": { "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" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/PropertyandEquipmentNetDetails" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyandequipmentDetails", "http://www.genmarkdx.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r15", "r245", "r498" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.genmarkdx.com/role/PropertyandEquipmentNetDetails": { "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets", "http://www.genmarkdx.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r37", "r110", "r245", "r533", "r534" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "verboseLabel": "Property and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r14", "r245" ], "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" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/PropertyandEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r14", "r243" ], "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": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyandequipmentDetails", "http://www.genmarkdx.com/role/PropertyandEquipmentNetDetails" ], "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", "terseLabel": "Property, plant and equipment, estimated useful lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyandequipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r78", "r211" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows": { "order": 4.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, net of recoveries" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows", "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialDataAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Quarterly Financial Data [Abstract]" } } }, "localname": "QuarterlyFinancialDataAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "Quarterly Financial Data (Unaudited)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/QuarterlyFinancialDataUnaudited" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r110", "r184", "r187", "r188", "r189" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r92" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows": { "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r354", "r536" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss": { "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "auth_ref": [ "r40", "r110", "r237", "r238", "r536" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.", "label": "Research, Development, and Computer Software, Policy [Policy Text Block]", "terseLabel": "Research and Development Costs" } } }, "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r108", "r473", "r494" ], "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 requirement" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r7", "r16", "r102", "r108", "r531" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets": { "order": 3.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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets", "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails", "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesAdditionalinformationDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r136" ], "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" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNetLossPerCommonShareDetails" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails", "http://www.genmarkdx.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.genmarkdx.com/role/StockBasedCompensationStockOptionsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r24", "r270", "r348", "r496", "r511", "r513" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets", "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesAdditionalinformationDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r118", "r119", "r120", "r122", "r127", "r129", "r207", "r345", "r346", "r347", "r376", "r377", "r508", "r510" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r157", "r158", "r169", "r174", "r175", "r179", "r180", "r181", "r280", "r281", "r469" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss": { "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": "Product revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenuedisaggregationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r111", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r289" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerProductAndServiceExtensibleList": { "auth_ref": [ "r282" ], "lang": { "en-us": { "role": { "documentation": "Indicates product and service for revenue from satisfaction of performance obligation by transferring promised product and service to customer.", "label": "Revenue from Contract with Customer, Product and Service [Extensible List]", "terseLabel": "Revenue from Contract with Customer, Product and Service [Extensible List]" } } }, "localname": "RevenueFromContractWithCustomerProductAndServiceExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "extensibleListItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r73", "r113", "r157", "r158", "r169", "r174", "r175", "r179", "r180", "r181", "r206", "r410", "r484" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Total revenue", "totalLabel": "Total revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenuedisaggregationDetails", "http://www.genmarkdx.com/role/QuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "verboseLabel": "Revenue" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r429", "r434" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r150", "r181" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue Benchmark" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r197", "r198", "r201", "r202", "r203", "r204", "r486", "r487" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of Cash and Cash Equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r48", "r115", "r266", "r267", "r268", "r269", "r421", "r422", "r424", "r489" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of long-term debt instruments" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r135" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": { "auth_ref": [ "r130", "r131", "r133", "r135", "r138" ], "lang": { "en-us": { "role": { "documentation": "Complete disclosure pertaining to an entity's diluted earnings per share.", "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]", "terseLabel": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNetLossPerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r310", "r340", "r350" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r310", "r340", "r350" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r229", "r232", "r470" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsNetComponentsofgrossandnetintangibleassetbalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r229", "r232" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of Income before Income Tax, Domestic and Foreign" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r12", "r31", "r32", "r33" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r260" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r39", "r245" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyandequipmentDetails", "http://www.genmarkdx.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "terseLabel": "Quarterly Financial Information" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/QuarterlyFinancialDataUnauditedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock": { "auth_ref": [ "r332" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r312", "r343" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.genmarkdx.com/role/StockBasedCompensationMarketBasedStockUnitActivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails", "http://www.genmarkdx.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.genmarkdx.com/role/StockBasedCompensationStockOptionsActivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of employee stock purchase plan activity.", "label": "Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block]", "terseLabel": "Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity" } } }, "localname": "ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r318", "r328", "r331" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (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, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r334" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r232" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r110", "r163", "r164", "r165", "r166", "r167", "r168", "r180" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss": { "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r77" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r99" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows", "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails", "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r313" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": { "auth_ref": [ "r343" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r323" ], "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": "Cancelled, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationMarketBasedStockUnitActivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r327" ], "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": "Cancelled, weighted average grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationMarketBasedStockUnitActivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r325" ], "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": "Granted, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationMarketBasedStockUnitActivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r325" ], "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": "Weighted average fair value", "verboseLabel": "Granted, weighted average grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationMarketBasedStockUnitActivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.genmarkdx.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r324" ], "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": "Outstanding at December 31, 2020, shares", "periodStartLabel": "Outstanding at December 31, 2019, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationMarketBasedStockUnitActivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r324" ], "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": "Outstanding at December 31, 2020, weighted average grant date fair value", "periodStartLabel": "Outstanding at December 31, 2019, weighted average grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationMarketBasedStockUnitActivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationMarketBasedStockUnitActivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.genmarkdx.com/role/StockBasedCompensationStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r326" ], "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": "Vested, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationMarketBasedStockUnitActivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r330" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r326" ], "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": "Weighted average fair value of shares issued", "verboseLabel": "Vested, weighted average grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.genmarkdx.com/role/StockBasedCompensationMarketBasedStockUnitActivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.genmarkdx.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r336" ], "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": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.genmarkdx.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r338" ], "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": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.genmarkdx.com/role/StockBasedCompensationMarketBasedStockUnitActivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails", "http://www.genmarkdx.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.genmarkdx.com/role/StockBasedCompensationStockOptionsActivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r343" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": { "auth_ref": [ "r343" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "terseLabel": "Stock Appreciation Rights Activity" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r315" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r343" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r321" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r321" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r323" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r343" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r320", "r343" ], "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 December 31, 2020, shares", "periodStartLabel": "Options, outstanding at December 31, 2019, weighted average exercise price", "terseLabel": "Options, outstanding at December 31, 2020, weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails", "http://www.genmarkdx.com/role/StockBasedCompensationStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Stock Appreciation Rights Activity" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationMarketBasedStockUnitActivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r319" ], "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 December 31, 2020, weighted average exercise price", "periodStartLabel": "Options, outstanding at December 31, 2019, weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r333" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r333" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r309", "r316" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationMarketBasedStockUnitActivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails", "http://www.genmarkdx.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.genmarkdx.com/role/StockBasedCompensationStockOptionsActivityDetails", "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockOptionsActivityDetails" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r313" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r314" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r335", "r349" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r332" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r265" ], "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", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofStockholdersEquityStatement" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r255" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedTerseLabel": "Warranty expenses incurred" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State and Local Jurisdiction" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r50", "r118", "r119", "r120", "r122", "r127", "r129", "r142", "r207", "r265", "r270", "r345", "r346", "r347", "r376", "r377", "r412", "r413", "r414", "r415", "r416", "r418", "r508", "r509", "r510" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofStockholdersEquityStatement", "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r118", "r119", "r120", "r142", "r469" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r20", "r21", "r265", "r270" ], "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": "Shares issued" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofStockholdersEquityStatement", "http://www.genmarkdx.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r20", "r21", "r265", "r270" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock, net of offering costs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofStockholdersEquityStatement", "http://www.genmarkdx.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r265", "r270" ], "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": "Vesting of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r20", "r21", "r265", "r270" ], "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": "Shares issued under stock-based compensation plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r20", "r21", "r265", "r270", "r322" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r20", "r21", "r265", "r270" ], "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": "Employee purchases" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofStockholdersEquityStatement", "http://www.genmarkdx.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r20", "r21", "r265", "r270" ], "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": "Issuance of common stock, net of offering costs (in usd)" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r20", "r21", "r270", "r311", "r329" ], "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": "Shares issued under stock-based compensation plans (in usd)" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r21", "r26", "r27", "r113", "r186", "r206", "r410" ], "calculation": { "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance (in usd)", "periodStartLabel": "Beginning balance (in usd)", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets", "http://www.genmarkdx.com/role/ConsolidatedStatementofStockholdersEquityStatement" ], "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\u2019 equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r112", "r270", "r271" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockholdersEquity" ], "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/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used in the creation, maintenance and utilization of information systems which include computers and peripherals.", "label": "Technology Equipment [Member]", "terseLabel": "Instruments" } } }, "localname": "TechnologyEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyandequipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r199", "r200", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails", "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTaxPeriodIncreaseDecrease": { "auth_ref": [ "r60", "r417" ], "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": "Foreign currency translation adjustments" } } }, "localname": "TranslationAdjustmentFunctionalToReportingCurrencyNetOfTaxPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember": { "auth_ref": [ "r485" ], "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": "US Government Corporations and Agencies Securities" } } }, "localname": "USGovernmentCorporationsAndAgenciesSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails", "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r143", "r144", "r146", "r147", "r153", "r154", "r155" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/LongTermDebtTermloansandlineofcreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted", "terseLabel": "Weighted average number of shares outstanding\u2014basic and diluted", "verboseLabel": "Weighted average number of shares outstanding\u2014basic and diluted" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.genmarkdx.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.genmarkdx.com/role/QuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r116": { "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=120395691&loc=d3e23780-122690" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r128": { "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" }, "r129": { "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" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r136": { "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" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r139": { "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" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=121640914&loc=d3e1280-108306" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r143": { "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" }, "r144": { "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" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r146": { "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" }, "r147": { "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" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL6283291-111563" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27290-111563" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27337-111563" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27340-111563" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27357-111563" }, "r205": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286" }, "r239": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "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" }, "r241": { "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" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r252": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3,4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r257": { "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" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r271": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r289": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r291": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r293": { "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" }, "r294": { "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" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r301": { "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" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6412939&loc=d3e15145-114933" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=d3e29149-114947" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r307": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f(1))", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r336": { "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=120381028&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r338": { "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=120381028&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "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" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r353": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r354": { "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" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r362": { "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" }, "r363": { "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" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r367": { "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" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r37": { "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=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r388": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5558-128473" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "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" }, "r391": { "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" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r394": { "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" }, "r395": { "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" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r398": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.15)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r411": { "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" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r419": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "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" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r424": { "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" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r47": { "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=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r471": { "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" }, "r472": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r473": { "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=120398452&loc=d3e534808-122878" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62586-112803" }, "r488": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r489": { "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" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r494": { "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=120400017&loc=d3e572229-122910" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r503": { "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" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r51": { "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=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r52": { "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=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r53": { "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=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580" }, "r532": { "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" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r536": { "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" }, "r537": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r538": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r539": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r541": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r542": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r543": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r544": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765" }, "r70": { "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" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r81": { "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=120395209&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" } }, "version": "2.1" } ZIP 80 0001487371-21-000096-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001487371-21-000096-xbrl.zip M4$L#!!0 ( "V+65)86ZN0#\P" ,E '0 1 9VYM:RTR,#(P,3(S,2YH M=&WLO6M7&TFR+OS]_(IZO><]IWLM"^?]XI[Q6=A@;WJ,< -N;_CBE5]9V(ZDJ*RLCXHDG(B,S__E_3[N=[&LHJ[SH_>L9 M7D'/LO_[ZI__7ZOU/Z^WWV=KA1MT0Z^?O2F#Z0>?G>3]P^R3#]67+)9%-_M4 ME%_RKZ;5JN]Y4QP/R_S@L)\11/"5'\N74O%H*16MX+UO,:9,RU"#6]Q1'; * MT9#X_."EB\Q8S%'+>T1:3%O2TA2SEL$"IE?MIO5<']Z]EAOW_\\L6+DY.3%?B\0JI%\;-1.X-^>:F-4UMV5HKR "Y%^@7\ M.KXPKPI&L+SQ8OIB=,5YRU7KP)CC\QNBJ6Q]\>@'N(F@%L(3G8%N?_G. ]+/ MUE1A=/FE*T]H?1W66K\X3>,T;C,UD7^OU[VJ;WHN3%[O+VZ8O%B\:'Y\=B&# MZQO^D0!(BXB+1F[J'*83#8TOK\K^MR,*7UXSFJ=5?MT0P8O@%_^S^7[''8:N M:5U]?Q^NO/Q8J^"':QYRT.M>%ME!Z'5-^<6?KKBB6]^ R42?OA'Q)<&E7^M+ M7W9,[^!?ST*O]7'G&2A^,/[5/[NA;[)T:RO\9Y!__=>S-T6O#^;0_]= M\^E?S_KAM/^BUH$7K_[7__I?_^SG_4YXE7K:&O?GGR^:+__YHFG:%G[XZI\^ M_YI5_6$G_.N9SZOCCAF^[!6] !W(3U^F"T/9_)E['WKUG_![&S"ES%WS_-/^ M=HC_>I83C6"@ M?\,W\#JEZ6ST?#C]=Q@^RW(/37OZ]]"N%5_?D^VO>W1SX(_6O^Z_TT=;W;W3 MK=U5M$?6V=[1 =\[VOZR?[1_V#[SW?:[O>$F?-X\6Q_N';6[[VF[LW=VW-W< M_7+2?M<^W'JWP;8^;:#]=WMD;]?1_:/M[N81?%[;/-WL;ISM=Q1Z3_:'>Y^< MV"3KI'UT@/?7'&F3C[2]]OIH?_> [Q]]/-M;9ZG#_"/JX=D#::YNC>_Z&9_'>_FYQ MUE[[,MSZM'>RF=ZI?K]VOO5I.]]:VX3G_=EMDSVTM;:'-K$:OM]=[V_NH-/W MNZN?D75!*8I:P7K:8H*&EK7*M[QU+!!-D4;ZV:LD)J8DE: 3E^1Y_^)M8 #N M/NV_].!_NM#BH3?#2<&_&90E2/UM7CG3V0NF7._Y-;AV*?L?R?YL4O:8.1:M M%RV/?&@Q\*4M;:-O4>$X!T$)9,RS5YB\H \O]@OACOG'A73?PC?54K8_DBV: ME*V,/@"_XBT+LFPQ9%S+$$I;RD>@4LAS M[L51K_J8GV [1?^*5P;R5U2PMD71":8732>1SPNAKX+$ M?2WUCCE8"OI'@B:3@K80^GA";$N3D*S8)1EKU*+6!P-RDB8P$/3J^YWU1S+C M45SR L!82*8I7']3Q GOAE4_0*>^*$L_,#U5WM^)Y1?BNZ[[M;1U].0&QLO;1QEG[;/]+>^TO>.X!;^]N@!A7 M\?[N*H96:!+O>[I]N-<][6P=K9YL[6Z[> MIX_#]J<_.R!8-+X'GC78)Z!":ZN@0JG=S9.M-6CC';P?^;.SM_OWEW9W_W!_ M=P/O=:'=L^VX.40G(U5 F[L;_'-TV,K$SU@4$OZ!<-HX4 U//:&,:*^3MQ[+ M9R2 S="UH7PDW4C!P\M/IH1H#FAY\364YB T*+\! 5198_^4L?YL\USVG:.M M3Q_A^H]G6Y_^(NW=[;S][L_#-HS_WB2_O@TU^#2 CB'$/ MDHFN5E7H?ZQ"''3>YW'*M/K1);:Y"V"<$.#L+PH6>](^^1Q4$(YPUT*1@_0@ M0@(V)64+_*W A@G!*4O20P#A:.U.(H1 BWC&:91 QI$P%/RWPDY0BT$GXBU$ MN'-HRO#:5,&_*;K'@+)U%F4UF>%!2";W>GAQR0:GO^IG@+B^7!5U M>_IR7]<6-7)^:6,]6 M\>;)9PAXB(1Q3W3)MH RJV2P(&!EN;7($>IB8[5WD:OB44OO09#>,RRA54H M!JPBTD2-Z-)B'U:TCFS]]1EN +6'F M, 4(]8R:.V,QR#,&1 W52C,LB$(N&F$C-8A3[_A2L@\I68A^>1MLEK%@@F M M8*BXQ9S!+@SBKO'O<2?,X]7>'95*/2Y,>*Z>5AR9>7&ZC>?[%0T=]J(I! M67^J)]!>CG2ND>[/D/-Q0Z&>V1A_RGWZ'/-09G6'PK43FF\V_GTY47_UYE?C MKRZW?ESKY/A3U3=E/^727XVGL=!Y4Q>_G7?37UR*28OBBTV2BL29B;KTDGS=J&8A$[Z8^],TD8W\T\*)%T7E#HU_N.)I5PJ/JFP$= M";/^\^_KSU_/Y5^C6Y*6UWS+]HOQ)./OF M_O3E6N@5W;QW7;.W->I+3;RXW/L?V3Z&CFM%L-&&,N2DE2$BSYP6 E&B^31 ML!YYM)E1@$F/!BIP6X]V55ONYM$NC1M5QH:@/*;<,!NYPA2B3RN1Y490INIQ M4^-Q4[,X;NKVXZ;N;=P8!5^C#83QFD/,+@UGPD0A T51!.)KG)&/,5RCMPX' MB=4W'ST\[/2XD[M\E&3/?-Y-4QRIINX\:.BG"@:X9_T_@U2J I%#T4M)\-73 MO+I(UL/WW:*WTR_4_N!H#RWEP =1!(.<^8#Y9I'I2+/"5% MK-= R)?&-&L>I^G0,]T/IC<;_3>F..\;SIS(B9KB!!("T=2BD0FR= @1% 0 M#3/&U>*(R;E!=]!)]:I;_<-0INO*<)A:^QHV>J[HACD1F1/,6V,@6(%X409L M-8Y":8))4)(PLC BVPY]D_>"7S=E+^\=5',B'QY0X#QHC,"$O&'*<\)0C#HH M*X#]/IY\IC8"DNE(I5:*:X8]A( *V!]0&Z8,M=%.@*@=6]\2!B.:/.$FR19BI:;:P/7BO+N<+8^(41 MS31BX/L3$Z;66:NLD<(P([7!*:FD(L)$>-;, 2V&F*8< ]^?R)BP'C.GP(%A M9HW6TBM!'?>.&TDQ6QB1/6H,?'_R"1%1IZ(1PFO&)35@1Y13Y1VA!NE'1+ZI M83\-*%+OL*"4(03A+[*X% ZAIBL >>2ID49S ].=KP%T(9$CP$0MP$%1[ M:93A7'*@U][&Q1/NX\7 TYF HP+@"60*L,6\!J8F#"41AU0$%JA:/($^<@P\ M%:EZPK@*5#K%)8O&*0B**5,6.Q64=F3QI#K]&'@J@F8R1@R>E6GM&')$"6,8 MBH(*%@@7X?'J3>89AN^K$.9*>D(2 MZ2N>"85$B#[6'CF. >4X/5PHAF&C'P M_8G)6N,DM2E#R)E+^0J-$?'>JU0(*?'BB&G*,?#]B4RCJ$!(ENA4-^R1!3>G M9'"6NI \DY7:"1& 6!)')')(3Z&\>U$@<"HU MZ)>$*["4,-3:>2\AH/=@C!A&/2VZCMXJMWC"?;0(<#H"A1!>241M<)HRGL(_ MA3R!$!]'PR@6BR?0QXT IV2F1EI&N<:105Q/G")*2:VPD5%%:!T M!"TC\4H(%W'T# 9?&6=-D PA01!OIMH60KZ/% '>XV(0[A2F6DBNC6:1$Q59 MB(PK$B61,IB%$HSDHK)P="4ZE8E)X&S!77EM"6:I0P=(;EE9=$D*0GH=0 M_P<2_)]=M< 8RB%RYP819RAEP7B3IOZ,CT$+P21U\X^ACR6_*2$HH&<4S#*@ M+RP2P-%@$W02 2R6,SS_"/IH\IO.T@*D"89H$21F6=H7+U@CB9;!BA"0O';? MNAF4WW;:EZD16OJXF??R[J#[ X'=.K(![8 A[0\_="!X6.WY%. H\ MM.JD[1B)C8I8X-T8=$=#](2P8YQHA=D\L+:?$O!N<(>]HE,<#&\KWH=#O[E4 M'(^E2#LH4Z0X"U&HP#0#39)(\^"M7RK.+RG.K;!O+A6'1R(P34N+,&,_9BC'M]+_(;DHRPH3VE&H2F3=$0[2JK:-<4H4EG<:F MCH^"-G<3[1)I+G,;T!G*!1(:>:9/.\4PA+K. M8>LX-;6(:J$<63N1J MU4C5+W/7#WYAJY8Q2KZ#86^$9L(H13$342'E03ND6#J0::K$=)P']LXP(ZR, MAK/@E0%I69%J^VC"C:7SF*I*/);C.*]#ZPU2QV_8XO\8_APW<.LB-$>B$$& M__&468]48)90 !Z?JIK\/.53WQ0]%]+9E$F!MO/JR^OAZ]!SA^GH]H%6&!,<9I4%P(+KG%1! "_&F.G.-2NV;*S[K1BUY?\#W^ M]<[.-D@%(&=%)#8RJ:D%=@=0R"TU6GANYP .F]S]45&.=:&:J)0:?[?Z@%IY M@UFL.E<,>GVP#!?RK\9V?E2LM1B6,:6@Q$KCJ48\K9$.H+M8&".$\L%09>>A M9//)*-C]&/3KA51CB4!QD= :.Q8-LUH;YXGUVF'JN)O]!5&3B>X_L!TQO-[L[L$ZY+$(B,^>"J)\HB!$[4."?B+.\8<9];._B8I M]PV):;%P199Y)1E-JUX,TQRQU$@) !GGWT;F\7ZS0NV1;5/5H5UM9(!_8#\6^]O8F11CNN/9:4$JX7Q*IJ M"K(!PU0.'JB6Y&'6WF-LM4/,1TJ8D4S3R)1B,4T""Q#;@AC28TKG/O?&DS$5 MF%M/9%J@1&W$1 =DJ5 2O%1<$-MYM"+-ASER5C@& B'*<<\"1)8Z:*N%X-9C M:O&B^:)'%-(]6I*P'/[/.Q.Q9-9)Q3WF2L=HJ(J(/>+)R(\BI$UU#UTTU7R,*;HCPN2M,/O:(?*M/SMNCY'\GE+J&UZ;G<="XX MR<2SUP8A[Q6], RF+,I.J.;'=+7P!$' C!FCBD,8K2,1S"$KF)=SL)/3=?HP M_NWCSCNPS[*7?AVK!]Q<@86O'@009Z@N2CV6FO+]N"-H)B6*&"G'3.2*8B. MV:(D4!GQ?&O*VZ(,^4'O0EW6@KVWV<\%U0@FHD:(2$$!/"S&2D10CR"-%$Z+ MP.=;(]+FB:%,4OM@8%"6NO#]D"HB'ZRVJ=*8(2\U(]0%4((80JKPFGT*N.05 M][JAN4=IBRN*N$\;FCL;N'+*>.T8DX3,P5$."RL8@X(,G&,(HC%-I[XB#Q&; MD\0R9^<@0?4]T-Y,(MDTY9?0?SNX3RLU>?FWZ0S"Z^'YG_\-;V%*=SA\'[Z& MSA4Z,;YHHW<\Z%?U%7A.H-QY+Y"T1%A%(";$QFG*A39"6&FLL+.O(?$<,PQD_<26QGF 2&$':!H@CO!'$XF"0%1$IJN=T:F'^Y0*F M2FPP2@*FLT"1YA$AFD[#H4A E#>?AT5N\^*4?T9G9T5-),64\W2 AQ<,PD(K0P@R8DD8T0J%IZ$F M#YHO6 0U01Y;@J375%$F?;12$F(E\DXB0O <+.=;5,E@)T(0@A.A#).,&T:P M"5I2(SV6:LZ+_QZJU.L)$8%0FZS0UFC&!!>*2DD]L$='L91X#NK*YX8(W$U; M9T5!3 S2F2"P(I&E(WV0L-+Y* BU O#]:2C(HU" ^50080D$EQ!- "ED6G,E M $<@O'#"8O U<[#>:P%E8B3F"'"<<,X\Q/TD./C.E%YC,ODR>D@\V6@C+ M,1%I6PP*-N08IV!2FBCDD9N#B9W'\,&S(BVJA-/,4 (D.D7!%H83>ZF\HHZB ML'2(,R4MP$&FK:8H@GNBU"J)E(J!%XMT#JC&4S-X@R1"S,:(*68Q M]P MVCDLE;!(:LUF?_G%!&<8_K^+B7 @FNN'>,1292XE42X3CU@>!FD[;9 MUI"Y812/N=SC'C4DU= 0^850QZ4%]RCAH1H M N+1<60ANDU)UQ"QL*G8QT9"^)/2D%D1"@LN6@IAHDV;.W)LG8B.:8L=$L;: M.37;Y2JM^]T?TD*/^]S'UPN( M]3S6&@DFG-7$>9Y6]7$#!( _$259Q%5:][D?"$?<":^E48S1*)7WSGNDB =] MH4T%YVPKR6+*1=!TS#,VVIC(D!=:^G3Z=V#>6^Z>2GPW+_XX6.%"8(@Z!^$X MQ\:!8(A%F%(.X=8<[( Z\U.O]VE;S ;D**:"2!:%M1#^*"V%#D8JX^8 \YY2 ME,I\Y%@SJX-%+*)HH_$^E9 SSB.)<[#8_'W1.^B'LIL*?J_XJ%WX^GUA'N , M\H>9B'+@@@*,-6&&6:*M1CQ"!&(DQ0$\UNQ;SI1E<8]V82#2DRH2&8QGF&)E MO=&1"40T"8;-0;G/]V11]$UG+)!YF;6)FDLFO8!!M\S0:+&BB'+I%?!J+N8@ MGS83$KE/7D:B$<0D-\\9 7,Q7A$7O1 6 9*91B+)3!Y:(G<= 40F3JS[E?A. M1JNX)$$ -AC+K?4Z8F&"4=13JQYO!'Y6)Y,N7KNX=K@1?@3,OB]I2,$" M1-=82Y*.($%6%(O[\*"$ "IXRAWS3 G@ETAP M3@0W#@+O0.;H=/J_39FG4T.W3?_*-,AK4]7?WK],JJD? !^)($(%+*,A#( - M>*B(C$@KN%9Q000(/MD7O71*8VE-[\M6C*$,/EWW?N/UUO8BRM4H!6Z;!)JF MJ[G3%@4"+,II+J0"?SY'72# MJ09E>#7HER_3#^.;Q]^//Z>[KZ=+R)HH-1*.!\8",I8J'7U@0EH.XAI!LH1H M9_S'#(3%5W%00C1V.QR\=.DO&!$Q$#"[&!SQZ:!5HA!GD6#L?*"1R]&!N#,R M7)69OV\!-1"#32 M08Y$:_S'K +23A\&(-V33@OL#]\4W>.B!Q^K"63Z,+#02LW9\][!SJ$I0[5^ MZCH##Q\_]GPH3\H<4*W:.DY%ZP_/(G@+B5M:S^2EOV ]%@(RXYR7&JA$Y$99 M%Y#0)AW1+I@W"R;Q1L:K_7Z9VT$_A72[Q=,0-"4Z@$%++T1@A'CM)"- *5 $ M@S>!CP6-<6O\QSP+^CK3WNA-U;3Q+0.$2Y?^2H 0%79$8$%%6_6AM<<0F+" V$/.\4PA)U^X;[FRA+/#&5>9 :%2TE MUFG!-X3&3 ED5& J"B:\#: @[ZP=?:_;&7]ZOM MG8^+Z*6T99Y&)91%@G$2C*<0JUG%G$.4AGG53'.ZU,PYU\R@ 3(E]4IR 3I* M-?8\PI>"*^E$G(-#YY^@VCP,AQ(4B0 !IU26!>6-\\XCQI4**NV,,@<8]815 M8OI(PC!']08ZQA!&D#+.H+1+-59:4H;G8"W%$U2;!^'ASDO@.0APA"M&'-4* MQTB%CXC$"/1\CFJ>GJ!*S$#!%;/"68%B=)YY%(P#9?)8,B(AD(MXC@JNGKK^ M/%:UU^6]&@6+ 5$#P*/!\1"%7#3"1FH0I][Q)9.Y@_[4SVRV@*KGYY/B+")] M,1I%AJW4J=@ZAJ@M8HAP+XV$D-W/P<%)3T57'N8X=@WL%0EA9=I=&D=%0PS& M!TH1ME':91P\>^*_SWV>N Z44X.MDHQ"$!PPCLY2^(PQ-GY)66=.#Z;/4X.6 MV!K*A6*<,>RLM%8HFSX$2V-8\M395IJID%,%: )8(ZW&E*'@K'::<,.11PJ" MX_H\($P1)P]>"/^SNG*;J-/S*10%Z_$/'/'>12%GA89& M$8FVF#,?TK+="&@1"+4R(",()_,P4?A$86+Z$2QUGB"M!%9<,X^BDH1&'(TW M*"T7\7.@.P]?_K#4RD?62HBAM'3!F>@EYB)2JZ]84X!1BD6(]<0 ME&$2%1**0W OY@B;GG@9N /C=<[;@"-AX&JL1=JG\W8YTR!-_23S=W.95 .. M@(RGWE$:F8I2.PV0[!#FTG*%Q9-,JLUEIDNFC?"-898"T0N<6"E1U!13JA0( M?N]:PK&+DK$A-;( MLVB1LC$(PH.R"@&')W/@YY\?/ZLRG,J>$LX!W,GTH! F=9!!ZL$*[KA M?,.D]X4S:=N'R],\:8^DK;AC.C_<$^E7]>BIS" 0:BG$ 8 %J0 \31\$'0.X M;)%2F [/$<(_>0V:CD^Q!DB?0\J1Z%E: QG @;B("!/.(ZWGR*9J/OI4&[81.)^\=K/9\4_@-?Z^?'D-3/SII M9_X4:DKICA^[ ME4*]"[U0F@XHU*KOYKV\ZI>( SQAPJ5=- ^X':I@2G<(:K46OH9.<9RN752=FE;<1YD65&$E M!(LX*N<)PY1'RCP/>.&2F4]+IZ:T*Q>ASDFE(@,"93U5'CF;)D-=,$'A>2A^ M6.K4C/D^(%,A>"FP2A0<[A5&=)@P47WI2V-WNZ:T]5!_[ H81PNJ^P:_%KU<_>F&/3ZY?#^->9! M5F%AP4U$(2%'2$E*A:-0G,48&3ZF\^>@S"N?NXC#B^I!R3BB]W6*NZ%*,>T])8!H04=CC5&!*"(LDN/# M.]EXW 1%,SAN[/;C)EH4W<.XN<"C$(%CA@W3SFH5/8RAEXI1R\4X-2S'XZ9G M8NM0L01'2@C5-M #<=8$*:)\7&D;Q@]8D+A[N.&T:,'S3!D MTD",K)%1C+&0%I]"O"-,*A;46ET)FF<0W^X6&-X;OOFHK2%:$2>8Q<&"/Q#> M:$6I09*-5]JP\;C-'KZEP;@EOJ5+[PG?!/(D;2T*1@KCAH#LI*-/#7((D1!T M&(V;'(_;[.%;&HQ;XENZ])[PC7!IN$ 4@3MEP3O%(O$^'8P=4[G]J*AAA&^/ MD]RZ^[C=%M_N,8%#8\#1"F^=@S@K("V$U52X0+&(R)DK"9Q9Q+<[)2GN"]]@ M@(!R1!)CVZTZ=]?G75_^$?T9J MF+@'4!*KTBEL41@I(W@,PCS%Q-+X.8W>Q3U5?]B!<>KFO=9AR \.^R^I..[_ M<9+[_N%+&/3__]GEZTQY )?VB^.7Z;+4N5;>2T/WDLCC/EQ<'9O>JW_:\@4\ MI?F[>=BWC[RF*=/)#WHO4Q8XE#P1;]?=.MW^-$KP1OTC>V$<0NV*$&$+7B3CCFNPLOQ'W_XO#KN MF.'+O%=WJ+[ICZ^A[.?.=$9-PE,NQ+2"&E'U02'Z?MS^Z.>5^J<7??_M;UJM M:'3SSV@%G__VHFZ['%\PUI9:+G ?]#V-T[^>T6=77F\T0##<655T&^_SWL%+E.'Z$1=]>%$/Q_ZO_]7UB@/YI_Q\IU MOXJ-KO1#7MN/C^V-W?6U;&=W=7=]YX=J/D4[_>'KU(:ZL_[FX_;&[@:\RVI[ M+5O_GS?_O=I^MYZ]V=KS/X)/*)7]-J#+C3BLA'=V XQQ9TZD21I MH^"(<8F4I\Q9%;EF 6M];:%.UC.)=?F0OUPKW" E\-.>C<]&F1/Z]]"N%5_? MD^VO>W1SX(_6O^Z_TT=;W;W3K=U5M$?6V=[1 =\[VOZR?[1_V#[SW?:[O>$F M?-X\6Q_N';6[[VF[LW=VW-W<_7+2?M<^W'JWP;8^;:#]=WMD;]?1_:/M[N81 M?%[;/-WL;ISM=]3I>[(_W/OD!* !M/4VW_KTUQD\[[2]]N5D[],ZWCS;0.U/ M?Q_N[WX\;9^YD[TC]]6_^YOY__ZSLT\Z7^U1@?9V-X:;GS8XM,LWU];1UN[K MP[W=CV>;1W_A_4]O.^W===H^>YVWL8)W.2"?F=62X>A:W/+08BJB%M!:V_)1 M M^/TG'=BU^#I[')NL (+>2N7O9$E\!=^RV9$EW60V8[,@QZ?9%=[<";%_=4P: M6=Q>9SY!VZG]ZK;:';"]LTYW:^WP M2_OHSWSKWY?://=1VCK\&CK MTQ[;>O<7@?ZQ_=WUT\V_US3Y\W-[YN-K> MS7:W,HA@=B%,:< _9J M+;BZM*?1:XJ?9VG,KUKY_ ?GH*FS3]V7/.;)\YC=$KJ?ITJ\N>UWX?6W] M;.]L.V_OPG7O/J*]HR]LDVR> %!U]]]MG,+SAYOO-JYPF>,<@.UD<[=]U'ZW M@0'@T/[N=@[<"-I:I9OO]K_L':W#NVZ<['4NI;'_4W1 M[>95*H7.WN;@GL&R@=N\?,A4ZGH]#YV>UCQL+@'[E]*I]'-@+&(9?8M$)P%U M$6T98G0+@D>&,1&,Q)BF]7&+ @+3&]GES";GID\-GV16=SIS-.3J3/'U6//@ MF+(=#NIE[KU^6I7W]'"%?78.,1R9:$5A3(MQK%LJ&-0*&DFC5 MR>JUW!STBK3:J'J>;?3;_*W*$IH?,_F\%?PMLL35I=5[8UBY+\A1P&N[TH'ZC9GT]BC(3W[;!,*6Y[ M\$Q&?6SV<5E\36!T.0/;N*^T!+$\+LIZ%6J]WG"T"/1-X>?3FS5IC?W=+V1K M]^^C]M$>VB3PW[7UL\VSP\.]3W_"W^VC3?(7VC_ZB^[M_G4UK='9VMWC[4^; MI'WTU]G^ITVTN;MYMO7N[>%>%_XFFV?[:]O=]IH_;+^]G-9 4O)(-6[IVA%& MIEI6(='"6BF!HJ(\DI3+[9@34X;[S6LLO&9?5=Q=<[HQJC=N]F*8X\#NL55V M_5QEK?5,6:%:QH@(W(V(EM$0& )E$VE]@E$&5)9($ 2G2.CO*NT-RU/.T.E\Z!_LT*>JYZ7X:J&OWG/70 +Y'S M1\AY-NGLB0J(,DE;3"/78@:9%CAXT?("44<,BIZ*9Z^X%BQ[;[(/'>-"!M2J M[/^"W[\G;;]N#J31]8E0Y;I(9)%-X0W\N57N%B>]I2'\R!#0A"%FDX73X 9I7T/X&D*.4"U<> 4&!._@PS5!U&VR MU#,]X7\Q1_:__TL1+/^HLG[HA./#HA>R7IVW>9ZBZ%1M83U7AFDE-/@-G^3 OW^[13= MPXFEWNON0]*,.4[H_9)HAI\#MI+*Q(5Q +<@16B9FM9(1S5506%FG[UB3+48 M1=^4 =_[_.GM)K5F:%KV^B*2'7 A9=[/H<5F2C:4P6?'@[(:I+G9?I'!%74N M"Y/?[._) :7JL%77?_ES$WK78O+L3>A1OJ(5O?<)O50E2>^_V;JW[#[F"48N8ZIJEOPIJU6G/+'8U,VCUG,<6N/:EIJ?0JG[C =#)\!9)X)3SY7OW&'PNE MC(^TGN&"38U\WA 36V/!7+*I47S>W:3 HD[WNOL0CW?R]CM@4^_63_;?K=/- M;OI_B+37/M+VVL'5^+R[=^9.]^!YT 9*?=P[@^?MOOX"_1S6_W^V=]+>=6CK MK3J=3/)C[ZT-CK658<_-^6_M(T'LXV1#VC0?VD8MS",C7/#H"%MM>QC"\8;MQA2 MO*6,XRWLC?!4*BJL>?;J77OSYJTY'DSG%\0!3VGM6W+JW\YUC/W(^LCESVVM M\V.;S%\7I3;!602A2\L'CEK,P#]6,@DA/"788NV8<4!,(>)LK^ZLK?[5^).L M.44T>__^S8\SP'>JUI]^0'[;2N\I=6^CYU-Q2\CL,'.' 631307L>9,6F*CJ MSJO,9">ATVE]Z14GT,]@JJ*7*KRK:I!2FZ;*?(AYKRGZWAY 3,80'R<8)O(2 MJZZ_FO&T:OZ,,W_QGD*=?6+[*8%OR5]:+IZOK<&TV5=.>?ZG6J%YFX:ZSC MMG;Q2-;Q=]$9]/JFK!<;EM63M@I'P.L)ER;@6R*8-,O@?$O9X%O&81FE%-9: MN=!6<7(8Z@K2*Z;Q&_Z]>;E#< [)*'QF.IUSRY@T&1M&%T##([LX7\H-IG+) M1"9\R9BJ);-)/]?[VWCXM7=07WIC[[C4R\K05N"1?9(WB7=%-]/=R9 MNC)J+.VQ4-4]J7MJJGZF4>;-L+K1/3ZX8;\9E"5TJ]GP(<6-?=,?/#7[3KL[ M?%:,8J$9@N O)OZJ3,MBXUI:*\V9"-8P\NP5X/(MC/HF<;:+:T#]MDO?YP(! MDBF %73S?A^,)W3 &LJBE^+,SC +$',.LXT4?AI7USVLF;YIELM?P8:+-B;= MZ23)W X'@TY3I;W3VLU^2V,J_R"4K)RST+Q>AWA_9BMLX5F LTK6/P#O0[9,8Y0-/2)$A,A"0%X+UKOX7HI->Z M]H>J"S ,3RG'WAYPJ N#,'R>*!^,-&NT<4W]'5\Y2@E,>*4 1DS"8G M*>3*["]JUFI%\I_;EPV#*_RY6H7O_08.5I+[7RG-5I3^N0[]H%Y#8_T 8R P MG\+>=-W<^TY8V"Q]S61J:$@8>5"4P^L6)]0YB#>C"^:2X8PVW/VTB?:/VOG> MV08PF;^A/Q^'^T>'1YMD<[AW]F>G??21;)YM'VU]^OC-AKM[9] 7\N?1YM'? MG?U/>VA_]\_NUKO-,[CO:+/[D;1W]\Y2_G__TH:[#MC3QF?#M5.!B); D@-! MHJZED%0MC*UG)#BI"'WVZOWUH/[P&]=-55K\S\ J]\*?$YW6?Z. M@-D?][308.;$U[Z.^ST!$3XI&]UI>'+#;<_) M5-"Q:CZSHX]*.2Z5"&A!G4I3)!@[TF)U3I5@TH*OL=7+Q[?;%O25._^Q. M"T\*0]:O#Y^7N'&ON#$>Y7?U(+]IQGB)'S_"C^$D?CBMO<0$M:2CH<65'XS?R<.EY82W+%)(\S#U[ MPP%2MT"^R0=7D M\, FH,RKMDANBCK9W6&Z>$G.3P:'IOUX-V*E);[FEF]08IO6GZ M_9#V9TBC!0.7-M.$OIF#>OKX?*6IJ2I@(NFK\6"&&$,]_=,;K3-.=^8I,=D# M227D*XM.5@ Z3PCP(M,Z )6XJ%!AB$TL%MLQI370;&OKM!.&]=3[;YAG'U=V MTE&3DHBTLNSW].(7;SE:AF8[ +L3:A+SLMM,J!W#LTVZ"#2K+BGS=8_-P.?] M4;^23DP/P3=<+%=3;XIR]4(F;SOF8"X!_*=GU+K]1_39O'[*1WG&?Z\DO%(?@S,]R;Z%&+QW33JCDX@/N337:;JO%F'=*H:=.?3;16L$EV)WR M#!R/QF"&P;3 Y>!H(C+OM)+/%=7/T<4N F.IOLJL210V<:ND/)VBJLDK M#&_:E\6%\_*\:U3VDJJ-6ABM:GC7*0 ]Q\L:ZM^ XOAZM\V8_0.S%3FQ8FXE MVTVU2(J>%XA."B/BRJCF6W4^G=-&WT1QG7) MP*RJ9%:I/L"/SR0!JPCY=3ZLGOD?-H5/T,,JT= J,<]T7567 Z8>3/S^PTGS MZ6)46FPR&EKH=S'HUZ%)+>8T^-? P8T2?AML"5 T;,::D!KL<(T>-\)%\Y K MB"$C8T0H9-*Y[%1[<"=(JR"4\\89U2 &1H202<38:+^]$V8T2S;K%38[=2^V M+E[^R8+(UJX[^RP]]30P"ZY;Z+0EE6QIC'P+J:B"%%IQ;9^]DO0Y4ORYQ.(; MW)B#0I%?V"QCJ@<9W+B(<7(=X_1/.9BS@KS48&WG$6O$ &.LTI;Y*(P$,(J$ M,$\A+J'QLWPV?T5\HV&EEZV-?G.FW0KA$]\U:VA'7\[ CC[7[ROV;KV]N;K] M[VQM8_5=>VMG=^/-SO-LH_WFMA"TD(.RN_KZ_7HZN^_-%H![>W?G3ALW/6#_ M]4(=]?4+/D2M +>Y]_H]15:D4O?>+%^12-YG_=[]3B3>]NR?*:_NOZK[U^^N M\P%\R8^G<<6][?%]">PPG@"V\:FFWXU-8GRPG8::7@!]'YVN\+).NJ>KH#MF M9OJ2'98I:/FO'U,'C#4' :]N[V8;X)[,5>_]0PV_*^E[N)WA+T,POPS!_*H/ MO;M:/>@T]T8_C/,!*[<6P2^<)_S0QG/=6T[+>.[8ESL8#_C+9Z_&145WLIY[ M. KZ#BV^!*V6L/8KL/9Z"6OSHNV88/'LU<=>&2 R^1I\MM,W,69I@B5MXK$D M:PLD9;)D:[\":V2):O.C[X0\>_6A+([30(A\.3"<#,'.AWLQIB6:+)-TEFOT2FK$EFLV/OE/V[-4FW)3MF!CZPVPMKU)A MZJ!<,K2%DO'=,.VG)\1_G":]!QQ;SI+?0?IH/$=^QTGR>Y@'S^K_?EO=52O. M57'/U-+MY,PROG*IYJZ5OVPZ*2UIYMIY6M9-7LK-[OO9Q\&I3LT55.TW]P\L1OTTCLND/[<$^.? M<\ 32\";!X7E/)V\.MI?X4W1J^O7:D1[>[ZV/FW#O$2H!1(X(4N$ZF9RB5"S MK[!")D+VS:XA*;,P:-:#)I*UVC.=8977Y.H"MP#.?+,K3+IF.U2#3K^^9.LX M-%U:5ODLLMX0NH0Y@+G5)<[-OKYB(O2S5W^E7:;R?KT2LP8M^*(S_CR13U+O7I:TE:[ ">F4.RC""KWK+ MT-5FNT>3OH H*+=A M8G5UH9]&(B?'C5ZS.2"TM4QD+9!T MN5@6"C[%0D&-QX6"M?SG]17FO/>/7J/Y5!70!?.@TE]*JI1%]+B'M,F2\Q[M8'Z?JSS\U\;LH-AU5C5Z[OB5R%Y(YTG?Q[-48%&N\2Y7Q );5)03<38>L-H?(C&+D<1B=;<'59 F+OP:+R^U,YDC?==IB+N^Y_!@HXD4M6/8VA%%]:RB_YFY94['8.K#$ MO%_#/+[$O+G1=TQ29O PM_FHA/^:VOYLQQT&/^@L<6^Q]6")>[^&>V*)>W.C M[Y3(9Z_28<19?0[QSJ +.C=D0UODZ2 NR=F-*WWA?%E[2VZ6(1YT\= M32STYGP MOG"#9B5;WG/C6B:?'88RP%O880;@"7_W7'B>KN@,?$@[WM6*T!DI0G6QFCGSS$!,T4UY8I_] MEJX;C/G[22K78Z$V_[/"OJ MJO3^8:W YX, ;8,R]8LRN?$L&M>'QY1A\A*XI0_D8-#QF04AI-6$((\B?;AY M=,<2@&^?9W;0SWI%/^ODW;Q?W_Q\\@%E.(!&ZO$?E%D<] ?0@7BN*F-/D=II ME#)+^Q?VP\'P>;H7%!GZ/\Q<)Y@RU;15Z>L*/KC#>KQ]^!HZQ7$=YX4(?>Z/ MDOW''3#+^J_"'B6A?&WV,NQ>S)>F'1-'/2K.-7,E^W08>MF@@G>I->BJ.3ZO MY7E2E+X:"\F&3@[].%?JT===,[SZ53W45[\\R3N=J]^%JI]W81R^;2 MZ!Q\ M\WT.WK+W3_>JW?4##\,VW:2>/E#K\]IDF[U[]*HWN)1NN0/P .AD\ M$>13-9,NYVJ2ABPOTZ!F(ZOL@5XDF30:V?2^4;T\P7(>A]]1P!\>R#T?0 ]Z M_#T,2P-C3=)#0%) C[+6\5JB(Q#-QEH"?T)#P9GJ7/W+XJB!HO'F*\G^SHUL M#+LP-@,PN-I5G!SF8%0G8V-H-G3I?NL#:FV/31NFJ@;=XY'AP!L-ZUXG/#@8 M)(/MA\;J1F8&#=<+9](R9#"^2>--K>6]K^G0I^Q+KSAIG,>@U_Q=YM47>+,! MW%C/^R4@;5ZT@;[8'(+7X%FC45E5=$/FZCU,;1@6Z5H8@F1 9=$!#(4W2%@" MSBFU-$P=,H"KT-L:JFX6S+6P ",US. E>UD:[ 9" >8<" YN7*DWO:ENZG&Z MUYED'M4 9.#S.')VU=C9-4 ['MQ)L.T?%E6"[LJ5N0UIR'SM"P(X3U,;W\AF M)T\+')ON9890.\0/P""RC<9O77W)A3"\C1Z,'WP8N@KP*99%=R2X"]CU20/S M[C%8EQ_#Y'EEJ-W]]%K."\PZH;W=HJ#8L2=)E"];'SG M<7-"XC 1JA%09FNY.>@5$.@X\'@;/;=2TR3PJ-7 5KG/30ELK4F)-$^P96J] ME]Q#[9TG'G-\'.!R\*+74_CKNM%$KN#%CYLD0M845<,3MP9-1)L"F;P"CE5? MW_2A3L.%:A0S3?3A>?-WYE.4_#S="P_S W=C6.$+>(V:HP S'#;A A"70Y-V MW,S*B?+'.NE5-YG> ?@,\/PFT0%?5<=IK_1Q37F3PSCOU?DP-=W*BKJ\?.YH MPL/)5R3!1X%@E76;791K0Y!79]?1/! 0$V#5.>I M@'-M*6P*:X!6UFSS_):&Q)I1EB!E<0;EUS $W=ZX[I+GX]^O/N8@@+[4;+9F MI\UCF_3"!2E-@7?3B?XHJWMH4F0.%/9R]RH "Q=&>8:OY_G(.G !+MM$PG4; M$.DDL@OF40=J=8(P,7VX(3V]";Y=S=&!$!]W K#\6K]C$_J,AM1/]G,E^S2R MKB8P&%<*]^'MOB9AINBL3A[V4ZFG2.K4.U9U/";LTV3;.MC^_>*]Q0J8\3UYG7.\ITE'S>=TTG%&I'.]LVFV"[E;BN0V[W'3 MS/PMI4W0A;2O[PV]6I'$V=5RI/3-E(9U8W=],ZNG*E-&\MM_7W_T 66>7YG[<\2XL?"#49(.\JFC[?[A"NZ MH4RS;/E9^JX[Z/1S\(&GU[:8U:!9^QW@&*"FC=\-O'4PLTC7$\NI&EA(.\I9W>27F\R?DC) MWTZB!JG+B:F VF2)\H._=S6S&64/JX;@G^35[=-H4S*EK:^IW#^G[= [NL)]PR^.]A M#X;J8-@$B>,[+G6R#)<,K1H<-R$HA*^% 0NJ652:K[[.6$=]K#?]K9$@3>T' M4PU!F*T4DYX4$&OV)YE]Z(#UC2GX\SIB+:HZ-PP!4FW88+_^ $+I!FCG3VOJ MH4XYKHF!'D'H6,P0P9BD&&F8X$DG*5('@ID4I E:\LOP5QRG"1Y0M8ZQJ2(E ME2*$M.\.@*$;3^HT,?,W@H.8HM8'X+XPV""<9J03%/="\)>FQU-Z(6_:A_"F M4Q0>7B"8;H.F!Q!DE46:HTBW@ZJ-FZZK%9I0X,)>KN)^<=VPC %Q0J=J-6@4 MZ_G%7/ YN$)8==%2-:P@R'@^GE;XV,N;->?-5/3Z(.5/FKZ/HH516N0@% >E M.8;&4W!R_@+-I'8=/8S*&VK?=>9V,('L#AIOJ!C::FI!1(B)[5YINZT,=\,&SQKUY M_69CK?7N2I>>WZ*E]J@6Y4I+[:LMI5'Y;FMO![T#,,]OQJEN[^TW@P723SR\ MJ7\"&TDH "81QOF+-UM_PWU8IXJ".E2[K"+K8.8'-0ZEQ-?J !Y:YF>71;[^ M<4+DDZ,-C]NLBZ@((NC*V.^L;N^TWA1_MTBV"Z#08,PE@;Y9K\_R:5;<0&OP MF/,VKM68^HTS,J$YY(+F-F!S!7H3P\Q].)\_3\ M'*3RCXO4T\B?CW3[PX3: D:/P:=)SR3<&C;,ZC4Z,?.T< CV,.#"P3OVR M:2+I$D6YUHF:3@$J4\NR'.UH,.&LFR!K5 >99%S5%:0GZ1GPW['7A=BP#T8/ MW1^D_-L@53\ D!PTY0/G3AY&H1/&2G#5X]?=;433T-F)+VKR6>;)QLR8B#;. MXWHNVI1LWD@]&V4:4>%K*-4%%ZY?N;8)D_OS"9TP'J*F(GD\"M\RL883I[1U M&DPWKE>>1\W:R9,G3?\<-XYD/#D$7R5.Z,':^EFGJ-);UR[@HM85Q 0*, 0M M:IS;R4U4K&[KO)$1$J7\?Q5"+K9@^Y@9'GUQDLU#OZ#4[*BQXTW M;SPQHC!8=250+8)ZU$1]0[F?^U$0( ?&]PA35<(-HE*)IH==2[4-]T@4FIMS QN:=_'Q6 MX2**R8KRP/1&Q&;FNB#CQAK)Z[3VROIDME(KX%HYVFOS/)E@QJQS(E*H M)3FME[E^A%>R;)KE+I\NJ/!US#8YECX 1%-+,DZZ-TSF*MTY+*K:+32(>)Z" MRL=$*=%HN/HX]W5M"U/7!TVD42=&M2YNF1S5.N*8 M\%CCI1+'13\-!'016&A9)W0;)WJ93N#GH!"93P6ST+&&#S2\.=53)V2Z?#FI MK[]H_.+:@TYA[Y2(6L+4+\/4^H7<-Q,G2?MECL/,BWF@=)Y4K5@K4ZV$2VI\ M46I^/K$QLOONJ/\WVDMU(^.Z/@I/6R17<7@1B,,C_$4 /EHG5!=_3(+2)/6J M(S&(QOMUC=THKW%]2F/C 1(5ES)DHZ*7J]F*<7W+S?F*7\U4+.WY\>SY'00^ MM59M@'(#F(*:O#9-7=^;,= N^<9EOM&$^R.O'ZZX[F3D%Y[]6ANP]<;"_5&$ M.3@O2]GMIEB8E8/IE;AO6TPO]E!RJ MP;"FF_5"I?/%R\W=YW.F#?Z[](Q9KCG@/U\O'0VS1C#K47LUQ7/,9B$HVGEQSG32PMA3VHO MTFO>^NMHLNY\JJ3J#_QY0 L_ B+GU6%3]37B?,_3NNE.6DE13V2,0]M!TK,& MXG^0YOJFAN*2L[TD"N.+X\FLRO'5,&4))P^?Z!J%86G=^^C4A5%EU?:X3&PW M5?;7%^1AR3ZOH,S8VBZLZ?B;D6RFYN&"+V&T?.K*A%VRF_,%"A>U/Y?YY?.) MZ8_GEZ= KVX%,SF?'$O;?SS;WQEYLC3QL3Y.0M;SV^,]LI;6 M?E-=;DT,OEO0L+*S,IXX&I6@=K(>7%(V,_'7%S.,DC7U'.!WJA=JHE SF=ZW M50H7,Z/_C[TW;7+;RK8%_PKBO5LO[ ADEB9/Y>B.2*S#P"F)->5);KS2Y65)#&<89\]K+W6Z"/:E6VY(U! M&+V8%]M7Y=*Q6G5/'I:5C47)XFS4U5GG@Z-JN&'JG(K:;!B MO]<^._UI;L8C^E&Y=L["6SJ%:NAKR^*_HUW[",PAQY]>H=OO_1:?6%5W#L > MZRM4F#*\.S= Q8@Z9%5V?QV:*M%4P_+;4D;=EFM#*GV^.<(,;PZA--PY3- M1U'RYUGX85:3$\\\*$U+T4&V:H:PO\X(O K"_"^%H1 MB;H!LF*]#CNC/Z -6I\&/'5-S1"'0EI!R5+1:/"E&,?A1H1(01.ZZHE-%.P4+SK;YJL/^QY" F2X=\JO#NW609'A9FQVF91 M&BT7P2 I<4U_!*_6S/?\=Y 8Q\BD+X?W538I G]L-#V.&AYXX# /"GYG,Q?L MCGXG\DF.@\7S[)=.2P!NX(1\;%D2 (B3]GU?",XO>0LNKB5+"K6UQH'.% M%V(WM.N"37.1;8+KJ MJ52K'HR7O7 M#!KQ=>':NVA^\,OU[TL MSU'$TKF >W4ICK=.> [[*B_P.FN'.CQ$1VY)7$_A.38%>3$.ESI:KQ'45>UV M#<47_RI7O#^+[NP0WG^H%\T 7V=NI\7W(K-AZR^Y2QXM2.%V:)Z\6#ZR![SK M?\LD(>YV#?+C^HHR'OIM=DE0(YC8:;F;0;,+8GK]5[D2GKZ^;,-T]DRF-?:_ M3F\'_;U*.B$F34(C^\);AX-1 FZLJ)@Z6M;!7)+:&#.$8+V^DWWKGRA>9UP9#J8P4N%ZB)[>H-E2&2=(_U7JR 4+9_BC%2+K$/RXZ0,+A212IW/. M;F)P!O]%F(&X2,R""I:Y$,_*SA(09821+PD+10M.'#;+V5*ZFK%':7-FZ@V/ MW3P- <>/(1N3&7IBR^B^5VC4>CM0U$@5->_[)N2CLYEXVF'H2 Z#4B.=I":" MSKN=CBXQJ#>SVX 6>5-T5UI=M_;(C8$GB61-D#) MSJR.#O)IKZ/!NNT"[)8,YB7.."'\GDE5+"T'$=]%P60XPYC'IY-,#1P2M5G'AP#.@F^'8S;XJNQDW6?+]S+>[ MW38WLLU):G+-<%AGS.5X'YGJ:,EE=QPSYYC!?3!=NX;4B[)J)M/Q5&AN;6@I M,9IX;U7GV5F*VFX)$-SA0^12- M%[F K&.^IDN69W A0#6 =<*L/LFY(]6IL*M*L':B*TZY;L'DFUM3AYZFP_XL M6()X[%Z%)]V^:V[DTS*U(^AH$K._0[,Y^)04WV^1JS0 2 :>[6S\M78_)]W( MB*2#YX[^2JIYH0(G9$K$[DZMR5OTTTVM0&X-TJZ]'OLM_%THU*0"&:*P8&$+ MHO0/6RFCM%Q?$C.\] XC%%EPV0VIM:X_LXMX9H"XHK$%WG7J/YE,T^-J@_:/ M9]6R;<*)$0*=Y0F2ENEK[/QKT@?/-UNZ3PLA"+D^,.+ M,_S/ 1G@8(VOT<2P*P D:HA6#&?%-GPEG%]\WLF&O2G['HN_T*0(7Z-XPP&> M1FI7![K258@IEYRYPC_#PR[3Q)Q/$\-K#><:\E-(ICT7"MB>EK'KG,:FYHV8M(YAF]NE8@6%X% M[X'I M#[R->HZOW0)_!RI*SHHN3S5/MAJZP7(Z#I)*B;)=8)"R&,O/!S5!UZ MJ*BSI?H-_T<=URL@!-#PLFS"-<+_=V%6>BE"(K"A/]+Z8#+V.ZS7NYJ0!W\B MK-='&L)P%B^KKM1$+*%N=MB)NH5, >&I$(Z&6];D='5]^ V9!YBJU=!&'WB> MA(H.\,_*\\UY#E?3>^YY%IQR\N.X:$#.>[@_!5YP$?KE^>?*WAA=0&DE$Y:> MR7$0 _QW.1N_<27R%N/S0546?T=QZ6DLF7(CU:=YYO^>LAGFZZG+0GW4NO5_ M!S/0>MA"4:LO-RTH5Y+#,N Z4M>>\C%U8)F90_U=7$I4Y.!SW%EN2?+9>"MN&W M>_#(_WJVQ ."#<8A%%E=%NV9\=0U];K:#.U,SZ); N2*41#?DALUD%I,1.OP MJ-@@]E=A\&]Y(#>D,2FE<^%]'7=[PS*.J$]LYF-:5Q'\!IG7'NF!,(N]5$5^ MBBQ53QWSKA@72Y?\]/25I4L6U1DGJ@5 *>ZK9>;61#?+E^J0MJ*"('H*@QWG 8K/34<@Z[CV:"WG" 20+JS)*10,0I!@957\TD M\OA1HZ9JY&V;)1*K9)Q8=(F0*_GSF*::#R3%B7A+>)*9WX;N/.LM_!O42$1W\0G]*+!TI ]4D0);V% MV>A#M '>\15]&FX=LLS1J[O#1LZ-S]C%W%/:,@1#KFW ,R)A/?YW>83LI;S= M)<2#O\4+G*_R_5O^'\FD 0H$ X1C'H#HH_[>Y/9<--@V!>4+"Y+&Y?)6'LO4 MC.^$$R,/$V6P%#1*(H%$GLP@3KH O?^6#4G' Q[L M]1D.)B!;8&,\)C4NA[^%*?;D>+]6+9C?F%LPNSR@^O>D6K0@L/JAK)O^ /-* MIP9]Y?55.'(6G!@LH"BH'U&"/OM[T:Y)WB1[Y7+WZ8FCSO*/)7G*?;C-I;F% M/U[^:F[AZ.:JA:,0>.+[('E^$0G;P++X.UPY=,YBC%'8R\=H,+,P0X MK"UC%OSEN>GDOF.:X".A8Y^Q4_/<>NQ/$%LZXN4H-AL2G0@;G[DPA/U;SD%, MK[AR5E!'L?MF BS/TUY_[VO4?/RB@ OA3+*3E&9U7ZJZ,6G8P_.'6N,]#\X6 M[7Y1X$2JMZVN#3L7'!&Z3YP7D^;AA_>U,NT7H1A_)ZHH<]2_LTSKV%6UNX9 M+VON(3GCU+^2-BQ9GH@:UYB5O3/(47!2H?AGU.S=V[C9NV/D[)_VGGGI&WX> M1X_O]';.\Z$]WKYDQNQ_%;O]MX_-+/=E@8/)L?YSIU3JA./L)#J149R#<((O M:9=*^A3\X48XZ@J%B.Z.=^N/:TEZCD"23*1PUF32I/21_=N+K&TB(>YX%8$N ME+S5&6X_6MQJB:),$_T2V;+@J_#W #O0-AG[ 5(B#?,E I!'* %#>:AL-$6- M&]%O L85#P:7Q^A$Q32:AK/>0O,PP4I>-4*+(Q93T5V@@T3=FO'PU;Z(N&:7 MRG2WB"!X1<895E;?,1TF#,A=\]\?R". R5+#9ZQ1-.4O.%\6_O5+;/MNT,W4 M?702J>=N_Z6,*\ER]SWMUKU.+\?]J?)"1\FF)):)B;E]6UZ32R-BUC,M;Y2, MXH9: >DO25_0&OQ$\V7$+!<+^>&YJE6$_=FS:\]^$WL]PF/])VG-@],(L;)9IJA[34 CV;=.TZ%3F,9>2.591V'/8I$I/0R>.9@8>@$! M>.$=YN5#O6+4/:DN M8H3QD4_7C6A[H.77:90LV4))8G;E=,##..W+LCVCB2]O6)^<92+_$9Z[+K9@ M>ECL*G0=2'/EA@ 8-*:+9F4RZMH)@J\5?6SUICI-5+JWW+Y,Z'+"/MD)M^H= M?,U-U!?7JAQM]+GZF98$N/,%\IT%;9Y\D>-K5D>!"X+D,X M31>PGFQ!:UP6[;9;%*L\_->V"C:YK@J*MCT?@QI]^2U*C +=RB=)13_\8E"* MY9MB(ZG1=<7E-'T^80]-"]<5&+V;=@7OT_=<4U8BEKX8GR?V-,1D5#5+'H#+ M$9:M8&P+.8B6^Z!L;=& M$'TL+;0_@90M9+2M)DF)$WI:UO?TKJ4;^Y-$.I5$&LA.'9KPON$F#.3>%ERZX)VEJ M:$Q(<)Q;8,RBWI&:VW*2#NT&.S!\^TKMPAG&>>&JJ\X3Y8:?/KJN;F37;8A'#_J M&L[Y&QDJ&TBJS71EB9:"I[#1 MN(3'GC[R'R7Z$Q%'"<2%RV7(B<1$A>Z>T]PHRA3E T9OS+TEE2H]H0?:'5&F MT"!*5YZ?+@++\U_9\E&>)9=BGI^,7<,WV(6HI#^<;:LW_GX&;*"_,T]$I+-R M2(*YZ05W%'9#\C*>?_A]S-M'I&MY!3Y46NJ<@3Q)9_>Y8X#O[(5V^D(604K6 MTA&-&=^/\KC'$N0T$)W7(YP31RZ3_R.7K/ M8NYIV%!%EOT6$@2KV>^:2DWA'A3#@KZ(%C4O0 ?=.!M,3YMG"\Y\JO/B\U4. MSR0OI]WG%$"W\DLD2UL9N[+G@_78Z,T\[6GN1'ZWMI0$ M$)>3B!9'UHAT=.T)2LDZ5D=:#1CAH.A7;A[4[!U@+;2>(R5 U3K5IS"N;5MQ MPA&SKG/-7,W)LU%HR:=* MA]PM;<^(%#]Q&S #"[*_4![,]B=-DQ:8MV4^("TK@PN)BNX5'/DXEK97!Q;U"6HO;[(<=M64N MA.!@E%@S?3GRU'5%VIT5FP:,0>0["):-N3V0"7HESX0I;,1]X"KY.E 1*RHN+,V[!GG@@N7J)_ MA10S6CJ$A7M"]\)YU!J)$=$;E,[]\_\Z#!.]^_])<_N M/_H+_^K^EW])-5ASTUP!_%#44LZ/M\E_&NF12V9#\DH3I[/,DU@7E!/+^#H: M_]^JU,?!CQ"KZ1\3P3[1]50D(T>] !TL!05075.&%\B*FD(;U8E85,TS"@&' MW[+/)'I>"HO4=U6S)@9[]1 0>81-=2O(8G%"CW_]79\^:147S$QXM MC/.VR,-I%4ZQ*OSDNZ9;7OWU)374_A8V'\UXV?@X.@]K:7DUNA'-S<6"(!#A MVKH"'GM.C.>S#&5T*DZ6$I:'"\[C8N!?61/JX]=6ATM7C&E%L;G=\#^.X(<2 M>:N13J3#USC9V3LVCGN2 MKL5;CRZ2-;5+_'#)UU):IW<./A->1(&7P6Q1=A>)R&Y84+V57*(P51L"TU%B MJR).,NB/6((V-RF6\)(M&IJQ& M-:R1UI69%W#M79 3+2/.F'$MS#QQ7=I[+5J>Y66SJ2OM18SW(?:E:WI^.*LJ MCD$_J<-4^%M3$PX2A- B=ER14IG6M@:G(RS$JT;?'=DEE;>&W0I(D".M2#:5 M-I*P2G(SMN4>3.T^>.[D.B<"JT =4D,Z_Q0QF>GW42$<562D3=@3_<0=T:?A MC-@2TQ:%CR^HNM2>8N_8ZZ3(RK/>JVA'6I(_LCRD)Y_-:C%FG<5EBIX1:\MF M?P +$)$W$X:5-F%G@?U M8,9L<)V3/J%8\UD3MGFS+=BJ@7*/"^ ]LU H#X*#ID#WEHI9OL#?3P9X@B?:G,O+4Q-75>3!E1(&#&?POK+FII;$ADT M='L$KU92([I.-#*Y22+AP1<9]6OC8(C,A)T_$V_=/,I=,70J!-_3XD*W0>-X M(QI'U"QN_#EG.4;4$/NA[0:&"59=-P#K242&8:CU+9@RPPQ-4V\:9J31\]R= M6+GQ[(C"+;J @/D!:XA3Q\#S2Y9#F7]3"ID$,TADS)3?UO=X6FN./K=I(6E5$T@,*YO2ZRVA];+EEELB@E5EK5KZPGG8 M\_OX@2;(5 MR:E"L]<,O5Y2FX)N7;PT9+3$3]$-C@PT*&P*JU.='(4S>W!V/-BH]V&-[_OQ M[DJ.UFPAN7#.DS,2;,W"U=+MIV4C33,9& ,[+MQAVQQ*]9BQB[;DL$N*PCX? M?RRM463,W"V8H-IZ<> 74A?C!BBUH1,@ ? =R%U4]?P(1,%3;RJCRY$5;84C M4S=LN"IP#,QU<)Y=4/;7'IZ?TSTJF-T%,$H^\%"OBZI5@!)UF4L+(:[,%XKP MH#U8HMN=\P8F7_2>PZ[J!%+DIR?Q9$YWP<.6$:G92G@D-A5W9*$_NHTXT_03 M+VD7S[9EB*][I*&8U#=XE(QK-JV<>8MS$*,/?S <4^7*^:3S8*SP^[^&>S"8 MS.H3/Y0U0?7"U;YZ]&VN_\P>_Q_]BQR:]D\ZD/0?]$@$&+-_[T![\.XF[2.& M0#\ #+WCTKMBG$]O5;YV6.S$[9@#9G/&IMC>WKN9@OLB\W^$@B/'JBS+&QM( M\FX&:K46]T8TX!!>",N9FMV6V=)6C*-,TJSQZW@^#^+YMN5](ZNEA&&HHGCR]-XR\?MRIX M9W\M5V4$&](KX7^'WA#TL1V!%UYB=>BXKS==/NYJ$#ZL$4D&K=#2>E:3CF'K M9-BWY80ZD"@0*8BYYBQ>M/(2!BO2?&V^A;9FV;_"3(;-K M><6YM.)Z-+9)[\_;>L$%.J'H"NG(E7 L>U)46[!II8TMKLD.IZ>H@K '1J&" MVJA"ZH*B6NCPD<6*,!(\3=>8P'^$!T8\%C;'4E:ANF \7.NAXS"%Y[H\$J?> M%-Q2LRW[OO2"]&%I!KQBVUO#]+*M=I7T#I!8-.>/?JFA"$0R5+^1MXU%R^U5 M0JDUVCDWU.E('=]-?!"/9M\>YKT-P!&BE)!BY^5\$ A\PG^)L#*YSVGZB>"T MNVFD6'Z("I[TDL=&PB2/W&+'(AY-!\CSS"0%I][31#-7+OKXA/74;)8UT:N: MLMDO_ZL7SRXB6X/YL>_,H)H"28_:@MN4E_^&BQSEN/-";D>YZOAK;R?#$ZK< M(Y1X(S[9]Q^-N:[2-#7LV%'S$>GL#S\[TMDG+]Z?=)9P0)3RS>V9B"%R$YZU M5_)9UWHYK=?Z_N$/(_+M#R.),RFWO5G\2*8C,#&*NL(2I4$].NE 7YM8C M+<46E^W0(/:_7KV,,6STI4!@U'4FU<'A Q$>?1Z=6A$F5!/(IZ]N.)]\&5K: MQ-V[85D_]4/ V7ZL6XS-I0^D+\01O3L3?!M.?=#H>MP4[@/"DHN5!;.5S.8G M7.YIG,[;AUB_0*74%;ZXCCF3N4J:CR5CIZDY;7WWYT"Q M4,A\\:T?CLC1"F MT4;HZ2P+%Z80Y(>FH>9Q3[$@5'IE1'[^\.Q%5&O%I>0RXE:%C3JI5UM&1R@> M)+?1+%TFPMN+\^SGIC[#<59%PA_N6(R4&L2V%I%($H\G,?HD.+>\ %6B)27@ MHO[W20_DEJ80,$;,Q=+(P]N?A()TX1#HH7U8,SCT;L''N.$KN2!5EM$M.07' M[V?>MV2GC,YD9%HCKZ43Z#K&-P1\1DM@M%%:2!:FM-N& ._9BW0"/TD#>NN^ M_RXL#1"7BT;&<18I0M6191B(69U;_8^/S.@J=N:EYR-IG)>"AF-%H9+B)S"M MD@](!-,-:6)3PFVS09C(<)':PAPK'5!:#FL"+P3>/^P[F"TV$.%Q"JIQ 4\* MIFO:-RT7@^.+\=.";)^J"2OI78U*&II>H_AV5VS7LO4(V;-6.(']59Q6(>G@ MT4Z>[=9'HRM6Q"K2:@_7T)[@,OO),M$N 9VG&>@$J3(^.D+<$?9^?1B=#[GG M?H)MV26YVBLCMI]O%]<>W_URP[0 M'+K7,:*K7HBI/G53_YZ^\O?U==4V6DB-GO-=NF2,PM!^6K>NK1HM]<.FKR]109!TX3_4"VXY*\[%?-3OD:NE)?APLL W=3 M(D>M,$R^*J%V&+)(;S0H9!'B.JGW9D-H&]#3KOLMS+JN56_9 MS"%!_JA5F4ERPA:F7#M9O^5RV&O+%A4X.ZD"QG$P7D!.M3:P_Z&) M*\*I8%*L2*S?/RENXM-M/!5]\UN(Q&^*CO&/X:BJG-(2>Q Z\BZNAX)G<%6# M;6P/<:)MO1!(BS""!J_N=&+&MLV%3+-G"<\73K^RMK%ARI6BI@_V+1VG/#;! M(A?+7C/7!LP64"L%BSM23%KQO1C29+>"W-^!V!9JX4"E2]X H.D:.D0':?9I M"\9XEFUXJ)[/93DM@\=0T_'./2.RB&Y$46U!*H98KPYL^+_ M'$?";\IE33@O47.X.P^2;JR1VVC5JFVY@2WE8+9<)0 \<8P83(& ]<#4N+J^ MFW:[,D@O)_'( _0%5Y]F.2;+)PU"LPW53[40"<1?5KSHU:>SW M7E[0G12(T&@8U$6,K7Z/\T8'O1A4Y'/](ZD1<@#SSX&UN>RFV#T"9L!.Y;]' MILP2B8O1A83#G>#7Y/XEXW2>?3^YAKFF\@3LVRO\*W()A#OI'V-JH_/5O?#_ M\)_5I\8.40HN0( MWN)NEXD6<*<2".*Q9NGU_@QFRUJ"O)JPTS6YH/.&9S),W/UOOO[ZSJ2- "2. MD=$<&95#+M9K)H66M?G^PVV)U,N?GE[$3*IK+YG"\!*\'IL=W8/KQ&<84>M) MWC4X/_7![6P6B4[>+RF)T C8=LR>A5]L-@JVT4'UG*V=)]P-,P\ MI'-ET1,SWUE=2$?TUOPH[7T&TDWQ!D3EWJZV\A4^7GK5NZ3>.R&P)QW,I[X1 M*+<(-_I0Q/[-,K5%?Z10BV,D#(Q8LK@^="Y=SQU7*DI&&Q^VLG7 M6<2*O@1AP3EGY"/:,4!FKD:B7M!]U!+#C]/H!B+FX+ .*9*T^C? M=\V*&Z'CG:=? @UU_,*Y?N/Y;0I"MR'%\.*T&#>$HJ.UVQVYE]Y*F9%N%1-_ M-R#6+3>?&0U]V3_#V?Y$W+%;VR?NCG'.5$7A)($*I.=Y+>/0C1VW4! MS%2P>=R8=>#\#/Y3$G"Q8XOP]YT%'?X4B-HR?FYB"\#HSQ',3\X#R09*[J76 M!Q,9;GTHG);DSMW4Q#Q7K=>I>[8:(@Z\+WX;G8-OA]G/].$M(6PTIHM.B\FTG_?U*G MQKODZ&])S[NXXJHLMOV5JM/UU=D:0T$NH*]+>4<67WM3+=\LB!E-^H,8>A76 M% 5$1;7KTOXCWWYD.2*VSYH+08H86=\\PT-('6[A8A'_M"I!IU(IG/PD=XS8 M$'^=(Z;C85&O9+5;C6!*^ONPJ[5E<#VU==5>J^D;L M$(FZ5+PY_0L!3RL1_D%.SZ0# YNUX\0$\]'4Q5)J' @11%@>#6(6U$+$(=WC M2G-Q"^"'#LNK0T==:VG+I+=)$B^W6H7A(I6O>PF;)HWKMI&J70ARN8F-T[_( MB+NGFQBXZVI#>LI=Q#V$'VPH+]K?^@:108R3))Q(2+\21AHY4O?(:V,?2X$( MBU(0"X9NL!P .HQ9NJ'@W#A)!^FH*/ZI"4.Q<750!.WL:Y1IL2SJ0J2>4%J. M90S,&B4L2O=0 @F1^3H,6:.5YZMR)^H(@I^7$60M&0H84D8Q980S&CUY9DI+ MT6AK^Q>IF4P0&R?G";V07-J+2!T"MXB4>5?P3B]I"8;#_?03>R]+VO?@KZ)_)A?B#!"8 MT=8,O"RZR>7"+SAI-?JC;I!NM+%[P_()'/XQE5B8$S+<6:Y"#_GC$'Z9O1); M'+'!TYJ+$2NFUA3Q3#260IT1(BB(Q$>NU]>29U5[X$IN>R).V??BI$;;K2;5 M&9&U='OM2O^$>3 >0KMRU73EW*\[EO!1X14Z,Z+D5T+[=B1DFR*AU!KR=/D) M&*._&)?\.PW&1^3M^#YAZ.&E(A("IV<07L^U;!H)%?:,H#>VT /PS@UROXP( MU(IU!//TQ9O@383US #%\%[EOC/!0.57L;]'++AK@(>;(ZJTA$ FJQ2[ M&;OF:O#%X%+ 7Z]KP\H27179 MW35?:[SDY1/#KA&(J M(B7> 9VW&Y\$MOM_A?45P.+^[A_]C1AJ-W1 M)GP8BH[O4F(]E%J978\N #9BYGF;H]0CS1U:+^QBPU;8 MB[*CL,.P&T+/2=M"HD_K,XN&4).F;M? :.RD%K6JN'V/4C\;F#\-UH@DKGPS M?9)E&VR4_BZ$@6',")R<.]&XE3C//=0%5OZY*2IH:F(I5LNT:34@R*YP^BQ% MP&974F8R2A(0][74&\,BYBPIJ?^%\0Q[U%B;17A;$_^01XR,]WA:/,:\Y$*E MA68>'F45$WF$/%U0Q;+@$\;+BN2^,%P*)M+'EZD>&U?LN/*@V1^ZS7[H72"R M#-$=[**HQ8W6BLZ*6RLZ+_[<6;9-QSP)*_,5N3&KG#FE6C'KI@'9@&:/%O@B M+-UP$QA\I<3[^)'1K7[.=WK.ON*^&QJZTW-P]+0+ZY3JU2R#YS<>U6K#&JM+ M5;%49H2J[7HA!?,<"0:&(_Y27NC2<0@GG(*:E53AB?AQ]E>KH33&2OFA:/2% M"]A@\YY<;X>R_E=!NKW(]]D#_DP-AV';9,2LS/(@Y]F/S4V)'1_?URY)*!': MX<% 7"'RE_85S1&A<9]@)ENDE@F*UD1C*0#;.$Z-HY77>CX8GS[M97UI*MT( M9Z]#8(,W?AK#G=-;Y<^9;5M>3-S58)D5+1,BOR^^^?)1]E.1O0!D_I+6=#ZK M8Q[I3U@^W86$:1]">-$E+8C"V+Y']Z_GKW]ZPTMG,(D#%+I:NAF![F/O\OW*3RQI_^C7]&&T=TN*.)J7)/%B6U9< MP)MR$;R TFDQ?[Q*/R_:53@%V"O_&Q!8]*W_\7_?W-RM'*[A-8];G;L"Y&AI?'6\ $EO M4ZW^K_]1K>]_<^_1LOAZ\?4WBT>K]9?%5U^M'ZT?/'BT>GC_P>+A^O_]YJO_ M<9I5RX=CF=4O'HUE5NDO'TLWY?7WSSAM9$-9O+S+*>3NK0?L% M.RLOV8!2KD24P 45;VE6S8H0NHG PI)+H=Y)_G"HY=SNI6D:I&!46*2&(HJ* MN0A!!S9T;IA4AM()Y]G3=29J4.G[R.5!4D\_(B1\/GVP>%0IZMV*FL$Q4V@[ M@]8A"H]8BQHJD9"LEA;'4QJ8N&#[9OE&+K("-V]X2#<-0@DA5:GY(1[1P8P' MV^>"$5G9.Z#6$]TA+O9RCT$8PD^_-/(2D_92'GG,"/E"RPL?70CX/2O"S_VJ MJ[J$DIR7:=HS*S6ZH-,,!OF3._F_ ?;*J*(511GYDWAA+U"S=CSQQ9K7=\B,P M_8OL<]Z@KS_@,L;YR6#PM(G/B32UWPEN/:_H1B.#5U-Q(HX'[YHLB MO $8N797T9V*^&]70W'&5Y'D"3%GO#3TI3?%"UA'(<]7>(_OGKT#:2;;5"^ MJQK%[%RLKKG0]=)GC1_',H0.=G^PA_WNXN5CAZV,L<*[%_CU4C_^^,I>_#DG M,>1*%R&L!2T)!;\M5ZQIT%](FZ8=2"^U6 /QX0LM:5<.K>ZW8JZ!G6Q2(-#K2810AQSR"9,H),U[^AO M(_%MLK)Q9K5%S0%1J3+@VG%GW_4K_[DQTH:G"]>%1Z 7C#Q'UPVG#.8? XF* M*OZ.R(%)+,;0JCR^B":S;5-OJ( I?='!"7#=A=@X83L0O\#,;:I>^X;1\B4= M-EQ?.6-%+"N]$;W"]N#8 V;PY[@'K%JBLI*X.>K8I.Z.2[CJ(TV-[&F='QZZ M+24O/2%9TCT"%,).,3-DD#Y/_+.K%*1FE6^,=93_XI-;MT2LMST%T]&2\EO0 M80#C1IF]*-L\49W@%K] 6N2\<"*N.)2?!#4QA%-2OR%]O MHW<5?Z7%?\*L8GD(D, 6H]#9';*KPZ:"!+<+%+B/)*;?PAXF0P*4J+)PU#.0 MC' NA3^&F'XU^C \&RA_VY)8H;8'8!+#/;IJL0WN],]4H@C32JVI]'C)(6[S MFN1YIMZ HA'(Q.ADV8#LF[UT+\ TR NEO2VM0S+0'W04@JMP3%&&!JM0ND5M M^3>><_9V-(.Z/422*6S*\-SML)]4(CVW9B)V42;-6GD\-V(^/GY8L+;2C#!R M:H0_45;7=V9<+P0M8# DPUR"5J1CA0SADAIV#E;2A^]*0]96]Q$(J'+&8Z$499"H'?-)HJZC+:-\ M9 G2$>I1*_'+-)JOFRCUB3$';)*.*N'"Z,59\[Q!WBBD'$*Y.Q&-,$NEO_G8 MI/ ^&EOB3";V#,M9O-N&^)2BT:>".^@Z6?HIAHI&=:BU99L ;K2N\8ODA14/D",),,4-#J+,0F[&'T1:-W+;FC68/+)_% $SJB.5L#5.W8T$WI@G(,7E5;E\8SZ) MQK&$^ZR5\B%R#U0L(!E%.&!X[X/ >G _3/<.BQ^W*8DP.7^*AQ_@*[FK(8) M5]4!P,G+,@,KX2>=(N9?C31+.?M"=P32E:*7Q/7366!49O;"480/^Q6^CG.=S>"]#36Y2+"SG2DU)616BUY>7,D"R4KN">M6]WX,XDKTFS&+EVN5N3<:(C'QX]K/%X8S^GUZD(B#A%2JD(ZGMFR30\*-G M<5/*2>,V'L4/W (UME#(LX.A C7CNHD 5.5L'B(FV2AUNF'--"43$=X$]ILL M,/CWIGVKK+SQH-IZ%Q\A MFF9;!.IK1M5;DHU-%=2Z,;4D6=J_,X[N$W*O $/3R&M; MU.S4+*^"N6%S"YDT,@O=5;9&=5"R7;+:-VUSTR,9]@^A)0(D,3PA2T!?E6YT MD[$UYJ^W#[%<7?2V_5<) ;WA?&J(5YH=5]Z&Y;:D(W19K9AB-3:&%$0W:WR, M%C"J0EQ42X;5!\$B;^&&^]'8@E%82"Q21$V+Q(&1_RFO5T#4V\/ZF2F+-Q4N'!7,'>SF;9OGZ[N^_W]W"'?4U0_.*TKCA"-9&?.8 M6X/RQ/6J.VMJ98+'V1N>0/NIN"XBASF[]&NZG#'O^0ZH7O)TG8-="_^9F"5K M9"'_$YO+=[3 4XN.AB XW"Z*'9SJX?;-W][U5$@P3'(LI#"F^P_//]Y1@9#J MRS\(+C2+U$P&B'["YY=+S2XM6P :WYAVHYX!/MMIL3FF;Y:JHU;)-KL.1D9B M$M X]E$)TA])D42:#DNT.)UU2U)N5*7450.9W'=F;[N;^?>?^<@"93R;=^/] M <>;? BB0-4U'LSD'IVO=Z/^(4<]M6]P\<(9%.FBYEQ&>)B[LA[(;!6)XP< MW=V,_8$S%K8-T@Z(+)B+U55IR>DG1MAE#$>0O'+X&1%=T"/K;O+^N,EC;F%6 M:^JH]#XBXZ2^> U 5^I&$,5]3]DB*3ZVS; GV-#RJF ":]\;>S>;'W VBQ51 M/L.+JW:+H>VX8>WNZUM+(4+LE/(DN:@]MKL1GE[B+8W_&<- N<=%L159P @50&6!SE>)_K6?D*X]AM;- M-")P C,V29Q: OL)*G'"$X'_ORDM/4O@E8CQB*AD(7TK#M8U+U4+]PWBER)= M 6!D*+*E=9=V$KNRAM2U9/UY0=^$R<&RY"M=2Q $@"K"P>"7<>G3#>OR%+4R M7S?9"J(W6JD3+;'5V'VP))$3%M-\J@ZK^RAXB6'M%LPPS3GZ4I@NNHJY *Y+ M*E7Q^$Y!WDPWF0#4/0?3+2CU%'># Q:G0*EUQ"3L#4\@] MN/=Y;FM7[Z:0Y1D,W_$&#,6>:Y$NCEJZ@CW73B)19Y0JC'@@__P?)@6K]8)T M>Z%H<@N?5?#?/45+?C0=Q;R]G-B@#YL:F"X@Q(+_N-V6#'J19.AY=JL-^+W[ M/QVHZZ+5!(O]5G@H7)$TIMU,.2^6AD?">:2UX(;^UE=/3[>C6R!=^G+*1#TZ M9XP4$:=+/'4&$S_%%%M0?+'NB"U#8 J$95\]1&M$1ZN9EG88&$7N.E)$$,WP MDMW:R,LDTI LAFHK[1YCS55\7S;FB.A,S[TQ/I?I1.7%1@=!#6I<>GUOY*M: MKLN5()NX0U5N5[=,6M/.S!G+E+_MV$@W=9JH)[]EPTSO2SVNTPNA:6$M52U( M9@ ;-5)=F2?4"MNI&T!T1%@R&]TNVCU#YPIS 2]^P!9*NQZ0- O_VH;]5):F MB!UUR%%>KLI]I*@ [GU4<)?N,;_$_0DZ;:)LYI?PIBFV"15M= "]-V:NX/30 M@"+<_*H!&Y?ZI!. +A H6JZ!^9/P& -WQ#:D\%CO(:NM80HPQO+XI[&'723? M+E,)#7M,PB?UUKA)TU/8)ND%/JEH A]O!/$6=!ME$(YDL=]3,;2$B-0: #/N73D6L9NOBX67W M&X!ZUV7N-U/8Y+1&W0GMT,XLJTJU'&9GX:/D70Q46-/%H8P'5T5F1\SSG%#% ME6##KYHMD=!URV""B+,MZK&F9@[7QQ>#9W4V[,T)*-G*AD&7C;2,V% &:/-A MK>T%"6WU>(M#F4"1I!A'Y[]X4)D$9;U(T>+CU+Z;]Y9L8F:.*8F(N.\F$:_K M!7/?@KQ8!BTT%QQK&!F-(?U8Q'VUCL=P1]Z+(],'R]=YTW?$VD)_J[=<(!KR MNB1DX?C$V\[3VZ.OS9Y.3I@$WN,2$CQBQ!8J'*=*S#CRK9/SP"K[%8.1PS20 ME%;LH3GF)N1)F[Y#YZ37R$>]=E+#514 @;N(Z85K0*R$+A%+>'%^53R[;K>T M%4&L=O ]+*TB?9D\B+R#FXB6<\T.GAW1^-FQ.4:\EE7GCB^?"!*(48S)-*>3 M3%5NGT'=6&P?NX_(QV 'N9G.$_^97Y$N-Z WSL9?B(@&_A29@KSS=5?FM M3@N#O=:1Q=J/A5FK48@G#F-IX82&=3;X@'>.AW(F.<$#P7W=\0@2!T!%!Z6W M129@IK%%'^-$,TR/N0%.*U4,YL.VIM[]M#6*3V&L@TW3K/A\XO7^ICP<"Q/D M*!_3,82?5:V<,:UYW$Q7BG.\WA#_&791C&ZTH2]F!_G\Q!&1Y+2.X3UG$ZR3 MX'YEPY(RZB:K^P1/ Y6S2/K56@;NE\*."H=#C>@--PZ(MD.[S2J=2?\P6);CLX.=N;8TA/M/?V-.X?FE?-.1U^VRT=PQ6#B\<1'$DXBW+: M4!L6^DB9^I9G8M F;E>?ESZ[K-;E9.+J) M*$ID-*_+T16/'6"C-Z:[I.\+_0XC]F3J8=P3.)P.]!3OY6D<<3%F6V?/LPN+ M<I7"H5Z[<5$MZPXTQ8-'Y M$%4CK+M:QBQ-J$6P+HU(1$@0%4BG1ANNDU9#Y$NEM;'YV:C&3^F*#SYM"M(6 MFM+X6%@V=6G*T*,S;#ZW9)((:.-?(I3)KBMFFZ5CZ"P6L_S:0G.@+(J27S8I MQG+&B9<%ZW[=0D!PZC7PVJA?M&!C%<3CF4%K:AS1&R^O@KN_+6.("MY:[[K] M8UAM(ET;H<=W:!ZQUD''YIVC)%[#8^#Z0^3\%11D'_ZQB/XH*S:(UV>S>$TP\QBY*ZPDV>;==L)';:^3 M9O&[UH4/B(IJQQ-ML=4:M,P6K2".X:_.UK/N,(0?LLU V1XHF@GG2S=->CN7 M24@+T^E<1(.NG*^+\M"(Z99\Y-TD_A&3Z':5J&L*0""=T7"2A6_ON@0LLSBD M[N7=C/T1,\:^H< 06V+>. ON22D"\>.MY[9=2@=1M5"^-P#@GEI=E5"%?37' MS")$@"BPA?T9/(]*HX3A;MX_-%0X%L(;2IJ5W;*4L^^OF!'#8XSC/4_<*#%$ M='#NINT/FS;)NL=J/)^:I+6&\U)B80/7 Z47T8[N2R9C M')8C)1J# ;LPS2Q]#!8,6P0Q =A2_%'NPA%]YPE]^+VYTSH2LD)%N/0:#*\F MOS0%SIKWDYR1](KWO_J69<;N6M3_R%-QG.*J =D08HK/>4L1Y W8M+45$KEG7I+$63.L(?C,RWW?]<1]V MG20(9*X,30 6L.!)T>(4T_VOIVLMPJNT=H?V]3TZ/QQ-$F50I&TBME)'O _+ M%M,5F9P/.?DPEDS\S[\(?QZC'Z>+/Q+XWI2XZ8WFR24JU*/4X4X!C=P7%&0" M][_8B(]TQX EX^* M+RM JYS+#$P02A77-HH3EV$RKH)#\09L@4UP"= (R,@[L(P*5[/T<6I+3F3N M)O!5+@,Z7]DBN/:X0V-O2VD60=5*M4*SU';(A&=1])O^W--8 M+IPB)M@]X44X+,VX&GERD+7GLXC\$8D3UZ^4P&1$;2NK+M)XBAI'.L,P'**! M0@@RICW5C=ILR^!-DVYPU 8Q\*IBGTZX;/L\HAZ5,(M'M]/A!57=6I.F[S&$ MD6MT;A!OE\AQP!K,*<'(<8X8(TK.Q/0FFYSK$VP/9\J?DD?Z)VU+=95\,>^1 M28"=-S_/@@DNPU9?";[,$H\SPS6R@91PK!17/1DXZJ'@@%M*>(#0^+9%ZU&, M"+PU4ZU.9;4). 1G<25)4GUX*I[";D]_ PP/Y6'C!,FK^H?#H2%7RZ4%3X9. MT9U:2K?+Z,W#MWJZ2.<(_:7776;5)#6BJP!J'.K*.,'M]"S*9FB%"#WL?(JQ MCS)B75*$XPQOW=LMT"&Q/W<%WS\N'+3V;BLK4,-M*9"F@=PC-C[+:6_4MEKA MOZ@[P?Y,UBDWGS3,SUELE$9O^-1V)G2@$5Y[2QKG#@0[6E_W[_V)4+!WF_EW MI\S[!%5(_> 3+V^ZSV+Z!O T#GF/^(;!54$+'%&7%NR :#]EC)='/L)=3N\# MSSMMZ96TBHG3&%5IP;M'H:+%62/?D/V5E.E#VJ5 T]? 'YWA3;XFETQA[ MVGBY))>-V9/@0S?!!-_-T0?>9<[7E$#S\Q&M#R,=,\2HZ<82+]HFW4)V2'P M12RKDB%>40LLHUX5)DO8PZ-"HM6ZK\'6B<^J:TH <2K[K]V20?7K9C!!)R8/ M4H-@HBO^X1+4"MSC"KTATA;OKJ"FI,T!$STRJM3U(1P7)'"4\,'5N,F& M12;4$%94UW@Y$IPBTK[I:TNMH!.UF]$;T#-R;H4IDT"FUZ,*4'2C3)@1Z>$EQBEMQ:SL M]'!KJG.BRT[55CE;EK;8Q,8$A5(85PQ9HO/L6=.6C6D%!'> SB4Z;03MZX@3 M72:8)K%9OB&F#RO93J;:KP,W[4A7^RYFS4W/^"'R%A.^0_9>2O)"F:$ "214 M%RURH*>!@EMXT)/+]/^]9.$Z2GW6TLL FFL*C= >V%%-(VPWX56B\ PM>+6@ M7.!3S+@(8>40[Y4!V+C_3&ZF4^%OEU"IG:#9?&T91E^%/1J2IGH*2BTN=2\= ML*LR^91G25+<.HHBLT;?*CG7&^>'N\Z---!U5N4S,D*%U^&5<+RKPE 5*6%S MV'MB(8R!=M9)+*A8NM0RX.5$V=%9),F>EG>YTP_HIL1UL8KTCESE5-_1I&2. M[.FIYM'?LI^H?A]^\1D?",52<#$_%^%7>ZK,YMG3>GG^^;?9HFJ>42_ ,/WV M=U7S)/Q']CC>S7YVL: T:#A#])'O'] 3O>+7#4\0?.UMB7)6=W@=,'7/=0E\FNPF*D<_&,07W; MX!E!D4Q-^E\#9;'< M6J(5) M%CMJ?]#$.R1(*QO,B&.Y@6._BNC_,8$JV.;:,VQHYR'KB$C) #R%N M.ORK;%,K*=; 3-'$=K 98QOYO_[G@XHOO+(/?WI\>LN<@)3,%%[D7Q!U6%7>B!A-63!V2:6Q MKXMM+'<4:/&0=/=,87*$S:-O11)HQ$082=^O[D>51G (YJ49NFRT_!%P$H%O M=1WE7B,I?J.?9=__5#GB.#7O$!Y1J)Y&8JCL>I0#(H%Q,2V?^MT[YHA, MX20)2C!,L2"-JEB9&6U5(:HIE!52.14<3%/0-4JE MR P.?MD#"0H'OFDE-]P)Z_^(2#()ZSR19# 7H$LTOB2Q+)I=UN7I5NSRJJ@W M$ORG90 #G7I[Z)/53!:G)=]2V2]7OLC+Y;Q$0M8(B*VTI!DL3PT(1,CX"X+! M&C.DG:#9F!4B4,X2B^!R1Z673+I;:QCL9 V,%""5@#+E;W5H.ZVDTY%FU;Y9 MB+&1LB]:^N>V.11;(EM_W:1KPB!O]/2Y?Q__%GFZS)2.?BW2 @D!QXVDMCP/ M+S%]W$&U/HX.F*P9\9N[H MF1Q3)^@*O"(MS%$^ZY84EFMB(8;+5O3?!*XS0Z0YU"C]$268UTHMC[K_&LJ! M>8#XRAN*>^F>@L4OZ92FD##549T-6:G#"TQD$],^H1.DJ-&+90UA=MJ> ($S MH@;2>N;IY8 &-$)UM1R3*'UMLFRT\NX0ON^,\+W_)T+X?J0Q;(8>TK>@M)=6 M]?/L10*#)?T+KM'M*AQ8*VG#+-KQ@D>\5$Y6>-BU.?6CE*9_I(2"JW+7U%T\ M>;4;C *K5*'.A:>6MFI:4(KROXGU7FT10V;DFM(M9H7/>3+;D: CU3L3WOW( MY/C64 ;)EI2U4?1HR)*<8A5?QU5R+R8B-R5B%YIC&O=?:@H>_]?_O/_EO6^I M5E:.I<+([AV3/8H9@1,\0?\N\3-3'5$A[OOL67! 1V)]3]->.!;>VVZ;&^PN M?*4(8)"[#[Z[?/KX[ ?[=/S!S_J!WLI]^$1^A6(_LVN] MA7!_E&XC3EVHK<%%Y2/<90>([ZM&R8+/.1++&T#RREGUPC(-7=GSK]M2T3W\ MP-9/KO8@A/0=R7)OCVQG==D$_Y/(F: %?-D.5:\H"6;3J0A9I-<=RV,FK^P> MS;[CW/A\Q)MJL09EX8X,#2OL')&;]27UFZ*-R"X7?\XR\'HYEF3*\HFLQDB@ M;SS%:@.3,4L@W'I-S>W;Q9B,2H21O 0))8G, %/'I(!9X/X-752H MG"A^>!(DZ?P>([*"<D/)EV5+.,Q?B'9DNRA/3F]C*JGCZ*BZ0;NE<4K_%G,*N7N5T0[DWU6GF_. M\^SIJ^?9_8>/OO[B)LF>*[.]J#Q'&@:O[R2T?C/, M#"?GRSQ=CRP0+5H(B\5M8E+T*$/"%ZP[)@ 7K.\,QM.H)G#PN_0!;>)'^#2E MWX;^RBA#%7/\#!TI@LH6)H P]0PA9.H2[)#D2N&.P33M',H\SO;%H6%N 2(+@;I9 M.Q;[8Q78B$,'"4EXR'"H@:6]($FN/"E9V.A?1ZE=0.=9V&T+H[^U^YIN@,'+@PGDC&=6TC]JKHS:0]@/ M1QM-.=3F\(,D/U$)D(D7CLY\=%J#STSC:4@%/N3^S^NSK[.7[N>_5M1FP5@& M?>F7O[ZP=X9J*ITW"NX/WBJ]0##-48B2G(:J2U^='8%R4T1MM$+@!\Z4>(&9 M*8952XYQ#*9O[KRO&6\$H\L.-V/\:4+'V;&U+%SZ3.)YW@"Z "G]51AP%Z%W MB(+EK6/B7-]6WU4@\!'X'C>R'%WS0N9NIG[5/U6UKZ#/O*EOP-@W>W5E1LY= M-<4)PTZ( R,\M6)\SJ@(3,'\R(*)ZTMA!! 2A=('Z>O(2(59[ZI^2-HOG*IF MUBW#B8NUKGO ^233]M-QCP4T&*@6_:[72J0F3/WB&)V3;$&TQ>Z*EAU/=W\D-/QNR88$_8_#(^?GMA-SL.[R@6Z MA< VW2\P%/-K5?ZMB.9D!OJ"+!4V\KK/%*B),H&:/QH_XKY_";=CBY M4)LF=4BJ-BI!N0ZTHU;%\;'I"X0?MYMR:HQ,%4=&\01-R?.%"B=&$XVPVT^1 MI;G7D+?4' @W3H4SU_<.8BBC$@T.:[C+MY2JA)F1D_S::(?84.7.!9@N&2[6 M;ZJ0R2)@L:;Y\QD.+N2G5D5?W!8S(4_W#B^"P'U&R5:?#_=)^?< T7"YL;%2 MV?%A'SE$P8IO*HE[T)-DOBT1*](#54@C<*6DCB)T6@10KRNY$7JF6&ZJXX9/ M]Q%=*&L-O5E01K@;D0@F;&,[]LFX" 'G.DR 4!!&F=;H_N33(>Y\915'BSS. M*%PFI@7854O"D$4(LT XR$75P)=K!5^+ 0PO8IZ1$L\11DY/'P>?DMK/AM:/ MZ;28$1>A*NY_U;[+].G*K9QCX$T,"Y!8V$L3D].32@N@F?D+X=K#,M>6"G#)4!+F3X MT=(1G/;4$B8MESTI'9$\2U733A:'/^1-K!._*&8%:8X"5VH0KL3,_]TL@ADO&TA MPY=$W5RJW0]][#:%F5EUX>E4RW/4 M2F%ZLJ.>!-ZY;3C?PR&V$@?+@4]A8.Q.(MF)&N$(9 CS(@4C,6SP!,DI[7E+ MZ&B2K>'!O(.=O#/LY,&?"';R"1DQZC.WIJ@9_=2D[]'3C@L9[64P'MVB6.7A MO[95V"5U51SEXX;-,FK5$<=XF4(;'(0M;%/ZTV"5;&2%4*6*= 5CHGYX)6U3 M2\)9_GFV*ZG5 5%HV*P4V7*OO1L#*? 4M=/6#!=$.BP^E9;L.)7N]"6<1#.G MXO>Z^Y,L#RXG60KUUBFDZ\J2$^VHI.;)]!M2,BQALZD&J(9_I(8I4=+2.Y'+S *@W4D->7I3F=S(Z.]%*\ MFZ(!3M ]87R&;Q&)=/!\$ME!Q#GV2>-68_5\QX@;@U:-!@ ?:#HA[=\6!PXK M&+^5)ZUO:"K#=[C,IQF9":P_?*O8H=(3O0MJ&R'D@*36QA X1U9D1?X\VY8; MKNO\=:0="D$FD R%;9,\9BPZR0.SW)U\JCL0J[MH:1$=](LRAIY$1X=\>YBK M][XG[?[I+4*M_:^%WIIU>:,F5#:9:",A7A/+/RPO2WO$ B>H'O4<3 40G"XD^0<=L%]V.[+;)]$SS@ MP[$;:UY8=,$6 Z'\P);2I?6XR8,Q(@&_H\TG*M R/G[I\D6P>B/6^:;4F$TR MW]/OBU!R:?XQLKA@G!+S4'3(ZH2-4-J1?)-"&N90"Y@SMKX%9]D/S6 !40K= M4) =:N\C%,H'8[Q)I?L#%7-2 M_97?9XX_7@CU4@88J6Q>W\@;$RV 9N1BD+TEU":J2YQT'/:2VVB6;'B7";E= ML ^(NX3;V;<3=S*1(Q([@E%&R96K,,Y[A A)18W1Z12*&CN R>>$'=.-KLLOGU[$'VFD*Y0AXH&1G&L*S_53A@B@,/G,V,'&H 7)I"]W>X*[TZMZ3IC:NVZP5# MXQ_!4KM4O_*8A)\;I)^IH+FKF+OI'$NJ CS.%(3GB+N+U37WD@"#@\WDS-+-8X;D9>A]D8KD].X- BY M F*YA9K*>Q:7;,MZ0PH::_'\P\(!6K@C(X/V(&R26H:3WJ_F*>1&ZYJ-4;%L MR?$EX%G)) MS^(=QE[<6551-!54A*KCR &GY5GC3=6?0'%V'G]#90.=0W++E M=5BRSIL8]L#9MZ$28(WDS5RYR+TGA[9+( MN:3K]QWLT,EER)_'WI5\_IB6PATY46O4F'P:/)I9CJC60/TX6AS5 KS!/%U]^J':^7^_?^DF?W'_V%1^S^EW]1#[1O>K3ZRGFF MV9.*6+RX?I\QG^'C<'10H8O;81[>SV&EZ7_O?\-7#?_U=:YV#& 9X 7?,OSP M\I)/$,EZ4I=B1^_E0QTT0++CP1"EZ75%WF9,6=J\]Z(ZN7TSUTTBC +$8UX& M=Z YE&P%KZA8[K!H2C=@7\H=KB%>3MO&:#0W#9%#G9@#1[;%]U-4G6>>V2J; M!TYIX1!VW];F_+*N6$QL>8963+"S\C@'Y9TJW$- BW;$FYAJE'OF@ M>L.5''F*N1!,@#0)R1%1^DR8G9D1B*L\6MG3/"3G-AE>PS=9H3>325TE^K8X M,SS467CY$"&N?3C>) DY6]BGMF(GM&4S7$@CH@C-P1K>R*4+@R<1!FW+-<&) MN1 RDIR5*_SZDV*\VHG8UA;-"GJ #&9#)KCJ4.Y\W7CN*TI[%"TA;X^]B9,> MDU?)C0I,DRKR6,Z$[[27Q.IV: M&Z/+13=Z476)J[(>I%LG\O[E2J9V)9_Z,]42)!.VL_?5HOVT@H%?PHQO10LS M7!=M 26D!)AND-P HQ-@- ,QP<6@B8-'Y_^JC5VD["&\5T9GNM//U&2V-(5B MI\)S[UA[(ZUK.R/Q'K,^[G/VXLHQ3TY(1LF ,"HQ7G-9@"G& M7CH^:*%$#OG;-(REAUOQIS-7!RH28-:;J[+VB@X* P1;Y0$,+_/TXL9GF6N6 MB<\"ECP-/[L#P;PS".;AGP@$\Y'&4,MV5:?T!\$9:L M+6JH'>BO6N0VD>OKND&C,]J%+) B[$H5/4@7MI1V5_8JLQ)B!P+6W1"' M 05%U($H>BJQA\T43*(OG88[JXIVQ6J4H*S+F]A@&.\>VVQ;&DTT:2HU5<=L M =5U\,TI^2A!'0JX#?N/MSR>F:';ARLL$&' LOI!.),)M4BN Q7B-]H9?E-F MKETA'@8$3ZG#/X/)3W(W>"'MT3JJ[X%)WE#!7V[,>5A8U?8-EO/_A"K=U23HW%*A86(\!D7I+.WNR+Z M7L)@G* ;\SP!.>O;)5AR( QT>2KM2]_<<:5^8$9#G!42FXF+Z0V2Q*':RX,VAGE">>DK M2Q!,PBF/[H5\PAV/%KP[ZM,/+MXH>_X&1404)ZP,+2*.'IGJ.9H3?L)&>F6V M^"%5_B)N5BG;^4X$?=Z WZV1#[1&UDU, M)0K4)&81O8%P:.25\?JG.2J_BAQA%:T@1C@8V?V=,?C $VUT(,$UWA><:UU# M9A#Y8G*FA?\\>,[U2G->)65MEU!"+\#;(JC B!N1OT=@=)<2()&9V'#:EY]! MTZ\N)8A )G[Q;C'\X;L>-&!US3V:)NLW%NR;I:_5:L-8$R"?%P6@^]Y-\,>8 MX!B2)G$D:9@BE";PC86;3AW$2!F4?*CBDSX*M1A/<])(9]7.&^9(0A1+2)*[ MZ?_ ,@@,8F(671$=N+DJI6G8Z/-D7A/NUG$K51/+9C-]+CRAG6,BO-O=?]A9 M/E^.=%@&,N(F>>&".S24*V[ 9??O= 3^L+DK.A(ZA\.$:5J4<+BT.5DJ%R>: M=5H,P730JXE!4$HLRO$LI(W)* ''%*8,+&YKUK].PD/S'@^F]"RIJEL,6LR0 MNFY%E-R-=U,Q!'*Q6$CRK.,.:.%@%)[-3SN]CD34XZK:+42[DI29#\&B$V;% MO46*3#.@$,9_5=%;H<1G5=KPE#45-*6XP!Z"^0QD'X;:FD/!6,$9YFD[0Q&3 MI*S&CATC63L!:00 M2:8\.($7S)^ LO3YM,ZK+?UDYITDP_;H?U-;&>P3CR:E43R,K3E>X M1'>7T?Z 9RO;,%>AHZ%:!!."K0_NJVXH'>D=%0C)&^JNPKETY[-^R+G9$_T( M<4()#TV.SFE)$P-A^Z9,$@4=GR7\LG2H"\_L^8E[$+"M@GEWMV, M?L 9Q=#'!JCH,!'6@,3F&=YR-PD? VI^"G!9'A,')AM[1[\^I1KV% M.9""6W?=&\@C)*V7_W'_Z_,OL_"^6V "_^/15^>/XC_I0?[CBWOG7^B?K ?S MWV^^O$!6Z=AO011":2GT%>\&:2$O*5F.'--_?/'PP?DW^ES(WHA6D8@X4!>_ M8#1&39A);F:>CFNNA ?TMNA*>$#ZO@V#V59H*S-"&\YPZ30=2W)]-J.@^_E, MZBNFJ?P]QK)A><+9Q3FKBOO J9MO2ZU% \MOD ]2>ZT_;H)XY<+[ CW\E'? MW*\4%AK[X_@.A!O<-RW+>7A!, ]T5RI,0KK=X<'?&0_^Z X/_N^.(0B!"D_- MBAK>'\-]MK (62_KV$,S8W8B:]?E5W-';L- +@ MV)8,TBYZ3EN'VPO!MVM>M[RG9M,1VS():L:9(J*_4$ ,^5W**!WV=WD-;TQ3 MS'S+%%(\(4_ZTR2BOP^/WNQ0KY)7$$>@CMJQ6:E?"I[IMFG>C&@$-%>?=!$> MX1&8:RYL:(']66]T!<:AO8V; M,R%0!OB#]H94NH[1%BE$>_0@= HV=;A.+"44I@NB:3F@N*&E1_NG(I^E)U$Y M-'.(^)G5?(Q4@E-[P6JM "=G88ACW"R(3PA((AY/W% .F"3&Y""[CTW1+^>O MSC,O[J4_%5>&Y1"$/=^5MV*)9%5U[2#\0@2*V#8W1-$G#E,]I9%6]$O*0LX%-SK"P98I4/ ML8N"]N?5=_ T2/$N1A-.F@-+8QN3[I?&]9PCQM1J).3,J]:!6*3H(UKR%D[3 M>]#EM$*/HK:G;TNM?.0<794FV:/C/R=T(C2^8!)W5>@J:0;?J;;\]A"U9+AQ M)YLH%QI_P['?>.X1C^0E/V-'U6?*;UD5#'28[,+R<<<-4V[K)EANJ%+ 6:$) M7C7#HJ=>="'1<3JLJ^#@.:5.35:8-N><-E1DW;HI'?!8;]G-WY.1+M(0M-*0 MDF<*[,^J-13.%75R9A8D!M3&2X0Q3 #"R4(5^#NF1%.U+M8/Q47PE^0Y\R6-+B:O@A M6:_DU!PD$<\&?:RT^1%SP 3^LVTH^QG6_$I"U+ I-A4W3%-:/_JPEKD3 8+( MK3 U*"R7=&I.$?'E@-#69S##&GSK&$$?3%2;T1*.Q)S@1AS]'+E45;L<=EW/ MMH,$:Y:FKM-/[Z]T/;B1;S\DKCKB>0U/H:[3]'X[B4K0[<;4[5XWU6@[0)($ MB3C^DN>8'[>F\VYAFEY'5V8,U87<70V,X'I9*@RCR5VBJ_F$2;C ZA]#%S.[ ML-ME"(5HU0+K1$?&7OQR ^X$.TMTCV3*A";D[:,/NQ5]CVBN06TI_&OL[SF. M!0,(L2E;A;5&*P,6_6TK!4>GXVCB%#QGME5B*=E(1.8IU**KHVP.;;G>EHXF M$7^_+K:#=%+R;LS=\0/[F9"S!5^*W!7SS93"$_T1[H&([(H%Y"MYR8);8+M] MPZ=I> \+,YCQ?*IF:%)CPBL^;<:G;Q,(*2J M;MY=YQ! Q50@=1[U"@0G&!:Q4EVIPVW]X$4X0P_=V$7C:T>!.:4% IX '8_, MA75JI\P+)"AY19G14-2V*H5&AT9ZUL/ANN$X@N6%M>*DW?22M#C9X/J9(RGS M"CN2SN4N;QN5ZZK(1.$Q'1C1>G3CDTN=3I96(APN# Y,CTBDBJMH?E6#C!U. MFR@@7:#+Q:I^L::6!$,DQKP;=B/'3)Y5A8M&V'T<)80(KYH5P@L0TB70S!N! MSHFRH[2)Q@X2^EF:V/>*&,#3@BWLNC#295)&@S)@]"93?.[X.9F8#T_KVPAP MK"R$8,9TKV-5,=.N94V#1$B1,<[+DS(+7SS,-6?A[;>F^>?WD(NR4CFMR/BE MW\8)+12"[J WRB"]N3'#]Y)SZ?K)U>,C.Y[-,] N^9KB6_SD^"S^46O] M1$_N%7?:L*=_?'WO+YPL9%*QXC=\2U[:J-!/$;;S2HKL#[]^H"EU3.Q3JL!2 M&5KU#"X;ID&Y_\W77Z(#I=@Q .$S^HU*2H<(##C%DZM MTGQ7S(VM3'_4<47II=G!FAEE&JK)R:I.E6I#Z>Y!4$ JY#-C8]FR:-]48-;S M7B5454D\!/95=I30_TX&56+K=[F_I_AB7P43(;/5#8M_&"XD(A3,6H1M0VD] M5H"M>LF=5N/L./?'.Z(DO_D3HB4_(<*MB%IW[Q[;FS#'^Z.'Y5W8N%KU/$CUM:1,$ODR[4>J7=9N.KXM=SS*$9WCSBQ MIRP: L4Y%.9[B9A\?N^FQDMZ3QQR[8S[_QN9Y(,GWK_O;=Y=/'9S\<_>!G_4#OXCY\(K]B[;Y6]?MF)DAO M_X!_("[1][]#U]S%H#+4O-IGW,JL,G4'93']6V1\5%_ M(/1D0^4$>JBP.UX4_543O%G5M!(8!$45RNH[2R='NA'A:>0N.(H\\5Z_Y/;%A(\!UZ*Q0\DL-5_!5SQT%KX%JP$2Y?$.4 M\ILOYPE;'MI&CQ/F<9I^:F)&,F.2=V>W6H$T40M8:KK<8R_:58GJHST!(VJ6 MAR3KQ;SY_9&I$"-$(SIK 4?TK#KZ#%[B*38E0V$0]-HH'GV;8(YO;JG3?"_&KP[?8IW7ZZ9J:)$&@>:%#HMU6^P\>6]:RY@%T,F&C3 YK['"(CR:^_%*(.]9^OBT3H/1 M05W6UU7;U%HE UR'S:*"2F=4_#!GO#[AL(7SLPI/)S&G,SEQ8O7HES[5AE+E M0.Y+ H!9$>4?0FE!!;!-@=0[+BS6+5QJ$^:: ;SA>O^["+%^>)4']^[?)]>@ M;@;$RP^^R JIJ2'/3/3.FUJY^-YH98N?"SIH;;5I6I(NPTE$[5/[HD4Z7%%F MG'JFLF_3%9 :7HIA*$(8#I0DKX7O!ZJ!AW4<]CZU M.TB.YOM?8H:FZG@P,1X)CLB:%^PJCZM6>':^^?JO7WWSU^\O,RZ*7E?AM/2& MAUJQG/0[7NKIKX_=%?19PE\?QZ<1=$ PQ+_BDH_C)1_S9(B/[E\G7.*E7B(, M@4@-&_"(;OR2FK1+\BH98X*R1J>?/CX/ [2M9-6M]!G52*&FM$ A?(O5P4@# M?M1:Q8NVQ8U)0]J(&:CX(DQZ'/_O+^(K/T/D)6;9/7#5R9-0=I*03TM);\[S[.FK MY]G]AX^^_N)S5@]WJRHV4KKGBF:?7Y+>BF7$QR^5G$U'6C'RL4[A7YMY@?"3 M7!:,BAI7WYUNO6'(X182PO^SE[\\_UR<8'B,J'O[\WQEY5;=4\K=;G84CH S M8U;;NM0@0]02&NC9%JVY<"3F#*-Y^=/3"TE^D+CVMEJ)YEX,5-P=M#^ZSGYZ M_)I@^7:<,9F5Q7=5&V]]R!@12SB1\,=R6ZZ(6'6VA(V*_7UG%19>$2)0&?>1,=* ?4(^Q9EF6[7I9*D +@H MU'%17]Z@?_[1](%MY_EW"^^]&[8;QMVUQ;K/-D,8^M!@I(U'S3R9B'S>,(0MA+A"&8".GR_OXWJV-8*,4SDUW M_ES1F>SI8@TGYFWM/95< E@[7&]74]7-1'8E[!X6 YSNFDA$E[8-&%N;;5/@ M^>9T5IU(U+]IJCZE5*NDLUS-BX0F*&R95I;@,>XY;2I="5?!3Z"<"UTCQ,R# MX"&#A2_]N45^P=F;:OEF42S?D.3V=GW&'%"405J'P[/TW-9\);I=E,B[KAH1 M^Z14T^"8J^FIQFT@:Q;#5FCL/H156[#VG=Y1\CSI!\]=UT^D 8\KT4NB"E$' MS]'2P>]:]=J" >B%\^G]5H'WVC7C?SW95+2IFS,C>U)P: M1MXS5^\7_JGT@/ 1NAMJV98PN;^)^47J1R07L,>Y\8Y7'+*(K,?>J?28'!&^ M1\@8E#F+IATR^Z+B0Q:2EUJ7SQ!'4@L@_U>U<@!M?7\_4))_"&?> M2_\N9'QQ\"S:IE@AI[:N)-T0P>P'4-O1!)1$ MH2#A5QR@IOIKW-YR4J>KA'=Y4;L]'B9[&YP(PO:0:W7;Z%IJ6R.4)4E2L8_5 M(N;-ZX_A4ZHRH)I3UMF,X0 M\DB>?W(KD]T*G$BA8JKBV1\7IB%=3[EOS1EAAI* 58 MM(=8C?9Y&*0(5^"$]2G$D@2>2Q-.]#&6];EO4=#UOM-Y6#^D!W=5;A%.59+. MF&@!F E*Y=#22M(8FSI23FM38%$C)_)XHS:M48[<(4[>&7'RY9\(S8E"+7JU,*OE5J.7?]@+]':_G3.U)^9!-]25:. M3A3M<&VXDY?H@!1/00[&MNF8#]S%HTT]7Y5PMKJ+@<2,DYIH6:J'0>6S<)C, M_0A5T2?EHM4RSD,.MB^QX?G&ZJ7A!NJH9:_4LNO!>?GL54Q[DQE&7SF@"_ 8 M6FJ=->.N:T[/MQ=7AZX**X1*\/*>KP;RRVL>3 ]"]1_$R@!-05C5.J!=A+G0 M@BR697#=EQ02+"HTZB]Y!::UC-&X4\,YX*SH\ 4?.B6?G[V*LV&'!>HL:Q'G MY&8Z<#NLA[8FJ4PZEO4E%?Y/Q#=A(*Z:#GT6G<;^<;4DRZ,G3I(H9WXQ;"B9 M"CS7_8?GP:>Q?"0?][%\[A7MTXQ! I>%GQ=O&N1-2N>RD\L,=A%TP#]LJ?*^NBA#U M$(AG>16\MEYCC5^#R]"0OT6\\X#2ZHZQ)X@P6^?\J.\>KD(]I3&K3JH;;R(C MD*ZK<)U-M::[TD6"0U5$HZP\Q2["2MZ3]UK8@FOV)R-TP3V0KVYKHDR5O1=# M):(($2_6+ :A36$ NH OJO)50NTSI6DV"7-=&3KD*ZV@KC_,;15MZHL,\E3 MSY%TL-:=\LZSS^KMIHA=\!8:B+$]''PXO&KF4VQ:RYTFKN?I[1\/^G*9#NL? M>")5C,NF);*9[(7E;,?F^LGE"U<0C0L,(39EU86YA5WC)5\O3,U?\>]%6RU* MY&TW]'IQ(_&3_.=Y]IU\(]Q70Z(7%RY!8F%]8K/7:JK]N:JEF<@J8QIP%7Y# M&V";M/'M19DYPFJP"/4?D;+K5;$.A@3UI!NWK0%I0;ZA)3'J=WW8!9=$RW"9 MYE"6V,3M *&$J;0)S)&)PA% M565,#5#0VE1\T* 5Z[0B]7ZH)[F MIY2 =KAE7F=6UW!6"AV+.R3D]QOZSG8'"P> MBGI]@3.SI,[HOE/24Q+H)MT;^&PN(2,B5]*YNM4Y8O4 =1YDBX40O(9WY;K8 M<:BI(SKCU:.G^(Q[BC4%&/R;9ZB'!M_O7A[,"T;;#-32\- M2G2Y"_1[XX"U8,4;[!9OM==DYI"!3BVRX%-X@CP01A8&! M6D8ITOD5*QZ.%^CUP^JB:W]9H9_PJ2:6;LI$4"0[A[2A-!4(? M:2FS!'$GNKH]<5KH9;1AW5K/I/=/9< XQ:^3GFD5@Y8"90G#U4OF8.&TX$XH MN<,"JAQ)-:H%\%K#6"!/39&-[2P:>$K]+]&%[1:].IC%BK@'(";(=8%K5T?% MEXHWP?_7/^':B)YMJ[!0R3G@"A9LO,_RT\I9_6L44> M['?,X'ES?CG55U*.(>_7!%\%P@5[1(=QTR_*_%"3< M\<9,,/H:;42P""]I/#HOK"A"H C(U !HX&\9S.ZF+"'KK=V[XIAO;3=K]'8RUE[..7J*/*28W ]4PY?<,A367:$GT C<)01Y MTN? @Y=G\;\XUMD(OIMZDB0[P>2$]6H(=N1PIA ]Y0Y_UF!ZXR/8W1$;RU4' M#:2A),J2J;P2)>W<2+,6?R;HMU4>$W?1[L%C?'*Z,;+- MT9B'7RDAFK[U*-L9_C)9\6Z>,#?GW-M-3_6*^1/6+M.,S#<>5 ^DPFBD[=I4 M.V'SI#&3YGSDCC,K/BVO$_9J#A/-O3#UFGD "VOWL\L0.*U$D\IU&4?+URPJ M*)50U&J5?@<7OQU)K=E+8>J;;AZFAQ&5HC5'^L6R]Q@[P>(7.SI/T^S3R>60 MGONC11JGZC7, &] &H0#LXU[S8[N'RW)+GHX%GOJXWA87-5=!"D1VP]U!XM MSYI(YZ;'&?'X=DR4;_3ML>O#-Q^7:>_''7KBG=$37_V)T!.?D$^3(D]UY7N6 MO-%JEJ[WW*>:Q#G@_I&$#E+HXOB_AM@/%.PR5VL=F3[9Q^!2Z;;66CMO;I]O M\[^/>SY2&,*SN.#C>*[MJS,W29*!771N[&YM*Z+;NRG149^_:' MZ1$MN ?B7S!J2BE#$V_;#40L(4235-S0?Z& P^W>K,>L1/R)P-48R=XY#D#Z M$I5?BEX9%.TIF'Q63*J0]2\@0U=N%)4JGTI7*[_R"7KRKVU=96HJ9S*JSB\B M5&H8BZMPC3"(42"$73UDEJ73_S?!\"$D*ICU^9\#439HCC*Z*VT?,7]A18<# M?K]%MAG!Y5 '+XNN'";J9TXH5YT\\&+/G:]:DM2JQR7YJU7/3CMA%5PSII32/'LD=67GGB_MJKEQ1B/I?YW6 M3!!CAAK8H5 M(@TR/'D(>);GN7R!H!2')EQ^*RU3Y$@:0BG\.L0DNS(\>_ [?G+]7#PF%\0P M3M^Z_.E5]EU1O\F58KK'CB9_.8;?<0FFJX8'RHDSA'""D9V0A@*&B)FYZ1>4 M/F=S1?]%2-N-U"[@VE>0OBOW?87(1Z[@&G,XS!3=/M>>))REQ1YPIXQ>NHDJ M3S17,OD,2M9]P1UUFKO3A;%RWAV'/$@I;;>67=:V_%6(D3M3?&"G47G_WG)P M\![M1J: B>9D55EF'+FR9;#(\?IJGE5VAY5 TA.0BKA?.F%% $NS% M<&Z8#3 R XYZMB\ZQ/"4"LN9?$5SM1RVL3F=BQ(8%-GUR=/3W(_8[E$L.4PR M:EV885#UFM0(%6- Q4% (2%4&[-#)E>Q4[QP+LK!A(BFWM5Y]KU3O4,/D:=F M(5(UD2 2+(1+?L^J12:OSH>5&T41Y_2='(U0QJP:IJ7F3F87Q#D%3)2:Y 24 MX(V3!A(!*ZDUK:!M.#+Q&[3 M2PH\M249I7:4*D$3.7SJ2*KRR()TA@7&8$SBENOAH#ZQW(O]#S1"HFUD&P\[ M/V7;@RR3':0JPI7?I4J8IA#V973-.-(ZP?:F/-AN]/"^VRZFA.FWK[<_8KE-5YMU*MV^[%R0K3X= MOE+]2^$91FD'^X@18JQ,IW>9:IEXP-O_7Y;RW\.HE>6;8TR2TZS%;2M+E/Z8 M7PFU/*>6QDO!J/9&(/A\4).49D E+ ^6:9!)! L$#*0 1!?:FT99.G%$P7S6N#IY", ME;[$+=>O0W3-B8!8E%8;M6Y(&Q/=GTO$RQRJ536X10Q*"^''H1;[R+I>%]NN MB=ME@6$V1[2*>XU)/ MXJ1=QW@E.(RT4%J\=G*TA$_W55_Z/:>'4O+Z9\$C9_S(A!(*01OL76P&CH+< MC,Q1$1K_@K3GDPL- E-DP13:=Q#L75IVR/1[370R5>TZY+,M5 MG8O9N<@/R)>*+U'XQ1*!CH&(EG>/ .TD0]@FG#2YI J0TGD^(9"">T2B^T=V M+W=5%A RMJV46!M9/(S"':-TD@.SI;AR*:OZJETQXB JM' E?U:&37*;4Q7O ME=J3C85*/O!4FJLZ%GPO2[9'1Y@@D%EJKA4NY&.<<<(7C*',H@R2BCZY*4C= MM-#M :)<>+S=\JL&ORK+8Q&8LNE#RBK[IU:G\@H3=*+V\^GRV\JH\)9L+L3)??K3*Z928_,_PW M)L68#=8K]U8&+XULH7^-3GB_I0?M&K3!W'MBW*P*R0P1/*#GDD&IKUDM>!?:J0 M&W>^I B> M&6!T&FY%*$^R[(^V&%X-#)G HT+@6[;FY$ MK:512OFIMGEA<(???":VB51%N0WY),>+$IK74EF]QG3=3BRI J(M1LED 3KM MCTY^B&-%$([;SAAKF CO45A/JD2@"PD=R-6\0]FW('V5]%0:V"S*([-%T:@H M2A46%V@AFB*Q,E%9%4SK>+8:GR3Q=+I#;T>]2N$,ZG)X,B#\1'HN$)]$ CF1 M;XX02'$L](T5QJGH(6:J%AIVR_0]F_&;9:0*OOHT2)F$P=K.0B #SL.\X*_/ M>Z40"D;Q))+=!5;'$UP?\".H>I1W@TH[.0!@H%FR[/3DO*5*G:4<"E YOS(# M1?]5PB)JM4\_!2*!,)'X 8TRK"X4OT[ ML,O$-WI%>CD\P-MZ*^YO*_(8NT;OI WP-9P,835H"5IOQCUN!D@UBE)@S-'_ MI82D(75KZM\C]=,H97@2[\H][@IJ'E[L7O+6 M%+@F+/@)K6]WH)3[.$4P_F& ]/M5(4 M4_JH^,E_*MW,:%K6VW*/TN9I6.V[#"S 80M7><@X\C3V0U?I%PC3*%119+D- MKH%)G>LA^#>9K59.<^,0S94@O%M(R@*$IZMC1I@E/4E+\&<:NDZ!.( M:^U(G K*HTA81F-4 40. MSS1P"@>%Y3N9BL!\(B9/D"M3U]U4)C:4@'QTDGFQ?)C]DP8&$0.52*SCO$FH M"D)&>:,MA/1989ZA0LW'XVFD"UR>P]^!$9(H,/OF%)+" M\UIQV7-7A6*W\$R>YMT_*#I7T0%09M[D 6=?@@\HU'#\A6Z:I>H-KL+=E?F M*M]KFA]]:2<8C;)D2++!;RBW3.3& <@^.CC)<_"-/%&M]Q9:?U46\XT5C!VY MIA522-XY3C[DX@DG&Y/ #;!)-KU?]U:TEY"+B,2, )08F5S NK.Y6,A M*T+& S3,VLJ83DY^F6N3U^%6L;-L=U,==V"-QN@?M:1BZ+2NE:)Y"P4>U:<5 MJ(?E#HD!*;4,6+2<)4/9=#9AF&1AJG/@^.)1*32E%N54C,M'!S'XEE)RA?!I#3>S^>]W>-W1?AGO$..=D?[N_^R/@31&$3&)])W;95BE&,#&A7@ M!KB?QOS.#PYUE28Y01%/3J;AC/M"[J%*TKN6ILM94@M5(I/7I":< 6Z<3B*3 M'Q<2Z4EX,SHVY[1SE3MGW/A<4H+]I'4?0S_)F^J,%X5(.18,T[X2N#1ENY#. MRK<IY) M%]R!ZTEB[H4!%,6,*VT!!4-0!6VMTS*TT)0Q<)2FPMO&.PS5P7/W%] 'TP@G MYV*&RE.2-]H@A$ V+%0K/;J6"./T3*$I%(Q5LAFDRFU*-PV/#K+1"\SL,>FS MI^;PN0&>OU?7%1?E@48;#;:QG_(QU^'*#H>Y@5RL/5N5>JC@-B0^%RJ%6.4M MU?M\2S41"[;1S?89MH:$.N\WXZ48R"H\=9./P&!.&KP7O/#A?9U*LA$J"L4 G0UM50)D\HTL8*$5%0BCCT[EQ M7GR51*9A.%T:$9E:5AFFTG*B*]5,%CE54=NCK)!Y0[. M/)&2@;B-OHC%%U2>?2GI=.F.GBE"'_BQ GV0ETWYDC&BY[)>2FE>5FC)HKO4=YBL=5*1)[>B%0

.7,V(%5L8<%3QB'QE%QRF&<\ 67='5(;!RRI=BYLQ*OUH!S,DM"MT\[ M_8Q65*+2IQ\N*8*+0W!49DXR-#'_< *, MDF=1X9/2*C;!,K'X"\P5[ANDJJG(%8(Q=2K.(2,UKZ54ATXYQE"FS.:Y6]5\ MF)WY\\"=R&XPLTBI<]*3-R/,<;WZ,9GF4B>4=M<6JKU[.3K,#;:7ULV[J_!< M==\EF^N3;!F98&ZV,9/-LA1@+LH-$>6&#<"<);@X1V*?N!4R% MZJJ-QIO8-M#5O<@D[RRBS)J1-R6ORZ.NWE3(CV!J?C8CN;4@ID#\>%3VN'4( MLI2JG#)H5(PU4G_?C(QT<0LN*W$6.WW@+_L^INY2I>EI>0(4!2B#K;.SD%/( MR54K_-T[G'_5+A/XZXM258I MBC@>I':3]F^JFJ_7.W2/.P3"&JXS%)($)0"RENRML3HG>E-DVR+:20758EP@ M>$:7#Y MMNU6,.U<-T'*%4T#2$A"M\FV0P;6DDPB0V,#3&JCBKYJCN6C4'-YS>7%Y&7# M:UA@8&6)8#7R6#5X9?9S+2]#O&^7XCOF4S,A%&(RYC^&;NC/*/H2^QA\)=L5 M=J+>TH?1HKP+\MC*WD6%O*MI5%" X3BKD210O/A=ERY!W4)PD,)5Y$K!/*R5G8G_'70_$-] MBEANF!Q"68I:4R#7D@PT\"V,=VX:\K=J2ZM9N<-EA MX)!>/\,\-(6%8044%RPZ["4BG<\]#218TR4E9+6Z?U!B?!2K#@6XVY1@)_7$ ML,)AR24?(CZ3-S%7BNCLSDPBPE') ,QU3$C\"!=#[X#]6&OG6\X#;/,*<'$# M@^TTQV@_\9,?R;:%E/868]3%4W?RPX0$U+WL=*-!A9B/&4LSOZ)ADXE,9T*8 M5^?5WK#AW,:=JKW@J&*]3R$Z\&!40JR$-\W!* M-38T"4E%3>-)ALZAO1-Y>@L%,T7#=8B@X<*-0$>G7JEF8 M#(N8@)Z'IZH+;=[V^7_-[F)D=9KM^F"]= <"Q=6+5M"_%.4&]E*(FR;RJ1$Y MHXGM\,1(Q*DJ&B\JYD4:2^;^FQRYRHSSIAO^FC>J1*.52%4E[$N*KF8Q%@4Q M="H!,1.>3,IHFEQDI)J&RCPY!A\J#MBPOIZC#7W)@:I"1R6=1EWLWL9A$E,U(-T\2S<\QVC_1^293 MJEO#NA"5HD^PI3X6LS%*$/ MC.8U)8^)_11?6B*.\1=8PQ9,89*+F< MAT]H31%E?-A%N-0\%Z1\]E;T@M'DU?'M.)NG2Q*HLH^IK>NKRDBK=$1!%9G)52U %"W0I*)I&)G?-6#W4P9"U<0JU : MB7FF=>?3M;40I_F$TBXW2+O[',6I::^ND/,5HMW !Z93@&="BBB""R:!2>EV M^@5*XD:J^ET*4E]R>L_.F+$89%*HTG!/' MB3A<6F/- S<,N4!QFI+UR2\"M3+BJY@5#& FZEA<;'W!G583^8RV?Z4.X 2FZE.Q)C4EH0=C#4>)XJ_W( M^W%0!T.5AJ,%5FDM*@]1INDHZNOLSKR^JU@:=$W#&T;6M*A!C*4:^6E\^8!* M<4.)8JRR\'/T01!BOJS^-Z["HDQ5,D]"9KO)N34-(IDEB7JE3L92$9F"G88S M4]:$D:QIJ\+5:Z_")>EN2_\192TMV0F_;PA6"1X;]MQ^?]J9.D[':[><<7OZGY;3ZKVX^O7MLBNRVRG[(?&3QW),G!Y\8E=2 MZUWC\7R1Z [%22S_^V'F5$V<+TT<=1>%=]/S\W?/B.$_DO#CU<2EK02?'GP].3@\/MO)\?!5&:W-UN1,D""#',Y7:&H4H:UWLQ MCC.T99UFJTFZ#RE8-"S!]@2D(W#%7:D;6KO%F1G_S5Q* H87R>DM5DW*EDX/ M;H#&]W 4^V<^=]*)W5 CL8_$/*74-)Q:GSV$^?");*DXI88Y0)F=<>8'#(6, MKA&A]"LJDY%>G+Q2!I9!MK*B(6A5W6&O8WUTK<^48$T=LNT5A 6Z_<,-%=D< M(ANB#!"($!.,8DGT*EXD*%@N%8^PMD6X6K)>I0S22].W5\Y=.<_,6E+@U(F0 MY4AFNSJ'-LAP!:B]$B)EBO)L:4.XQ1MI3__(0H$]WKJ-+3Q"5/7%8/=&/P\L M'LDW.P32 KGH$Y7Q7\VORN,&FA^LV$?,[D26H(K/@?A9V@E3I[UZ!TU@4^4' M9>@)2?U6EQ@KX+I^-S3WL=U9??1DB_%$\R+M+M?$9F%2><"K6&&DWA/%I=T%R9W+45Q TY%2: .D2+OS1*1(IY8BI3E].CPZL$:[ M[P].OUG[AZ.]C\>C+R?;:2H=1:E1?O_XQZ9YQ:&1T1P\-Z5CM %1FA5V].[) MJ75X>+T%< =K^UV!U7DJ[IQN+;#* FOWY)\'I];[XQ/KY.##X>CT9/?H5&*4 MC<@5>GQD'?SKR^'I-QM^\7'WE/RDQWO__/OQQ_V#$^O3[NGIP@+?/;YR\G>WW='(/>.W\N'$5OOR\GAC?Q&C\0NC-)G&6'O[1/>QTM@P=@Y MEA(STQR6<$\F[\H59Z$GPTJIC^DE5K*8C:- 5>)\./KTSX:LP=GP3$RSQ'W[ M-F^7-%GE.I2.: ?-;Z;KOO8QH/K.ES!$K*8N5L-V)C6UTVS\B@(9!& N]V8X9IG[L^ M([91,-:3*ZM,I&;O%CN>V512J!$N1;/5H\J;@NT5$R'8PT*1ZE(B([T @7H, MWQ !OOF8H0.3/6//*2*PA:YVN6*8G"LZ2O%KG(J>!B/::7LPQ^]$;%$_-./G M@IN#4'K5-)-N,6W/V3*"C7,*ZH M.:)>!#X!S"/&$F,9N\:!XC9_2VT$*XU56Q=2%,&B*@Q86RT,&TC@]AL=L3%1 MSHUC1'B0 \#;TMA7EKUL25<$U@JP;(#Q?F$WE?&,V2(+B84]->@E ?T5E*5" MX#'PECPQ3DNS,)H9N[)BJYJHR%2>$(B"&H@+8#9&&3.X2YX:8T9^HE>9UVM^ MC%QV.(Y4BN*NZE?/.3.C",L:U WX,;T"]:G.,"MGF+6>4(;98ZDHS)?H+=_- M<5M0:!\F24;UD5]('SL >0#LB[GR(N0,,0RBA5NHV&!$S,R:D[*.#NTA)E0Y MS=8K[S6*A).\\<%HYY_8Y5)/CKX>+"'IN[>\='H^./A/MF][P^/=H_V#G<_6O#WW>T\ M?],(\:(HJJT09PI9@[G&01G^W+>$=+(/(D1#$6YKU9,";O;#<-+@BH8T*0Z$ MP):^Y[LQ 75R 5+5"_-3*CL^Q.)<)FM2N0!-(V\C-!8(=P4_73T=I?E2I/3* MPX3_;@U9/X$_#73=2/54QVY @CDY!S'!$[MR(MP,I?K5ZIW#O$4]2+#81\P) MA=)LN: V7K%#FG3)E?.P=:A7O0C(.7#J$J$>XQ8W."S9BX[D3U M/YC'6)(S#U9UBE']$+XT1@WKP^[NY[PG JO!"/ 9).*2K%@: L2HE+XGE/EZ MA\RR+B>T^FH[>C=G@=6[W!KPX'8^^HK-5AM=N;=HZ6GBK2#9=@HC#2*NVNU0 MO6\"U,64*C[JJ.PC!10@K4]FI$==)RYT_;$:B:]A'4*<%E.TY?A7<5A)_L%, M)*!^C*W66(50K:;YP)#FTB>?J?-6LO^GY7X/^W#!9UQ;B=RP&[K!(O'9U:/? MN5=(ECC)3<5C;2HJ%!R%@WZ];##[3P$EZ>BN>137#$[TBL$)UJHYJ4-;0UBT MN(/%KNX\$6_4']XBKGK@+M[X(;$(/?06:Q2QKE1:/S!F;A[*[]N-EHKO[MJV%:S,1RT;S7LU=]UAIUZLO5D[VVR M_;6&_0L=,SYJ<&91&OSU1;OY(C?R2'C5O\E&MQ3Y MN<3=!RFOI=Q6KGAE.>?2O4LT>$62/LH2[,!F4[.->8HW(R.[T+7W>@V*K$,0 M-/X>B0&J%U\,N"KNUXMR^INVS<.U^/K;%5Z#9[J5^:*DZD'1JCFV8 1ER5+S MVZIM1KOQKA;,M#_64"&OTJJD)>Z>$'=2$O1_"]FO"W@]A>S>Y M,L?NY,=9'&6AMR-GZ(WQ_ZY:]2/>I=6+/@PGV%-TI+UKJ!6_64=-6KG\FW/> MC0D]I?]M**&KE983;NY9INQ-EMBTMF&A+W]KB>;2"%)PH];6ZK?L;K=3K8#> MD%NM&Z[W*AE]W2O+Z: MZ6JF^RU)ATWYNC73U4SWD$PWM+LWMH#ND.F>0_SG(QI E/&=UW[6P:!M]AN\ M:K7L9K?UNG94;="F/&F&Z[3L0:M3,]PF;\[-<-MTJ8\:8;K@B;: MZM<,MTF;\J09KC.PAX/'T>&>0]SG2*14GEO'?+;9/_"J-;![G1LHGK5#JF:X MWU4\V]UFS7";M"E/FN&Z3;O;K!ENHS;E23-0-+ MIX[OW,K2R>OI)2[,V$W\B6Q,A!B07AWUV6J/0;/A#&H'U29MR1-GMT'M@-^H M+7GB[#:L(]H;M25/FMU:#:=FMXW:DB?.;JUN'>NY)RB)=Q(@=40 J5?C2/R& MVZ$>HQYCY1@/[6D@<-3'$&5[V"T&G0K4-@;1]"_<0&.^SJBM$Z.PZFX#]])L MK-?HKC'?BN89" ^STZ:GR\1U$X$#O/B;]:KU^I7S^E7[]2LC^,BM'>H+> LO MX)8SL%LU?DK-=0^ZMF[;[O2:-=/53/> :^MT[59O4#-=S70/N+9^RQX.:TE7 M,]V#2KJ6W>WU:OR4^Z3Q:82]"MTD$6F=2[O5>1B.T[:[[1I I>:Z!S6\6RV[ MTZ\15&JN>\BU#1TLKJF9KF:Z!_4Q.K8SO"F(9,UU-=?]%D9STVX[-83*/4.H MA&<[J8AG5N!S7W@CJE7[#K;1=S#HVD[S$7T'MVBW.OV:Z6JF>TAG8]MNW]@4JIFN9KK?,L"[=K_KU/&@^X\'W<8,JKT'FWAD MG*'=;M_4#JI]5C77_99['IBN==-LD9KI:J;[K63,H=VIP]\UTSTLT[7 ^+ZI M2EHS7 XAH=W)))ME@9L*S_+$U)_J%UYVAS7ZMA.NUUSW";MRI/FN$ZO9P\&-<=MU*X\;8YK]>QVS7&; MM2M/FN/:W:[M]&\ <+K%$:!'0X'@,%"21I,?YU'@B3@AT,G^6T*$2!?/"_*A M]H)LH" 8=NS6\*9UT+7KK6:ZWXNGVJU>7>U4,]V#9OBU[>Z-,_QJIJN9[C<1 M'UK=FNEJIGM028J9&Y_YX0Y:&SW%)'[HB3!] MX_2)Z^Z49LYU)'.09%;1EEF>+J^09EQ< ,Q7(OE)RD8Q&'I(U<"=)^*-^L-; MST_F@;MXXX?T>GJH3$<8\^VE[Z7G;YQ.H^GT_WBA#64Y/'_;:N"DRYO*WPT' MC6%S]=?-1NN/DB&N?B ITN9%54L.7IVD!C)($@6^9^$&70'YN"XSR!%V4%R\ M:9?98ZK/6U7E^D2Z_1[B =#D/KD[NPG*;3M*U+8?E) MD@G/Y%8T11V=C;##] S8;FI!0MR@17= M,V'-8W\B\#-V^7T;"^"BMV_63I%2_[W49'O\0/K5"D,$PT$<)+&M<= MK"W8>F?CMGX_B^$S*ST7UM2_$!9L9GJ>6 *(Y5G[8B)F8]BW=LL&[F@-5W.' M1!@T M&_VGO.>=3=SSW>PL2U("&!Z)>


-.8Z'@T\' M1Z?_.[+V#T=[7T:CP^,C:_=H'_[9_?AM=#BRCM];[P^/=H_V#G<_6GO'1_N' MI^HW)P>C+Q]/Z2?'GP].=O&+T;46#Q*OY90WH@-7P'U2BT9\XZ=PDB9K,/>W M* /9$V6!9P$;>JP1@<457:)^!()F$H7?LW""1]JZ]--S^@5&X9SFVY$(Q 13 M$_>BD,P8RE-\[X=N./'=@'HDT$];;TFJXJ,3\Z=3_=,DA0]F!/ .!9^D48Q6H[PP#2*0<["-W9I_6!R3K(DP6=P*F[H!HL$QO;# M29!Y,!5X\M*-/2N(HA],,#T63\\/+Z+@ GX9^\F/Q+: E&"QNGZ(16TVCPH7 MRVR.CR0-:W>2XJSA#LD""7:/4TK]&0X/I!$71*0);9GG3Z=P>> E$0,5X:*8 MQM$,GH@2 <^"9>S/B7#C!0Z3B*4)&W1WX?_EB_%%P&PPG#L!,L%$><6L,^/@ MDC(P= :,'=,DSX&!\!>2.TY@Q=9['D!Q@22<=_U^C02L($@B-=I[.?&/K*[WWQQ_3%_) %X##K%A2\NUU4*'U0872EZU"'WD>]F M$8B2+("3[/GN61@EP+O(Y;,YL6$$S 8["Z?*@P,01'-D 6H/ 5J6B%&$^+_P MLQEPKS\/Q$^+M \\5/!( EH%/ [G7H3GU,0%CH4/)+ FH'8!=\] EP(S\(=8 M6/\%+O33A343*<@'>49CX67P%!U%RDF8P QWHNG.1*EMDRR.84 X@G*&2].# M P*KW[EP@PQ>F< [ QP-U3\4&K8U 1JA1((Q0.")"SC QGIR"H$,A..*.05$ MD2B+414$I5*D;KRPQ$B B$61",(95,1S,2,YYXE4L!R'_YZ'L,MGB[5MB%.SJT%7!B\K?"H M^#D'JN ^P,V4^F%&>T)CZ4&B6-X+(!V%(&?E-$LSW/EC^)GY/OE3?$79G<"Z M"/L4T./$G@6-GM+Z;>MEIY_[B?C)E]UF[ARP47KC:D!1 M#Q9PE]!=NNKU1#:/S)+E(@/V4+2=W.C@I1JD!"KA)1QE9^=6X@;2*G+GOL[IL:UQ%,=TU2IO66$O3&CZ*4K5")@.E M/L<1B QYA9_J W>K\_9XML]7-%-1Q4 A(SZ37'51<,%$=V!<8%HX*TD:9W@5 MTUI/@ =]V+H(1-%G%[2%,V"-5THG^"QOZ]?P72@"N_KG])WE&(\YZCG;>@>Z M"ZB<(!CA!%J'2"(?F):5K@^Q.]OY3#8HL*5Z_MW>X?[.AZ5W7S_2D3AS*T8Z M*H^$"[]RM/=9> 9LOT00&N]]:68D1O#(L (CK"^ACX>3=![F*!\MY)#&QH-6 MT&]16R-1 (>'I!D.L7?\;WA3:P@[F9+%21(@!N$ R_.L [BF8%Z3A?4%GMG- M8)JQ_XOGKN9Z\&57SU/JF3"UQJAAO<>5X[3VX^S,VO5 607].I:/&Q;#^_W= M?"-]]+_'()!1(-&:>;R,30)D@B4%^0]LOW.RF\ >X>?2U@) M,JY05]Y#8+& QH,W!;^()D[2 EZER,/@[^X"W@W32MAVNL1[)?#A"7A[$(!& M!A ^>0M?;FWH/'>^^,X0BL8%/@H71 3XGGC'WUUXZD+&H"%6BA*8=2E^6L\ M5_B34U *9N-H?@Y6F6N1F:C/.'$WK\FU_BY034_A57N:A?^^]V_-PZ4)*&M: ML2S8#"E(*:!RAG9LAG0!R7>&1J.-YNZE" (V>YT]D(REX6S6%H%+]=EW+UP_ M8/T/#@X<6SX6%>2D'Z"Z2 (.?QF%P'GZ0OMRK%:Q++JE'YJD(IR!)!O/_!07 M! R&,DF*$A116FA*G7]);&Z;ZJ2OJ4.P_";IEJE+QV2*^1$W)#0<294W<*XZ M S?.(I3E>#L ;\*]0O)8/GDNW"#E=HB).Q5PH-2]!ZI8M! B>2N5@@F,FZA; M(6=\_ 0T;W>"A[%XT;)TR-T[YF6GO%PX!X.SU/U@@;EY)E);>ZF,W^ DT+RE M7]!+D+,I^8%D;@(")*5I\"F%9>?N16E+XV7@H?&Z?/OCKTA!6J4 I.LI ,:( M$9J"2D2M(%U^6\!%-L,?*V(2&;?0FC8"X0ORHUYILN+52\:?)/ME%/\ "H ] MCG\B\3J+R'1UB6O\6-^U(#SQ, B/#4D&]EJ4[6ZV^EBLPC&QT/F#ZA8ITL 1 MH=+'M7F(2@B)BEPEU0=-\0^I#R1:Y\ "-NS=7(1:SS*F(L]=\6S)CJ,^J6?T M59+-Y[#&R3E\L*3W( 7=BXC8G 6 =&&3+XC(ZTXT%<^B"]#CM?&D3CKKWR1$ M5DW+YO."*_+9+S2#LY]A]!$7&K@3OJ7R=5R>1^9EJ!Q'9*8VK+_#YL!<;.FE MAZ>D[9)(]1;Y1--8DW8B8P?D-H879Z%TDX1X8N-LKKT%188A86;0T7I%D_U) MUB5/ C1,N36H*9)SCI[P\1 #?6/@>U(&27'57\&K$GC7!$=1/S%?I[SE-*E, MZIJH68? ]:"$QBPB<]&0NR)>\X]YS8H784C)@5'!0[*%TN!KKG'C!L"\I)Y> M>:QD+5:BEQ^:% !N,:,8>:@'""MM(M+JQR#:8R!CB$&*8M!A%B5IKG_A%HW% M(I(B&OI%?@SLJO3B!DNP0. MX^"87B;M5[E\M6J[+#12V('<[6N7?+XL//)#E[NE55!+JG/Y^ ;IU$H Y)1W(F.E]RUJ0P-T=U'YJDB MFC)$+L];"3A)DG(%Z M0R;C>WC2L&'-\!_\/\;\-#%7;#>^6SH%,$)HKMZ0*O(DP0T,]EV"M\F4)=TZ ML38?'6H@ P]MZQ!-X=8N+ZP<=,,IPX+@!\V=?ZZ67G6"2#E!I+TZ062[SFH.>=L\6+ M/N=9-D,S+TSUY:?\/7R3HE$X 5$8^]X9?G]!;B;8(C_R: -"F@:E!%,(KV%] MH1FS#*Y>%=Y^RC+2-P9E^,'4P/PED9\O8VG7R[-"/U,*?P%-A5Q-DBY9@JF# M4R&TTS:G%-A4TJ_,? &OA^/A$ZE"M+2)%M.8V%3_B@/;!B_2'8@WAN0X8XUK M*;.;)#[VI.XH3V.RA=Y=M818+:'@D)G(;[4Y W:M'Z.Z%+CC2 :XBWX,Y'=, MTJ%G$XM2*J2/I& 73I6"G60S9D'R;EA+$R+AH&<%9C6\W\_5'\E;?'!9&S3$ M!VDZ>?289(R7.U3S$\-"XRJQHFAA#@_*1?'DD9,-3NDOK=8#)XDP$07=S)3! MMB&$F60)VA2HZ[HQF);IPK;B: $F^\(N""OZBQR%LRTH0H'Z,B4W[888A$"% M$PTB6E^&VN\OU-*5LVGF+@R[VJ7L$;U2O05*\<*YRP]MRY^6=A[4ZPPY4UD^ M2K!,,Y2GJ(G%8\-PH\6RH\8D*3Z-2)0488*JD&_\0<"Y*)%UWV&)#.1:FP\)AJ> . D<73VS[0MBG:BX M'Z5$&.3?7IXN+,GDJ K^N9K%RUD ."!%7A)Y*^?QG/P.T*[&DFUCP9?9$BN; M:HDEW4!YGD"29MZB<" Y;1"]YK&8N]+MAUHVAE@IHDXYHU+O3H2A(& N1(") MENA&P2Q,>-L"_Y"("?GY\NB!"&D4H@HSNTHUQ0QP?D7.\Z?GZY_-=8YCE*4) MIJIP^HI,3@V5ETZ9F#8KCYP (-U[B2UWDHJ:E$ZH!)SRI2ME4IUJ8XNE;F32 MWY?/PQ7*5YS4.+[J16.X* ^@K^0ZJ;ZR"4=_9>,2/ES0K:JV=^ONQ ]L[M+2 MS8PJ4/6V5XR@1GEF+,PM+NP&MZ3X20?L BY'=T*>;942SI$&84Y$-B]G-@<,J?HR 2'M7")&WI3KD06$$B]6^*;ZZ^6]6IS<_Q MC<\O;A]&+4EDP@%*HUB)$EH#>@;HI-*9QEBI_!:$J!0N(-UF?C:3PF>>C0.* MWW&*O9JKK6TYH?_=?6W?,WD?H%0GA M3$W.W?!,6!] 5O,2/U).]_8=LE/<,A45PIN/TBG(-F'3 2QO#F1,96471N7X M1PL[S^K<1^0-="2 &"4V8",9K'9V<0G,AJ(X'Z6E1BR*/?X+^\'<.861R=K, M9T5Q$Z*Z4%0_TU27F?0N^C79R.0J)Y@.+;L8+ED$X&BM2-PP8C/"[1*1I@#'BV"#1 M]FFLAQA/07WJ, 2!P!:V_DQ>-]MW$/0*?%Z5]E3YZ@O0+HR,6ZH^T&4("#%Z M 797J#WH*/*U!UV-(-65&)U?"?W8-U[+JJ4![YIW-Y!Y3SG2,F@'Y-6G5 MJ?M3,P02HZ*^%4,6\R@QE(05;X@F$W*_L;/7#3#'1SDNU>SP?: F%86;AK+&PKMQWIF+!K/?!_B, _QZ(& ME8BN4E64XQ3I=2$#0QX&X_&8Y]NALL+0Y(K)E,E3AP66#)!2.HXP@4L5JR!= M54Z167!KE"H': )Q4@:Q@S\764BK/_R1+&9#C4 M1$%\3N7].8.[E^F]8+4$O=,%HN,'UU#;UC_67F7IQC<$4WY$8;PH*AML6_$V4V[LTMV"[@)M)O5[= M=4F6Y!5IY',PKR5TD' J(RL,TCA$. Z\HE"G3?TSIK8D!*HE,'DW7#!)$DP' M]$R:R!1F31+I&9'IY%: ^118Z#-#AX]H"JHHN^S?,LYX5+J]L9ADI65R%$QI<)K MQ2*/^499BF>0[F/C]-#-5#H795V36-D#Z\2=Z$*0U5>=F9].R3/5>@Z=;K>]TP:/=)AAW^7Z2=:BNC7V\5K5MHZMO3?YI=HV7-;<-Q2RJ1DW#/4 MC$B'Q=H+U$MYF6-!K_D11I?A[7$]VIN+ZW$B^BS Z+P MT?MV,OG9#"](C1Y-DB2B#P;WDGF=XY7Q>O[%*X+\; FH+*DNCR6K+ M35%MG6&C.^RLA6I[DV$'#:?9O=6H5W_7J>=:S[6>ZS;-M>7U-A$VO(-< MS9NX>-"VN^U;-MM> MV[QX3!;68SC7C_$;[+QY.SOL;MBN/@81_EC'U*YO^/J&KS:];*?G/.T;_MF* M1^>N3>KM%X]K-V,>;ES2;XX9)A&A"L6H*S')RNA4KPSPKJD"1$)CI$HUT1QKARAM+*ATQ@45M;JXM)@MU^VND[> MEP*!4*1/"5G)!DJP]UM!. M#8;?+R])H>+PDEI&JR0)"<1(;; ZHAJGHM)JVT.UV)ZQ5N]F8-EERM <3;P\ M0OH,4=KEV%.%IA6RB8!NRG-=3)K;"KR7+@'EI;U7C'G5NM<[SH[3< J$[BH&[P[S@ZZ6@@?-0/KUHKEN17 E>Q+L M$'5!@A,LW%G>'D9S[HK9ZNI9F&]O^ ==/-1G;^E(KWT$6\.UI$+7Z.*-]'#Z MC>8M#GQ);J]SX($7*1G[+@]^G9"\94F3]5SKN=9SK1.2ZX3D32!)G9!<)R37 M";;;O7 M:C[M\'C-S,^#F;M#N],:U+Q<\_(3X.66[?1K7JX3D[\DV<:E/ZWU8YU3[$ M44)=&:=^NO;65ZSSJ4GNJB5N-N_V^O:P.*/2?J4AZ#DE)[#_ALK"[<*WC MFOMRLS>>L]O#1N]> @I/GW).HWM'E,,U/SOZ.?T[H]_O4ZX>8PO&V%*0D=/S MO.J6&R11^76-CGX;#!1'"S>@-G.RSZ]MO6PVAN9/IC%M<^$'7?,'JL2=Z*7F M1 (U+56==#3S^//8(S"/ S4#Z"XZ\?&S[%][O*NKT,/;K&<__)2Q(A%,DU$ MRET5U1A2U:XSEWFV5".$5"P-RIZ!_9+KX0N@'S-=RZA:@@ M9DAO^504H4%7#A-_O 3/0S(&1\ VC5X.G6+LQTJ9B0< M%T>K9:KG;'!FXV+[\#-1Q")*&M9QJB=A ML$J^\B6]@=;<:%UYVV@]0%U..3H08YUBO*M7Q"ER#BW3!EB7TSTV8-:,L:H6O+4(3JN=9SK>=:(W0] HA"C=!5 M(W35"%TU0M51&%"9V)8.ZGFMSDS%5K*I]9[%0HU6LF! 7;I!Q MYM*[O<-]Z[,;BJ"0Q6=.L/SN-'8O M1% HC6F;WX]=#R8_3E?_PL-L:)@2S;]<(E/(U5TBO4KSRZE#]2U W1262(V= M5:5+,0G8*2YB+N(D"L-\'4\@@_X..':M;/I5'%O.NNY>27"[F)&XQ-0K"?6<7LODR$&?FRIZM.GE]Q=OSU%G, MS9R :$_K%J5/+4FKGFL]UWJN=0)DG0"Y"22I$R#K!,@Z ?+^F6L+258G0&X@ M8;8]1:U.@-QD"FT[=]4)D(^5 /E!A")V W+ZN-[,#_TDC:G0OLZ#?*:1N:[= M[=]U.[$-"\W5O/P\>+DUM%O=8W:G==/N M.W4VY!8D_;0W;5+6R8:6W:O]<3KSYZM=+QK&V3[A>,69T06 MH.Y6^L\>-#'R9:?1+$!Q$YH>86;R0(B-'",8J35W%PP9B%-.TFCR8V';?=(JG1X*8K ML60KLAKA]T%&6+;E?;V. :NW5B8OWB!ELM\Q$T@ M29V/6..)RY$$,W175EG(S[/H%B[:3MU!E?-RT^!EYV^W>HT:UZN>?E)\/*P_<0! MG.ILQ*>>C=BV6ZU-2\VH\VUJ"+(Z&W%3:/AL+_A7_6'K[O!-:[FX(;O:KC%K MGUP.8KS"9_:@&8AE9,'!E2EAG-55S 7,%S2/HS1*%W/L/9P"C=P@L3+9F1D3 M#MTD<1>%E:;"G25V)>0AMK97?8W]/+$19]EL]/7[C>PV[/7LPJ"4\?AN]V1_ M%[Z="/^">\H3@F06Q_A>V8]^.S,+363/N^*AWP)+=/,I5: E3F 5W&TYS;P< MBY!S![-YQ#N3^C/,,X3G)=+G/!"46II#>Q8&\C';]/+:YV-6&K MLQ$WF4+;SEUU-N)C92,>IUAF*CU-=0KB=8/Z[4^N>6R!^-QE MXO:)Q<'@#K/3:LFX&?O:JE.QGTK>8<$;9L78L#@A),$P"G>BN4 DNO ,\Z.B M&6?X+0/ V=8X2^&!U K\F<\)=[8EW#B$+Q,K"JV)FYS;]&]+_#?S+]P WV%C MAEH:^Q-\A'_"#7TY&4I,LMA/*9=+_)R0L](Z<_V040Z#*)&)B=,HAA6%,G]O M@JE9833S0TK]&[L!(B3*AKD^NF+AG<:"=88@MG+>TJ2_/$_3#ZVHL*.8'>ER M,VR5Z9=GS-4I<_?/7%M( MLCIE;@,)L^U)377*W"93:-NYJTZ9P\63I^0QW)V'[ ),W9]+R7,TISJX\[R" M.X,:*:KFXR? Q[TGWI^MYN/GP<>M=@VI6J?1;74:76O3,J[J;)$[@17=L%U] M_&21QY:(SUTH;IE%IV3Z4#-_Q!T#S;)T]2-5>5X%IV0A\ZO_:&E?3J_D?3/^ M?1[G3NXSL3..A?MCQYW"[-^XP:6[2%[\I;AF6+!)X)O09ID2?_N_<0SC5\QN M&_(A]SG++12IRC#T0THL]&SK4ECG[H6PHI ZYT[P,'KD$)W'T86/C8P+_9FQ ME^\LF_$O5(=F"3;X):1$R5$*/^:$1OQ5X+MC['Z+'8ZY+W":X\ZI/,^ MY[NQ 7-'\XK%S(4%>98_4\AU%1EVOO?7%_ZT-6QV)NY@/!B..]ZTY_;[T\[4 M<3I>N^6,V]/_]'LOKMZVEO, >[3DC*<]^NC_-P,"R![!>^[<3]W .A$)4 D[ M2*^3Q+E97'<:61[L6,YBTXSR6'#;91(N\E:>C*D;=R=NH'MV3Z+9+)+MEVTC M%Y-S7RG[EK,R]8@-ZZM\H>)RD_/IQQ.8O!]FA+^8SX1R2@DV$H>F$3#_=P$/ MPS>^0%A-;.\-.T,,O6A8NY2LNQ*C%.>!\*'.P( 9A0I1UX!/[@)]9N&&;$\_,HQE]:[Z-X9K6:._^T MX-NI'P#]+_WTG!X;'>PUMO%0G"-":1 0$UN2W-D,3\ OE'P*O93Q6E&R>J#: MI"BI$Q$(RBH'(3OCK&@Z'R%I3"14$Y2\+))AU_APP*L2ZY6BU#VMF49\@[SL M3]:@@H>9S+&\-Z(,!O>2>Y[AE?-Y_>9:5JK.VFYO8M9VM]L8=.X^6[/E-/J# MP9:DEF[=9(=U(NQO)\)N9.KC8^?*UDDQ=>KCO9/L1BG(ZZ8/D;^G3]K:XX!O M#==R^1R!?4"J%AG,'MNVKPAD\VA%/S\7/A8V$>;O>II8'= M[-VR0J#6T6\JT ^F4S%),;*LHGOM\@W;76#!]Z M=V[00KS>G(>NM1@\#96]UW V1L)71_)09===@U^I'L>OK\M"NT:RK^E*DQDV M;:"6%V684:/66_M:[XQ FWW27SGVL'EKR/D[H,]V!!WJD_+L3PH8/OW?BR37 MIZ4^+<_EM SM;MO9UM-R$Q#V^Z/OR@SOZG*6/504WU/N.67Z'^LLJ%WM]]W" M]/U*GW95AI=6H^D7+SNM1DO7=*@R-TB\,OFHU>X:51N$-+@ST%+Z25(>S\$H$9MMX%*>$&L(1H.H6%XO::]/-#BI.' M:10OU@+]W]"S):/^ZYPKI]&YZ;%J#6][K*Z<5^61RL+;GY5!8Y@?E[@E-DGA6?AQ MAB>T?*8JSFN9 O##>2SFKJ_[?B3&L>6.&ZE\8W5"0YU4L_3T F4?*A*5BK)K6>X'?%D'YV2.A MXAAZ")Z#+ 9NEM^NJ -L8*U6U0&"L_!H039("N7T3DXISXH\N3D$UA]7LJ2 MK""==$4P5ZFF:F*K9OP4KKXU6*C=N[E*N<;=5\%"Y>WI%&^:F^Y/Y8WD%/?\ M>KXLWM&)NO*NI^*Z7-AL=&_*\=LND-_KY)RG(9"O2SPJ&VFWT";O0BCWNLNJ M&TQ](H27Y'7R?I)DV/6+*KL-4 06T /#;J)'^+MHCBH0J#DBGOA)^=14&HR5 MA"+=;@W)W3(IB-.@M2BM!CXTFFDA&D3\V]VTG@[[M?L/)="+[.>8ND@E^]UT MTVQ$L2B9&#?B:=;9001WUF+JE3Q2(RR5$9;Z-<+2?=!5(((0C M^!N(/T8U4H@>MC6FHQ])' ]I=M*#L8;]<2]P@ W@KMJ H5* MG37?E)SSUW2JE&[U'0S!J)TO<,-.J]UX/&[XG_]OX#B]MT3H0%R( .6;=%E( M7*QSF3LG#7_YI?1WO%U+Z=HB0AAN)$_,D "ZD^8D Z$^$W'RI#=_$B5I%1/X ML>7#Q0W'# X0D@,8 (XKK_A)4T1[WJ1,(E)#<2T.+@XL#U>_AI1-:FM&YG+/US&LJ?$!$]WST+@?7\B94L M$H*-(L;#'K?P8/;D*(>+#@43PIT04:P(O:83ZN>+6G) UY<;+X ,D_,0)GCV M5'D(I0YWD_;AAV=H"42HK:?T%T],P;"@/Y(;(P0E@2R4.5Q,J(D$KC\S/>/8 M'CE ##)$:=,N$(I@/SWZ40B!?$&HTR*_M6)QE8#9A M>&8>!:AT)G2PW$NI,QK:H@G%N&TNL8_*JATIJW976;7;YXDX#JWW8AQG*.RD MN\!ZA8*!-KCYE@LZP!2V]N'(TX>MMZ\)MY*L5O*BD@/X"K(41OPXVC6&0:S& M412XL<8S_9AZ#0;N!-GAZJB6]([ #_P0;JLT8^3(5T"H@&<8+&S+? ^Z1.)$ MO:MA?H@O M9>A9U$ "ZT"54;T3X>0<;Q5KUT. Y22-9>R:#DS,$*DB-&;$P*SX G<^!]E& MX1'I:96XN_, F/C5^+75;0R;?^2+(WQ8M,$EYG.N.\[<'P9M3+\M\T\B78$( MA%LZ< ;%M7O/F!DR+U*8T%YA)#^P^* H <5_@8Y_N9D%'S MD_\^1U.%1ZI^:[.7 ST2(%W<(- (J?/8![$SE]>Z7GC.,L:JR.TRYN ]+X!V M%]0?/R1]2 _%1XV.=$X /3A"V68!$9Y2$,8+JT@#CBNTM_#DE84P4D^S*9R^ MHKQ%#CR+X>!&1D$K.@7*)&@US=[XT1HW"L-8E M>?!D!@[YZ2Z =MSH$A&#Z2J<8&):D@%UY/M@9.;QW#%G];I+[]=1)W-R.(_" M#]#&1T#MJ^:YA3Q^*B\2E..@6"32@84J%JC ?CQCMD+R:!Z;1'#5NM)G*CF, MU:,HDUY0*>X]$< #,5(Q)AALMK]"(.Q$2!Q^$G7L+-M M+T>K/B@P<3AXF*J(,7+@ _@O34V)5HP9I1+ //!%*-4G";(NHSBX1V-@'?0Z MV]K5"?>*S')2,\N=%XE=2GM"LYWC+DGA?,-\\.CY4[3#0'["M&%VLI> E# < MWZ2+/DBBJDV2=("I@/WKXO%X)04#.;3S^<%-P2<$:"W?BW[]+-;@W*\+VXGR MH^C49OI,0;'"A]3UFM^JTUS6@:XPC\7,!\V#PGE>)I:>)N?%@K52-4W-64PZ MI9,GQHQEA@:)7[4?T<3<,]=2G16TG&"]Q%[-2#9.V2!6%,#'$_5MP_HREXIN MZ54A_\*@?_%2F+D+#"D'>#F0S,Q2W B2R<7;6N7Z(=VSD*[2B@L<6<&?S00( M'&!ZCH#BTRH5C\WYA0XF\IR)Z:3XYP)''('A\#'R/863>6Y0=NLR/P[@C,&9 MWT=-TQ^3N;7EANYN=@9GW.KJJ'C9A@VM*Q==T#BK?Z)T3CZ">VZ(B9VQ9WT M.PH'_OAQSWHE1]#?YN:PJ3&S4G(IB/[F1B4<4GU,JA=L&XO$B>+TU%0H MS15N#0&7&/JE\83@*\9XIA0=W70'1M]A?YFD1#XY.$P@ [BY2VB=9' <.ZVN M<7A)7QCEB6.[K'>UANTV75-DR6-T$:.;,!D^MW)*A>LA<"_-)AN4 >Q?L$B M:QJN5^YO ^IH@H$%U49$12JC<>"?J18X1 9\GR1%=@T9&P8900_%H&@:2!\U M[:6?)/)>;6M]*M],#@D5DR=(LU)M4A1SD*2E72_IX:NFM9_%ZG)/X1A6UO/M=H L#-XYX)R;)HK-*XG"'5:+6E M-BNW;R5Y.)G0R9G\J]$'YF6O;X,DHHM>TQTSFWS:#6.;\ =A*(@5^+R3HDR1 MJ.O:ON"2]S ?!\\''!O,+"@%<.#+=[LF^X5?'1$QU3>QCOE&J7+Y_%VZ0\HA_ MSV"I<'G&%V0Y'F.FD%!/[8+@0[4ZQ=LU%A0-Q12ASS)]B7*&;8:-$8%T:80@4<&4I9YPG'IT:8UV3T8[>]&_ M=QSKPH_1D0K[3> CTK+5+:NX[N?DL_49AV3[#OUG14JC?YSKB5B9&(EYJESD M3K-AP:[](PN%<8%E8ZD=X-M./CL\OKHQ<5U($%@;/7P\22,UFEUZ1+\7":&W M'$;8ON@7*827,=O\VVT/?(*+MU=U(Y>M@NHU%\R!ZI^4S('H4K#S1;[()GL M/_B*3.K.K'>!Z\?6_[BS^=O2CR:RKL[Z'L&TK'$4_=B)LS#$3X$8<"7%TL)' M-I]C2DB8TD6NW:N9FB/^-'1)&P=M6* 7=648[8OQD%Z.Z60J).F2A2)USK[M M=-OV8-!;I?W)B!;GZMK*OB:;6[IKS)?386LW+0^N6I(UJMRB4FUJVI3:Q)$,@L3.::E6MLI3XGB&E)X!W:[T[*'O<&*]YHF M1JKDE/8LR(TJT[S5?ZNI1!KQ/ -C8U)AP[T<-GI=0S,>"\PMS7>>XBM^(HL- MR0^8*[F\;+6F2R:9*DLL6FIZ/N6C.O#-AS:J,PI1*'!D&P/"^7M4UDK'0;,#J7ZHCISJ7G7W'DC?F'W(& \4D9 Y\ MGFO.0\CA5:"=@P(AJ)L^9JQYH*CQ/%&VF;/$V#.JGG&4G9TOU9T(]@I&U$J3 M@%BH1%N,4Z/:T%9-.=&D12]%=!D"@YW[Y8OX%!2S" M%)W//AK2GO;#)Z0,!])#X)DUDN@WX/['Y(7&U#T!\E,&[2AEE)E_R>B@MA1='86&5M4GY!QQ*YDPSZ9/+"_(1:6&]Z^01 M&SS#);KSCJ69-3H7<-'N&K3W\LZBM%*ZJ^[F:5,]Q/\F;H).R7;P"HHJF MNX6%KYGR^(A\>,CU!D"(PW#*%%\W;75S> ^Y0V@X:E\MA!5/C%UJQ3E1>V9T MI$9O 4H04SIYN2]<]5Z6=A;<+!N^I7OPBUC>G<<EIHH3TQ MUA[E:]^TCM>;T^GZ=HVN>YO8Z-KI-7K]?MT[NIYL/5EL(=Y]D!;B3O_V+<3O M!P5TO3;%GU7B%>8 C1?RFM_\!N*/2;./& @B0[M%8!);V!G[,82\M@.5< MV[8SO&7;OK6%V!8T/:@Y>&LYN&5@IV,/^KU-9.$[:IJ\^2;U*$/X!Z';.FRY3>VLL*DG M3[O[;-\>-&]Z%=0M@A]XDP;VP+EI@[=ZDQYXDRC;W7E;;U.]3?4V_?8VM7IV MS[FIIW/S.J-OOAJWCZG@VZVZM7]'=:O8MRTY(EU[V!O>S@3:(%O]B6]2?V!W M![>,V-2[M-E*0;U-]3;5VU1AKG;L;O>6#H]H)]36W%K67*M?;]%F;]'@IB'M>H>V0ONIM^FA0Y,W3@[9/+<54[J]X3H0 MY3-?I?>L&0F6-8&P7,N+,JP!I&APG27PNZ39[(/:ZMLMY_=R"'Z+/-N1)%,? MCF=Y.(8=N].I#T=]..K#415Y<;KUV:C/1GTV[B.WN#X;]=EXFF<#S V[W;IE MS/XQ3P>Y%?Y"4#=_6X;6N7<$_+6P?ZY%)MLFZ)]&K[OZVUNCJ P:P^;=#]OO M-EIKSE:ZI]0/5(\!WH+?!27YW9]>YSN[.Q &..1))!9.EXF3^_WEEIU SW> M0K_*!DD,A$Y%_XEJ:06K\T-L"C")LI@11<=9XE-; ,*]55T051\ZC:/8L([A M[TN N 04.?5_"D\70S"BY]A-\J:X1&V4XR_4-!44K2ZL MF#*,+_9"FPB-,"U[=[F!)9*4>JBZ/]44IUF*?=6BU; '$L55MFCU"3H5)^UC M1UVC QL'F G$E']DD-4 6>6I-PK,M2;>T#8<&V>=8[.EAR-1A3SY9J\^*'@> MU&').5@/81P*Q<594D"\5Q#8_\463HP&#,.>10A)"3R6J)8>!'=)'7V!NTK- MFI\8<[6?%',=9ROS4DJ="Q%GUD_28JMBU4#2UOT.&5!Z*@1CFZD6Z-Q2L8(I M5NJI=<^HM8;,S<0?CP7#<\:8]M]^?=J:. MT_':+6?)^ GC1?P9E;:*Z$1PDH&E0:Z)M MZT9Q@HU4X;1O'\KO5T$8VV
BG)^QK6_%ICT%0?_H7=+\9E$1J==\[B# UUB4;"T-5I% M@6>HI>94Q+(W #62IF;,I%R1!C.C3A^$[1^+*78JXCTCBGN2(_C[2U;NV?*0 MC;?R/C7FP.*G5-RGU& "^R)4SA&1YGW9/S)!O>X"6QG#'Y#N_G2A0,'5A9TW M(E%OPZ[=;!<8 .+PUAEWF# N=ZDTJJ&6']0O(>AR&SL@1Q,WK?Y:D=.C5@_X MZ;JO97;EO?2IU3AO,6WJ50L@,VXLX%<)?))@?^F&M;OBY[C[:@MA\_4T^:33 M*2O-TC6HC%/Q4P7[C\U;QB(4TQS>7V^V\'FLD)#]H\N06HI$9X(^INV2#9U% M LKY1!A]).#.]O!PYZU)RJ.3?, >&W,WYGZQDC.,WMIJUM1L5"T9.SE5TT73 M#N8\$0QK#G0U3XIQLEQ2_0W-OSQ%VYH)-VE5M* *68V_T(M8Q2Q1B-W*<1\OA>9TP5W)9!,/4'>E'4UF#O8? MBKG5=\%)@/LIB<,MMX@XVRI(B?^E+.*&LB79>@9[$E.+^PR[J&.7&28&[[O M'@=Z[W7;BK)$IG,LW^(GQ0[-!JMA>\.+"!0BY)_%')4E>#'U$DY*[U<]T7!3 M8)3T$@6!KY_&KVD2:O-\-D?\I68+#:M B_SZ+=PB&)%AL8]HX M*L[^0MI06IS@E-?KS+&!#&/V),$&;:3&F*W6F(G(N47=>P0U+(&M&XMS-YBR M^P!H$B*-01EV98=1\M<=S.9!M!!"CE)HVQ:+0C<4_@4W\<*.WD8W-RFP5:-E M;,@]B\#>QMW3VR&DLNT5-X:?S=L[$U-@EU#]*W>"[83(ML2V'S#PUJE1V$R< M;_.J>YSZ>:^Z1K%9>31':J(:%-$UA]U;/3"9HU!0/W+=[X0[YZS\FD6!E,74 M&IW\5; S>G>HI?C*YS-N R6;=1>^2WBG70LD$'W:)+-<"J3O,]E?M>^7U;L\&)B@J'ZK;N**(O+FT4SJ!AP,W+DEKSTW=K6M>"%(>* QK MW[YF/W!T+MP !:%< QGO*3=YBBZ54H!^LI@$)+K\_5^DSO&#Z"JEMLD[X\4. MM4\F?REW,F8-$RT1-?X"A1'<-:SIY%(K0K>62"9"=4,%(T,:#?(YYARZ-IG5 MR/F09G&(1\-&7L]F<]E8;1QEJ8I#>&)&/CQX'Q[(O!M:+FV1]3F:D)!>EJM4 MNM8!B M "84Q_#I_,OFHT+[6BX%Z:+X-OEBO&K<("$=E:<1"C?>H>MAXL[=":JP\\#E MGKALM"NB2\^Y^@*'DL8ZRA0V ++8U%[%Q$U2[H=GM!V44T&AH=L>4'1+/B!_ ML*KM78KRQ CX+#$'3#(^RUN-75)XR<,&W.CV/XNC!/O^X2'D=7C ,@E9'-RR MB^Y^':_B^U);=[R/6R>61MB?<.<=,2BV>P-=8DM;DL&)S(\ -S 44K7BHQE& MX8[Z!!0XX"G@"KS)D0)\1*F+O&:07*]5OBS^L6P7#+\SVM/Q-W!S2J'Q%SA" M+#?DV(4?5+2)0%D1,P%:@R>%3]'_DHOZ*;;JEI?'M$QV_.DG8 AA[;EQ M$%DC?Z9Z%_X;'N$_??K-=R*95F\@&5OYZG.B5(Q2(#9. ;^5(J2"?8K"NI(4 M!7;5KC9>GV;QE3Q?M..D 6&8"2140=O7!I_4'Y5JFT]@8D@,;8E0O(I%LFS3 M+=NK(T6^W<\"$99'U6\=?/<,M0%]*#T>?/-EX'=#'E!&$5>#VFHSEC M4!?_DH=\J6,[QXO/08; $4^R\7?NT:ZZ9\\#\;.@,+!4*'A2KMV<QD)TT$Z.]9M[TN4*B*+DP2;7+"G1E,DJU^E>V8_-3"58;W!:DJ[+<7=M7 M4'/CG7+CO[4(V22>- 1;B3.K?N*'.9,J'4;[LPIL+J6DJ2N0'PQ9NN; Q^' M?1]M^]#; /Y3-ZM6#7)M *QK^#0P&,J3\[86O@C(]TKNB7G&,2:Z<=$;'.E? M4I=M%4H*Q07!3ON>^3T,IQIVHR5-66<>*$G1:NZL$X)*F]EN/I6$H%K:W)6T M.?&3'SOO8[ D#F5"GG4"AL*&R)P89S?%V:ET02LF)QQYVJ3W2 HDU+NTLW"> MC0,_.<> I X>R4?]4'5?EVY8\@EBF(GL4#0#51/U211CLGC$FIM.GJB\.LN7 MYA;F9*&T*B2;Q5$8892;6*+IJI'5 M >B,Q0()]B;XF*/ONX%%*?DRDS4!]CR*P.)OV1:=^N;;4?[.41XZ7IG(5_&; MA$9JO56>J#US'N_U/$9Z'LC7GS$Z<'AH6X?PH35@U@1C8Y?SK$\$!N*NY\R\ M",TLI6K?3'ROGX/9_SDD1(U#T\//G'$H+_;L/A/R__^ MUY?=H]/#T]W3PW\?6+M'^Q9\\%']??]PM/?Q>/3EY&!D[;X[_G)J?=H]^>?! MJ75R./KG.B?O$?-4_\6Y_J[V_\ '@?K[OI^@$S5#5Q8'C:1S%"^>[1,IF/X. MXI\6A$=31K?PGC(#MDIXN,DY>\3P#Z@P7[@!"PTWH$07=HN19CMSTRS6)1-Y M%"<]Q_N/8U%F2(UK&L5$/F2O&$OENF TG)QDES"!Q4YZ&5EF?.LL+G8UC0+IGX0J"AXX,-"/;0_0R$\.>>I M[V4@L:C:1*?Y:/KD+^3P(#DM0:[^8!K_!++^0AU@$LU4MFUAFNS-1^XBZX*\ M?(9,Q>V!948@^<]],"_H:5JQCH<5(E%LU922727-FPWHF)*_VS9-.?PPHX&%ED,O56ZW5>WDBRE8!)1'H;?.H]T'N>@5!9)TO MYIA/RW458*W*7(IYY--HDHLITI5S=.DM)D_CEZ:D 3;:2=V?!F-S])[#W^>[M[>C.AWURCFNH[+'U7\L86&P MV\XP'PA3=3ZC7V-B&I+O_3QJ]N@74_6J3MF$I5#U>11@8:>.U[Z+W-@CF:^3 M2N O'T2(9@)\J"J>0/TX#"=KA2(>\0H^GOLA:<>LT%39Z=MW)W^5CGDW\]BX MP9R6"0;YW9 "Z@4?R=@-* DX.1<&9 M3,"1%+K6%:5HAV41I'=$S(ZVKDB[\G%+ZL"D,0<+2K1",U6K[1(X0R81Y4,H MA4.11VXE^E>OW;^<)%I%HDJHO)B23"SXZ![V@S/),&\=-YW\NU\:HX:1"P=\ M+N9(L(+/D*K9 W'+//['/LQD7)LGFG=Z@K42='2UHYLT9TIJD(26UX_:8.,: M.L9\3ZHK98G^ZDM(PH($7_+:>B69^//>[O$[Q:BVR2[R"":L;F,2JO848$ P M9[>8+DG*I5C36@![$#F8D%147 "6?*A>M, MJ,D"LZ2"K,C1',]43.N/S]S0_Z7*QYA7C&.,S=>\)J<+JVIA48^'!1*-@FM+"0G 1?CR8N'2@>B<-/OR7=D=>$Q MEC?F]ATD3A^KE*.N3)+CV%'BCPN9:&5VSUU"#.Y3>LHG!Y'<>-SVJ*ACE(>K MG)$^"I0QCJ=>^MDH@#_G4VV(N*E/J4]:[=02@8ZOSE0W,\C':"KG.FL9:;<(D7;P.^BMS<7(Z+ MOI(HI&U!#VQ,KV9__^4Y%S,7=8;2<:$8+R%A25T#-TG]Q-9C2(084)"PU@,N MA1@FPL=&+YYR./5L99!O(CP*09!2E;!OGI-*Q1AK5T^8_U_%=1]$P;AT)72IFL.M;7D*$M;_K=FN_K:A:.B*VT9-8"=P:I0 MD\:Z@D^D9'.3XINBN'R?%;Z6=QB//M%:(%\B;OK&>M5Z+0T[%C,RCD_.9./T M:?@&+7/DR-6R$89_Y;Q6T!XLY^E6];FXYAS^(\(S$@Q&&GX4ZRS\[YEW)L\' MT5PORCA.U1OA18++W]T@58@G8":Y"_.X*#UDC40)+#(+*1\0I&<4"%T)PH * M( S&"W-^"A6B+H%(<<$W8XXDV0QOO"7(J'5A)7X/ M1+F85U31[IO(RU_? ;RRTVCWG?L 0NXX@YL (=\"O?+!P1[73R!M=:F?? +2 M=&[>':R O"F>JNO!F6^T>&+.!Q9CM%[&:6#?8LF9:.6>)CYI!6P<#4L%U]W+ M5F^H<@THFP%OF2R1*:R<.J@K3J^_1N-*4#/S[;8%NXGUA+:!-B@ M F$O35@J_$7DN2LD"&L5RK37$TJ, 9?,T=W1GG4*E_3$ZC5[MK4Q.=*TY05X M'_(,N@I,P-J3T$7)(^5'TP3MZ^"22K!UY#Q7$[=O!EQ7*F23J'5>!4B=GL%J M)X9%05<.70,%VE&RDR^N4 ,D"J!9-*M&R84U8Y)QD:X"Y*!Y:Y*(.Y5+8YI2V5*> M>8?6V7P.6Z9,(SH3Y!;2[HTX1MXFK^P*SJS4(Y_V[?]W,,6_"FO7\V04(K__ MD83H.Z+S\S1U@:]">CM5^ 4#QZJL-YK:BN 4P*09%LHC?YW\(H=!X3H4 M$*C4G"!'!TSR,LT;G'SCX&O5OWR[TZ5VU6V^U<);.R^K7*@VWGFX4Z@-)799 MQ*Z2C"X0$V5V04IJ+'V%FHD!$^&M'DCAABT-E5@7OBO1)8QZ(U%PW>L?-ZSW M68SSMTEZF@/"UF"U)(&7X/WO3B3@QV6!;6FWU9U.M4QBDE'RQ(H;0(G\TDV M%QNZH'$,!2HJ?4KD;S9!R=3E05XM"B]6YRS'?%VA"^'=;2I# M/G M#9F?2DHBJ#,-LEF6EL2T"-KB(^M@Y'W5YC[T_$?PRGU?G$6VM8=!_"@.?7=# MYE:=?%#[/M?V?;;O)%VYMTWIRL5J[(;3-7*6J06=^G!3/*D?#HZPQ,[:/]S] M<'0\.CW<&]G6X='>%64>FS+UO>.CT?''P_W=TX-]Z]WNQ]VCO0-K]/>#@]/1 M!LV]^FR\VAAG#TU'Q<@I)AYE,#AC@HEYBIB;7##TF,7PKZ]ST&]1W\->J^'T M5CO?;]WXL']K?__5WW6&G?N9;/LNHP@K&R(.;]\NZW[ZJ ZODV[$5J9__38] MP=9H$'F'S1X?DU(8?%C#RW+]:I\3R5K#FS#5M2VB-ZM9<_6B=T;OJ>K<"5NVG7\&32>WZ(&\O_G_WP31N'[F'VWA&A\(J9_?9$EW@OR<<+L MZ0-_T&NVA-/J>MYTT/'" ?$$'35R:WCM?R_&^]'%1^?DXEO[4^9]/[CX\\/P^_'LV\_C MT]WF-^>@\^W[6??;]Y,??W[_\_SHES<[^O!M\0G^_NG7P>+;]Z/9Q_91\.W7 M?/;I],?ET8>C\^,/AYWCKX?-/S]\<[Z=3MI_?C^9??H.?]__]//3[/#7G\'@ MYY$_G$UF[\/C[U\N/^T?7O[Y?=?Y]OV]_^GT)/CT]>C\Z/1+\^C[/_Q/O\X6 MW[Y^^_GMUX_VQ_;)^;?9S^ 8?@MS^_7GA_?!I_W=7]]^G?A_SD[./_WZEW/D M_'G^Y_[[[T?[D\MOOR:.>@;>E?WI?.E]VO_6_;1_]./;5WSOT?>C#_^8_?GA MX-?1_K?VG[/W/SY]_=0\^O7N^]&O/Z>?%LV?'T\/TD^CYN5_^EUOTAZTO9U^ MNS/>Z3AN=\?M=)L[$V_@MIO307?LM%_\K=.TNWWG__Y2Y(R_L6?N=XZ"DG4W M.!)W>:_7@NF)"B:OW0/>;7?;[6ZSXW7$P'&=SK37=,>>,VV[0Q1,K6$MF#9- M,/W2@JDMNOUN9SK=<1PQV.DTW=:.V^MW040-AD[7&XBI)T P=>QVK[E!@NF. M=/GM4 !')J93!?312C7?N1E!*D7O5LNG!U"<=E4_SO?1_V/ORY_:2+)U_Q4% M[\9[,Q$ZGMP7]PU%T ;W,+PUE)5G?R^//OI'R4.FI0B%E*:@90.7DUI2TK%$(B48 P-P 2FH*@CH+A, M:Y9CCQS>:BG9Y&IN;>D'Q/!4VM)#K>.-A^\2U(L"WT7!=TJG0$2I;.=XQ3$P M1@AH'ATH%9R3TG BS59+-]-ZJ!%ZE^T;OB^"?KU:K[E?RUE$[X!U+PSP\GA\?O+S[\]@Y]./V#'>SLH?WO)^W#'7=QD,YH M__3]U_U\G.-_Q73LC\P*Q3A10+U/X$\[--B0K I'&)4<)? 3LM6B=[@Y*A_G M+ OK\=M#65AKMK".]S]ZQE0TW$/DE$ R63%H&37@D'.HHK)6L+RPQ*V%U;QL M35+UW+HCI?.A2M=#W55KK70MPV:Z!:Z#,"SX>A2^IJPFBJU3C )")@+3R6#2 MVAG01#FLF>)<^!P3;TI=)U?.HF/'&P_@95A-!< + _#$;A+,:Y6,)S#1.F#$ M([ *:S!(&(T9U]Z$K1863H1E\*X2.Q3:&<6 MVFE/Z0W1*ZV1HD"H9,""T6"Q3H*DU!+-+2@I#3#L(VC'$6@D&))(2QM1TA,28!&N$6 W*FGO33]40TW' MH]X'4ZU9W,-R-#?>CEF" C&6TNY(2-M=?Y@EM%T)II@SCZ"IZ9PW9JE61'&P M1B9SAEH#QG #"AN+5/#8H*Q7-(7F-;)FBCMB_=2* N.%PWBB;5BA0L18 O;I M#_."@D(6 6(L1A(YUI(F;:.9E)$:P7B13@FB:JYL'%<3T!:@5XQOPH-J:YXG M6RTC^E%XZ9&\=#B=)&:I"L:X "S@G"1F,"C."3#EI,34,^)XXB5)FEHL*DOL MP?ORSR_KD)E0;O^GG[H;C M[J:Y,/5L-.6CQ,56[=8:R>5-QW2'R1S>O11-<;O/6"IUO)WWGY'2N?TQ,N(! M Q&" >/,@L98 &5:"R\2_0B2;%QQ/5(:&7<8P] M&.PB,&(Q)"DJ,%80&P2.$:L<"&.T3BU<-L$/\38,AOUVU44^]\@JOH<5^AXF MLKB[<\M!K^N*-_P17+0WK5.$P*P*+(!-BQ98DF9B)>8 >6>(#DQ(3#(7"7:[ M'*XX(IX-GA=5 5M ^W2@G2@022R(4ZN!1"V 265!46G :4=0H-(Q8;9:DJL: M0783' ^'5R.:.L%4T]G3>]"+<#X()4MW]2K%E7Q^S^)YF\_S,+X;C,R<0D@S M$=+^M!:!<:0>!00\DJ1%B.C 4NE!^*Q1&,MB+B1037%'47WQ33P;""_!-U$@ MO% (3W0*PI 4D5HPB7US%EQZQ+T *HGGTCI7M5MAR1 H3HDE:Q55L4^GU_TT M:MTX?UKN\V:A92@2D[* 8M$\DGW^F%8@"*;,*Y(6JI>YY0A"D$1E(,H@:.!, MTY K$9N(+2HKK[@A:@C=1;DA"CX7@L^)=J"M-PKQ $1SFO#)'"29V.PF=$A( MBI'T2<$GK!@N9@/.,6^H__/J?#=$NK3JID.Y,I/ON6FQ& M6!F-E: ISP63V(!)QAA00GVT'G/JPE:+$-KDE"W(**M-8=*
=K& M]MPPRX,#XC0"IJ,%2SR&$'A21E$2EK;)QJ9-))]A647AHF?*14MLW5ZX:#XN MFMC&F#"*/7/@2 S G!%@6.1 G74^6<>"!IUL8](DK+1M7YUVUS_/Y2&]T]PC MT.1[7U(Q5J@2[9Z>=7H7(;P-'3,,_O>).548Z1&,]->U/A66T"!%($ #R]4A M,H**RD)D'CM&A9$(5XPD<2D/><8X7H(Z47"\7]Q4S['893W4B\-K(VX> M$B7=>"MM684OQ3:;DXNNU)/P MN8?M%A=+?<&[#'VB@'16$AZ^5H3U1*TC,)19053';%,0UJ3SQVTWM1.IUULMB9MD_CEE M)"?JEV=7$&CL52 B1$?\5DOH)F9U MFEB^"65WDP6^X,25C7!2KRYQI1#3(XG)36L5'!D5H^6 @LH5!EZ#9=$"]E[) MI%-P;]DHGW?^"H,2;*HOCE>7O%)P_'@<3_EW8A"2*PW!:@E,,0DJ2 6.>D2$ M\-Y;G6/&4M?/1"C)7"A$]DH@^32L45'-LJ4,0 MN:? *+%@K3J I,3Z1+EU,C0*5Z*VN@3!:1/!=*)MA"%=@&Q",A2 M#"PFI"JI$1#".6,B!$QETA;JE*Z^R%37-;F5(8:29&^GQ= M;6"12LQ!()88B3@).KV0G@;#.,+29P=I$EN3TD59,+7)25F@EV*#P;[E7& 34PV0DR/K-;I3T1)(;&"R!"W6CIA'2\JPWT]DE$6V$;Q M01>\ZEZ/LY_D)D2DCH8]]_FDUTFW9G#9WS/\Y_Q'<:B2G32;6'W[R^6QQX> M_/F76%7GM JIO^F'&))EF[DLR;_9^*\?[7UO0O_HQ/3#0A3>O8/7-W>ZJ[.I M%N,;TS_L'PUS&XY_F\YYF/SZ>!-$91/\^2;X?6^X_VJ\";[2Z,/_GB!W^N^N M^5.?'Z;K.-QYQ_9/#_+YGAY\_X.]_[[']X_3/=KY1-(Y\X/O[]-]V^/_^WWO MVT=M@N'!D;06!0%F @(KL >N$!*1:"*E_;'V=,\*>IP655;0VJV@1 X(>ZK! MNSS>+UE98$:YP0PK):0A06ZUT(O$>K?[7-YZH7%F^HTO6;*_-.Y==8,L\<'B M%MR#]?;K:[%:>(/M\^%)KY\(VA=5?B5KO)!.YE'EA*))#!)$&AM(F J471"XDA#CH(G M3GL I9DKB397PFE)DW1Y'7Y-5M(@=!^R"/<&@_.R %>T -]]_H#83.;<0:&VQ 1]TGH M;JN5V\T]@,S:E3"O' C) "YAZZ<*&'T/_9XW@Y,?@ZRR@PJZ9D77)&:$C#>) M4#F$2"PP(EA.-;' G49&.1P3@+9:E0>-_%*C4'9)-JEEY*>@]@E1.PG^6$.D MB4Z!\I&E72UIZVEQ(A#.$"0$0E[I.J)VV9&'^US4%%T>I-WUH3M\"7IE/NM7 MO=/37G<>A_7"W(VC4RF^QL6A=O\'FNQ[>D#VV>'.P>G[[W]T[NJE^%:G%J( MQ:]8BP6X?_%1ZT H#4E)R2EJC+&\8)0P9P- A8= R4H ("MCZ@;(=E&ZS^BZEXJ%>[CF)@*HG7 M .719L7,@W$F@M!",.)Q3#M8U9-&WU'M=0>3=?U2 FUET:WMHGN'/A)D?$21 M0[156(1PL(Y(D):G_=.;X!A?CC)6=L*U7TPQ2H4UP> #X[G_!0(=<^A64>-) MLBU#2)J]0$W";S?FNKW+<"\WBWG\4'*>"<@'S2'W2 9QWP'@@ MH#F.0&)TF#HI,29)):A1$XK22Z8VX;@"R\7"V@ZI47,"HN[)V)Y MDZ2RUWTUDDDAHIF(Z-KL ![X+@.]$C@K)6Q8@@4,V2O>P0&"HUN*B9U%&0]&"KQ1-\ MB68U@N]&34K<=N[\]+R:FIZ@$]NN_;AF^.MKK?QM*7K$(%UG>C0#([T-0Y-. MUN^:?C?=TL&4I'9&@BKD-!,YO9O6+42@UG-N !.A@"%BP$K%005-A5&:2*MR M6RO25/*V!^+OQ?GP'.#\>+VBP+D.<)[J:8MM-,$@$"(*8%H$L,1@D$I9YA1V M/F<-B-AC/W3L_ZX21T!^TOH='NIN>A.#">.GPQ M)8>J7>:K:2GL54+XO3<8'(3A83PVWPHES41)UX;P4!:89$)Y(^-6B_ Z#8DOGHO:>"X*;I>*VXDJP8S6B! $QEL$C&("QCD.0MOH M- ^:1[S5FK\W?DT]%FO2\'8P>^.STA)SQ2&2Z69UNY6L"D_-Q%/7Q_&H2+Q/ MJH7G.K=BLA2L"!QDDJ+G-B%"T\13K(FU6I?.F*4+[GHH)P7R2X3\1#6A"=_" MH:2+""R V1#!(.]!1>D"\R(Z'*H)7%C,W8]_RF<&V* M$M*$X>@E:!/P*"U=!:7!R;0K2,5)1-G/1&B3TT6%V1<'HQ5[J@JA%D)=1[VZ M$.JB"76B96-$@A$:@PDT )..@.$! D+]B1[N MVX.SCKG(EQI^S,'+^N1ZGO _AB:)];).:ZIQTZGI?VIW*P&+&UV;B+SJVM3Z M;]O_1^MZL==/#C(2MDL'"OW[#KLP,E4_XU)23:T(H6%Z]]_ LT7_A9;U!E<[[LAX[)!7*_ M?&W[XD,SH?W?V7E-_GG.U9UE[.V=ZTH<.IOOIQJ7XA8 M(^:,LDI;YJ,P4D86"6&>8F)I_)BKLL=?.KD:67-F/@6P_6 ^@XGIDE^:SE=S M,=CZQ_4;E>[2M%1FN:$/6_JW%L&U]F?D!>%Y,8Q?JTCP\L4:2$W>*;7?=@_V MM]_^3V-G;_NW@\.CX[U71\W&WL&K%XU[5_[Z7_2KPX.CP]_W=K:/=W<:1\?I MG_W=@^.CQN'KQJO#_3=O=_^Y>W"T]^_=JWNPT)/4#SK'WP^/CIZ%".YFB[\] MR:V=_'AUQ)"72UVEW:TN ML/K235TQCPZ+ MR0NIU*,.^^/WF"XG*S5YT&%_HHW_-%*'^:W/WN$O&2-D*7Z!G^X*%0A>]_J) MH$+C(IA^(JB$6G_5N*%!C M[AG6-;MG:W#+U"Q(7/@0P55X+-^&+Z%[?G]2]>9.!EV+DUQH&:)X(7G-E^NU M'\TC:*#]#4[:/NG!+U?FOCX\NG1??_ZZ__T/=O#7WO>#[Q\^'^S\D7[W$S\X MWB,'.]OXP_$V3D>A^]^W+Z;^'OSY[OO^SJ>+_9VWZ36XCKKDM\-D$JHM.I8&FCX(AQB92GS%D5N68! M:VT_[F3=#&&$8>[P_W@G>MWOG;Y*YY#/[L_V\.35^2#=JM#?_>8ZY_D6;P\& M(?W/URF#?1T8X. 5PF,&^/I1*8N4Y!:TQ I80CL8;#4XSKW6'J/@_58+"]W$ M;%&)H37*_2R$]4P)"S."M2+8:$,9".O) M"8M>$58PUCN'#7"#"##)!1AJ(]#(2$A[CZ &;[64:";A%[XJ?+4F?$65L2$H MCRDWS$:N,+7(68DL-X(R5?&5NN0K5?BJQGR53*Q+!>LBW0OR42=NTH@RL,Y8 M8-CPW#XD0'3*.1$9\]9MM9*.I>GM7L#/I%'B&O@4JEK96Q9NJ5)>@2WXJ7OZ M^>7O;1>Z@[#='54QCVFK4-$LJM/1E*T7$@_"\#LQ?011UF?G3,"Y [J7 0Q6!IS0R"!*#7%\ MJX6;Y([I3@6_SP:_"S 5"DB?R*$ZTO8ZJ0\2-SF?FYE*#Y#G"/@51%4*X&<$_)2]P!+:C6.@ M@Y/ G$QJB#4><%(:)")"6*&2&J*::&&ADH+W9X7W%40E"MX?Z=\;F1[">F,X MSC.@*%NC6 M%[K+- H*=!?@^AL')1B-)"=Y(X-QL@P$!IOGM@9*8WI9$!YD'GK2)+).\-VT MN,1O_=Y@T#CK]^)\L]4VV&NQ3+N@$M>;2EJ%GF:@I\/I(A3#B+*)=I(9X 1D MGDK4A$UBJF"MCP+[;!4(V=2L!"8*Y%=L3A3(/QKR$V."\V!\;I8HJ8G 9,1@ MB$&0]$C-O#<)]WZK1513H+5I3EX@_US-D +YN7U_(R,$8Q,TB@)$I"CG0SDP M4AC0A!".A$(Q%YMCW61J;4*2F] =Y/ L],TP-]\,W\YRON!@GD8A=6FS4<-C MZ+0(-[JQQU$BU]&@BU/3_QSRFMNP$>,UM72/0J>3BP*[?O]2,+LC+BA;XBS% M@+)Z6>0(C$Z6,%&1$*&198HG/9@VL5B4Z;NFJN[S M1O(R#=B"Y,4A>3((P"GBO/<:0O#54'$#!@I6;V> M&*VX@\BRPL%#!"61AJ0@QL@IQD[+RB^.YT_;+W"N+YR7&M0J<'X:KUXZSX-/ M'R5R(6H=02BO@#'J05N$((F,.Q^P%%;EM/T0+0Y*FV0_*,2 26 MR::\(Z&Z?BRP$4T)JGF-[0H"C;^-@R^W1#'+U3](+*ON%O"L3G+C^QWLI;VD M'P;#\3HN:8=/:&Q?WT0O[_QH#ZW(I&RB,VVB[Z]U,F X4!P)(,F2&DT0!<.( M 2$$D8I2QVPRI*F:>[9HR4"J+T@78 \7D"X0B/X:)W+7@F&42 M6R& F."!&:+ :$N!IGU"Q"0DF5WCLJG1[>2>A_O$2D%RC9&[S,R\@MPYD3M1 M]%&B6B)]#:WR5:@*6>0Q4=1$ G<";VTB='M5H(K0>\BO?;R;LV_>M[N M^M =OM1G]8+EC)&HC?= +-R77PG@H-?M70^,%SIZ#!U]FC8!!*&4$22!TVP" MN*1#&(4M1&:T)E1QQM!6J_0(6#>TKBK+K>#V*7$[,0!P4A&LL@9(A5L=%2@; M'2 JB-+!1TYR"?'MK/R9Q5Q"@Q[!MI[#DH%XJT1@C&78PYLK@SZ0@//D@964D=3:&#A M'L.1%:-9--'C")81FZR89,HH)M,?'A S"&FF\WC?)E>W/8?UHX)-Z B0:\@: M-B3HA,M QM!\>V0OLU(7N!KK9E(.^+K?.WV5SJ?=/4\W>5POV.L.?JTD//K< M<9;O?KO;Z[>'%Y<1W.VNOWZ4W?^L.9&/*O:T,? M'69:Q7BKA563BP7X9VNC*96*X_4UF JSU)A9 MICI!Z]R-25A(=)+K.WP$X[R$*+F+A$BCE:^JF,D==5B%63:<659B@Q5FJ2FS M3/MX1U8=QLI&S!EHDQT\)%&,)9:#5$Q;(KQ1W&RU.&K2N;)*2X^$1=:H7)IR M&UJELMH*\S%EC;U*OX9NB.UAH:&9%)QK0#%K /A&6$8 M2ZYIHB U=UEAJD_0>H82@ MG&ZU,*W3Y-E-",D"KVM.CVP MT-L\]#8Q YVDB*5-"+"5R0Q$2(.F"@&WB#KKN8A,5/$HRF]/)BWT5NCMN=/; M:M(>"[TMPAL]#HII3K-3"X*3N?A!$= RJ7%K&6>@W!B>F'_[O_TGZ!?G%FD';-4S7-WR[GCM0 MNSOU_0:L,8._"?VCO&P6:X>3>^MM=TV_F^[;X/)W?\WK-(_='JW2*_Y& MA;\?P-_7!M=:YQUQ5(-3- (CC.3"-9]TU!@5D\HDBV*KA5Z0!;39>3@X5AS M*#17:.Y^FIO3'B\TMS2:FYIPY1CA-C$!-\PZ:S,I]#HGI_:9)KWXL@Z'S1ZY\/!,-GEZ8H> M:JH_,N/_,41?/[Z[E^Y&]W.%K=DO9;T]$O5!)>G#6!'AX43*]W%B\5 ^A!.O MC3?&#'E-/86DYB4+U[.D^GDI@>@@DX!E0H6K!K1SMJA1$O71 )^F+&@326*9 M7> +22R')*:CM,IQA0SX/.&!$:9 .Y_H@JGHG)94!K75XK(IT.UZY$(2A226 MWW"^D,1R?>5CZTH%(9SE8+B2R;H2! Q->H5W,NT$# D7;"(*WA1B41VAEV9D M79[))0!X10.K'9W[@RNNT8#?YW"63S6'N-:F]VAL@>N=GO7#2>@.VE_"S\80 M+V(G+<=8\*P\6O-U-G,APT/+HVIWI3,[V9^+&[T4):RWJG=M[)_QSG/, P3O M*#"N(VB&#>!(C.**:^GT HH2ZE>[60CIN1)2*2-8/T*:ZBSLF79*<\ V( M>5#$(*!*,4.CC3J0!901%$(JA%02_PLAW4E(MX8T>A"$XK"F-0D1CD]W';@][ M+],>GPW.%]Y=J^"\'CB?ZA+,HR;;^ N?3U)\::9*P?FJ?(_CB H2P6@G M0"N-@?%(0#'A02&KL+"<$*>V6F1N]V--0RJD[J;*<6]H.HW>[%FC&SAWJ8[V M2J:RPE6/TDFN#2'1U AI- 7DN$@\104HAP)@1Z3"EGH4Y58+\]LCUN:N@2AS MUM8?[TN-L!2\/Q;O$QL$8ZDD40&,S%,5@Y)))2$4E)?(*$J3&$7">X%[@?NJ M(RT%[O.Z%D>FB&'8H^Q>)(+KG )/05>%CR9JXB+BRMNMEGR"G@EEUN%\YLEU MP^0Q94=C88RNY:ZZPBV9)$0]2@*8B MJ7HZZ7N&8 X,:86YPQ897)4^,;6XGK#S8JGF10J%3PN?UKY6J_#I OET:@YH MTFY1% :<-PR8<@&T40:$\EQX3I3P852Y11=02EKXM/!IX=-:E)H5/GV"T,/( M-^%"L!QI Y'CI*-Z%4!10D%R'9CGUMC,J1PU&;F=_[1NG/H3QX5O#\XZYB)? M8O@Q#=_UR7+PV'YY)='D*\:F,S@?WO^5E=_DGVN< MU5VF_/J]FOZ;+Z?2Y&*RRYDSRBIMF4]VGY2114*8IYA8&C\2LG7YI9.KEHMG MYE, VP_F,YB8+OFEZ7PU%X.M?UR_4>DN34MEEAOZL*7_>" ]G3#DG<+X;?=@ M?_OM_S1V]K9_.S@\.MY[==1L[!V\NG\]U_927AT>'!W^OK>S?;R[TS@Z3O_L M[QX<'S4.7Z=GAZ_^YY^'O^_LOCWZ?XW=/][M';^O\P7>#9R_79[R$_UX=<27 M[6&Z=O> TS&G2#)S[#'Y[/WW^V_8PY-6/Y9UR9&[:. M2J8NZ;@R3=*E=,S9(+R\?/#+Y9[:[E8G5'WIIAV2?F7,,5J\T%)GFAGOY^/# MCQGH1<5 -^RIT7N,O4"8W/LV>H'O?>]'AY4O!+K_W1\=]/HGZ92Z5L?O<-).][?EN*/O*F"W]K$*\&^ZIV>]KJ-HV'/ M?7Y [^"'M-7M][[>S"Y;JUNRGF,K\&F7U.>IVD\@VJ06'RET;XSWE[>''M M-LU!V^L0,+L[ ?&NN.0,.8?U%G\U]>-6FM]C+_DAO=Z?S:U[8_J-?YO.^:)X M=OD?7>O,5OT@2/]J.J;KPGCXX4YPH9J02'&S01"6SZ43R,-NQFPSB1AEC&AC M"-6<*2L-9\)$(0-%403B/^[E.SC7**(1^^P-!N?U&3!TL=^^#&UOXQS2_O#G MN^\??GO'TV?3L=ZS@[]VO^WO[)*#XWW^_GC_6_I-/ EM?_IV\/T3V?\S_=]W^])SGL_9Z\^W8SM'VXLTL/=]Y_2]?$#LC^ MQ<'.)W1 =K]^V/G7Y\/?_MT^^.L]_G!\\->'X]=QOST.:Q^A[_O'V]\^>>,1\LTSPH%[GT'ENOC3.1+T+3*10T)P7A:Q2D-9)>,PI, MJ@B,4@U&<0Z>!"]\(#::G!RM9).39]CAJ!#1LR0B:X@02 M'F&%29NZA08B@ M8D",<544GF6Q#;VN\$3OF$(8@@D.F$4!C& $)-).">,AFPU3@*I0DF04G"R/U$,WLY0R&C> MZ&4\*&=%>F2=)8[SB$12?;!H4G5[YGP9Z54CR#YC-IJ!C'A @?.@,4I:CC=, M>4X8BE$'946DIIA?->"@;_N7E53?=[_N__%1<46H$0*]]4H@[ *.5><^&J*$M_F9*=!>QB.0O]+VX51<^JWP?4^=:NC5(D> M16>816>XN.&RI13[[,8";D+2$YRE8 7Q( */+A*F47:B8-P4NDS)6S-"*+1= MI%2DM/S Y?SM2DIZR&V^NR M=WD4(HXS]QMEY MWYTDO#7..OFTKB=SCPJS2V;KKC-6&!ODKP&A?)FH+R#5S=27D,(W!(907&5[0GL M04>K("J!!=&:6XZW6H3?CH&L?5CV>8/Y<6IJD5)-*'>U/J![J+A2,>]EXD+$ MLQ'Q=<>.Y(92+2DX8B,D 5,P5A+@-J@0<"3:NJ1Y-I&8N^=_ 7FAXB*E(J5U ME%)-_3IEPUR&Y7+#64,P[&1;/EAO^URTXV1]R4C^/[:^*-WMDX,3ST77L0!LU&-]S? M(6^SW#,UL&RJO[_>S*LI9LTL9LW-CDDTB<[@:,!4Z:C8!%#6!PB12'E:14"N$ *M)E:>CP"+,P0E& M,'8ANNP_(G5R=!<,%Z8M4BI2JN-^N(#8<-D/EVQXW(C^:JFH_3,I M?HD"_$6*14IK:\C MI&R/*]H>;_I%!,'>$$Z 4*:!)?&"U28"T\9R3C22$=5L@]RD5)&#,&QT>H/' M&;]KZYHM#O0BI2*E(J4BI2*E.DEIEG;_(?!YX[_!<(+M'8+A)<*X=O6+<%1V 1B+C@PBAQ8FQ[A( *6TG-& M9;U O$DQW]>]?GK:;;CS?C]TW45CV$\'ZXP:YIN)HM0AKQ:#V9.1/S>++E3,(1K\^[;A2+..Z]#6>] M?FY'\FJ\2R4%[3 >FV^CE,VDJ_6#&82=,/JW:&RSM%0^WAX>7%S3V!RV6.:) M!90SE@'U0&!QETC L-&R01M]*#Q+D9N<(2TO\I>&0II\YCSTW-F/FI M.I'7"+&_FDXN,!C3ZTYPX=2&?H/B9B/#;IXXM.WU?>A78^ZR :]3MLW\@4] M)V*[LVT?25H&5=9&SS0SS%E.0O2.1@VULCQOQ%@OZW%/![I M=W3'.>EUTCT<[/[GO#V\**">%=37#4',-?+$(W#<$F!1<%#!:F",6R&91C3@ MK=:BI@D4/#\3/%O.J+,$6Z29BE8;ZX/7RO)DH&#C%[%S%ZC/"_6#Z_NW\PP; MD<-T.$1@7F$P58]=C&60(4;K54YY14VZL-!= ?SS #RFUEFKK)'",".UP8QH MHR+"1'@F2=G EX?JZQNX]P[;(!!$2=*V+; !I0*"((4TC <3#=]JJ:*1;P"@ M9REA8<)ZS)Q2"&-FC=;2*T$=]\FXDQ2S^Q$]>^5*0?WSQ+\B[> , MNX1ZHC%8Q FX9(HC)G':S^U6BPG15.KVR/6'UZ\4U-^#1$DMX\)2BK1:E M3<[F#@LL!?";E(Q7X0%L[MJVE)PBOQZ2*E(J6G]=?1@")-EJ*@ M-!W,:,ZM"9YKP9)1CVB51: OLPCT7 K @WJWY;"_]M<+U/W>HH51?\HD[,I$[LWW0#8F:815;GX%V$I 5JL-%QD":J9 T& M1538:F'21&QNMW^AA$+<14I%2NLHI5F\XXQ@G61JM$G;JY-6)D/;,Y>V5R*, M%F5[?<;;ZTUK73/EF>$8$'<&#C)^);L?\M/Q;T ^X$NL*A): 2-C-6&!ODKQ*,ZW9..^/FYF!2B"A/7(@8ZXFB9R"I38" M5E[YZ#!66.816G7J%5VJ_DMOAF4Z@AX^K_!>PBU\.R/?WG#A$.*3=<$H M")1'%DJOP!B2%G).[Y(L)#Y&6RTM2.';]4)RX=LBI2*E=?3?E%UQ!5;(#<^+ MU,Y$(CEH3S$P0]*C0"THA02*W 9/5-VVQ06E0MQRNU3/VUT?NB./29V0^>\P MR,VZLALEF>7#?ML-@Q\[4C)*-ZPQT=)])K/E&-WMDX"SST77L0!LU&-PPW:YY)G8/%U=]?;Z;0 M%--F)M/F_4W3AEMGI/,6(J')M#&Y6%4H#SYZ2[7CC BYU5)SVS7%U[H.^T>1 M4DWX=L5QXL*U"^':&T%B@SAU%!$0&M-QNZY(/%"BM59$$),GW#&^J)+! N-" MMD5*14IK):6Z!HG+EK@8\^-&A!AA$X,R%+"(!I@. 4S29R#9CT:C&(W*$>)Z M[8F;5"P_G6'O>J>GO>XH+%PY1_*+O1A#ADIZ=U#BQ&L1)TX77[U5XL*SL9>[ MY3R15&GN-! N'+"(4"*O$,%IKS AA@N"MEJD2<3MCC_%_UYK:*_<_UZD5#O_ MR;SL6^F1A7P?2[XW4^XCB30FS=$928$13L 2AD$0Z;F7Q*>MMJKJ9(H7]ETO M7!?V+5(J4EI'ATK9(U=KH-QPKUBI%$$*@4[Z#S L$2@E(DCN ^=:JRCJN$G^ MQ,/BVX.SCKG()QM^S 7ED^OYR4W*/CH(PT:G-WB<[VQM_?PE&E.D5*14I%2D M5*14)RG-,K&!4D$Y%<@@ZIC75AMA*(DX1"-LH.H!]M+LHQN2NC":#_M[J>R; MU4#Z?'-J@S(HNX$)H.@\,$L,:,L$&$6)1Y9'+W-*EFQ2?KM5TLQ#&PJ(:PCB M!3@]"HB7"^*;7@ZEG40<.= ZCV-(T@-MC ?"2% Z"*T4KQ>*-RF%Y'6OGYYV M&^Z\WP]==]$8]M/!.J.9"V;2/'6S*\[Q(J4BI2&ESI#2#3N8)XRI0Z127 M+!JG7""4*8N=2ANZ(S-G]AY/MIQ)N^[7YUTWZM5]W'L;SGK]W /GU7B72AK: M83PVWT9AJ:2L]8,9A)TP^K>H;+.H;']MWYR1R16B2;FV()1*=A?G,7=4P:!\ MGG4=2)Y^N]7"I9W*FF&\,/$Z2&F5-1:%B5?,Q+=F&1+EK, ,0LSCBAVAH(7B MP)EA5&$=M&8UH^)-B@Z_ZZ9EWDF?]XU/IMUM)+B>FO[G,#2V$QJ#D*SJ]K = M2O2XN&&+E(J4BI2>J916:3T?#D]"/Y>]]L-)Z [:7\(H>+']Q;0[>1^*O?X@ M*6%'5[O11+6[TMZR4I=TON&PW[;GU>YUW'MCDH8W+"K<3"K<[DUCFEHC",8. M&$X6- I*2F""4B QOM>;.[RR(+[Q#"J0W]!L7-1D;= M/%%HV^O[T*^&)&8!#'J=MF]<7M SHK8[VQLP&2-.5,:T=HG=B!+&,!0%%2P0 M+L+'O?EKAJK?'14-%7*:A9S:8X7Q"'W]*)VF*#(&S&.5N(A0L @%,(F?O/-, M(LNV6@(U"5]43="#@;%&;O]- ?MM/>;Q2+^C!/"DUTFW<;#[G_/V\** >C90 M?[\"=62$>VL8"((BL*@1&$0<\&BM%Q1[C),-N*CQQ@7/SPG/!$M"K$#,!<>D M0MJI@(UC@GM,#5:+V+D+U.>$.KZ".J(YI55R,-SEH5HN614(!T!:Q4BXX[QR M]Q#1))H5P!? WP*\3?=$4DN]19PYBS33&!'OO8J86XG+!KXL5-,K5%O' PK> M@G0A;> D&%#2*DBORY!D80)G>51> ?2F 'J6(A:-HDH8MD1[RIQ'UBFN9'"6 MO;:E8+Z>5'/KU"?1(4LI4E/-\@!DRR"E=RF#9WA*"4EBL6TEV/6 M)/1V#\&'EZX4U*\+ZF>)\U(1%:><4HZ89T$10U@4R%A/(C4_ 'W!^O+\;E<] M0[<_&J%9DA"%$#/:;1!94%=$%JX6@ ;X(%IB0#S6G2 M)3QRQ+F(M1QU]I/S^PP*&13*+E(J4EI'*9A1.SSJ]BQ :U3RC MQMEYWYTDK#7..OFTJDRS*RFF2]WXVN [D_X$EC(QHG;>2V:5URAB225+\(G> M*O< RIQA<-'N6&35A]Z,!?8FR:NTT)J%[@Y>364#D""1:HQDIC"AZN1B+A&G$AZ)V-T\-#W[4'8=!L=,-PL^:4%WX> BI2*E M.NZ4=8DREYUR(=;*5(C98B8Y#QZLEP@8L0H,%1X\(31)W:L0;/WVRDTJQI_. MY7>]T]->=Q17KGPL^<5>C"'C)+T[*('FM?"ZI(NOWBJ!Y9FHZV(ZL*S2-F08 M 85.@:7)6+6,),N5FB 5&N^/==)X?^)<\^W!6<=< MY),-/Z:!\LGU_.0FY:\=A&&CTQL\SFVZMJ&?$J K4BI2*E(J4BI2JI.49AH% MXJ62B-K@-&7<"$,5\H0$CV-2KK%X@*DT^TR0I"Z,1@__7JI"9[.-#E]-CP.1 M)A#N&=! ,3#%&*B(-$0;@W"$F+1\MUI8-06[/=EKYFD@!;XUA.\"/!T%ODN% M[[1KP_,8%?8.C#$,F L4-!8>"/8Q#V/QB,AZ 7B34H9>]_KI:;?ASOO]T'47 MC6$_':PSFN%A)AUY-RM7J#C+BY2*E(J4-D=*LR12&6D9Y1I'YI@G3A&EI%;8 MR*BBM&3F1*KCR98SZ0'_^KSK1@W@CWMOPUFOGYLFO1KO4DDY.XS'YMLH#)7T MM'XP@[ 31O\6;6V61N_'V\.K;,GMCWG6-3+. !..)FTM:%\W'MZD8/"[;EKCG?1YW_ADVMU&PNJIZ7\.0V,[H3$(R9YN#]NA M!(N+[[5(J4BI2.F92FF5=O/A\"3T[5['O3^'D9R*E51K1A9/KQN+/M]7WH7X[@I$D&OG>>S?/+BQI_($_DS!(:]#IM?_7F,^*].SM&UZ;L8&\X4&!$B M,&4E:&P2>Y&H<$1!)/EMM21N:K&HZMG%86?%\8(5DT3=Z/:_5K<09E@ =2+/ MVTKCXYGSCJK*DUXGW;[![G_.V\.+0I*SDN3$Y-;)RK8:14#*:F"21DCDR$!+ MY!A73'N=2;+P8^''PH]/RH_<*4RUD%P;S2(G*K(0$P1)E$3*8!:A61;JG)..&;/5$D0T%5[4[*U"H(5 "X'>3:#* M8V.I-MA%R3PGEB*4B%")R)R7] <$6EART2PYG1HIDE;I$6AMDQ4>F >+K !- M"#+>(N8PV6H13@I#%H8L#/FT-8$A4!&LEY83DK03:1Q!*FCJI([,*G0_1 M"EAH=&X:/9QR9CHB$(X8D, &&/81K!,R$2JV6-F09.JV6IR2II*WK?6'%P06 M%BTLNHDL.HN>F8 8".;>1\6\$08+Z90A29%).HYAQ5"O W=>"V%'13EB! 3# M 9BA'I(0%22[@$:DD7,A;+4T:V(]]Q"&VA!H%07_1Y4'D?[U[2^M_TY_+D_\ MU/0_M;O5SXOKE.5"6NO]T2OMKD_/7A)9<>KH#MC^/UI7=V-1AUT8VM7/T$ZJ MH9HA-(QSO=/TTQ=YLD.W-TP''_8RTBM1F&'PC=CNFJYKFTXZO?1"5=+]XMYK M'_\"S1=^UANT\^IYV0^Y-N1+^.5KVP]/+LEFZEOC%8(F7S$VG<'Y\/ZOK/PF M8_2@NTS%]7LU_3=?3L5C$>MD QIEE;;,1V&DC"PF]=13G$SX^)'PK*;7?=@_VM]_^3V-G;_NW@\.CX[U71\W&WL&K%XU[ M5_[Z7_2KPX.CP]_W=K:/=W<:1\?IG_W=@^.CQN'KQJOMHW\V7O]^^.?1O==? M@\NZ&X%_NSSE)_KQZH@OV\-T[>X!IV-.TTXY'#3:W<;PI'>>#NX'3WR&/SR? MO_]L'QN3,6>#\/+RP2^7[3_;W>KGJR_=W+?3 M,2?4] *-Z&FH'O?>]'A\7DA53J48?] M\7M,EY.5FCSHL#]):/QIOC+FMSY[AZTZIJZ5&&6W6/FRS4XBBM"X"*8_:(1$ MI[XQG>MX32F?]R9-.1GN4\U_E"%:O[OWPT306:YVDVX9UN66S7K+U"PX?&CF M=YV]:(=GH6]R27\C^PB^_+AD^0&7_B!?P$.6U*,K6C;W)!?:MDZ\D+S>2_>^ M=NQS-P6IVX7.[.E>'U]UZ0+Z*,_UP=&EY_H]VC_]U^G[/]^V#_[ZU^?]XS_( M_E\'[0\[N_P]V>/[QQ].#TX_G'XX?O?]RG.=/O]A9SM[GK]]^.MU.WT'??C+ MM]__^G^W_N?3O8>7MZ M0/YUDC[/#_YZ>[+_9[JNG7??#W9.XO[T!,[H*+*12 B$46 X6,BQ/M#:2.(D MTL3S!?0 K5^WHD)&SY.,,"-8*X*--I0A)ZT,$7GFM&!$&%UU%,=Z3$98%S): M.1E-!HL*BR77' '7U !S#(.6C$%4!C'&I-5:;K68;%)^NYJJD%&-$%O(J"(C MJHP-07E,N6$V"+_;U)P./$$&38W0.>G94(7: M^R'AT;4[H=$=&Z7YU?S8F<%)XZS?^]+.'E][T?C;^2 ]:'?_WN@MV/52%\=% MK8^Q2!\)P;="P77;('?"65J;[7$W_ZYOF-/<6^1[]<)FM?2OZ635:0FEQYU0 M=7[I^NTI097==8;=]:JL+:OZ3$BC6+"@K"%)U7(9XGICO7FDL;(E"F&3!%.&BL'6#,D8G>RHAMWT@,K M.F%ZH19P_0V)'&R=MAT:?S/.]2LP)$LV)A,WG+;/3P?_\.V!&Z5&I@^UNU_" M///#2@?*V<*:UZEK^U)"TUQU&'&6XP\ M8,ULCBL@T))(T%YX0[761"8B(P+7J,%DZ2=;O\!@0?'R43P5'90N\6XT8+T6 MP+ @H'RR.(Q&1@F,(A)FJX4IK<>LT@+@^@73"H"7#^#K-@5"7&.F$$07.# 9 M,2B3,(TE#Q;CP--_>7K2[58M=1PX?%EYD\XS_!CWZ_S)CW@T\/[+#1'@S.R^BQ2Z9CD_#;:F?Q:S\7'"\S3E5PO#@< M3XQ'K"7U252 <,R]K; $9772.Y&1-MC !<]3.YN2+:I/?\%Q_7"\>!.R@'5A M8+UA*$JMDK0<(!0],.0)*,X$L)@V7JRH0)1LM30MH:>5 :_J( ;6Y+S)W./3U];6Q=63IBU00+P8$$]:A9L@G* ^)HU"\P1B MP\!PJ2&FY:43CHTFL0(Q8@7$SQ?$RTQ4*R!>"(BOTL?_VD4'GSY&C+7 R((7 M@0(3S"4@&P(A>*JTM<10FX",FT+//5FJ?G-#U\5$>),+K 89C DN#6M&\8-F M58'5BU5Y5CK;']57;;K+8N%SD*]$\KK7W^F=VV$\[VR[4<2[D-),I+0[;1X$ M0Y%5@8/!Q.>VSQ(TX1BL%\0(KXGR(A'2HL;<%?=B_;"Z\!2S@M5%8G5B!=B( M/;4T:0O.J9S93D$9+9-49"""B^ ,W6K16CD7"UAK9P(4L#X96&]H^T@$'4+2 M]J.22=N/";4ZL@@84Q%89%3$9+:3.L7@-RP8<-#K0M53(9>6=(>]_D7#3'HQ ME)! #4(">Y>2^;/?'H:=WM?BA)B-EO:F]7UDK.0J6M B4Q)Q''3:)=(?211F MABH5U^:^-_*([$VJG\!;]+Q._45/JD_"6I,4!*:F#4(5 N)AM >F)# M9)9ZG?$K:"D+>[[X768@H.!W;OS>, N<4C3P8, XD;O7"@F6. &$(T%]B!KE M\>BXF;BX1AC>L!C X? D]!O=2_M@7JM@$WP3"W?Z5S*X&BFP?=76[E62R.M. M[^O1Y>RYPD@S,=+^M$6@L+#:N0C&L ","0?6Q,Q&TC',DT'@?9Y85S*,GR]R M%QX"*,A],N1.; &,O#&*.@B!(6!(X(1<(@ %(Q'&W-!H\N3K$KQ[OLA=>#R@ M(/>ID'O#"@C4\9@V7Z FV>^,,PL:"P["1AL)D]S%G)C+:P3>108'\.W!IW4S M 5Z=F.ZG4 WEG&JN/!B$X:!J?MMI&]ONE$;+:]=HN>;K[C+\FA/-0OM+'HRZ M63;GDL *<_U@!F$GC/[=ZUZ*ZNV5I,JV.-.V^&[:%#5>*ZPC!8P53PHM M=F"4)8"T-$A*BDS@6RW6Q.CVKKC.@U0*FE<3F"IH7CR:)^8I43)P;!0D;D[F MJ12YZ5D($$AP3BIFN<]C2)I:8$9K8,I;NUS!CA+JOYC:@A9Z^ MTA=99"R04E'%U"(:_?KK'IFU A*( JH@S[%14U6YQ.+^A+N'Q^.ET*506SM& M7\XR?0*E@];;,9ALQ?[LR9.-W1K?'(=@;HI:(+H5$'V8]P1DHMHZSXE212*R M, 9L!U>2I%F,9;*2<94/O,H[X5";XK*^>ORXKD"KQW?0XYD/H'GAG%*:I$(K M(H61I/2,D2"$ 5/0)\?LUH[:+L1=?(!6C==7C1\V5:U5X]6I\9)?$)CAB2=/ MHBPDD9&#*L=2DD@33*FQIE0%9IY*MB:J_)RV#-X,XIFK0B?^C50-L=Z?ZN<4 MMF;#JMU!>+"TMI=U>R+OMNWF&6GRZ%3[Y>7>!>>.U-9B^ M%C28&5H0$UTD/@J80BVU9&9KQQ1K$K-H XWKYRNT*OP8*CQWN-U8+DJ'S!/< M$YF8 D\A1%)X6DKCA(X%EE8MUJ1B>:O":Y?'=DW9LE:5'T25E[P%SF$1YC81 M,* 3YDF6IVYBY_. MLMK8*,[&[*E,INE-/4LM--\*FK_,.TJZ2(R&R BSRA)8:"V!Q581JED,1M+2 MVH0Y&9S?&9C;H.S:JO-Z9%FUZOR3ZCR78I6D-MIJ4E),L>+2$X,^E(A<< T& MM8\&3Q(7M&4#V#!U?N ]EJGSU"KVHRGV,DV %QK4.Q#K>$DDB 6Q@AOB2IM@ MO9:,48'*+!451)Y#<.=QW8=7IV?=_D6,[V+7C6+X8W9J MJT6HVR#4YX6Z(H*E"(L-GM6(!CP)51"7F,>*@T+19&T1'9[5L'*=3C"V8=OU MVWFY<=RV5>35*?+,AP!#T97"EH26NL1#5X: _2B(U\!Z$=$TPSDHQ/1 IEB8'I)<%*"=/HA4V99(P6=R;Z;$]S M_!S#V)13H(O*T,G#0_J)C.'#/,U _O4F9 -/,A"R9G[&<>_TRQ5 -IW,/_#S M.VS_8?IS&/-N\FXOY*\G\';1@MNMP&VA8HF73A5<6F)+%\#QD(JXP@OB W>4 M%LHE$_(A<7UGQK(VYKFVJK[B+8QO<= /;GC2:OFC:OG,*TG:%<(H@61F @^. M)%*J9$BA!,QE44B8XRW09Q !_FNKYT]6SU?LGK1ZO@YZOGSBW'-0=RF(L%83 M21TEQN%)L:BL5(4&5X:NHZX_I_V.F@[9CP>#V!MEMR13(S>?[^J5)KNLDA]'K[ M#0=QU,D%5,ZPSFB(H5->=/XQ'L(?5>]_YWF5ITSC=]G>*/N#$ =DU#_[!4=H MV.]6H3/IY.8AV9JZ%S"I2 ?_IIG2?UW\"?,Y%S69L<:WR'8K9%LHS!)U$+H( M &,2PR*R$*0,*9+ DY:"*UOR@-PY[ KNG)\+BMQ8>S8H.OK$$.&Q MY;A(BPOWA@M+WE"A-&-)"!)U*HD4@9)2R$2\T"K"/NTS6K:'=A#NI:R56&^H>3,>^!.'#(']A#$96'Y'%WD_ M-_YW7)UA8;?GE5ZZKM3B;]Q%KC9\U-_U,#.#^*:9K#==U\,3^6KMI5O9 M2\<+?!BJB%9Z2:@2!FPE*<%6LIZ4VM,H11%3@5GR>EOK%?A1&^HJ/6VE?D@R MC%:I[T^I9\$1"WX/E<:13(TA0U $_%M*I$G<\$ +QSBF95"[ O^GU>DUU.F' M/-36ZO2]Z?1\8./P[:?@J'2E%"1% XMU=)PX%151T46C@\/CJJC7A;[+6=4U M31#=*,?BU V^Q!&2P'2&T8\'SS S=&/\BOWI7+V?3E6+5+="JD6*/>HLF(LE M824/8'UX3BQGC"3K%1Y.TXF"]<&8W&;F+CY%FU6VO@K]J#Y%J]"K4.B9.V$D M"TK' '8&NA/@71"KP;N(,;!2>)\"I7D_!:S-5I^?I#X_JC_1ZO,*]'G)E8@Q MP@PF1;CRBDBF(C$E3Z3TAG)1Z!A+!ZZ$W=9/L<[IVOL2@[X'=!UVTJ!_VAF" MH%_O5?Q<8:.-C8*LJU?1S-AO,&'O8;X.T^Y75W5QKG[K#_";&7;MQ;(-A=P* MO[XM,._1")@":P\I)996* I+;#*4",FE2,YX1;$VZC:S8HT.R[8QSK4[=?:] M@_&M8C^48L\<#4:YUC1$XAGS&-_4Q((N$[!%-)76F^B+=3P'WZKV1G%>M*K] M0*J]Y'-H+7U2AA-:. L^1^&0+%<1I67!&7,%"WX=U?LY[6+LN]'$KVBW,3;$ MWYC-62[L5D=/=GOAI>MVA]\#M1;0;@5H"RQ\93#<".L(\Q)L%69+ C-=$F?1IMB!56$\\*QKD)W#._M6/5=D%74'&M/53_I'!AG<@V M6EQ8 2[,G2;NT(L6VEWA1JKF= ML_%;U7,]W])LK!/-QA/.6ZR&PS'(6\2=1-\_/>UC<_K^RW:G!]XZ?-E/"5X# MXNC[PU%;U6O=]A5?-_-WF%[FV7N/D]V^GQW?5X@CQ0'YY]\<6X(JA9'6$.^0 M+4%82DH:."E\4)%:)3@36SNBV*97'$]L5?@IJ/ *'()63^_%>5\R]DW4+"H? MP&,7GH"7KHG5*1*A+2_+6/K"PE)[)Y;$--GGD#(GIK8QD)6(.>RV\!H%!&68Z)D3$12Q;'LO27*RZ2$1IIF5&KP\.]<]K[= M(_@Y]Z%QESMN..S[RHUBZ)Q7HQ/0J7(T34QJ-PH>;*/@S31^@0 T@:67F/?5 MHM&MT&BA?$NA+= MY5:%5Z#",P]!^\1ATB2)*H'/;Y!=&3<- '*+DL4B$2_/D$BFJU#$0$8XUB3B=AMW;XFJRWSW?'(!\T MZ/3/LN[%O^/ 5\.['?G?/ S:@",&.67Q,,_2\%4S2Z'%J%MAU$+QE8(*!U,I M2$$3X),"U\ 4T9)"FV (2SQ?7H^' M=!BNX?68LAFTO!X_A6D'>PM554J;"I=8PF)0!9$Q.3SSQ(BR/AF8XEAXO[5C M]#;,]HI(#M>&ZF>%H("2L ?M7"PEWWZU<\GRXALD"2X\D+PR1A7.D MU$80P'H/L&ZI=P58"MM4W9G%Y*%08;4;)2]TL=[.T:N4HL^GIN/?_L3UCF-G MX$:Q4_\][(!6H^^T77M0\;_CZBLH3&\TW.ZX7N@,XG TJ#PF5>$%SVM7Y;&X MDA?1KI[!P_2JF;]W,'V'/01 _-^KV8R]F\X5_K#;"XM?S%W9PN*M+*6%:C": M&YV,]R32,H('!7Z32481(9@M(J4!4&]KQ]ZE/'8;O%U?/5\E]W&KYVNGYW/) M6L*SLJ2:.,S\D,9K8H,R1&G-F>!>FQ"W=BXSP[1JOJYJ_IA[-*UR/[9O\V79 MMTD._C\(1PK%L-1+L*2TEA,>D]>AL$7)V-8.7Z?DB=6>ZUA[WP4W=JJ>'T0W MC)U_@'KEO[#$R[W[+$\SGK/VQ5_N!(AO8$SZX74C,'N-N,#G[ACG:1YZ:SAN M$?16YM%" 9G 4AFH*@FU5!(IHR"F=):HY#A/6A0A[XEOVU4<2&E#Q6L/+6NZ M>]0"RGH#RLS? M8.#ES;V]CAMURGA<]7J8^]=/G8OH!L]KV^H6H!F$2J80A1#@Y 49#7=<)D5= M&7@2SGYZ_;@66 M]MX*^_7D/#=((S0I4/6B?%K8]U2@]; MIQA7&\I>K8J#;R6\24ZI8&6AA0L2O'-A@N?"41NRBC^B.=2J^&U5?.8S<5J* M(),A7&"5H<(K8K0K"76"6=G:96Q==6Q8M(8U%$RVB$5=Q) M$PHN:4HV@G$+RWA6<=VJ^(:H^*ME!\9R5W"A'%$^:B*C%*0LDB.4*4,+691% MP%BKWB[84SV#]/2W&^09]W&[7_NK_M/!>"-HBQR5H20# "\35RW /QS +U2*1"*90I<%,? 7D;3TI!3:$Q/+0E'JA>1@ MPTF^S>_NIFU8X+O%P18'VW#5D\;!.6H,#_YJ\)PPYPLB@U'$1NX)58)[5? R M:+6J<%6+@RT.;C(.MC&])X6#KY<=?LVL+LL0B&8N 19*2>"C(E%Y6D3O]0KC M>ANV9;G.R'70[Y'LWE>]KZ :F7P$O/Q;49'<8$3FIDK 9(3^N.S&2W-U;;1T M%1'7Y]S*YT2N?S2 >U,<8*1J>#$;P'K(2/;UE-ZWP^/%TMN%D(S;@@B*]+>V<&! PD<7(Z/2ZR0B&)!JV]S] M/-#Z)IASU2W&'4_S<@NK5 @\$NM+161A.2FYU?"/-]&%DAHF MT5[DX@DF]K<8]20Q:N6D6BT0W0L0_;GLO HA3 C)$NZBP?HGDL!: U838S8: MF8P-'M,1ULE<>DZ[M._P;])/9#R,6 8]@HO:+T<.+LQ^ZY3Y%Y;X3@]>B9ZN MR_D)W_]0>' M$XG\ P7RCT8>V[#C[9![H6"\,9K&)"@ -@,3,I6,."M^0=2 MMW_>J7HUKH 0WN4XPKJD\J_U,YY3..IEKL7KJI#C314LA4A_L=WIQ5$;77H6 M)L]#1I=>-_*%@?Z#V)*EWLZ6^3*+&'U[10]V/^F2"ET(140I.)*EEL3X4)!2 M.9E*,&5T2%L[Q;8RJSIYV'I@+1QM5-2HA:/[A*.+!3@2(;B"EHI0QL"UBM02 MH\"_"BK8LE"%)$X32SAV2-Z][)A;1K_2IQ/WS^-G9'[.PZS ]II<_:?1:[9 MRDZESX 4)>D(!:G%TI_ TJ.%ZF%2\ (I+0D-":N'%9Q8H0)Q(G#!$P^\%%L[ M]G)UU3:WM<6;=<2;%;B8+=ZL&F]FF07>ZF!IXD1)J8E$L@M#C2+*1C#9!!>% M1(J+XG+5]A9P6L!91\!9>3)]"SBKA'81V$-I!N&H0_CE"V@?X;ZB^[OQ?^&=RQZD; M'%>]3".I)M93U0NQ-_J%ZVR.U5!>#OZY,X7UFSRDQF@?,8Q[W6-79J28'QDI M/&<3Q9B9,$[AU1=XAJC7'\5,"PD&2N:-=5CGI&$]=5UH'GR!V4?#%YUK.]^\ M0F#/S_K#"M?!7P:QZT;5U_CK>15&)Q,C:>ZN>O'ZA4WIG2V%*&I)S622;.91",ER)]XF9KNXOAUC\7!PI&:7Y6;C.@-Y/]2T*P!I.AKYR,WU\= M[.^^^W\[>Z]W?S\X?'_T^N7[[<[K@Y??$>BU[K77^>WUP>[!R]>[?W3>'\$7^Z\.CMY?[MO-A Y>#.(0\QXQ(^'Z;<)&KV?@M%>-?3=_G \ MB$?0IG]U^_[+X_HYW_:G?D[W\^%??\+U?WX[_.LM/S@"?^?W?Y\>ZZ(,CP2Z0I*+/@N MI(Q6Z1BM=U35[F?5&\>PBQN/5B4?-C\^A49>X"_O08.K! Y3;]39 MK0F@<-%[ [+F*VC-399S>Y^=S$_\!0_"5_X&W9[7F5N9(H^_)/X>>_MN\*6S M5[GC7G\(7NP04+CG7W3^,3J)'4RPY_37E[5EDC^Q7SO]P>2'YO;FA__M5##7 M> :G6:DM/Y:A9KI^G3<'55GW?AWY[3?C7[<=8-.F+ZSDPV,+"HA#D$ZP-@! MXR?V3@!A8N<,1A:)P[P;Q.U.=8H/CITO\:+SW['#TQ:=TXA5$Z:5X<(8[L+V MC_HY/QM>@F>Y\?X7G2/XOND0M"S% ;9YZ$ZA=3 [! ;S'-HX\(I\1$'_.L31@&:-X&7=87_"@98;^?\=$;/\ MIFRFP6OF'MX4O8MNX$\Z8![F0GC#SGGL=O&_/@[P>$K'CX=@OW5 ,L;)>51& MO W,DVPLSG=^"'<..]5HKFVA&D0_ZEYDTS,_"(<'GHKM_//%^Q>Y%6>#"J09 MA+'SM7(P>+TX.N^#$,$\@YT/,U'FR83A&(QZ]0-@L>YE_7#=[L6+FRC)(\+8 MS:%JL2/WNS+_RPVKX6&:M2(WXJ+^][FNMP=[^\7AWBX]^/PG/=S;O]A_^XG& M2*.TC!BJ#)'2)>*8XO"/Y\QP9ZTK;KB4KM,BDZ"LOJ^&8 :(+@FG]> M,-HV;#5"=%KP@W_H_G9.'"P%98R -H,(@#.CE1R$O'B<5Z.3SI^]"I^0+=5A M![ 03!, (KPNGN$O;J;;9[/A_$>SS&7D^WUW]\UTHCLPA*2,=I/[ID\"V\>(<%M M'4:?'^_8K<"?S6W#96=>[&X$\&LD=Z][G7^/>[&#T+N],'BG#D;7=J=-%)@_PP^.IK!&N^+MK1K*G3+^&6/CQY,/EB<2V>/JW" MJ5YZ'DSH_SS@QGEQBV1(P)[^X V,>C^\FW;!UPYC^ P6!,KI=-=+/;/5";W! M@^-/6B610O $9H 1R2(E3C%'P$6$A8D'#<;!U@Y]<;D:1 >$O3O!^=O(P%WW M,EL96)T,[!:'1W_^O7_T@>Y__G"^?_PI%(Y&F ]21!.)+(,E1M-$@@REYMQX MKP+*P^5=S*D\8"8FXA36NAYBX6N C;WHXVD9!_56IV#;'53O+#HXQ]OH/9PA M@'V-W8OMFZ%4$X-&6:A74GQIYH,#@QA?CLONU!RI,6VP) 2P9H1.KX^.&W0# MGUB[95.X;/IRED5H.'EB#)NVC,P#^@FX9/%O[%($*R3D1-EN?SB$MPTKM$NJ M>OD&\V.BWSA,+MLNX]-QX_Y%&,1J!"M /:FW@8"?K' -FH\>./QU&SZJ6%,C MO'*#'MA0P]U9'_;J+CQ?_?^\^_?A[B<)IEWRA26!E1ITWEAB:#_KCXQ-4#1!Y?-A<_*$.QZ#\9'U DQ(>"@T LQ5491#! M!5JZ8_)^L&%_-"R+AEU6MJ^NZN:.XPG^[?H&.T^2839RI8OD8SW_E\\=+'*?F\>P:; /K'&\H/ M=.J/!QX!>=JJ*^03L="-%@#Q'+I4>_?#<<(E&Y\Y>]RD:PB^LW[5 X &'#P- MB4]'G7N*@F8)?C]M62/$1_W?H%&SG:9G)\H?*/B7W"0?P&<@B0LLA\,"*0UU M8&4PS<#C]S3)K9U^+TX$N9FQ>&/*R-.(+-@&PS'EZSS MI4??G=:!76@@V(1U[/9Z9AI=.2[7H\QD"Q3Z. U'PP(9P:Z%56U[ M6A6YPG.H5Y=/WJ[)N(=X\/4?IO8WG7SM@8(^G5^<&UA[#<-3W7TB]:,\_%)P4\()R MY&,X[F;G:-S%/5YT>^IXS.BD/YR;SD?%V/?Q& ?Q79:4=K]Q!KU[7SY),!"C MLHD(+9%$@U$"2I:(-X&"S6Y55&H#H;>9\L[K&8_=C;)QU@Q^)S9M8QKCKELM*!,I=82[+6.D2Z9DYF M#CM];CKW+3OL2E!JH]>$<5D2*:PFSD5)P-"15H =E'18L')G[MI@.IB=WOO, =IL!6.$J]^L(K-D&H#![<[0=9N5=A+I@K5LEL!3 M_S1+$,JY.C,?K@E?G<'"-<(L$YA@L L&$S5;J? MWWY*DK/(O"=1&G"(8-B)XU&0X!GGB5''E5_.NBUIT(D5T>D0I C*,.M94%1[ MJY/Q=@-7\496-GCA!CN_#_[$MSA<3*J84]C)3@*J*0(RZO@LQQ*TN=['A,9\ MK3QN$+Q9VNI$O!]4$[R?/&(NX;+&[9P^,\/V%YW#A?W162XDNG?5L,Z_6<[@ MJ',WYSH"0UYOVC;MZ[CC06Q.]'P?9I8_MP=^OG/@QUQ_X&<#SN[\_*- 1AJ4 MJVWXO!K\^'S!(C(F2WVAHV;&*"EB648*3H_0(O(B1"0)O/H]/T34#0"C!D)Q M&W2*10%,Q9@C-*-!OWL);R9(@_>,FIKP@SI^42=-U"MU3D_L-7&8.CPSB D3 MRVH@RC 2&IB['*;'G()\:;\)AL1)X&#Q%0L%RNJHPI6MQ6A.E0U2CU9QU?O: M[W[%3N ,5"EG83;-RD;'?!9(_;;M;(4-0#\FUP)(9X<'TQSZ)>#"9$^YM_"H MRS=.7P*HZN,VFFY]7U=5N_SS9& QY;SJX;,^LNA2VLA:?GY0^] MI1RWB[@37TM&-8OJ35J]N,LUZ3NV_9H1FHXBM#ZGQ.2ML7GEF5,VUSGN]P-V M;K)F+K45_+3H9K(TZ4%^)$8^9PD0N:@?F@BYHD?^=3*ZC:>P]*I+R9J7K!.\ M=MJ;Z^2GWX/QFTSM1/@GD=4\(3UH7*\YRI'S# ;QV WJXS3NHH[YPEW#/,?- M.&&;FW':M(RI=U=ES-;N]2+RSE*V(,G5\,(7D_!F%>?/\D0HZ3 D\9G2,X M5-.[\]8K-F(R>?C6>EGI]4?S0?,7G86QF#L.-+^NS(U((]737VMU[F6PV9YK M-CX56_^UV=Z;0@PV^3N';==;8)JQ&(0FM:X^>C27M%X+46:I1#X"7%_K\$L9 M3UPWX0W'.":]IH:'&\,B6>?VO.B\:K8&FJ?X:;;^9)B;-\,C/'O3Z9B$^L/BQ-3WUOL$^,@L%%AG='J5\_\=5TT6 M5TP -Y<\A[6?S'E,;9;Z/-K+JWQTH,[7+;*]'$S#<:W3V7 1Q.A/ (^DWXOY ME%MSK&."X]?^7(-" \NA4UY<&34J8![1@QNY9<"YWZ#97C5TQ\>XA-9'UAOT.$)+YSG'RO8_ M__DI4N^\?%N#F5X MOG4J$'$6D0$]KRWCSC_N.9I];2#OZMYDV[0_AH>&X6/&V?_WEQ^M+$T0"27A M1\$AD(PFFW82?X*U=(#$:UUW-HR_3/[X=<(95/5RB_)-R[L1\)99).8%K:,Q M#;%2\_SFYQ?YIR7BM_JWHGAAC;CV9_J"7?O;]Q[+^ MMS$\]]ON_22LWI[&B M*.ZEL9;?Z+$_8-KZ874R5ERZ]@I"SR;L^2"\E\N44I?V +(2_/:= T(=P;87 MF!#O.DAS7*JU,N<#_&>C3LYWZF!GOU?<[^K1.ZU"Z,;'&3TT*&Y2P.^'O7U. M0\9L.V2W'3)S&SU<[\*9/R;7H/,>_/ML<=VE2N:U4G!;:;K/TI5/M)$K*KZY M)I)Z-75T30&T=-)L@\MMWK#;&UE1ZH9]N\5IK"BL8XD;3H65)3/.VQ12$E)H M[935JRRX^8/DGE=_8Q8U#/%N#O[$<.3^7A#0K].WYQ^@[Q]/_YWV+RC++.+OZ?DG43BA"UD2 MEF#NI+&>6"H%T9X)$X.7A>-8N(!O%WJ=2DX]OPIX+6#="K!*4SC%%;6TD(71 M-L2H/2V$B$G:@J^R)&<+6/<.6&(&6+"X%-(+8IG!^L&.$>-T),$:ZIQF2D>_ MM5/8;6TO

T>-7BU9KB5=*)248+YX+4J7"1>5>8DG$I?+!TE34[6[QZ, /K MV\'1*_HI!2^49"4ID-U(1LM)F?#LAI>EC)K1H"(2LF\K>N>*=.M7UG.MX2?3 MS?[ JYWVG=^N[U<"\$:CE IE9(4)MN1"*A4LT\%))%3CG-.:3*]U S<#I0Y> MSKF!SH3"N"(2(PM-I"PI*;42Q"=MC(M4Z)!+28$72->HFM2JHX//7L&+I,O" M4>Z=$#*ZX)A5TH44K5)2"]^Z31NEX#.WR17:QU(J8G09B+2A)(8&1E32B@H1 MF+%F:X?K;!NQ1 >#*RY=(5GK9VR4@B_Z M&9P;R861X&(46&?%.6(B2T1'PP+30EJ7P,_@VP#N:Z3D*]H^JW75KKG#<939 M7E?A<32C<*/MRJ<)9G!#>_Q8;U@H;9IX,S"(/)06K1EA.9"@8 M,4P71$KA)%@XR/6_M6/4-DQ^"PTM--Q+:?L6&M8'&A9](,$H+X30I+ E@ (O M*;$V&<*"$H+I*#1W6SM@.5AQN:+$FL+#<]B(^:/R^9CHC*RFW8U9 _F)"9Z3(D0N#2T*6IJM'<.? MZFZ(T&MN]1_-U[[[2;^K.6TOH,^A/\:S])-VWRW&L7:#=>M4V14.T),![4?8 M,QJV('X;$)\_GF2MUQ<^[X>?,4U6T9)8G33@3@4A1"@+6+B4Q">J9%;+(!K#9 MIJO>+&OALX7/%C[78>^QA<^?-#_K&(*GSD>C/$FEX@"A7!"GN27,1"JE%;SP M>FM'TVU=K.K Z>-#: Y"_#.3S'VO],(\W?U]TU=B(>?=7EBJY_QG;Q"'(WC? M*(:KKZB+P6RFY-^1U_+XD_7&:\<2\3HR(D-)B2FD(,IXX;TL66%ORFNY3C5= M7N8*Y?AOY]5RA?+]687R]],*Y1O&!9Q[EJN^+Q5AG]15R2SG^!NL-B'F6B4U M.6[I>E]@($[[O7C1D##/%VRIAP@IU3/3]J@FQUUX0A_@H>JY+MP]6J[O/CH9 MQ-C)Q+Q-M>/^H-/%4@E-88;0D "?C0?^Q V7J.)]UPV'2)8_O*:.O)NKU$Q@ MG2.Y$$WS[!&,\/RSF\H%L2X\"7IKCF/H*P%5\/*JYI'/?\UJFL[5@ZA9YZ]X MR?R9LOEJN@9K;EJC^8$E][ M> [(\* :?D%V<;BM&M4LSE^P4,/5);Z1A+IACI\.01FQ]GC^%@4 ULF+7-(N M:Q^H7NE Y&A_KJ)QS_!).OF:@;0LBPKG<_CFPLV)8':%;(MI:@6F8Z_VAHV/]WKDS%K/[N7+'97#YA7NBP4YO, MI;Y4\6(;):,7L;Z+RVS>?9 04):,7'A],]7#$QA(DMGG0RQ'2SIRBA!2WX=5 M-'HQAFEIE1Z,08?Q!B:QS"VB"%ADW4P>CMJ$U7J'HWK LV9-J,G'B[A[#/I6 M5R*',41"=20PG96X64;;6JLF(%LS\L^Z,?_2_A5"L("/CUO?[VI+[EUKZ5UC MZ7T[_J1BX:SS)2G1OI/!>V)+6A!GC ].,&\56ZYI96+B(8DR>&NDE]I*:VU* M GP0P9E-&V@9SF0DFX<;AEMSK<_6W1Q9^Z14>8A8)Z4V1&"9&^."TV\6:FAP M4^1WN9CG.4#!_]PB3&$499&S(H1D9'#*,:6]<=PS#AKLY*?75VZ.%;>*3GQ? MFP_ZO:8ST_B%>F:Z?;CW^N)@]U.AO F6"\)8RA$(24KO*=$I*%=(PV!FMG;8 MB\O)@AV0T6XV@T$&;C/_0:AD"E$( 1@>9#3<<9D4=67@23B+\W]%<+^=_U7/ M_[?]MY^*2&W \NK4P:P#-2EBEXR5MJM'?KB\DFXV?R/IGSGM=\F MV'8'53A+!L[E-M;7P6IZ8/.AH5+70ID"$%H3TSI])[%;&Q>U3731E-6[7!PF M.5^7&>O&;)[,RGIVOF]>7 XNM94]OU/9TRZ-Y@94]KRR6.8/BVPN&3 \RE X M,#$-&#!,15MP&@II@Q%%,%@!_>KW_-#PN6\#][T_B6'L+K;R^T/I5$]+TA>1ZK+N6XYGO\#,;N*6B/,_A7.VU6XFW/=OP;+.9;MW_)Y.L])-1P-OD*%WM M_NR.7KK!X )&]#^X=_8T$I@^_P;7O.M^//V3'WS^<'ZX]P[>^?'D\&C_8O_W M_YP>'G6[T([3@V]_7BPG,.WG=L'SCN#9GW?EP>^OY,?35\7^M]?G'__Z4$ [ MH,\?Q,'1O]-^1?^>Y<\;):QEE# ?.9%1( &D8P3<5>=UH9+$T*&DVX5>%>WC MVJ1W_N <8XMW+=ZM)NK=XMTCX]VW6;Z[=DZR*(E3I272X\DA690D*A<9C[+0 M2 XEY;90JSJ:O7[L+U6<&F/4K8M1J\]T-CE9E'T9E M9Z8%M<[HH )Q3(+*TJB(+9!=CKJBE('I4H#*ZF*=JB2N*,"U2? \FE*X +XFW^;LSFO"RA5L,X)O+=2V4+MVX;L6:A\(:F>V=RJ""38* MHEWIB"RX!K.[*(F(R1NCC7;6 ]06V^P)0>T:GL'^S56#'*$^3+]5/=?SE>N^ MGITN?9X'<+X=T\.]U\7^GO]VL/=%'NY^$E8$ES0EP?%$I#5@(RCJB67,T22+ M)$39OYI;P9YTLC^F1J1H,1YW1>7_YA&N_A#9^SV<-^6$^X&14&]0A:-[4V=OSXTR8>;2!QH15KGY]O+3* MQ;%A\D6!8[&X-*Q'&NH?*& =]I@9J#F]F/_Z=MS'4,D9K"3U06:73XO@>"\GB#C[%QB M(]7;]3G\3!&:A#]J'N1S^_W)I^V:V('-^S\=T$@4?R&%?3"#:X6 MOE^7;@ )GHCNM!6]_J@1ZU_Q[LF9>6S_54W%:SQTIT1L'PSZ)1(08&;]Q?Q% M#>]&<"-7MW)<#D<.],1U,Q,!@/L8>0?P5':3V-]JSUIHCU@#[?ESSB*X)(K# M\5G#\ B!U(RJF6RUY\(719F/')76QF3V\"]R*01O7SN(XO@S-!9B0RND4GG MFV2:Z:%IZ&":FJMS=#A39''>UU<"Y,2J0:6S03QSX-0UU!G#N=HTDV/6]9!M MS^X_FDFDH1KI+K#+#3H Y:69ICK]A@8\' M?\Q$$M.^_("P8?W=BWOV7=]-9[;Q4Y_K\3IDC#CX#%XJ%Z$PUH"#ZN&?:!6Q M94%),HYR+IW3HEP^<%D6GA9&4E^D))5+IC!"1:I8D$%14RQ[M7.#WKDZK+!-1+A&I'M&CS( MU]23:^AFEM]7Y4]]6 .^U6Q6\-+!*'_(E$;XN.::S'?5B_E$'Y[XQM.)^= @ M&C(-QU+-<[1(+O6UBNM7 @WLU\<2&A>Y)NDY0TZG M4'.2P13\=QQ['@S $QBL_B"[&7B$+=:A8#2])HQF3?^G/$D@ QYNR4;?A%,) M5X3FD^OV"U&3R9GJS.VGL;_W!R]S4/Z"E[?G@N?/!A[N?K# 6 MB:A)-%)BVBD/.:AX=L??#VM M0NC&S3PQO)+CPILV9$MGA=LAN\&0F6=WO/I?$6R![%DTY"HK.S[TC+*8?M3Y M-D-IV4V<X?'"&=EQX1@)A96$R)9 5D<:BB);1"":9DR84 M7-*4;#2E ILL YF^4])XBW'W::U]._A\+#X5S@O'>2"T4&"Q1:ST[80%\5+> M4)Y<,@)VJC8QBW(E@7B'HM8+T+4="JN M@*@6F&X#3//5JTL&+KY-BJC"<:S)$8A1(I$HJ0,7DB588+!Z]1J=&&\I'M:O M7G*KJO>EJC,_R1;] 8T-VA)3!&]I%(KRRG8^V*-U/4Y;(?]-:AR M2;J$R4CCWB19+Z< -G+_4U;]%4.Q(?#SC\2UL4 $?L$AS][VW##FL41VTU]_ZL_%9S M[U5S9X:_=LK*?.R!!V2,#8DXT%H2N-)E!"N0EAJW>EO-?9J:NP*;?\4; :U2 MWW$YKCT$9VCA!3CS27E.I+&2@$^0B*=!L<0E+US,.P+T,O/]H^CV9[IMN\JA66]4?Q#2Q7;G]KYQ^OV2 MEI24W!ABF-9"Z[(H UM)+G*+D2U&MAC99CEO#$8N90"R@JL0!/&ZT$1ZH8AE M$HEBHTHN"&NT6T6F\QK Y V88>^7IN)U[VOLC?J#BV?.I+-$_;J/A>K+X%+P MQ$K+B%0&_M+.DE!@3JHR@95Z ZE?)Q->91Z?C>+MF6]ZID(;9;XM-ZHY6/OG M<9"KUR,/SC\R?2LT>KLFA_,[]:''4&$0;K6^9ZJ&G3,FM.SW?'(3;4 MA9VN \W?1JHN:"PL!C4[#?1AC'PTXP$&O_J@VR?1A47^G)KY!E6^>P&O:NAT M)GJ6,V3A2QA,GYF AM!P.8N?,#2;53LXQCCS_C- _[R%9 MT%6=V4:*GEZ,(>9V5G?QTVK:TI<6=C M#=>>0#.V,T6)0PI<>'4BD\0A9;L=#>%I-9P1+'[1\>!*[B72KE/GH MQJ=GB-%-C^:^Z,! CYLIK+[$;G72KWF#ZI$8>ARH%YW7"0GQQJX[H<<#) Q5 M\X0!LOD.AYWDOO8'>2@R5>7HI#^,2+7T.?J&:&^.E E:$NHG9"JYR=C.1FL( MK[I @L@!UI\9X'A.X;)3P3.J 8Y>QY^ NL XP9# NRNLT@P3<%X+(@QWU1"L M3N_-/$?-31/J2ACZ.,"908K)B'1)2)\) PURV3]%9DVXNU.!>%<#/SY%%DID MC$+*.:2E/(9GC6J60+@!9&*82^,LL>?ARY :"EZ%H]02S7U_Q2QRN[WP%PPN,H$V)'3PW^>^9AY_8U]4S.G=6;C_S3YZ'XX M+@NQ!SJ-*TX_)>1@G&H_'\JE]G\6O:S&:Z>S6QR:C>/1];=NXOAUC\7^PP=GA_@VXS-Y9'8^;_EX)\[5[7N MRI6,1QD*!QAHK)%,15MP"EZT#484P>BP;!'HQ$6P@17,* !-:@KK @=OG"FI M6+#W;O>]]RTO.V9)S/A>^RXUJ;$O.V9)SMN2'>1VCC;U\.?X?K^ =XWRY;3NXX )]P'^[%X/_!MP_R8.]/_O&O5_+@%-KX MUUOY\???/G_$ONW]!^F=_IXF=WP[/O^DI7=!%8G _# B$P_$..,(8TIP7E@E M\906UW8CR)U:'KL6O=8U5:U%KU6@U[<%]$HTBA2U)3Y23B07@90Z<1*33+X4 MGCMAD%R&MNC5HM>S1*^?9^%LT6OUZ,46T"N">26T8R32,A')G"%6)$$H%4Z9 MF K*P]:.U)N!7L_AE.V4=JIET+Q'JIT;'_M? J57=3G9%I1N TH72PZA*"W3 M4@C"0@)04EH2"ZL'8391;PI*4P"3BFT7M&7L>\)JO +>G5:-'U2-%SVC8)V3 MO Q$ ^@2629)'"W ,_+)!AIUH7U"->8K.[?3JO$:JO%#DO"T:KP*-5YT$611 M%$P92JBQ@DB8,V)]P8A-992R\-Z+$M58%.NDQL]A"VPBYIU8RWG.)AT/!C&T M/)QKX1R\'[E><(-P=>3BC;O(N>,M/-T"G@Y>+CD+CDH7K=/$,$ FF90ECD=/ MM!716:Y8D3(\ 8BM!Q582_.WA@2=K4H_JDHO;:D8YE6A$^$\1")CL.#_4T<" M?$D+L$="R;/%P2_SHK0J_214^B&=AE:E[T.E%YT(74@G):/$V.2(+$0!JW0J M"9YGC(X'YB-#E9;VLA/1$G:VA)T;LL/;$BW=(V%GN_][=UQ^O^0]V5(&:FQ! M#'>, /I&8H1D))KH4DPV1N:PU$I+0-?B8HN+;4[RT\7%11?41O TF=%$>0DN M* @O@97*@[-A> CP76'32G*26UQL<;'%Q3;;>6UQ<=&/+Y6)K"@"44EI(EDT MI$PE)SH9"C:CMY$6*\EV7@-[O?#JO^/J#(-1SYR9 M\PB$?>_5IY2L2BQ%PIQ16(%9$,M8(M04U)=6,QW8,I&(C7A?OQS&-.X^T?U-0XS M5TINVKSL/FN>E%IT_:?""&]Y O,REH[ $&MPP.&CD*)PP7H',[%YY"B3Z=[N MQ)D8HE1VD7SR!&FSJM.S0?]K;#C3&N[)0:@Y6S-7%5X?XAE\7V6.J_$P,ZV< M(,_'P.';"+ZY?YVQCXZS"':Z*(/(7Y7IJ8;#B-RIYR>5/\DO M1KK5494J) &-W?[YB\Z[S)#5D+I6H!P]#(OF5M5M;=(LD*MTFFGQXN?X2^Q5 M9\K7C]%$%B\H^SG&CN\2I2!)B%T%[\:J\GA@M*[4L&;V"F0@JY](\/9?&'O! MBR7-(_>Z*GS7NMYW_@2^;(AD,U&QR[RR4T5R?[I/]_E_/B_['1\_?_EV<'1RLO_Y M^-N';]#>O7#R\?=7[/"H6QWN[0KX^^+#M[??/OYUD/9G63[GE];;W__\&]K[ M[>/O^V+_]]??#G[_V#WXZ[7X>/KV[_W?/PCT@0X^AR_[IP?I8/=3=$+3)!RA M,5HBA1/$F&")28P;&2T'"P<\EF73OG972..U?$>8@M;>R3)(&ISDL2R32](G M:AV\H8RL%::G(DR';S^QI(T07)# P=&0#G>P!?YEO%"RC&"\Z:V=8EF8:O:D M*R#X@7:9-WQU>SWCV;W#,G;'H5N_9:RDGO,R&5ZZ(!E CS7:4N9EP:UA4K7( M\^C(\_YZY-GG'ZN#S\?0)W -C^#=>Q]/]K]UJP_\-3T\PMHX)Y_W]WX#%_)? MN(PE;J/0I2=.PPHFRP+K*AI)M"^X]Z9@0O.M'?GSRQC3"GFO!36%C$F9**T$ MZ=+4%A'LOU:8GHHPP3)FN2R%%X$(%2B1R3MBM34$:75=4E08JK9V]/TM8\_2 M23M,J?*Q=?CX<[9_O M_W4 T.//#_]Z10_V_O/YX!L\=V_W[X/?7_%]?E#M?]Z7'[X%7,NTL5($QTE2 M#FSG4GM2"AZP/' ROJ#"EN8*EZQ#OEM?04MHB0U"6)XD/-T62=O2BT(+P[2X M<7V%5H36781@!:/1*L-=)*6EF)\AP3 RS!!:EF :"69TO-\5[%DZ8G]<&<=_ M))]LW98PE&)1**HL#=* 3M;W6 LZ/ 6?&+'+^B9;" M%L$!1G@?B-0*%AP/DR&]9(;2$$N=P$B;["<-3_J#45V-!3\.(NX)X594+E_7 M?)LWMCH-17:S[Q1!*OJG(!WS%^;]IVN+4MTPVV!C-@#S+L34SIW4N!EV0N6. M>WV09;]0.VF,>VI892>7">R$>-K'7^NZ:CBZ9UWGX9+S:G0RJ[K3 1S!0G=8 M)<]U.Z.+LWJ[+Z?[U%4,A]O-NW'>H&5YM<<]O8AU$>MZ)(!CQP-W.NS\ ZOT M_+*Q=I"@S@"A8%W5",LOMC/U\YF MO6D^?(GOGINR%YW]NOSSONRM]F$W3G6NKI/SPW25>DD.*,6UYIW&.$)I M]_ )QK&3JGH@:Z3R6,ER4#FL^NG=6=W5- T.I;W1T4_'H3'FM;UEN2 9S:(VR.[RB,M52@MIW"@6N4_;/O1>#'H%F5K H[>;)^PTP8A31 M_@AU$MIF6B$KJW")1>:,8SPD1J@5%.V*1&S@FJ0$FJ[!"4WN4H7+)&"T#=P4 M%07_US@M=%%X%C3S\,$OY_[,IJ%3S\/3+'#YPV&9'X@&3; R7P7+%" R&-- M@X*FQ+B4AP>+DKTE#&BXG(L&-L_6YK8Z=?CAIKWWF/9:0;^Z5Y1)B7IUPI?&[I@D4W)[+!&[&" M,^C\Q.QK7C\,]6%M2;EKV[\@SW./F]R/;0CP M[FZ_,< 7FX?KNQM@'ES.M9M=UQA6/R[;>,^+SK20]N%@KQJ>]<$O.$Q_]'O' M>>&I$?"9YT OKT/'GZR4+!@>273<$\E](BX5G!0Z*9V\28'>-*=TG0R1=IH>+JM A[MIZSOF-?N[FODU5CYLU6RPOA=E[0Y@NZ M3OS+QI">EGZO[?KS$UAX<-%"C!KE-1,V M?D+W,%^(P DOF7V!KSP;5%B?$48D1#3^J[S89[<)@'7VF% -/78&_O1N>-)) MW?[Y<-&I#57(W<0^'O=@VCOX;;4@HLO3AL,ZP&$-X\%D+JZJIE;['X)M=Q 7 M\5]F:Q,$CSO]E'^[3GI\"/T&$4-G'<9IXB;6M=H?;FG)K7A9-^*/61N>]Z&$ M^;7D\P>*.W2,\AB+ LD D!;>:N*<+XDJ%>,JJJ1"V+SS"3\HWEJ7RSZ=E(U& M7;Y*7-M*KD^_DJNF+R37;7%4>[,&W;7NI]W,VJB/60?UBD.NZSU8=RV%.M_A M9S9P2P51'YK:> [)%Y(3U M]*3=!OB@>+3LA'_ '@WK0OW!=7*JO3DSXZ1(U MEQ@7GA@9Q:W[_V08)WZ>H>S&)).-<+Z;R&;C@SP--HK3U_+@Z..7_/WI!_%Q M[^VW@V__.=F'MGS<^\_IX=%K^,Z+??AU.9T#^L(.3M]F9^3CY_#E8&]?P#LN M]OG'+P=_?2CV\;MO_@)^G<\?8_O?WK)/IA0Q"E$0FSA2TVM#G(KP,6J5$OS& MF4!62:/$?=>ONF)9V<@"?"W(/5606Q7=6(MD*T&R;PM(5@I*R\08*MBCQV M,N[OZF%OT>HV:'6Q9'=QD7C0I2;!NQ(K>UEB'8W$N\*J0)4-1FWMM.7YGK1F MKLJ>:#7S3IJY:$<4"<]N6D^T+@R1GGMB2DD)2\86HHS48^E,P>_L#ZU?J:[\ M;CVWW,]9#9>7_[72NDGD"O.>!W$XNC9.^C0+@SR".?"Z&>DW[@(WD5H?YO;8 M,U>)"]JU6WQRD1?@J40B.)[) Y>%E#H6A%(;G2N8BK1$JT"OR(=9HW!+JZ"K MM@I:!5V%@GY;4-#DD_)"1Y*BL$0JHPD>DR;::5\88RPOQ-:.%.NDH&TDY* M9@I5%!9\1K;*NC1MA&$--?9^"Z2T&KLBXZ+66&UHJ1CC1'@7B'24$DN5(D[: M*%7)@TAQE153UBCR\.2,BSI7VS4FQESRZQULC&?A_3Q (DF>F\;ZF\M@;S'L M)S!L.9^$>TX!6P"T@M-$!G"0RE12PFP0- 2M3%D"AFVSN]L=;0QC?;5X579' MJZJK5-5%[K7Z G@S(/Y2IU@+_W8!_.?/$@-NEMISR97Z&QQM,71U1K++8X^ M+(XN&M""B:(,TA*FI22R% 5Q!KQ>1;V(+"B828V^KA9WSCE>&QR] :; M>2NZT1&!1Y@GQ\1_RM_<=US=S'<^N=BGZ'#\P-\F[&Y/!([ M_[<<_'/GJM9=R3RF$Q?!!E8PHZ0O*59""+P,8!5*Q8)=)G!3,A5,%]0:GJ3E MVGAJE A12"HB?G>Q-X06K_;"QD=W_2'HT$<58-,HHG\P6)-*@EC23)EA/*7>?E9MW\18^=?L1=3 M->K@Y&\P*=))IA&5E/WCR_]V1NYO$B8G)H;N*RP 0Z3#[2&!7AS$\J(3 18S M#5)L!F*8R8A0WP95"2 +3SN+ \1-@*&&2:@:S.Y#R@]0E0P&BVP_I^Y+?MH( MBRL>SQZ9:8FG_+63MF*SD)MHPKQZN6$_X/"Y7\#X ZFF8J:+?>[<:5B$]\A_ MP4Z4.M&6.'AKY MO%Q#Y.LRLW@\JQ7W$)2\)CMKZ(07J@M7#:T8:"Y:E9GOJW3=3#\\/(E() >X MTU]\1B>;E*2?R!@^3/C!WQW^.:,'KSGHD*1K$LW$OT&-)Q^7'SD7['S1^6V1 M /EG6IPCJ7/OFVO18I1UJ5WS[=@P68$)F'1S$"=DU7-DM!P-2/3B97U.A$&IIZ9&'KU=.S0)CI,T%CS:<;G9_S%3M:N>FXLI ,3.!&*NK,.F4RW>LR7YKJ$/WILQ!X,;BG,$UO;@?3^-SD&1 MGKF-N@8!"NB$50MFZ?OYIF=Y^8'-&B(A9J>(F?\CX9HP;9L&*X!>;O=ZWFP MZU(CC076U&;!CS5I.WQYD9>*2>T1,"PRFJ.]E1EG71<4H9>C@ITT'L&:D$V0 MS)[;T'4W=).3&AQ3DF\T=W$Q>FP.[I=S7O&[NO9'EJ%6K1?4^OB3L8G[J"FQ M,1@B0?!(&5R)AVI !A,-@HH-]"+?CV!VR;^RH3,O"QN&&8L5B1K+;@BMP-[5 M9MQ\_&>"#]-R-V!2YFO!D,MAGVT$C1$H'/Y8_X)[8_ ]]/]+'#7/7/@%T65X M H QG%9;"G/AHV63:?>TYH7&VP#/1[D=H*2B,PWUY]U-Z91J.UL$,U]S.A7P>B,^H,,<_'OF@F\KLD5!U\K'QM+[,K! M L1;,-OGZ+]YM&S5!O>'TR?BXNFT_G-0?5&G8;NJ/X7C4LPFOW+YVE<@#]T\8H::"1UTM M)& 5K;IXV=I.@S^]N9=D)Q0+:(T'=:9^^#P>-DV9=&8ZHG/# M/*(M1T#__AF[!4Z+8Y[K*86; >#.NO)IIT% >G&;/Y(X[;7'MR MO'(:F1S.>2NS0AU7B/:DA.($;TN &E"3$:Q?&?WJ>D;SM3(NYNOQY0 ?'IMK MBO'=.$SUW)7A5F)WM7I,I_X_?40\#"2NDT!^G;9J62SC%9=4O2OMWQK\<9F) M5U15FZ\\VJQ(_<'BZE%;F%>*,9AZ%?3YFIAV-M0K&" WR"N^ZU5QV/S:.0&K MKC_ U*+%6]A]!]ODMP\8NQ02)NG+3F:O"_,_PV/QC?[KIASD) MV?(*X,?V6VE].&E]5PV_D-\&X*Q/F&PZ[\#P71.9'6#K$K9N0CE6[[[->_)G M6$%S> (?_GSQ'J1SD'>W+O*%=9@@)70T&D,#/+_LLM0>"D8.)H%3\+C1P>W7 MYD6N8OU3D-[NRWP_9/M;?P!OZ]79T?[B""9B6"?L#G=[(7^LW:0VB+L8Q#W_ M%)3PRKM$E-&62!HBL=X[4JBDA):"%MHL[\UPQZ@HI>8%LY(Q;V7AK"\#905S MEET*^C;3TYG,3V=N1I[DSLP/!V@A.CMJ1J,IQ#67QS*?$W&-Y89;Y_7OX,A4 MC=N>80OPK5__M8=5I ;+HG;><:UA[T?D]E[?' MPJ[]7,01,&[<'0RO>/YH3@TO)?PX[\>G35BHR=Z!C@[B":;R?LT;3OW3 M>&5J4(X33S(/L@E]TN^&.)C:KVB38%7VW[[3HES)T(^&/].HU!19OWUIP\XY M;IO]SRW.G/P46-[E\,G+^1Z_SAW^ V;]>L1=!-S=')_#V3F(H\-TY/Z>GEVA MSPU\Y^H['^S]20^./_%(:;*1$I,H@&^*DKBH%!%.,>V4-J8T6SM,ZFV8]4MG M4;9O)3E,WG(#EE)$YS3U1P4HCH"ZL<2 Z[1G 0@&XC/,*X,D83F"B<+%-AF"BI M+S4M"Z>$-%EXS$1X3"L\:RL\W_ \"$P4E).&PS1?:::^\[S@NYIZX$4/[8_[BMW0%JQ;S.7U[^IES*0.N3.@N\TLF M?L@D!)K]D?5BHYB6DXS/LK0BO!3U9O@Q^5RF*/G"?>CSD#<'+7EH=R93)]3O^[U.W-\Y^%F6V^ MC2[K0,KF]F7F?@B^;)F@7Z4>YN?.3]IN3QSIZ:KD M68Q__*0%[^R=VO+J/,\@C>#URZ:1@\Y@&'5G;J/=S\[QY<42.?OCLI\- MHSA)I1AUQT5TL#,#V,=<3#ZY?[QP:3/>P5SF4=WSCUWO\;!C9[G:M\4@^WCM MJG3RZ6^6-M8>,9*#Z]4TMZ\RI4?JT1G6HK2 MAF?,BSF#Q!(]QI6_D\'W88AA>7$* PO\K\D/P<==+"MM)C]1EK!46UF*YS0X M#\.6^#06R=-J[(,RYPA0X*C;.X'=K^IIJU3J=OQN2QB?RM5ZT5@LB+&7K$6G MK&3+/WD%;HTUJ43;5@YHS9T)%5""&KL+$<+>:%@)=?DKOC>"(>87]_R3SQ(< M") M0>:?=@!:D5/GTN;Q).S?+NNRRNRQ^0D:WL< K_JUL!7:U0E MG/Q6EHIEE;3#7O_?DT.YFFE&X)S>N%]^Q,&,#S^55SB:WC9*W? M*DNLVP-?M?SQ]6K??>X2),5LBU2S[\5S* MV&D5CY^;\GJQVH2QNEZ"H?>XI@NM4-ID\RI9*<84!&>9T@M5,W-T!-4UY"05M2JH M.X\W);%!NN+B-7LKMJJFB]54!C,L@Y<'$3S_RA0\#P<+6EO\MDI)1*]>EWYJ M;P2#AL%CI@?]^_>?1I#&D>>L!',ZP4H5*,G59B'JDM#-YYOWXT'\??*7/T)K M<-RVI[^WNN4$RB^=IVZ#,6?!VG5)U<^=YUPQ*ZKK2^T[#7O\=-/5EEZ(V&_0F=]D]Y[HFX\-E+6$O'-R,/PLZI MSVGH!3N_5()WUT!XD=%[@9CQOJLTQS=[%3WC=03EJ[=\^6R[LL'J;9[V)2T9 M,4]PR3JM$-KQT99,WT8/E]YKZ%'Z!HW-O7E;#GRX2=7S@D]\$WFZ:DUN0Q3[ M1(F6*Z?T7 **UXY&9[S#TG.%12:I"RE2+HA+6(@;Y+TM^I(;8!%/#.(O4\/Y M[8_2P _O^KU.1>M2NA87'<[J)N)Y\# ??J4[AT>X\1[\R?<-LK7]N;VU_4DT MMO?/=CI?>>.L>=#9@GK^]L[Q[MG'T5S??P_YM'/[8VFRWP5\\: M]"UI=C[ :W^F1@N3,0\S;FR^%7N$>RF(%4C3(!'702%#*4:<1*.-#CY0@##- M+W9LOX\&W0:0:RT\USG" M>VZR?G)^,8WS?A;Z/=MS/5YGSU$W4YW$L!B-O1-8_7P-GCJ<>!8$MEC+Z,!6 MHT2SH,%*TPHS(:/'RRPVJ>'DP>'D]+P]KJP-A#KD36"(N\21(4PAFRFU)#5P MK@*:V%#ZB%P5MNI5/)"AZ#MG#N.4FL M8RR?CK5I_=2U<-&TQEC3@ -LIL=P%DJ;36N#D< I*1\P&--%^S]H@>,!(4B(0IZ#-VL@( M?V.$)&T);'+NTDPDJ77XJ>CP0_(?U#K\J.=PMOX]F%E11HT(MQ3Q0!0R6A,$ MK[H(UK^BONRTSME-K/^?M]VMR=SB?/^-LB%4OVK T1HG' ,H)?WN:LKR\ M J[]/1D#==0ZY%F"TR5(.%VB]B"H1.J4DI,>GZ=KX]PHX[3V4@F> +F,4HR[ M**T6(7E]/O-_80-R>GE>^F?)T_;3E7G];EJZGJNZ^Z.JE5>5O#^MH\E%P2-W MF.MDYIN^9=KW^:4L4_M]*3@'.BWJCI5;P<':^6?Y1W5=T#Q M;J[*'!ST^D-4,D:VRDNLJJIZ>D!4Y0K3/F%5*[4,/(N%RNU6IR3B'Y8T KU! M6=+?FTRK+)EPIYD]M:2Z;Y5]RV J97GL 2SHY)/_'=FR^#PM+%!K6/6(7?S- M7#P[3RV0"[QCNVQS.2Q97F-_T$JGLU^K:DXO>3%JN%!OZ+T M+)."H9,!?=3TIJ5E^?K,J&O+V99FW3]J.@:>MU, M&#$ 0RSV9]35,-J5!E)5BW;^JI F*2.8O!GP7< Z-C(F4]L&T9=V(&QOB*WMKS\:VS#F]@9I;NP)'8S(O7MUQ IQ[3.E2W2( M,C@E2/*&:#!5R,4$@'^MW7*+!8SGM$W.!CB@0);UGF>A/(>"80HR8IV.O(J M.>>"12VD%$HX0B6E<##^Q-6IM_E.V[SU:<]+XIRD 2G0)P0@2I%+W"-M%0\Z MJ&@S:]8ED;]_+5*RK5U5ESW,8?H)^I=M;NQT:5PK-Y+ XGQHJ,8F4B!"2 MYL%*2Z3RVE)/*)C]EN]]N SW/S3?+7C&_-TMI MW4IOQA,8O&!*OWGA^83A&/#!<.&H0-X3P C.,;)12Q0(B!4CTA,"PM/M71"> MZ>$_F-B.XW+YDI2D9",A^%]94G))[:7FY=6"E.V.VPI28#)IP01CX$$&'C6U ME">)+2A$8M9D0;IXNM2"M 1!RO:$3D3&E T(V$_$/3?(2$60%=3[P(E0$K]Z M/3SY!9*T5GD9)>/4A;%*?C$8[':'650:9,7)1 %*\]U*\!;L%>% D&00KK99 MEB]&7\^:G_:TP,I2HQ%3!LS2F 32A.?K=*7!AK1"$#!++TEA^=<=3!82G+*! M&2R8XBG"UA)IK90Z1,NT\_4N_XI=!I,%0('%?$N)@TNY VQ$.A +ABHWE#DE M)!>9A?B27;[F0+F)*_ZBXJ$7J) K7JN:W6HA. KB"!HO 20S,W&N;()6<\T M C#R8#\K9?F%/N,Q<0('@22&1AZ5-TP*SQ@X/,(2)L/%X.A\!X!,.O4L(Z,_ M79;7YP-\J&/5*OR.'-B_IGK V;N@PICX<3(!A\NXXX'?N$]=T M8XBM\KTQ)5/9@VK\>+G7[D*SB$N_WRN_"P9.,8C'MNP-Y$;#BO+45_PITT$6 MXYSS!%ASXY8QU?*E5J8ZG3#39):E*2=?21I:!2FKEAH+1'ME,V+;CA>BO=?U MV+AKD/,%(2O,>V-J7?[=[W5[F9^SW-@:82\@+ ?O@.4B0)NC4%B!=R =SA5' M!H'+X*-WTE@MSB-L<"($89P/(7+)&5CB24OGM;&><'H!83_';&NU3XN- '@" MRC';HV)QDY:(O)>"X,]GOOBD.>*1*.%@%F&N=#+81J.2IR"$,L7T2 C_H5M\ M''5C]L=E!;?O-K[\.6'8V_CRM7P'$3;C3UD-8JAS)*K5/7!YYE8(.;N<^S"[ MG)L*P86^ ZMSNOY<4-;&=XPM<$-Z8>0S#6/)7EQU6H39[Y^6Y\*$>#AKQ]PE M7K5 Z;+;R^K,RF--*)EG;1NGW:3@"!\S\%X^R)C\M=6?ZT=>=I7/M(>#::-S M.T^6G:>[,,5J)M=\H.B,2O[DJJ\W#%;.[_3_#J8>F"X75C-$MW@7N1#E& &>5'=RTX,;P>NH/+BK71LWO9P],%@7 M!Q.V8ENR_6'%$9G/N\N._W*UPZ31 M8)I7_2G%7N$==,4&8&T@+KWK7WE)<0!]=M M0V[<-H1=W38D/TZ).HD8S+W53AO'0Y)6*3C0*.6!$>I8VN/LU1/H-?)+>X9\ MAYGT^J>;K8%OE\D1*V+\X<;IQ/A[=]@X_,H:9V#@O6^VFYN?3G8/O6A\:YPT MSCZ(K>-/_C,:7,;C+EONT<[]"MN;O[9:9X=_=@YVSAK'(*! MUVF()H7/''Y.C<.-'WN$9N)01I%G$FP^L.Z0,5XB96*0+E#F<;PA;RBA#Z < MEWL1=+V8;"S ]N,0UDXE:]ST8Y48:A]>MK:/3O<8D2'08!!C0B'N<.:DQ1A% M*V(PA'#A+F2FK7XT97N!"G9,"3KJY/2NLW%_SS*2,6X$4#9Z&$M&/F,/RARN M:RYF)VD\IB9QO8K$]1EQN"J\SJFJ:5'-S29T7\)/\S194><94!^: /4G=1^K MMUCWY4"=?^ 7MG#GF%!?0F7S9WLR=84OL 0MC240%T]A+?[GUSW_$RT5N]@G M]VY9<+/#PXVNV\9&M_.IOAF*(BJ MP!+QF,O1@\HA/"61(7 0)'"(,\41]\D@37U" M-.>816HLB>'5:[5FQ+TAZ7+-_Z5&U4WI]%Z\YCZD+5%K[CTT=V9,<*>(\8H@ M[PPX2U%RY P3R,-&@A_EC*$R&Q-*7:Q2>SS-?0F!JG>M[KBVOM>[AL_Z.M"Y MY*F?'^@\I+DPV9/W>4MJT+D-Z)S.F0N4"R,-=DAH0L%F,/FB.& 4)1%4"R,2 M$QETJ%J6![-",9A:F$1TRDAKC%#A@6.++?)4LN- MQ#+361*RK-#J"H47*@4T*VXWE-2]TQR4^?2H&QIHRZ,,?&Y1XN4OT+/!\H>T MPIIQ9<@0GP2"-]_,V5[!6(XM-8@HX1$GB2"C'?Q3:^I#("DI\NHU)6N,7NP) M/;ZD*> M)L&3]ID:88WAB_0(3Q4YET9W>\O:D%N4N,AIB;AAFB^WVW#=SJ[V\W6SK<&@]?@M_^!>3=3<_/KV1X/ MU$8L(L(RTPM%II%50B.>HDR1.(>U7/V*$I8K2B;[6U0;O :##Q^GN"2'*X;Q MK];W&,Z+W4K5F3R\Q.V<[GG'J0?H1<)@D#@X<9&A6".3$I56FJC5A1+TYUEG M,A586XI&76=ROSJ3G[)I/*%"$ZK7E;Q;U<>UM1LP(7+78I('+S2I)UM/]BE. M]F;#WK<8B(BG7QU5W+#ZYZ4LQNTJ>EYDV=/[?J;O>F/[_=-L:57==>H"LCNL MY(;WH\ZH75*%;%2D,26S1[V8=UA,\#7O()0O 47\V<:_!*R%O]J MP;X,8B@;][0SR=?(MHOC?N\8)GEZQ\*3^D+M 1;HV5RH$84ED5@:0SQ/-N

'9\FQ:F4NV.\9G)[T:V<[VOMC:/"(-^O&@3'][,F@Z9Y_.FZ#D6GEH#@J4=XM(XI'DF MU$^YD8K26"6;4^\--A?P]=\UM-;06D/KX]NI-X;/5B)026:FJ"1,^T20 M]YHB3J($J*0.8,Z]X,XM(4VV]NJ7"Z5L9G52[I4 6Y.(I!$W&@.4.H(<=CKWF>:*VMJK MK\&T!M,'\NH?%TUKKWXI^"JF^)J"3L1:BZ2EF7^'>62HD>S&'K6)*NHYDC2W&PW.(V>E1\PFQK1A M!OMC' MC@5=ZNY/6IY5#=W@VZU>R)442Z_W.=_//HSZN8W6+33\\V3.\Y;3W^6,R=-4 M^#L7 S6V]\_VM#:YQYY%P7B/N# 1N:@3>&U>O\O%27_R54S'A MP+V1G$IKY$\:U]<;NZ2-C3)0+51"A$4*)SFLMQ$FH>1AT6$ON%'\U6N\?I'5 M\,(+!1Q8[;SM -;YK(#C\V#: '%P;0?$:A-Y6 M\/;2ZTO/]ERT*D0\HXA8KAA+*C*BGEY]Z=MQ7]50I'+K%VV> M:\ZV5GE(5J6I@[IX=,G%H_*7%8\:LZZK"M#;UHYJNLY_43[%3GD!ONWG:RRT6>5*)]]59MFBLCT^S8BD9^'>M M45BY$!^8#.0FM1UU8YFZL_![IHO7:A-_?/HGM[[$!DSEX+G?VS:/& MYJ?3W4W_8^O;V[/=PT^G.V?_'.S"/)N;GNWD>7_[=+*[>3$:VJ"?3IJ;'X^: M9V_%SG:S W\_;'Y[U]G:/,+P; >-S<\'NYM_'C6J:.CIC"B0&!D#%RAQ[1'/ MY#Z:B8@D.+:,,NLP":]>"[/D]*>ZR"=_K'A_8@6\ATN N]F/S_J*C]@IL$MK>M'79;5.H:> M3R[!PYPWS2]SYXW&2B?*%!(B"<2=(\A$J1'AAB:3++;>K4;QP!V/JJFB/!&: M6- +^D!$L7^/$Q#^;MON<*,;WOYWU#KNP-.L'&/LC\;AT>E?=/=TYYL'6?]P M"I]I;WUKMG;H!]Q\_XDUOGV@C6WX;)E'\TF !F3]^Q[>_\/#_WYL[]+V=W?8 M.]LY_ CS^2IVZ,?#G<-/..L:Z">,W^SL;#?@WT=TAWX];?ZC<>/LB(,^TN;V MVQ_-S;XQC;;PT2$@J$;0XEG@5/)6O @6V>-YH8T34:FI M9.]U&[AR3+)WOPR42+O6-\;E=POX23\WFLQ>TH.9?% O:HCNS? MEYXI_]__T930/^P0GGLP_/T^49:ED<_=N7OC+YGD4AO5L74E5EQ.&M8?P(O] M2E#:%E;,YCXU,YFY3]SUN=TE7_:(S^9>)<7$A<,.>^VXB\Q8RY7P D=*(Q=L M"3Q#5_I%*U7=?0_OZ%W+O?\J=P\]A_ETX#=P$\9L;AXQF"=NT,;I;F>'-L_@ MO^\__&B\?SO^SC_P6Z*[NWW<:9X==)J=77B>3W3GL(&WMD-K:_/3V<[9Q\[N M(:S"V<>CG<.W)SO_Z$FLZ\=?VY].&YL;>X+BX$V*B&HG$#8C1V> D94$M MH:"O!J8E U-C 9@"2"RNM5=9X80)1C%%A M:C-IQ=#H[(*9I",A/.#N,!$..8!@XS#'O%@#')8""2TDE0(J84 XX*N M<7QO I/5"\'4BCSM*2\]!Z6EVHO HY3:1..,E,(%PARI8Q8KJ,B+MH46D6BB M,')&,? 20)$-U0QASID+.@JG659D\I0RUI]=R.*O: ?QH-<.1:MSW.]]CW7T MXEI:5%($*;E"S3"42[-C!6#)?(>0.#4,F4]P[Y% (8&"$B M1ZQ%+L+1$K&DVDC );-&];*H?.OHQ0IJIJ\:&& 72&CQ!Q9BS7BR0ND!>)9=R/D^%)H]?=JZ=J]'H4]*+G[9!DL0H>YUN4S$Y /$,Z&96O M4F*2W'NNP#^2:DTQL20':65HK9<8!GG!&!"83%HPP9C //"HX;SC26+K DW, MFMJ"63T,6+1@J)02=DLB)G*O4,82,MIHY%F$_8Q>":%?O>9JC1GV5##@Y450 M!H/?"SO7ACS$XSZHT_5MR)^G_W6;#AX/8,+,M>G8G-L4^'L[YK\ HBV04%^% M=C70W0[HV'ECQS@?@_,292<;<1H$,L%)1#GA1!(5/4]ET(6IBT!WZ_X>=;QE M%?7] ,6ZT0'=!3 79^(3W' M@%N:">@8U0)Q*S "H#?("\+=VZ2;TMJM=OTAVVK5NW[9KA_NLSWF9+!$<[!< MI42 K1)9"]B+M4A$)VS+"G^Q?A%S9[N>?>;;[#S3UL6H V'"$)LQA[Q1V MPDK&=;GS>K+SNM[YY>^\/]GCN1@D68.T\"+7%7BD)?@Q\"+WA+/@J+A^YR>= MI6[0-:TB35J;L,SIM:(?!\<1QOL>VZ?KQ6;5A^VN@^7OO>EUX \+3*)6F\0 MRV:?'LY?V^H6MF2_+;J]HMWK[L=^ :^-\DG5&AX4-D=Y"M?K'17?;7L4\Q?M M\7&_]Z-LKM4^7=G#[#I64E@#&+ 6^>D1MW^V1R0%<+,8!9,[" H1D:7P!R8A M,.6YUFQU6T/6FWV[S9:>Y#(W@0*UF8(VQMP'U"'P!V,46 A0REMM]D,>6_5F MWVZS$\?:,241; Y!7"6&;!+PAR8)]H@QGU3N#7K1>+U%LU X-*+U!^4)E0\P MG]W#4 Q[9=YF/C;Z\7OLCN): 3L$3E8^H,!O.XI#.-S*(P^^"0/DUP-\M-T; M7S/ .;H?N[%OV^5[-G1:W=9@V+?Y?)SX58/"V?)\6AX]5$>&L^'IE^C! M[!NVX@#>?%.9:MM]FP,K5;N"E2-7QUM?)DT+]GEC^^-!X]LGOKOYN0V_TVIL M!@"]ST=;V_!;9XVSK"9686X@S\,9A)1FCC1L#%4T-4G4Q?K MQ4P BMG>/R2-^FP"L]]_N:+U]F2/P+D(]@M'1 J1>;0"LC)Z)%T4.GD%ALY- M>/IG(=1SU->K@NHWX% ?^X_3$[4S$];!5%AJ#O7[=51>M8;*<*RNX^IHO2V) M.@=K4OX:MG.^?+9SNJY^4?OG>K)/:[(W'/;Y--:N>>QG:S%.]@0O\LUUI8;/ M?R'*\L7:Y'N_!^;B:YN$%+LA?\._XDE?D[6!87@"$XIUM]8M_\MU MW7I^?H7>]/K'F=X_%MW>*P0$ #8(=[=2]Z>O>] ^0_X4I=SI$ MIH(B7$:B/0;?+!DJ.#?1AV443WVWK7;V)][U^E]L.^:PUEP,:W*TYI/U3SMH MK4PUZ%U#"U6KS-+_MPEQA;F=M>)8&R<_7[+SK[&Y_/MSM?.SL''YL-[]]3HWY M5IN!!9:<$$A;GN^F(T,NY>()3%.B$OY*J[X#U%RLEEC17O4U]-70MVK0=RM\ MFY62E;;BS%3,IO.?$6 T;ML?->C=#O3P%/0XP=%0EI (,2$NM$-:\HBX5,8D M%JD0$4"OQKL:[YXAWMVF1!V3K$M^*8V)H+ M\1FIA:*&(=A,A;C6"ND0/"(4_DXD=4285Z\)7^/WYZJM^UH\1Z6N@U>/KLZS MX!6)VB?N',+$4<0MILA0'I''DA++&.QJKB:K-;G6Y.N/Y[/8[P4[.*AC-2N@ MW[-83:;3@*V4"%/JX+B.$FEB%4K,*4>45([Z5Z_'3.:UEM=:7@Z9C#AYP&URWY"FS[8;*I MGCDEZVW(^*+A2N%$L/;<)J$9L3)BAQ531"521QA6'.1.IQ$&4M8WI10ET\$@ M F<5F"V.(TMFM2AQ[NH>=X0<^= M-LHHRY&1RE9D-C9X@I@2A!D?L%)R:>Y)K>DKG!MR=U6OXPV/KM1T0:D5%^": M2(*,)P)QDTD],$DH**R=(M1;F;V4U:!+KS5Y)<_L.M#P"&K,%]38$LR(, R1 MD(,-25'D<* (&\\"3][%*"H;?%FYK2O4_F"E8PUO>IU.[/M6[DQICV._3F5X M*'#C,AF0=R49)=P1HF4"I(O**NF-C*(.-*PVR#7?G LTV"A8H,RBJ)U#7'&% MC,$)446X\KFM,N8 N8PJ.K]&),P3CO#.P9@LT$N\6" M7FNK,)+.>$T2 T,4W ]=:W.MS75*PY/1\<40@XC@BE@O4 HY;LCR_8 -$B7, M323!2Y]-2 M2AB?)N(]$WJ*I\1-\2"(5\?_'AWK9N5,DB>!K2=(2"$1=RXB[9-'4FOB">:P M=>K5:W)O#^(7X=QJL5/4./=$<.Y6>5:/#'1U$'0)0="3/14CH8G17/\1$/N+R='+X^"I(:Z&N&=FRM4AX14)"9_L 9;QI),!5#,* M<:P],IQ$)*701H5$<)25TZI_.;/B,@/%DUE,A)M7+5*61=!^@X_./>:YUND_ MOVZJ?W I/_AL>W00\X+[#M0].NH>'76/CKI'1]VCXV6Z4\_7HPH)A^B,HT0S MCH,RG#(?910IQMRZ,WM4EW1)KZ\#5\6S.IV[#I0T:M@X@[S)I*:1:^2,9 C' MA/-%8;14OWIMUK QJ\MINEI1I!KY:N2KKP57#O-FUX*)).#CPUX]?7@/0!O=CUHHY<*&XNBL;EV6W,$ M>ZJ1L2Q2253>PZ50,-18]\PS7&^/=4\ER?41O-KZGG Y0#>[)V1%R>>U7/ M3PI%?_:],9A5#W_^\CH_\\O,G%KRZJRV>W@;DRE@SGQ@6 3)N?,N"NVU#<9S MKBC5]47 :IM.C>V-8:.%?Y3FT\9>B(EXKCVR&H=,U&>0XS8B%;')+6R5EF)) M5P'+U:A'+K^O4;5&U95 U?J2X?'QM/EFBJ>8:IR8TPBG8!'G0B KDT(4*QF# M=SCA2QOCUEA:8VF-I4NZP'AD,*TO,.X%IC/CU,O$*9$.8:LHXMA39(GA*,+F MQ@0O,BSO=X51XVB-HR\*1U?;TZ\O1Y8$HELSBS0)%S1A *+@TB/NM$'&.H^8 MHH[RX+U-J2@"NEL?U__-ZNE3ES^9A2W%-Q&#NK8;%=SPD M:95*/%%8?D:H8VE/T%>3+RU,;5$CJ8$U(LHE*3 7"NO N':R M1DPP0;/ZQD6-R[GV9:K]9FO@V[W!J!\'V_ #?[9[_NAQE8LT6A/EVCAMOG\+ MO_7GT>[F!LOC-K<]WZ%??\#O\,;A/T<[] /;.7N+05':\7\_G^Y^"\<@SK*Q M^0'O;+\5C?> ?N'+?,.66=8$9P M2HE0.KXJ(B#6,2S\L#_*%QH7):R4?CJ5GU]W$%PHOZ#Y()#K'T@T-P:#.!PTHLW2&;:ZG_,YT =8**.]+UE:FY_V MN(T!EI$CB0-(:Z(.&4432BQ@2FQDL!$WE#YY-9H]H%E22N/V002KH=WNG< V M%R5V%\< 35D&BV%^X6MNA/I*9P66S*ZID\ M4OY(V:.QL,?'_9[U!_DO[1:,,NP5,?_;M^U@D'7B\E^UY7N3NL?JC*R*'RDN M?R;;1<5O$]WY1>M9COA[:PA'H+_!"K>Z\/2]$0P:!K]X9M?.X]^_7SPC+Q7- M7!-=RL%BA2W,LVV/!_'WR5_^F%P=M[KEKY5?.F\AP)A_G+3"\.!W8];!HLV6 M\/AF>3Q\]2Y9+XWD6=AKW^/6Y,/=FG M-5EUHV%O6#M^-6,T>9H5H^5@I._EP?:A>SQ:6.J"UJM\WU7^VNU=L\)C8ZU> MYKLL\\44M9?0U?V-'1P4\;^C%C@."R[Q'4H3EB93=^Y-64]RI2>YU)17O.*: MU>AUXVG1*Z,;\G_>SM#[DOCWJEPNW36B6%TN'39@?)@M;1[NG.V?-C<_P6]\%8W# MKW1K\Y^#W<,/)\W#@_;.=O/"Y5+C;%_L'OJS'?CNUN8'W-R$Y]D^.FUN[_#F MMW&(.%,X:A:*A$7'F%7-0816R5=E&82,BKUQ2O MX>?8.;$&IV<*3CX$B96CTFF:>XE9;YB0QDJ9KWFDNU_KN!J7?A$NGF9 I/BT6CEP$J*B@MN=<1<,ZZ- M#7#:1E4#TTH"$YD"DQ/&&XTI\D9Q,)B,0IH&C"@3/#%GF,N4QC4PU<"T L]V M"V!*D3E,0E(V1NXLM<%3BWU*S&LON:[=N=5%)S9%)R&4,$9Y%$PF4H@Q=PFC M&'G,K=?4!^/B"KIS=:5^38'PM#Y9+^RJ,$;<[3YJV#M^K)!Y&2ROTJ*FV?&_ M@@*Z'F,%QWA1MT-7LI]?*>[T=BMQJ8?QI,UP8JB.*B5!#>-&2,>D5#YPHK4W M(MS0#+\J/O#4BG6>A $^+=3)!CCGS@D3++(X&<0YI@BW4)P(;W#PB#E)6BS MU!@!+ N$%6RCP31RE<"=IFO4\*>OS(^)UEV' M4Y>LRO/#*3 OJ(M6*_!S>&38B(0Q\XDDAJ65LC8X5@^BOLR%+T+R3#)+$?,A M(0X'#-()2^0MI@%CYVQ@2S,XKL&)1^HO42OR1)&%,M0(+ZE)D5N5F\T%'R,3 MR;!$:6UPK*XVS\(7 GMC=&+(\03:[+U!#C0761M5P)(F+.RKUX2O"7R1@:U6 MYF>CS K\!F$< _N2<('!O/2"!.- 1)^^1Y48C M+J1&QLF(-'7!T*AHQ+0^E5^ (B=G9* 81]!CSK1PW)E$)??821Y4?2JOKC;/ MP@"$*3"B-*BO%PI.90+:3&-"GD<7"*P3PACQ1!W@B&;;Q*#XL(S\"IL)*]>\S6,E]7.HM;H M%=1HQ0@3PO!$ [@)E "NQZ@24913HW&L#^B55.;FX@&-4SZ%08^)IU.[)<,TL?V./;KR_\K M:Q>\C%%*0:6V'$XCRS.;.9Q85@6B-*G-C!6$I+?GXP T6.%=U(BS0! /T2"P M' W2GD>9L+6:+2\.4%\VK*XZQ]*\D,99P[D44C.E6+ J>D:4(J$V,U98IQ?- M#"^,X)Y:I U+"'837(?H W(Q..<=(18+,#/DFM*B5NGGJ](V1>5ME$33Q#D. M%DNG?$B2,B?!>ZA/Z)74YG.! *HIG,$<(TFH@A-:<]#F?('H4HR4&A9CG:3W M$M19.LJMESHHRKDQ0DLXI[657F9(C[P^H5=8IQ=/:"-SJ#[7!G#G$;8EX9 QIDVN4)6,Y MR! ##J]>:[4F]+)N+FK=?R:ZS[3TAEM&%;,Y <%QK4A0.FCF&8YWC$+4:O\K MU/Y8+9V6O=;[9Z+W6F(2*1$!S$8> MK+1$*J\M]80:X^Q]PA6U\O\2Y5\\\R6H.F,6K'R9ON5W&+SK*91W^^.8_-P5G/\,%G^*+JA'X=7O[R$>J'&IL[ GBK,QN@+ \(0[_ M1(X9AUAP2LD(NQMMG93\ E39DA2(!56-.''!B2/1$))8Y#;IY.ODOQ55Y=.I M*ANI359GA(T)*%=[(9>B09%A$8U4Q#)?J_(+4&7!)/711T>9XB)A&VF(T6!' M!6-&BUJ55U*5F[-362KCO3("1:<5XDP*9(G3"#MO#?7.85[SAKX$5<91:TJ= MH%9ZKKDVSC-'E.?F[!M(:2)]2,EH-I+^JM V -)@8G7<1>9N[W0J7D,7$(NZ2P(G _R1; M5A):#:0UD-9 ^BB9?36&_JJ"0L!0$IG"!I 3:X81EXXBK:Q$E#LEB!4B4;7L M8L(:1&L0K4'T$=(D:R3]566<@*1.>!:#8R@0"C9H\@19(@!86?!22&X-)TM+ MCUP9)"WCO/\ILPKAOZ'U_?7_@S\F$^_8_GZK6_Z\F6!7JQMB=_@[5264+E<9 M?Z:+-.MB,5WE*Z8[7DX)HRT^ ,QWG#\YWI=J=6'>;7L\B+]/_O+'I+-]JUO^ M?/FE2UK0_W'2"L.##!'KN(*)<<1\//[X[?7RK7,R4;W'R3J5Y,JW\?K5[UTW M+*'K2NL[#7O]>]SP>K)/:K*&W6C8G]SW_/RJEESX["/WH]7GP$1=>K!O1A\[ M+O8+1M8*.);- H3?=U7F;--; /EJK]BG46\80W7>_=UO>1BXU2TVX!C\'HM& MF:,^R*9,\2&?$WG2166O_#_7_\_KW_Z*WV.[^C;Y]TVRUV^R<"]J [[ !%H) M)M,=%EO# Y#=+0T7N7[KO+7;N^:%:Z$F=7+?)=E+N_@ M;X.YSR+SX(T='!3QOZ/6=_#6NL-?4\5S6YEZE"*4>I*_?)(OJJ*GT>O&TW&I M7)%&ES3^N7=&X$K,:6^\)TI+AY4Q9>"- MF'L%WC)N;W1#_L_;&7H_WT#ZFYXWW;T\;F_LG M6YL?6//]5[9SN"/.!^*:WQHPYWVZN_GUQ^YF.&AN_GG4/-L_V=G^ -_;@-_S M>'<[M)J'[32]$OZ":>.LP?>P%%10*E&,W.1.ZPP930,2D@49.5?4L%>OB5F3 M?%G,1"N4_EP#U#,%*!&4!-'6(GC.$Y>9F5E1Z46NO"?"W R@KKI>K;'I%V'3 MV0(V6>M,U,HA[[Q'W$N-;*Z83 !- D?CL"&KF-!=@U,-3M?6J=8E24;MVJXM0;!&A8DS1:(P8D3;7 MPV%DN25(@MEDM.3$J+B"KMU/8FB3? &8;+P>T^I/+G[R@:+]P][Q8P4DE\W: MM2J!Z'J,&XSQHF+O;WK]XU[?#F/1[0UAV,RFY7J7A.#K O^)8<.C3X[AQ)U5 M/-.W>)D\-XYX+*US]_2Z7EB!_\.8-,W6N6BU Z,EVJ"0-=$@[GA$Q@N'<**> M,PJ^5J#/V.FJE7E:T"T\=4$KJ;7E&KP38GPB"4=JA#:2+<%+J37ZUVCT8HS7 M@9>I>!3Y_DF"D^(9"ZJC7KW#N0X@/DX 4),Z3!@33A%20^GJ M0.EBL)59XL"!$XA:PQ"/T2+CM4,Q&"L(=I&P9?ES-9+62%HCZ<^,4NXB]HPP M215/TN7+$&V4--$J;?T- V4OE03NP4!T,E$/.!@!49:A05'#O,[^[7E//R+>_A =N_&C-40>4Q5_\]R/R MQ/U46^E$6[-.MKHC6ZIKJ0M,,S@3B7<)>VZ9<\HZP8S@E!*A='SU>LR;8]",1K LA?_+0F1)IP#QQ4E4B9 &K3@H6R_:'4'P_XH-Q@=%/ R MK*&#Q!I3V% MN91$3)F;IAB,_$%A8:I^.++M8M@'\2V_LE:XV/4'>9#BM!7;80"O]'M'L?^? M$ $Q^M7#P*LY=[-7D@M-GJ+Z_LE!*X\-D^RYH84E#T7J]SJ7+L):D67@.):" M4+Z6G_D[_+O7AS=A*<:_T!OURX\/>P"%N=PC -XQS@?FBE_); M@S@-V\-,VRWK6NUR?RY9E7(Y)C^?'R.O31X>7H,)GU;+EG^]8X]BT=E_1J6Q+&.L,R/>-P;M/+'?^_'MLT,7C-*PZQ <]\:8Q.>?<4Z@*'1 M\.JOS*&"O)2':$5P@HO%M9K_,S]."1N)&,R]U4X;QT.25JG$$Z4\Y#@32WM" MO)I\Z: _8XC;AX.C'^T1L@D>^7?;/K&G@U?_65PH6*7Y7;G-@EY,CZWMHQ\[9^WV[G;FE&T> M-3H?VSO;;VECT_]H;/]SV-P\XHUOS=0X^_"C<;(GC,.4)8>2P YQ82725#C$ MB/5@%#II"!AI$:RT8UA .!SBE1M-Z /HQ05NKE(OU'I1=I_/FUKD7?T9\>J, M9O473;<<\??6$%#$W^ !RHG_U8,Q%V?^:_7@BS^(8=2.6RFOV8?9X?^2E:*Y ML<>2,@2P$V&:$N+.4&1$T$@[H8SP@NA ;Z@4UZ#?0Q\>&X-\X$]H1,=<@"67 M*,7E<9_=O+6BG14IVQ!@2KAAEKE!:Y MILJ< 7NQW>Z=9$O@MXFL/K0.7?Y\ MK2[,KS>"06=U/(^QSO_^_6ZTSW(5:9^E7-=$+I_OEZ^+.]((/P(Y<9[LS=9@ M>32\3XH;\QPW,<4W*!M](6MQ.Y[FYY&K-C%F[E1->1OVR.>9 Y.FR &S([H M,$\XN02/2YR*/#?)27H)?3GF/:"5B<'>T=J;M.+ C6TO=M^_%[[W&+C+=GZUFSO'KXE%UMQ?/K1/&L?[6P?T29MMIJ;7]E.Y\./ MW<./1SNTP1O;7\4._0>>Y9_4F.57G>P9QY1SS("!C2WB% NDA;$H.!8U!IN\ M3 A0> TO.R-@Y6^J:E6_&=&>QR)&4&7*+7?4.(-%LEQ;Q4AD(2SA[J56];NK M^ME4U04V8+ F@X2+%/%H.++8>L1D$I10+63R3TW5ET3YL-*VR+M6U[:+%/,M M ,RFC#C7) ^/T!%LO]LY^KV,\S4MQ0I5FM65HT\GDZ-6WZ6K[\RXT,D' M(QEH;L $<688,D$Z4%_BN;4\,$RS^I*54M^7$,KX"M+?@^F)XA"OZV&%3%Q:C9CBOU^#!F%8$O>Y!UIQMJ_N14$GJ:#]?HZ\5W3B\3]SA!<=(K=!&P5FDH@V<,*)=L"9QB:FAT7)97X<\'A@U MW\S9$,QBX;/Y((U)8$.$@ PV ; I8D9IE)[R5Z\56:-F68S9*W,=LL08Q0M6 M]62$XBJ _T =MRPYHAEF0@6=E!9R&>SYM:K?7=7GKD.XL"(9C%)28'?XZ)$& M/P'A%!3VB5NL0-6E62-\62&+U;L.>8+QC#?[C"H#%?+\7%M9X<#/D MJFKC>5@:;U*-3K=!I_F\# NGAI1,H&@U&"+,$61T\L@$$V5F5U32+[O&N(YI MK*#.+L>>J'7VE^GLS*+@!NN@DD/$9IXJPAVRCD24C..8NRCU$KL5U@&-NZG> M7XNU 7Y0//RLN0F6O#K/!KT?./#3['5]C>*W1_'Y1!1NK7 !*^28RFT= MN4#.:X^(T(%B+KRQ\=>$@.ZK-BO>$+*&SAHZ5S>05D/G7:%S[BI/"8F]"(": MD2'NG41&<8.D\IPJK"V YZ\)J3T6=-Z R67EBVJWNL6[Z/JC3,XQKO]PI:54V4][K@/ MPVFQL=^/L>3GF!_ZKR\;L_%.6L.#XDLOTY^\L<>Y9K;X:QC6RW$\;()M=<<< M)JF\>\\L'9GMI34<540AO^7:TFJJ[=-J?I/?R;0H_<'DM]:+OT?]G DUG#"+ MP$2J+XP_61S8[YFRI/>]%>"QYA^UG*:%+^8)]E+Q/[ZFZ8T9S3H%./DV@NT>-_/[9'K,Z"%A_9+P$;]U3B;0B$HG<3RPDSL!L MS^40ZQ?3#@K0PG;)<0127F2UBV5A>NE6MO/R7R.+,YZ$F>C#=TNNGPH#;R-1 M.=Z@A:)1@EMAG7 NF$2DC5:SP)RN)>I!) J.2+*G!,.@W@PQ+S'BBEAD"(F( M4$[!>(D:4_GJM;A6HD[LH$APS&6R@FXI-HOP6Y%%972%PRM_U;9O+S1*\A@" MR(7*31,E=G!N.["NC S2BEGO/")KH?F50K/]-MM,5/C$!$J4*\0#2<@F,*%, MPD0&*AT-F0#OID(#B#2MWBY/\M'Q6([&YU<9?E1_9+ZR@U;\7IW)@#\6=GH M!DY)@V8[8&J5+\,1&$9^6/3AH]U1AKD,><.^A2WM[A>#U@_4 =$Z*)P=M#(U MUL]):U;(],GL93,\+O(2]B?V "R0[X]B-FG M!D,<\L26R2 ]V%^\F/XI.V" M"A1E$UY8]U@J:L70-H19PL.B_-\B_K=DSPXF%#?V^+@-7DOVA([M::GD MH3P^CMLCL$[8E**G4D*EG*P<;05LD$3IV3PNA42]ZOE[RM3WN*$*=4 MPDAZ"DYV\"&W0::(QJ"X8,$GR\' 6#<7SXI_S0!KD;2QE2&]?0H _]]1*[MP M4V;&">Z-Y:>"_O)@&!2N/,3AT\?G'*DY-*V <%$6\RDU)H:,(''#UMAZN8XE MS&H-5A6-# 0NAU\=CE0%[8V02H,W=:GHS=LI^<=*90OV]#3:?NPN&"N5*%8/ MNP5+\7?)#/FV&UZ8P,&SG.ZYH!C78']83C.X<8ZTB F.W]SL#W: )!"Q2;R@ MVCRJ2\8<>C[TL>#J3U:XR$M<5&L\\\??31FY\ER@97NU2;8]O*O+$_E^,[L=W=3(XO1]6&'9;!E^PWO#!9AG'.&AM[BFGC M 1M\8B*S%'!,<4&=6>Y2R:16FNZ)_8>6%>+S9!9L8H=X456/GY<_2Y M(#K]WH^2L[8BP?6VWS\MB7DG]+J]$=B!HR&(=(6,,V%=OYI5=C6MZ:_SYO-B M?!#T9?Z \?!R>QQ*FX3V;$JM+.O9T\UJUXW[U3]\#UP/.&)*BF/?'N5EJJ*% ML&Y%N]5I#<=V48AM^$))\0MZV>N/^82[O6%)^5S1[F:,Z5WJ$] M$'SLQ_T1C-#KGQ;9&QJ/GC&A#/6,2@#I@4@,2QYA@(K,[0R@ ^_G_Y93G6"< MSS[ )'^Q%;N#:L%:XUL(7PI'WE,'#EDW#L8TT?DS<#SG4>#]R'MTECGG8@(I..!-"EY'4X4$.)0R*P3&8:BF'N6%;CC/[\G!,ASW> MSO7B.N[%Q3\2TY^=%V3= M]>+K)+9Q[J>ZU2?FUG\QN-^QI]DW:6=F]2R5\_B[:$U4,8!0KONH6Q[UEQ@8 M611:G4X,+7A$6+UL7>1O'U<\ ^7?\V_&'^#JM085W7JE@.4=4[6PL#4P0BP) MSP=QF(_^X<'OV;J\XJYZ M$G[->2 2TH9X.U^-AN& MXV *'#ZEV30K9LER-3B 46?YJF"&53\SM1T7?ZSD]2@-L%L)9,3^#,H3?\'BN7.R]6F/6!RP%!01Y2SB M(09DH] H"I(H2Y2;Y')DF?U,/&^S^=8FD@ !N>*$1TE<(-(EH:DPB7N?\N83 M,][\>\)2O?F7;_Z/YOY>(C%)1CQR,0C$?=+(&"O KG%2)^\MU_C5:[)^5=+I M=/-O>QQ)QZSDEHKH"0?-MQYVF=N0'!Q37OM2 /1$ '0M +\VTM\X V&(+M^U MJ(""9!AQ+BPRRC%$%?5.::I-+D[%Z^8GIDD:WS?E<.&@B.45\14N_#B66]JS M8\M6+QYT-SM\6H.QPUJYA5-W*?XXCMU!G#@TYX,ON4E#SLTK[Y_!&QO&J0.; M?=)^!(]UD,-![=Y@,'VN"UV<;A8T6R4OZ:\X'-\%OP&#K76COB\KY"%M+[@^ M@UG.7 XL[>_W\9@VF$ M$P QGFT1[PPRFCFD+'/:8Y:"$ODX^IESE"W::JE+52X7>Q* ;<."@Y2&P7PL M<]S1K1WM(/>[JY*'RK!(&45IC8-M#R!.MTDE_PP0UV]Y0* W99GE6'CPRQ,> MT3S9DU)&(X1!*>2+:DD8,L)BQ)B+7$>A0J91X?12JNFB# 6.+PMRXD-GU,F! MN/)"SMEV&3&M(I1E\/+R9.!\*I492KEQWP4)+,/9-I]NT^#@!,0>5,1N@UB+ M(K;1+?_S%M;I.X@:')675#"\..PZ>YNM)R&]#H8R1,!O0IQ1CISW&*F4\QNY M)K S-\$N$)?^=-$+#\M=W6MTN[$2B(D0@EE3XM5\<-Q>$SH\%\J]K&3@AGT0 M];0/XJ_MLP;:T6E5-TQ9\LI\I?T(>A<'LU;(J])S;>O-1.P^'^[0W<.M]Y_$ M3F>'-C<_'^X>?FPUM@^.FIV/1X!6/W:^P5S>EYV0%\0N%\GL=AI\=[/=VCW< MP?#;'1@?/ON)[G0^G6YMOSO8/83Y;W_.^>1X:_.#:&SN@"'_B8,K'X*2FJ>$ M=(P$<6PTTDDG%"PA1&J;<\PK"&EU1S%L9 #PCF"K?$PX!BXR TVD4;)HN(]6 M*K7Z30SU>C$G*.6)O2 J3\\V!Z6^T:Q7R"+?ZA8?1^W3@EYV-WNN4.<+;$T[ M9\CD^[WB0S>,,MS!6;K=;QW#&\TX+,I%6"S;R:^<*]SY +)<;)UTP97YN]=K M%Z3X!M#YGR^]T?#@!/ZV5OSUUYOR.GQB]2T..7[QFA*=_*/GKUJF=F+V-F;) M%O#T5Y[=@_^FX4/W#(B#08Q;X*R6^0?EDWSY[\CVX[LX%Y1_;&/QP6'S\,-) M8W\OXF!48@H%G5M5*J&1Y<8@1P63R:OH*7[U6K'+C<5!N8ZP$;WAQ%G(*6+% M&]MO#YP-:_"W=@OVJ=NR"Q(W*4N8D^,R/K]H"Y9=K<4:]?!N06KXJU/@/?"_DQ-V6*\W2G"YYW!M,&F=/\\[* M^/XX<[=2M_ZHFS.&^KW1_@&H.#0B[?=M=WBNU V4JM?=[Y7Y-!E@\ABIU1_D+$W;E M$N71/!PW\?]G[]N?VDB2=?\5!??N/7LB*+;>#^\)(IC!=C"Q$H,'CP-^(>H) MP@+Y2& ,?_W-ZFZA)P^! $=NX-!C^[JJLRO,K,RORQBB#D]=58F%RE2 L:P M81[#/F%GDS)8>A$YC]@ZIDT*D4OEA&*JLIT4IFCPRX,M_'&$R$'1I;'DGQL; M6E=[[(#[! 8K,4CYE(N*E4/.<(6D#<)ZR[QS.$=!IQ/MQ^WXG*57)$X.='PH M/U6>9R%F[=.>6E.W-G8N#1 2U6 AD+16(6T&0\1N1 @K\CFV#T'VSGPE[V5_XU_LSPP*,3/,_< M3,_$^O^X'EQ_QNA@>2N/K#SA*/3H3J_LEB&\T-Q7:9LCR;?MH;60-^#*!#HK MC?S3>%8908WN &8&QS7]:U48O^CJ["RU#$43MLFDP3Y65'^]H]M&$7Z'FW2N MST.J8'%U[6%-XL,W7$!" #YS+R6RV@ED3"11)RU9N:=/]^B82+K*XE>12PQ. Z<2 MNL^S\1A[Q>(-4JKSF>)UPZ>Q/.1KX9V,\!7 FI6B\)I'+-4B0^<>MO=047+2 M9VR?SC# B]!AD1U?:/ZM8V9]J.[QW"#F@JX9QTHM+OROR<<]@O; MBT?=\W[^;E;/CG7=7IEM#@_F0?._Q*KB:\8NZ(]@>D ]K^$BW[O7RPGLY=WG MS;E[4$S^P7O2>W?-IF/:NAAU($Q8GO,H"1@TWH'5(ZQD7"\RFZY> M[;'4N4WX[^* 7(Y-GF-":5B U8RWSX>Y>!.4?J7./VK+E7 MO.66990QUU .D@NFMN OVU_!&@<3M[^$:5[C<;,O^3&WT]=^W,@#?L=JXTEK MXX"PI%T"&UZ03%AE8$^T) B4&,YI7B33X.9#W3M2CI>Q *9>]QO6/3/8>";! M_K$!84H!&"/1R$K%$%-@<0H)R\!M]B7NR(]9;=P$"9VV=8.TO67'A/]48[V< M['_P_H3C\ ) P0=8?K!9D..9%S'W8S34"R2EM!A+&D.,N2KNKD.7I0>%>N&' M"_\+4($ST#)N$E)>L%P.::3BM5IP+-]H+KQ(+"Y ^8@)O3U6PWUXH\O_O;&@<(P MT8$1Q P%Y\J!#>$H8(102@7+J4J>Y0+:.S%BO(#VMES9ZS+[,=ZRZQC_;>AR M$7NQ<0(OG^>4M^(PO_1\\E\_X7N'P_+P6-T@+PB-TN=M^J(6Z4(]RL M!ICI\/Z,/3\JA>_NL!_&E@^1@M7"8R]A;\(B9]]'%F82Q2^#$97 MO)F9HLA[6__C#=RZ.!"4"B&(0:E@6I;&()KBCE>YJN<:UO?!NOD0>^QXUXT#=O&RSA:Y*H>UWVCK:$2]&S6-]5 M%E/DJ'UJ9WNML5><)'PLDH%N;%(\_8 W]D:]UUQ468%+-!O76V%CHKSF,1VL MYVFMO=2-PW+&^CV$8^Z.N@N;P+?6?VWNYW\S'=:>H2S^5N-WD/BU>1Y;,*C= MB]CY&9LY3W_(!?/2/=@>: N7/=A.]B[VKCKMYK<_VGO?=DAS\\M1*GQJN1/?P#LW]&4\UZ-U&?,U]MKI+Y$:)<-P=V+;@UR\X#< MY0C()>T5#TXA)ZQ&G$4/(,<$4CZPE 3'#HL,<@+?1) U;Y_)%\&QV3W>EQW' MV%.8K_?"L1GS5>/84^/842_&&LGF0++6[R-(YD5FTM($\"L&Q(D3R H<4" $ M"\X#A3J>]VH@FP?(_AH!,JV#("02)+&A MB#MFD,-:(DLX\=B[&*0"I5HU^*8*I=HD>S(@$[5)]IZ K/VSMLCF K+1 %IB MWD@1/!+)<,259LAZ ;C&N! N 2XL8Z9(BRR$1CI$V$")I6ULTJ-S=E];]B MXZS43[/LX-;-S9]?VDY[W"EPC7J+0;T:Z.8 NNW1<)J6-CJ<$L(X,S]'"UZH M!B]4.)E$DHDYQ\%XXZM:+^P[RDQ\W-0L]ZZU7)O6#=M5O2W-DZZ3MZ0V_E5L31L'4G(B-0T($Y5@8X+? M3((?4N-HL/4R:K*R3L2JYH\^'EJ@VCQJ6_M74?%Q$W?POR;(9E]'.XQ#V#DJ MDL;,[O[*F(TRK63C#*Y8D'7"OZN3/+D_;._LLF"UAYVPI @M&0&+9NV=XOE_ M#)]_P$T+PM0^M;U+@*KSWH 8-/>1ST]M<:W MHW:GY/LL.U+URS;VEZ/#Z/9N'$4N SL_K1JHC3]3Z,+TG7;/&BYVVO%G>1.X M0\&>F^^6V::K7D?Y\S]B49Y2W00^5/3-@IGIM+]GMEUXDJIV-E^@:!424\K\ MIYDO.;,P7K?C&G!:YY&//%9E>'1/)\LP[]_UB.-GZGKTUUG7?S_J=@ J^KG3 M5J8".(M+U_ (-Z]WA";;W@W'^[M? 0M^I7L?VY2^!_?@YVBN?EWV;DC MLZ[3J$+BB&&+$0]4(6."13#'3G,2#&9B^9L6F;7&Z#I7S *-?W[D4\K7H]5=S@__G/[\4+ MWS+=@SUI_-:Q[5[C_]F3'_^>^) O+FW[C>-N.[?WZW:_H][Y:5&"#[-A#S/\ MY$O!1WJQ:O-:D.I?=S0Y'PPR?S3K;QBP+#?^F8LQ!S03C5D/5BUX?IQ&2=>? M:_]+N+YN;%O0/(/I=RL]1/\(8+@_::U:1K'W.#A)N7/$DA"T+>=FLAQ5LPZ!@V"]+;/XONN'\5 P,!*]X:EM:\<+NAYP>MJR8[ MP(8Y+J-%P@2-N-7Y3"Q(A*/D-/&@33X)4ZM4L%6MIV/$C7*9![(WW<7XY*2; MM1Y68DR3MF&3S$LR[&\U;'M34H975YRM:2?&<@Q8UL_X =LOMAHQ2]8P**EB784Z!8M1$P$D5I(R(T>X180KKI-V M@@:QLJY7&2>K1DX3/]T@4*M5E_ABO\UM?'.OA@JTXA08 KC]US6T%41./\"7 M!XN_.Y#('V#_W]UG'-:W6-P)H;-)$T\E\>!@\.28!OA/S($; F M-:OZ@LR2 MM0F!*IZUE*@_\XB&-WRO,G2U0PZH22$DD"%BDT0\,X99)CUR@EF/F:2"^VR( MR^DBAZ)Y5R%"X,*"8H_8>WG9!R=(@Y8;)R=@M17.96.,Q]BV,U[-0S?G<#XS ML3JIR+G1U!(2#8V>,^6Q-O@.()JO!<9(WXNMRNK<[OT% K.=2C]D68CGGEU^ MMC>W\ &+L!U@R1$)F7,P$(N,=1@QF9A11&*.P;74> 9Q?V.D$?UAK]OO#R(G M_48JPD&CVUH5MLE>!B>6:BP5(DBV^EZ M^\KRDGG@^^]83#P]B"X*[V(VZ1F!K4J%W"_0(^DMQS+8G.N6>8UG;%(C4C+I M&^9@P(TP,S>+)65"16*HT"3PJ(2)VBE"*%548\UI+2E/+2F[6_0@!4D4[#[( M:TD1-S&!I 2#8&D4=@&+J'SN0C7#/AZ1%$"2% LY +^I'WL_8-C?/#\_Y90PP:'-P632JWJ<;F:+?;V4&EV1^YCL*4,25["EYE M;HWU.9X6%\[1HG]65[A^=QB)^C'2+7IV']_"4BQ#.;'36:W0?^PP8 [?_LC^ M+#>,ACV$1S@LR4,G;='Y&V\Q'&UT3&$%#K3CTLJ@&!$&.V:,EK:R1#46T:7^U3\Y/-G:; [E1S((X$#IW69R_G,2SHVYN*!U/2@AQ M.?PX4!U[AN#J" #C^TC/QFOKI0_?2Z#(62L;7\X[L<&)&.EP]W7MK[7&7V77 MO,PMN%&>11'#6,'!"V*2VYRLYA.;/)CRO*D:$MCA)^VS#&RY2:.]&'7@"BQL M_RP;,I[&P^Y9NX3 '@!0.4T3!GF[/)6J.O&5CUI,1Q$V**?D_([I7!N9SG9N MT7+6/NN4E[(C>_2\I+X/4T$ZIF:C-L3OUR-9&M[>%]"R/=':.* );&2)P4"3 MJ@@H..2T%$@$KC#,-/,^S6S3.\#D(=C.LN6C!=P?!.H'8.ZS.5^@\L@6<9M0 ME9&@Z]X_=[3^>62XZY%MX.IPUT*%]#"W#K,)$VFX1I9B"[8AUDB#@8ZPCUX[ M!HXHF.3K3+)5,)3N&^X: ;/;+:79+.6E13$,A3PPSO5(:1O'N ERZCK<57(J[Q6*>'=@<;QQN;UQD!DS-$P]4MHXQ*U2 MN?>20C)YS$$<8)D8@(5:A>6:EH?VZ5@\ZH=M%Q;PB&D\W="Z?UX92F"5;]Q" M,+XZY47GG(C9Y\9+TL>G *$1I-GX:=N=? K^J=O[='YVWHL#V7O'&/2Q:**@ M602@H8Z($!:,SP0-ID8 M>_\T0*:>*0TP*T $1S8_Q\9I^'CRH].]C/&W> KN]MF?'7!RER03\*IU6 M; W73UP$.L[.XO7Q_6]=N%BQN[1[L/UT>Z,QG6I7^:]^(Y:W_I'U:'76=I4_ M?M0NO/(BE_@LAWK*08!+U,^?[I1)@N :]<_=<:GF;>LT$^VW?\9&AH/K2'7QD?S*,.\+ M_*3<6;B,0=A0)C4,9NSZ\^,[[]V(64E+M:0L"]8@__I#F=?X,U:=)JJ2FY%O M5342>/@5ZXK$\)N_7C"40ZT)%N9J8NY&?1[UA_X3#B%POVN^HX)?Y8#L7 M]K*_\J_Q9X8''IW@>>9F>B;6_\?UX/HS1C=1&5)N*'>CY3BZ>D,T#@F3S%E$ M%1A9*6FM8X*-$/,B@_[&(;\0! W0)HY!48D8V/>C8 <7@=_CZ&E?:?Z4"MTO6MR! M]>/SFP/#")ZBK TI(_C5=4?>':9V=ANQ,C/@*V& G]?--='@78"0G^U^AM9V M'I0_LJ>'9<;G]8'D$'.OX6705*_ZZY]GW<-8!/M'SNFJF2[,F^O3N?R]ZUN7 M Q]DDX[>Z.-??_ZYUA@82D593=NW?U3R?#H:!RNNG^/WB]MDQ@_P8!PY+CPJ M5; VX3Q/3?X8N!'@^(R$C.W 92BFL5B1D4>#+:'3]L7;(T\P, 1ND91VOQ"L M7HB53]8O3E\*-VRU_&=$-F"S*T0H6IC=XO40?\9.]T=YD)1?. 3[LV>KG2\ M.F5SNT#ZZWN6P\F#& C3(*-AV("QD?H%2/(>"<1450%Q;DKO^*D1 ^9P5SFDGBR6_^7Q\=>Y<*::MBU$'PH3E+@E- MF,,>A,P)*QG7Q;+KP;+K>MD7N>Q[.&=*Y?3=YO'>U?;&0;2<,4LBTD$7GKU& MVM*(N.54P-1;;$31=/7F>-%XW]][Q![!GRN:^,Y9=?6@\")^M+1L]'K9^LH[ M]&^7PX]4L>^-;'FT"F-C.Y5GKJ/!R<_9SEB64/A+RUO>9;B"!311(IYP$9_$ MR'FMD(0MGQ&F)!4>'+Q5(0W\-T/H9IISJ8@!5U9=+GH>]3+&;.2U>X5PEJD^ MOS!!&]NE _)ZXD_%V#=R*M2H W7M"DV=G)<>0X[UC!:YE54AUR?DY8DY&/TC MY?>=;C^;M_][WLW7+>WL8;*>'9ZMWYG^URU=F-;&7YL;.]5KU?6JMTH!"_GD M=L16[UPV?L9L]__,N8AYN.UNX;R,S7EN$(W:O]!1.\"R?'@_('#\G3=W#H10 M1ND0D.LC1 MR2^/L^HER$MPM9'-/4L95=(R,.F#0SQW67(Q+X9V8.MA3UE.U#J+IV,KT"B" M9Y7H#^*Q9Y<_,D\*+ %,>XKM@N O50YID?("CG$N@6V?%H&4JLJGH-6H5C*K MS+/V[/[+'\5PGJMO9F_TA:!5.+N1K9DE:^']$L= (F_98'1)DS XAB8+BPW( M.7 5@DXN*L(2QSI+M#7MWG1*4 EHP6*01: EGOE#38N;'^D<_=#&U27 MQL=3M*,F&*_A,K(];S]J*=]]V6#,_U\FGH^;QWT?; MFV#2_U71,&:&8"*P)MQ&Y(HX+J<1:6\%$I+Q -9]$M;E[C:8J57"%LS%^'0< MZ<_+4OM H'@S5+3W>/Y7"I"W4(0\""7I$T+A1/W%P&@HS(4:(.<#R*MK@(PI M<)-X0BGERHTH"-):1>1]/G5B6B3',E6)F*[<6%)L7!*.]2=D8W^%#2\&VAIN M]'O>6W^*V>61P7D:N&!)>9ZPM,P9IHF7S!$-K]R1ZS&7D7I;<>1HP.]ZZ6J0 MG0=D+T>L4*$BHRQ$E(M;$/?<(8N31#$([1G!EJ:<3;!*E%[E;+HGV8OTJEA0 M YI'*_728=G]S/60(MO'8=;\)F/_#IMQ %C]K=,2TVK+<7&@-K0< MI>.:)6,0)I8@+A-#>=T1,3S1R#A+'EQKO8:GL^)>?8_%I<:GWW.U7Z?S0%OK M]7:P7F);ZY%>\*?R)/F\-\2T&K?FP*W6[R/&&&5<497)"3BAB.-$D''$(<>4 MPB0()ADO>K-P_IBN80ML=OU,T;ZW;(G->L3E1K.W8(G-P*W:%EL,1=BF:X^G3?ZL##>:^STNLSGNIE:Z<'GNM6\ M/*)MX"O"OYG&G%&*&(L5%E9S+;$%\==)Z0=* M87618#$@K@5&)F"%D@F.\!!L4>^K.5NEXM%X-Y=NU;&V.M;VE!;>PV"N/I5] M'0@WM.=@!0.78*=G?C3$G?;(,)D0B'[":Z]F#WW=^P7 M-#&9'.!7KN\K&0R*4I>GL._N.CJO[;N7M^]*F#O"B>0\,+!PBM PK@@:[".[CTXMVU0E?W$ MT;VJ,H[!JH3N>;[GX E']JJ)=VO[\.7MP]H0?!0>CJ;32:944-8C+VA /$3 M0QDUHHI&Y:T04BS.$%RP]M41PCI"^ Y,Q=HF?!(,'(D0BA2CB00)(2+BC!JD M.=9(8L(H5Y[%1)4C>&&V,B_, MXTX:)PB>QMB;3D.C.YH5<"LSG.UT\MLEG6\A>=-D44-VVWSM\J-'-C1LHQ=/ M;/LTWV6JSU*6SSS:@C4J]DY&>L?-YIIY2(;1B/AFFJ$/X;R7"4-F"J^[6WC= MW(=27P83\/OP<7?A:5^X*]T+"/7.K];%@6%,":(-$LEPQ*T+R$;CS(6' M"7:P=; U/HG- ]:CS'0TVJJI#;/:/NV#L/RTG?.Y"6X?AHL+8+M\$#!N#1[V M[_RL[Y"16EB#3EWBJYL9.\9V.G(]L? MY5+.P#<7#?EMP#A^I] .14O. 7O7Y<2%9K&(ASE:)99WFZ$:,S<%N$QX%!EU M)EA:DI9$M=(]'6OHAMC>_?JKN;MW!<^56XPJJ86,FJ,@,U\=K"-R26ND#(.K M>\>\(K?W@)^/FCHPF;1@@C&!>>!14TMY M!V@29FS6Q>@%INEDAN/EZT#@\2 MUI)9+9!S'N0F489T8@'1*)U+(1#OBH[PT\6H#^>WC@DSKY.5,A@N%+.!*Y D M'3QE%IM0R,X4K?4+.4 WB,Z[>RN7- "'71P4Z/J5:(@U>$-.,*@5.@ M%!B/TB2SLCZ[?=\$(_9K8QS^,NQQ4I*O?LU=3%X9]?"7F8U:[N(?OHO1U\6S MBQA/:UK9TCKV='OG .T,<\) D]99N)XA2RE&C$E3?36$"OPRGKW=$!W5R!J M/8'E!#+8I81AGL!>@4Q(,(&<*.2\28AP3QAS)G!F9U CWT7&6[4*&A!E#UP" M'XNV/B.,O+-[&I4$O85]?Y=S9-N] ;/VM<=P8]NV M&\BWY"AFBE:X/VR6U5^#@JRUQ@ '*C\D-XFJ&(TGKIG[,A>]57-A M<=51%3"\G<"MR?WBVF4KUJK/T4C#H++YD!WVFF^\(*OQ5&AIB(-EY]33,/%* M >XUWW'%=]S<.("E2-[F;AA>P,[/DD<.4X^2XM$Y@\$Q8&^#[WBFSM;$QY/$ MQX32U\107-,IOT.ZX?(DJU3+FGYY!OURT8FGG)_-O-U_RC9(X?76+,P/96%^ M1#9WS>1\WP/U:(P*B@6MA.2!Y3Y\(L&+4FCE9<(OR.1/_D"]X:Q?-[A^[M[M'E\ MU&GMMHX+B_-J@TTEPGQK7H'%>;*_NW6Y__GOX];GG8O]3?C.\=[E]N>OI$E; MQ_LY*68S9 +3RR&="P:C%)QI)#7%97-&;0U#,CH6-55*QY 9GJ4TJ]R8U\)B M6C,\UPS/3YLI^##T7%RFX/TA%$>HY, MI QQ%RTRF@ED ^8D!(*#!O24:_S54.._!S;ESV6H_AY.S-P)XF^.W*MVY'%P]XRFX3BF MU?;A@D%O:!]&IB@8A Q9(31XUT$BS:U"3 5).0[.,YW3R]2CVX.\8AZ:EZ.@ M>9 %N,#XXRNT .=DB7X3)F I++4)^! TO!PQ 8U321AJD0Z<(YX40SJZA)*. MP0A.B(@^]_$0A*X";M;LT4L-H37)S"NU_L;AK+;^%HQW0^M/L"@!Z30R3EO$ M):=(4R^0%(R FRLT"[:(#CZZQ<68I$3A1'/!E5*KAM>=W)8;1NOXWRNU $<: MB]3FWX*A;FC^&9Q\PHJC%!RXNP3,/^>=18H9)U.PV0Q<61=K2KSCX-\RIRG> M23OXO&F*]R)/>X=YC)P(#/"JJ+644ZRMMYAS'(@VBG$B7Y 8J,YC?$JP'/(IC=.' M@62=KO@&0')HD4KLD]""@5S,>3'YWN98Q_E07?LY7_6G$+/>_O=L]L9_3] MW[O]LU;W;"_"N ?,5,,KE5^:!(-W2S73VFQ>-,%UI,QAFA.)C0V(1T:091$C M6&#C,3/"Q;2R3O MQ&!9X,Y/1\C QFKM/2S*:*']>;6&-U3;KU:,B.W^6,<> M%T?9QBI.BRF6Q"')Q6T5ZP^*GMR3&_')Y+B,!G_J]JJ7\N?(NQ/9G;,(TI4!\%BEB*I%Z*7ZX M6J0>*%*\N7.@C;!*488(M01Q10P"JUDAPZ6SVBEAHUI9UVLS:) ?3!@GN9/> M29R2#SS@:#V(6""*4Z5L2J20*CV0JBGFN%JJEE>JFKM[>#L3WU_!YKO[G6UO M' 09O94@4M$+C[B/"3DB'8HV<\Q)(7$LCANF?;NAA(VQR]U)MK)L]'+-@O@) M%2(V2C!7[O_3/U\9\=PH_6[%-E<^1TEXA0J&IG&.K-,&*/U1MJ(^1=<[M[W+ MF2;0P+P_L9=9!,X[9P,V*C#OVS_:\.#YM]C^F'&''<46QH!>_,@P T_W)4]X M'[ F,X^ ]W*-,.B]T9VW-CUO;AQX8ZC4TB-L, 9;B!IDO!2(2^,C-]$KYL&N MGT%6^8\!^=H9J%,\:YP61QRE7SK"F%A:_C_+Z:\(V/KG!5<:?'0@\*6H_3CO MY;?.LJC=*/4APN*'_H#=K;K"?PU(W\ =+7:U? .P_+-;#$)Q33?7VOAKHU\-P*<5AM],_=,6Q!0_:_"H#^JU^@1_OT M/"]WQ4!8D.F-+/):XSZ1MHE371#;ZLH%8(SM!!4 L[P-%/( '_A0Q$U@CQQR M@/UCG*BM.@_"PZ]8U^]VSL]N_LJL+6>, FE)-J&R,_CWI#1J?#B%PO MVN^HH$3\8#L7]K*_\J_Q9X8''IW@>>9F>B;6_\?UX/HS1C>QP"6,>P.F+SA8 M1+@(!G&P,B4-+GQR2>8XZLI0W#:R 2R4$$%JJA@-G#IF<%#"6:>B),9X?MN0 M7VBM+FQE^LSC-%B#$R=.&0V^;XK).,PQ%4%9);D(K XKOT:\WOWXJ[5QP(SU MQJ6(++,4\<0TTBY9A#W3W&-%5&XW@=>F2V\&+L(U#]Q8:+G86*N=^"Y*UQNV M[9+L=$&!YLJ\OR7:_"#;LXXV+X,D;V5G-VI!I1.YEL(;!%8(0=9Q<':=!Z B MRCN7>_JNB7FCS3=:E2\7;WX0EV\=QGD-TCP1QN&MPP,ML:=>:F2- 2^+6(LT M=@(%S1/&6@N50I;L:7_K8:%GPBF!O9Y88QG'7H%!DW#@WDA.I36R#CV_%>G* M%-1>4@(FKD'6ADRI[PER+K>AT(Q@JRS6EF<+X+9^-_.&H9FV+D8="!.6NR0T M80Y[IT"JK61*]XH(="D\&Z?A8V74[G;S2^^=%)^W=@Z<#D'*I)&@ M#GP2JASX)$PAQA*\%1T-2;\-4OP;/9_'T^(_](3C1KK\Z0#44A+H:W(_FO>: MZOXIJ.Y?!5][S5__ /[Z\L^:Q/ZI2>SG*0]YI24)LTNVC, 62PE.0.*"),UB M L,Q,H:)2\K5U///78VP?]P\]I>MSU^^MXYAC+L[5WO?M@38;K]:W[YTFKM_ MP%C!CCO>_SY9C= Z:5Z"+0=CVZ%PKZ/69NMH[_@[VSO^"/?_"N/+8_W[I'7R M)9,G_QI2 8!;:#DW2'IC$.0Q5\X+8=+*NEGC MT\'9FNY]:>G>WR9/TWP&V2-S\9;#,GN35.W/!'/M$<.,."N((PFQHEFE4QXY M9S321'/%+3=> LPQ2E:I>#32W9>[Y%98J7F::IZF>YMRC\2ZFJ?]K2#>T+"S M L/:,XF\!ISC@0MD6>)(1)MPQ#9%03-/.WMT [173-7TNGG:7X71-B>YYINP MVMXDN_HS8=CEB-46O:68>PFV&G:(&Z=RT:I&+&*.G4\Q4+NR3K19)7*ZRG"* M6;-F%:I9A=Z0*?4^2<^?#8:&IA0SAELF%6*& PQI@9'.M:C4@54%-A874N<8 M&5M42\0Z#/8"I.>U-;6DUM1;I2I_'B1K_3YB4 FCA/'"999RC+C%!AGKP:#" MGDL=711)@4%%^"J7T]F,#S.HZMA4'9MZ'0;5.^00?S8,&EI3F&L7%?=@0\F$ MN S@U DEX ?V7D89&7.9-D:\YP:"RYPEM@@.\86R#+]2R)QIL3VL5GDY#+4Z MC>P1$#F:1N8M2?!_BJ0* G$PVI"+T2+/L0G1"*M%RAUER*KFTV9:'?:JPUYS M6VD/PYTZ&>P-X,[0-$M&6DP41QH3"[BCP30+EB%&HJ"*&0:^8N[NMWR!KMO) MM)^_PFY4M O:MD',%@2T5(E^__RD?*TNF:=D)[F6+_A B)T!]\C@FOWBNS^Z9S Q;=MI=,_/ M?/>D&)GU1^WXW5^CTQS&=;H ZSU-O-T>-XHTA@MOB \LW:V,!E<<\[7N:LI%* MQ7K*[CEE^B7J7D_:(73B"_G! VJ*QL]NMH\ZX&$^J&1B(;5RKRA,L'AFX\4% M"J[=_!$/:K#.?U\O\Y?B"5XYSW$9"#C9PWLG7\&AA_'L=KYO@W.U#TY]\^J/ MH]:WG5_-;^! G>R(_>/#B\E (REO;^[Q5HG'\GVMQW1V@2G[//'JR;\O;_Y M\1<\*]W?[,#]?ALOEY"989\R<,)L9C A3B+-$T.6)T6(5%Y%O+(N%Q4&>,J: ML)=0K'\\10BV1JK[(141)C+!+'%:<::EC80D[QC\30BQX0[VMQJI7@%2#4.6 MAE$3#24(-IU<<9\4TL9ZY#WUPL(B&Q, J1;5_:]&JAJI%H94T2CB+!-2<\$Y M\4XY)W5N6P2)8(]4K0"I2(15I[1Z2 RM%BMI'9$/F!W'!(LMR%HSG M$D?.+,VY+XONY?Q&T>J9,IQ?U(/]TNY_1ZD78Z.=(PHQM[@$-:P+_Y_*4>5/ M"JIY.3_!:FY5BUE#ZMR0.EH?1I2PREJ))+,1<2H5/HP*KC[)F\OWXH_[]'E:&W%5>QU@^T? M/4OP;;-:W1I'Y\71L;)7R9QD7C/$1>XCG2E$P(Y3"/90PZBUH!EV9;WH:D#_ MO1RIS2\/HR]P&/#&@>CQ)Y,U$+U&(!HZD-*'J*P22"9/$?>,(UAZC*A(R@E/ M";.^!J(:B);;AZR!Z)4"T;AGR91UQDJ#/$A0KC(%JRB"?92PURI@31Q--1B] MPT/'ZWXZ@R[$PQJF1U&;O,ZZX(?&'M7K$.\WS>CR+MF&GVL_&6,LH%P9HRB2 MAD?$F97@86.- E=1N& M_'(#VW!-*E7#TD)@:6D2?VM8>EE8&F'N##A%G2*R M.H")JY-$QJK<&YH'J8.CT64"8;Q&ITL9:ERJ<6DAN+0T:;XU+KTL+HV[WYQQ M9W BB'#/,C8E0"DG$+>P1UF1?%1X95VMD3M,IGOPG]Q(E/%T2E1<\4/[#%36 MWUZ>6C!E?#SYT>E>QM@HR%(:?Y[W_!&(;^//CCV]B_7A%?3)+B@RCKJ=$'O] M1A=0K7UJ.YW+AOWQH]?]"9YVIL3X^->??S;:IXVFOXVH =IG_I>+/@]\CLE+UW#GI\=P5"O M,M%'M]=H]_OGF6X9$ _N-AQPZG5/&O-QW&DPQL!44\X0QG'TSGA#A14X8)T" MH47C088%I<_.<5W>^TN7/@HTC89#(Z;#)$:8TT MCQK!LMGHI(LV9]I*@5=!N:;P:B!29]TY)449%K6P,0K) 2VYL3A)*[T.4B9E M^0NR(=:2,BTIK+5Q8+ CCD>,!'A@N6<'2 JV'#&J98K!"N\>(8Q-XDAE]6 NZ21XX$C2;(KH*)D5JZLZ^F:KW\,MNHB_%XQ"L:T59(LD&BYV/.,R4Y!%P!W7U'\)Y[Z+;"_UX.A#LP].3[W=+M2NEVDU* M]4!\!]T&WIG4;N'6Q4%RG 0I$C@FBL*N3P/2T6B43-0@PR$*HE?6^^U?#9"X MLZ/^I,_1L'U G+/8.P&H# UW.5-@?^O"=&<9V6SWHC_K]OK_;F0CMAT*6Q2@ M]+0[*:2@"9>-^,M'^,AMHN48,6(-NVO]LGYR>!I_CIW M?=]K%W&8-Y';\!@Y8:W# ^VH-YYI),';0)SJB"QS!H'ESX4S09N\;9)I W*P M;<*>F6VK=KK,V''8Z_:+#?)ZC> SO>[YX5'CA[WL=6'K LPY+R[1+SQO0![8 M",%ASF(&!F4WZ^;<[PC MFA<'S/NH-%AU@F.&.&<"&*HXT&>&SFR-N<8=!3LYM+F7N%B TBH%KS8P-1O.5=2',*F/3A= W":,=3/-M MT;^UQNZ(+VN'^-KM739^= 9"S,PC=J 55SQ#%;_9VP%\E_+.HR#] M[U*@X>WA^]O!1_;@V$/+##^+B.2R^ >OWLWUV^:[IPYM7 MAWA[5.)+%E\: M,FI79-;G)S!8N$B_%'5;2<0C2+8;_QS(_G.?"\U^['8VT[KG<-'07RV\OLQC MDQ6E&#+H;O57L&?VB8=^ZT#_^\/#R,G-DI*3TP<2<[\(W[=2]R/F?M.#K??\I>A)S\13/)2F^V\*QN:6#]& K--U7&-C-HX84)EGOM M&-$\@=OE#"$T:2RUB$;)14;2LO^U52S6YODPB%^NXHU.6O^U!R>J9F0?+[>+ MS_W6@3%P^/U[;BK6NOKTO7G\];*UFU_;_[Y_\J4]F2/7W-WBV8-K?OYZU=P] MA-]W<)-^9/D^X,V1XK63+R?[G_\8Y2 GK:N-JP-N+24J6"22UH@#3"!+A4(V M2,&T%ISG>EFBR*K0C^8_F4N='MJM;)DH=M\!/GBAO0\NDD2Y3<&YG,3$@Q+< M $:8.TH":GQ8.GRX&L,'JK1@T4O$?4Y+(S(@HS-7DC!26JPH%S*;%V95*%7C M0XT/$_C ?<(VL. 92UPG9;QQ07A,A')"$WE':GZ-#TN'#V0,'[2*.G<(0-+0 M@+BQ#%GL'3+41L^-)S1GL5!!5R5]=+OY9\&'9ZH_?U$=OJ7^/!_:]&]SG-Y! MA=5(HB+!N'<;(.JV1US%2J9QFR632#3%=05IC7HUYRXUYCW3-:\Q[*Y@W[M$[0ZGV M@2+%P+KC-@CD&,,H2LL%2X$XGS+FT26A0W\WQYD?)]/C^X_A!GQKD#WK$5\O M9"_6)4?L\6'4 EEOC*)>0RZK(?=.R!UA3B\AETF!&<[423%WV?*"Y]I_@5AT M@C'A>"9J6">KL-S+P1*ZR(.4&K3>*F@]SJ?.H%4CT[,CT[@#S#V//'"#M!0" M<24\LM8))/+1KR3!.@?(9!;6I[[&I1J7GAJ7'NGWUL;4LD'6N/^:,.PY*A@$ M5A-'/ 2,#-<$6>4PHRR!Y:Q*8XHL$6C=@V,N_YT%N7UZ;DN2NI$2F$H96"Y^ M^='MM_,'/A35>NV?<5BO\H_Q2JRJ8@8/OV)=O]LY/[OY*[.*M\:RGI>DG(N; M\7*AT9]'O6&]P6%$KA?M=V03C/Z#[5S8R_[*O\:?&1YX=(+GF9OIF5C_']?[ MU_JLT4TL<*G\F;(A2$T5HX%3QPP&"\I9IZ(DQGA^XQ#,NOW-^&14=]MVHJTM'JTMW#B15L#+:(FM40IS: M@)RS GDL$M%."V52N:.#GL2P<58RT5AAM""21FYDU$QB[##-[)\Q*C%9C7I' MK6=11#U0]CA '38U_=K-GV&F?73ZF$>"#1.'621DQ?::D M9]DB2Z<%:=(DG[+2(5C+';/@3PCJE,+),,)R,9URL^DVA\&EZ9CW4[3X^_MZ M]=\$$5X5;SIDK:L_3O:/#TDSCW'WRW$S=QS8!$_C<_/7_N<_VJW=C8O]W?WC MR7C3]J9GS9-]N-[77W"OH];GYE7KY"-N'1_RO:M/W_=.MDAS\[=.ZZ0U64$I M)KV?'-MJ[GJQO;E!]W>__VI]_O*]]>U3I[7Y4>Q__LA:QQOP#%^.]XY#:N[N MX>W=+=JZVL'P>R9W3A9S%VA"QD2#.'8$66X22CHIHJ3WRH25=:76IGFF_M% M-S.2S116K9UUB:?HL>>1*>-8M-XSK&4RTNM:6&MAO5%8MS<.HA *Q,8C$PE' M'-Q-I#DA*(?/M>%!6,]6U@FE:].AUG],!,">HC2OWL(>LH41XI/"7!J# T\. M:Y>BI")J!ZLJ!+WCW+9&A5> "B.GO!_I)"KL[>Y_W]_=XRV8J[VKUG'K\P[= MN\ICVKEJ;K:^[^U^),UO7T[VZ!^SMC 121*PJ:"D$D/<\(2L21+1B"/ XXQ MPA;&\=HL9MEYMS#%L7)>.TZ8Y#QAJTE(.#%'K,28WI5D4 OK>Q96V,(2P"$YPZKB,7.EHK?.ZE MZQSW@EA]QPE_#0JO !1&#OUWID"AN?O;47/W;WCNK8O6MSWZ ^NPZ"==HJ+Z$+[PA'O^3;1F5D1W(<@A;%@ M!GD._],,,\\((5((H[UZ4"^7,4AR=T/25#N7VR!I-_9.2 T_=\//6"%_$Q]X M8U@R7J.($T;<48.<" %QZ8TRF 7N_,2%[!+H\]YE0D M#;Y&!!VSUD85^>PX2ZURKT/EKL94SL@4" >WLF#,X$0D9+32B 9C'<'"1R9J ME7MZE2-), 63;?(Q2R#,V0A&-J.Y+XNS;K9C6*O%7/2T9/ &4$AD!R(#AS9)#W2BB?GLC//Z@$>?>(V=80-8+$"0KX86<[;.0S+2E/M:O)769 M)37GI5GL-5@VB..<1,FI0PXSA8)7$?S"*((G*^MT;9JIM-ZAZI/[6N^?4N]' MHC1[OR;U?OMSZV3O:NNRM;G_O46_DE;.2SWY=-3<_'Z9IHMTYG9J&_KV+Z6U&66U-Q16F"PG21X M^UY3Q#/=H@XJ(*P\%U8D2EANFS#+EGKO9_;PV.T03T/CLAT[-[=U>ZOG&O>$ MIP>=YX^1NXYRW%S%7C?8_NPCCT7G&FU6"UR#UMR@]==HX.?KY8&R3BGF,#+6 M<\0!6) 6(2)OL021X-QEE^W__1]-"?WW+5!3'SPN7$$?=/I?*^BK5]"K,06U MS@EM@D4)5!'QE#!RC$8DJ0=+@$1#+*D5]&6"I0_)%:@5]-4K*!E34/#LD@9K M'1E&0BYQ5,A1%E 0C#+G*2'8W5=!QSG>IMC<;B+_J;B\GDYIBBM^:)^!BOK; MF1,*,J^"U0H5 MD8%=I&%K_3?FQ\B;Y[>%KPR8T[*\_%RG7-OQ5[/]L^WJ!C MG4[7%[]MIVK$5S&4_(R_=_MG_??*R=6Z:EZT-@X8!6PT5# M_XE'=NLX_OO#PZC.S"SC8BE)S#3GKX<7C)MZL#6)V?.1F+UHH''R<6<[";,I M@-\R#U;-ME:SK;U5MC68MQ<*-F07(IN)O?@SGI['QHT"\YC^\9-R\-I;R$^3 M]>>4(X H94VR/'-B1:=SIA&AF@1,XCTZ'XU[B97;%\-LK[#R8=\&!?_)%M[> M_734O/K4WCO>8GN[.WC_>(_O[V[PYN[^2?/;I^\PEE_[QQL7DT&3O>,=T?SV M\:KY#1S#XW#4VOQRTCH^@OL>_BJH-K[MP'-_.FEN_C9:X'QQ(#7%PDF*C,Y9 M8KFAD5$$_L0J,L=EH)ROK&OVZ.YQ\^K&"[<3J?7]?OK.'!.!!<)PXB)W#(HF M14:(S)45GLS=-*C6]Z?0=W:M[Y%*2Y7&B(L@$'>Y0Y!V)G,0.!M3PIRPE74C M'MT5O-;WMZCON6@@>*P]38'[H%S4F/B$*9<^8&/NT8RGUO?GV]_)]N9'?L"4 M=8PFASC+O(^>$Z0%3BA:G!@WPANC8(]7BVJP\^0Z_TP)5"_GC?QE<*&+K3;:@U7BX>K MRQ%W!*P2S@41R$N?$$_1(JLD1IH0%:.E-"B_LDY7)5FF=M:+3N5X]RI-*%$D MX!B8\5P([FQRB>G(M;7!I'0/MZ)6Z1=5Z:''D<#1L(IJ!,ND$%=,($LROZP# M\T-1+W@@*^ML%1->J_3;56EKL6)4&&JUX89'QQ,U3,!U*+Q TR+;>-8J_92[ M=.E4!)Z5FCCD0]$$G2AD7'1(1^.X]CY3RJ^LBU61.SLNC5J_^7.,S_$T]FRG M\!UL.&F?MOMGO:*KZ&-.--XV-#%LL P8+$P/P,05V!@$ZP"S88(&*:\=B*6& MII':KVQM.($#9BA8![ $Q@=RGD44'$[> BA)S5;6U2I8CTO43O@%@IAO6Z4= MZ*V$C0B<",L9E8;D3CR."XH-(YS7#L2RJ_30@9#"<)$R,X!( G$:!'(RMZJ( M.- (JVL46!IRE3%1J_0;5FG!C*+@-F3& 6FUIC*!FP#F9XA:,UP[$,NNTN,. M!"&$*Q?S3JT"J#7%R#HMD4\V@*](B!,RA_HT5DNDUF_^Z.%+[$?;\T>%!Q'B MS]CI_LA)]/7YPXWN@]%*:9>"H)K'0*T5+ @LP+P@5*C9M3 U,"T-,/TUXCY@ M!AZ#<[!2*G=GT%X"*(DY>I''RT49.["*!JE7YQE9YP'Y+3ROB M%-,><0-JK17)F0(NQ!1%#":3!JYRM4R9 @LZ?RCN3<6:$LOL2NQVSVP';GI# M"6\LU>"!V655X2F#R0C=\UQ6.GB@^]7@S$2XI:/1^K\O-3MO!O146B,7Z0[7&+H(#!VZOSD7)S&7 M!B1SSQN"K8N1%1B*>8VA-8;6&/I4IP0ZJYH.A G+71*:,(>] M4]@)*QF_BY^NQM 7LT/+>$/$FE@I(U(V HZZX,$6]0P%*23X%X)HR@%'R:HT MBSJO?&$<'>>_*^FKQ[OOW7C0"3<]H]:WC[HR#BNHIW MQB8:X;P'TUAPB_THJ.;ZC1^]V,^$':$X(85W>K%@(SOM@OJ/4)*=V5\-%T]C M:I\U>K%34)*==6^^)6AW(P^SFXK;718\/G&,QZ<4(T96&]E5S3^)66W ]S)B MK$TPC4\1%N;%*O0^@:W&O=5.&\=#DE:IQ!.E/#!"'4L'DJP\#P?@UBE,0=RU MOS;;?=_I]L][<4EH_&CSKP%([;'6<3AIGC3YWLD6;QU_:;?H?GO_9(?O[7:. M]Z[@WB""CQ8XXB3#6"G&B#<@*<0@F5+-L6:=$RIT%%C:&C;P=F.0Q M8\)H(P0WP6N/(R;>$&ECBM+0W#@-G^!U@,G=C(CO5DRO#O'VYI9H;OJ+UI7'(+(&L(,X MXY%->6>4V"&3,J6 C@S[)'V*XO4Q3X[L' 5=K/IWOV2-=(5\P#;0_=GN#X"[ M70KO61;>XH7Y(#SO)!G#5V&GZ&=2X/;/V+E<+?:5PR*C_VQ( M++[?@&IZRL?34[XG/KZ:];%F?7R&*7L1UL<7#>$-[/LG([EYVP'>>SS_&#X;8Y@;NF)_@=Z1Y_.ED_W/N+7*(]^'G5,1W M=P_GY]@[;EYN[^[1UJ;'S.M*LYST6JW'Q'>'B O(# M:EQ<8ER\&L/%I)7FGGED< )<=%3GK"R"A/:4*2N$LG1EG:N9E7LU+M:X^&YP M<0%G_C4N+C$NDC%-4R_ EQ\ M#UVJJQ.]NK;Y"3W>1Z-3M4@U.,T#3I<3SJQ/ 7M+.#*)2,2IRRT>!$MS2^CS>,N=A*0-8HYR,#4(0RX:^)-IXUFD MUB@%I@9]-*-[K76SFI(?;/-D[#^%4^_N\YO-V,9T==>.-@TIX$>*R+%@D"6!LAB,P"YSV^A5(:<;>CTTY+0 !7T=L?H:JFNH M?H.GH#54/P]47XU!M>=:&>8\DL3D4U/LD/5"(AR]5((3C[DJ3DVIGJ[#KJ&Z MANH:JM_?P6P-U<\#U60,JL'1THFFA)0Q-,=C K(X@55MB(^.,:),>9#+Y'2 M]15"]3T*O9^K!#-7W'5/LP@/RC%!#RJ^Q-_*8NJZ_'*T_/+BP%I!2=2Y;SMG MN6)8(; S".(Y9?+EGAOK\6AEP4/XR]75?G7^3:>]NO*B(75WA9 MEU+>5$K9N$\MI:QK*9>W//%5#;:NI:QK*>M:RB68LKJ6LJZEO-L%__V\UX.5 MN(G9>9['OI?3G##K?<[R 5E_I;Q-+/D,OMU[:^UQJ<8=+J;'_^NST9I6ON;K'6R9[8_O;IN/6Y25N? M\WV^_VH=PS, M1XM7U@ON)OKO)9(U-;Q2;%IZD7:/00E%H(A,;*^9HB(@I6!"NN$1& M8H^,T=YX:V$A#7@#RY2Z60-0#4#/FE=> ]!" 6@\>3R?_M@H+;)*)\2Y#LB: MP) R0C@&5E# ?F5]F5K;+;('UM*[EW^=V;.; R'OOJGWPNM+*ZPIIGWC-/RG MZVO$>1SBC"4=9\0Q3"?B8D)>6XXX \1QA-M<2JJLU!A+DE;6R:*ZB2Q1,EJM MMT_MI-1ZNTB]'7=5M(W.:R=0"."O\& CV PLYZ(&&GDRR1,,KHJI]?;MZNU3 MV?:UWBY2;\$N\VU-%_B\G-Z^JQ.D MFD3FA8S\ZWX<-=P\ F[^FC#O$XF> ;0@@Z5$/#J7:PHY4LYB$J.42JB5=?D& M(YJUQC[Y&42ML0O1V''#GCNI%+,.X>3!L.<"-!8GBJ@E4F%"LIV7>RS5&OMV M-?;)@O:UQBY$8\=->B4<&$!:(,>SQKJDD-,T(0!8[ZBF5/NTLFX>[8HO:=2> MJ24WZ4OF%S^>SMAX3!C_<66HKQJ:GLK\OZ$^K$:F>9!ILNF!Q<%@Q1W2%#O$ ME4W(2X2N9.OP_)_>$G*NSA)?R9N@ $&C67.UDBT "2:2FBCW DM M+/(9A'@2&#DI$@B:Q8[*H!-F;Y@HX(UK]G*Y [4V+UZ;QYT"G*B0PCA$F6'@ M%"B&'/CX" <%2YLD\0FOK#^&E[=6X256X:=W"FH57KP*C[L&T2NJ/,/(.*T0 MYQPV9,H9(IHI@564XK%^?9WW]IB\MW#?@Z=W>$*^E$<'=?7=XO@U=C M1&OW\+*U*>,62UQD@+(8D ST+1Q9PAU!DR;TO_G^WTH=;_ MQ>K_Y9C^.V8!L'-Y34P4\6 (]V? M[7[6S-P-YD$-FZNGKEO+/=\$+3?HOV2Q4QV!6@2H?YQTZI24S%%L -050UPQ MA;2E 27IO0K&>5,WTRS=Y>R;6UQHT:]!\^;*Q&C07!)KCGC"X,])A M*I 50B'NHT/:6(.#5H+D8T)P('R2. MA=4R(.UR%G-0 1DC-0([TT0LX4455M8)6Q39Q\NCYCWZ"4_^/=)(M-(')D%A M?G3[[3P5'WJQ8W-OUJH/:*4L(]^J'A]8.J.=W)*TPA7# M=H7E7([\/.H-1O/#'D;D>M%^1S;!Z#_8SH6][*_\:_R9X8%')WB>N9F>B?7_ M<3VX_HS1P?)FL&J?GA>=S4O@,,ECQH311@AN@M<>1TR\(=+&%*4I 0Z^$\-& MSIXD)%E0$&6)5YS0:$CPB5-+G7;.Y?3A9^M+/0BX CIN]/OQK)^CK6WKVAT0 MMMBO>U*/]*3>WCC07AI%&$.&.I<[J(-WG;1#CD3+P+CW6K-[]J2^1?R>6Q&G M>U*?QK-AML1HK#&+8K_=/X.7X6.Y)W79HQJ@M6'/;FA*/>A&;>INU/?K1GV? M9M1F%K2# "U7>VK%UL!$JSL^/U/'9_,Z&SZ_9)/G&<;A;T+MZPA:7WX4&\&W6'X'O7R[$E%XW6]G\*R\R#>+3/&M[V>I>I MV[NPO3#WF?([B-6]S6B;EIA$2D0(2?-@9:96]MI23RCXDI8?;-VG&/#T_"1T MSZKW;TKJN?8QMW_$'KC/IX?_Z?;[OX^*W1N)R?T-=X7WKYH7>[N'O 7^Y![\ MO;W99# FWOK<9'M76U>MXZ/.9$RN]:U)P1<];E[]=K2]>4A@O.W]S4/>O/)7 MS=U#N$\X;AXWZ?;GOZ<[!WMO)9J%,'&A(H;[NH*I+3!PT?7N5R_PT0>HIXI1"D:FS2B$:51 MR!33*1&$F3@44A%#!;<0-3MXZB%J]1 U=6]4QSO+PLMOJ7.N)KSV"W0/!;G0)E1$GF:84T10KQ%*C$)L$:6^X> SYOI5*"6>ZY?(]9-ZBY!A%L=4(4DT18QSCB1-).(L M9$903EEJ>Q4VXGB=N'ZKW%E[M:;B?%J%AKM\NWDVXIE7G-@XM>6TWB< K\'^ M>:"Z#U!-%X724I!8:8(,2SABF# D8BZ1T23D,HT(Y7CG%6[ BS6RKWP]F;51 M3SP++Y^%)W4-B;,PY!E!,=4"L3 UB(LD03I-9:;L20*=[;Q*%I:.[ATD]^3# MH7,P:&E1ZJ!5)\Q=>R?)"K2-S^W+KW9IINH&6HR+<,4 MX<0PQ.(P >6""J0!D@@WTL2*[KRBC61A#5>\[V,-F?D)?1^>F9^0F2?5C-C@ MF!H<(MA#A9@&FR&548J$"0V3DE%LA+44>+A.S+Q5+@U7_\2E;'4'U1^\0V/Q M*L9/3!ZW"^+?$VF@.GD>?B$>GE *J1<9TAC!-;>_4+$0BD@8I(;F,HH3@6.Z\>K1" ML#S/P^"@"PQ6W\W6R_KE5KE*CMK?=+O7*:X#H;[TR]ZE/6'FW23K%)09;I%' MSGL@YXUN'(J'$0\)009'##&#&1*"QHAH&4D1FP0VU)I3"7ET8IOWC:PO!S^9 MAN/9](%L.JG@$!*E<2+ ZJ )!@6'$Y0R#@P;\12G&2%&BYU7Z>,+I'F?QT,U MAIYH?\[M(>;JG)KW>"S=X_&FTU%7>:NUUU:C[:B^\NASG_3WFT7W%<%:6=<' MQ@;P)Q8:26X,,C)*HM!P&I-HYU6"PS4RL;P;9%.4!,^X"V332MXJ11QK!F$@GA^@H)@X0R'$PL$JLL29F@?.<5:=!TG0++WA.R-DJ.Y]\E M\^^DII/2#&P1'B/,;!D!EAF48A&BA- H,3B-N%26?T/JG20K8L,W1:6XMC=9M'#1PON-O-&C4RVV3_QUM=EB^#;Z)5U](6MI"P:&=ZRWPB M]VF]N I%Y9_!#NT--LA#U[V@Z^]IK45+FE%&,UM-P+9.D!GBE&*$.8L)3\)$ M)N_(.G+R*O0.S\F/Y^1))<0D&*)#A6,;WV%LP0TOU]YOLM:ZS*Q.#JT1 M8_AV#EO>SN% =PO 4V??^9SI)>9,CTFG=T6G"^MR_:XEVKV]MCK\3S_OVC-O M7F;=2V9ETVHKQ2J+%0L1:!V@K!HBD##"(+"^H\B(E$NF=U[%R4TCVZ=-/QO> M?8*T:<^[3\&[D_IF!%NFXHPB;DM',:D,XD1PQ&BHI1&$8!%;;_>BHG1KI%!N MAN:P#[^P2QZ(#&B^:C,,LR[]2>U5Z1%WG./PYSH>A4Z?;QS(LO9NPBF2'#/K MP:/AJW49J%Y^8GY.:I4UJ,"YPP@I@.X0^+ M%4H931 1H3:94C1B(7 S?;1G:TTCPOMRH0*.) M(B(S$<)81=8):PORDAAIDTAM>$H2PA>4 71?+MD@?\@6<_[*M!?/^??E_!FJ M2JH-$D1AQ!BA*)6*HT234,:4AC12"TK\61;G+\AWLM;J2U/W9J4P![^,*3'S MIY)/IF15$WM)8?E5IV^+[@WF\SB 6[M%_%\K7*!G@_R+T?E^Z**C1'GQT[1/ MG^MY7\@_O%&+)Q0)-I%!,8Y!V5,D0FF24F0TQV&D4J&2= ? /268_+;8;,\% M<,Z*O50>0SV&KJGV[#'T*3%T4FV6F0E5F"0H-8E&H#4+)'"6HI1B(F*>A51% MSP]#G6;]HB?@H?"ORK^]&DRMV;\$+LD&1%^_G:1RPF$<.)$F!BJ/DC!5E&4R M-1%G&H.N\.^!U11"'&(T4ADF2?DLN]"JW](GYM 8#8OY31^YS'>@[5/1TZ<: MGIB!_NLRGL_M0,_A^;^W.MG7S23TEO[C]/K3!]65A,7-+QEIDH_7'W]2@E7\$)H QF^,?G\.3@Z/H^""[:O[(PI.__U5< M1:D1&1(1M]W=0B#?.#%(2YYEG"D>9>E.H $9NK#FO:)O:W#"+@\H\U(4G_.V MHR\^$$MY6^EV[R5)G)1<,LX2U^,]*"9V/>B8\>,0NNI('/0Z0>]"!^(2.*L' MA'G9[?? =I+7@>AV6]1E4/8O89U@_,J"L_OIM19%&6A8*14NX7-X5,>>SQX[TN'8[];=@OOL6[3O!- 5KU M7<1W>4QO_3KU?WW7;N[^+<.H'&\XWH)]X7'[J6\71C=_. MT'TS !I=+$?'2Z>@)YFIXGUTC'TXP=@!\/2$9'_LXHP9*[?)][M<5^NW:A;P MYCF8]M/9;M.28>Z7[+Y+EMZ'#Y_%>=#WNV>[P>M:<1FI,E,JC(]NSV&EM_L6 MS7<68,*,+/8;N<'S6#%[O7I#SP;[.?'CH26/R&9:.)4I?WEZ^>G\*&J"5?/Q M\I^+CS_^AM=_1\=@IA^?O__1/#B,/H))_Y'\^67:E/_TYE/K^,M7_/\.#R&9QZ?7WSY>-DTQ]/MZT%TDUCP$&&E#(+-3)#$ MA*!0,!(1AC/!,8 )*$H;$/Y:!0/][\><,?=1]\NMT+5 [\6^AV M]L"LZLT]Q'5[Y=2_4O)ZR+!/8 M-B&T1(R3V-92S!!7H4$&4VHR22-M0\3A[LV,ZGLG[FT\)#[;(V2K!)3'FX8> M4%8+*).&H5!8D$A2) G!B,G$5IC&"4IY!#+"*-LIV +*S:8V'E \H"P 4!YO MV7E 62V@3-EU/"&:XAB%@".(T<@"2D90%C*=LB0.699:0+EYV'S[ &4;HH?6 M>>*BA(\[ +N!0+C^44"W-WMM];8#2S;\W=CY-P^!3Q9$)Y,VFB: MB%1%6B%EE 8;C8!Y1FP=_4QB9AC)L'7ZT!E.'X\G'D\V. +G\61!>#)IHL4I M25.-,5(Q21'+L@@)L-E /\%&49Z:Q/9=IPN+O&T\GFQ#<.WPN\[ZEA_=,1;= M+JMS+ZW\,N]M8ZN'50?:/K+N\%EV=3YAR)=:99 M%".2R1C4+V:KF0B&6(HQB3,B-4YV7J4^YN9=Y!L2<_/8LCILF33M<"BPH#A" M46) %8NQ08(;AN(4-+0D5@R'Q'K+;Y9T]-CBL64=PV\>6U:'+9-F'NP>C:B, MD$PCVW=5@-Z"(XXHX$T6:1$RXK#E,9W?GPNV;$,D[MR>U-.VN(L/Q#VI)7=7 M_9RYX=%^Z#;KG2ZR\>9@'@SG M#RJGS\+QA&64B;$)SS M>+,V>#-IXX$82:B4&,4\M2ZDB #><(*()B3!,=C.LF,@U)=^ MV;.]5+]0^;,-877L,7ROJOG!X,GZ@[OQK^"\-E4DE MR9#6FB FM4(@"N$58;'.#"&8$FOIW72*S0^'S\4?YIWJFQ:S\_"R='CY,0$O MC..,\TP@;31%#$9]8*9_ 8SM!_&94Q M$#*0=69C>YI2!-O,40;B!,>4TXASCS-;&-\[Z5WHP@?SUBR8YW9E;VAT^U/' M#S?BW%$7*J6TI>5"R3EBAM@,S(PB:92F(J4:Q\GL='0?KO,^]+6QY#R.K-!: MLS@B-2A1"96(4U"@F,@R)#A+0)]BH?TN(RE=2(:4QQ&/(^M4#<7CR,*L,8K"\%UA.UT!)0D58BAEB40Q*%PTC)'F2(?@_DI&A M))1XYQ5FCRI4\%Q<5MXU_MSR+#W0/!W03%EW:9P)(<"F2^Q!NCB,$1>A=1IA MD2921ZD]_T+(C.*Y'F@\T&QZEJ4'FJ<#FDGS3V1,$Y()I$("YE],*!):*L3C M6)(HXG&:&==_[C'IW,\%:!84A',3)^F:VX#GG9YHN;[FW:+S+2\?>="N[CM8 M3>DEA550G;YLZ6'OP>?6V7.]+';>[L.:GG1UX2#5>]+NU_*E@E%G(#;/ MOT;-O7]5HD3(F4"<$H)8HD*4AI0BE619@EFF0)0NJ-34XMAI(Y%X!&XY M@#E;^$5/P(SA7Y5_>S58TF;_$AZ0O?IO^' PQDM1?,[;;BWX #;RMM+MWDN2 M.$1;\HR(,W$O=&"/[(KV=7 A%!BZVK%V8#3L'%B_;=T+.A5WMC\'K4Y9!K_8 MQ&02_M8\>>M>X=]^#3)1%->F4UR)0I6!^";REEV7H&,"T07K^3M 1$^WKH/_ M=2LB]4LU;1!*IK5*8BP, 9DLA-9QQ&.P!2-;+5O]>S3+#D319/8[()WJ].KO MIX'I9#"UMS"S_?%)#($HWDP<:ND_3J\_?5!=25C<_)*1)OEX_?''10YC),TW M1_33Y9^7GPXN+DX^-+^<'+3RC^>G7V#,@"D?PY/S(]+\\3<^/O_\ Y2B-%91 MHN(0<68+" O*D10Z1EQ)&HM8QQ*G.Z](S&9TB@F :ELNCEY::CC0F;:2ITJ= MH+@1V#T,A.GIPNY^F:M:%-A?CYJ.E$ H\$UPIMUMZ\M38G_5 R(^ KHIVD"P MI_J;;O( M_+-NVY%JRS1YIPAZG:$#> /SC*I[PKW&+W??P86B MK>P+_CBFP7$D3*BMD-8LBEB*39Q&#/":10)K[)EF"4SC+ FJ$L-U EP2&9N4 M2&T12(:2C# P$Z51*MEYE20SVH4,><;1DB.[H%[BP,H,D\/^6\*P)"/U&-X" MQ76,*0&T^UW[)@W_MR4GT^_U"]=\U?TJ=UI8H$5V$5QK4>P&>R"+[:-%JW7= M< PU+A5*U[KU)@LL".<3+341C"9Q1%B:2IX0F:0Q3D2:26:X)]FG)]FOU\V_ M_Q4<2R)B@S0A0+(D(J VI@*9U,@4@^9/E 2<9W1&T'4NG*_P;TA.97 IKBT! M]VU!NQ'MSB972^P7XINVX-H? ]?=H5;F=+#9.E>\7CI7/<-^+V_E/X;B;HSO MW.&OY+=R!M?];)WJ-2W[\@N(/?MS8=_ JH.Y!:),M-M]^&A=Y.?;,28A3<+/B$O9)5;/*>Y:R8'-U.X//+N$>>=>" MW(T!#@;@=)BKBQQFX2#;K:U[QNR-OK&I%6.,,+>$L:N^?7K>*V& 51#8Q:*$ M"P/#]RVG/<#V#N_6^3;<&5%8A@'+*>\.?E:K(OVVX[:I/;\Q-S>B4E>/[/5 M,>KW8,8U ^HVW"YK]17RVL M9)5?P*W6!#_7;$0M,W<[I9-8+]U"Y-_T;U>YZET,DKC'KJKMTW!TB9!@BL)T M;KUD%G!4]J>M;*N+=8&2"$^MWMC?BV(PFJ[XK)$LM/B*G)[]4K2NQ'6Y\V)R MSC#A\06^S]K<7(E7_RT+N/^,T4UM<"5T,38BC&4B<)8P3#3'*C.,"")3*67, M[AK"BM;^V\T,X8KBVQUG-6OG\PKL#"MN!7\Q]:EL]RMM-U$03D.B;JTSI:\O+#P!9,'H)VU M"8"IMZ*FZCL=N0^_*WHB!S+4-6!V"^WPS*)_C6B55+"K-Q +($2E-B&7P&+PN;I2AQ6(]X-CD4; M^-=)RDJ N1&/*_T5KGVK-*2V_NS@,-#?P)2VZV&A'XC *N9!;L9',%M_&(Q] M9*':%7-TI2NJ'1#5C!4&^G5.X!R> ?(GZ.8@FYV <=J('=C-$>IJ&^%&5K[; M1V1]D+K5KYS/"8;6=T^R(L[] D2OULYZ":RH[JA V[ITMRJ>9T[%& YB^&PG MJNL5E3#'WK6=[L 3$70<@]6ZU/B%C<$NS=1WP!3Z4JDMI:/'>J4_%YVKWL5N MX$KE66AP>HD>4G'C3NT9OIU)\'#!?" M+<#MV=WXEYW^W]'RI1>GD2-O!EL6,8EP)N\G)%:;-1+L!0-1P MI2KE55QV^NW>'3<<\!1\6%UI0:'_IS)9)S+ &3&F%<:L# K.P %\Z$ 60%$,9&U02:& T?8:KG6EY)\B^H5%R'$EO\:ITHU@'M"HT6*#I;;H=EMY+:]Z5QT$N]JM'$76]>0D7M8! M8?'#KI5=EHI.[;NAB*X2\&K5O3:43%Z4O<#=+7<&\4""5$\:N\ M9/T4]UY> M3TCVO"+7F@JL&VLH5L?H3($PL]L]CPHP?/* 34H@9N&L2XO:?:"\AJ424#8J M>\C9(C4O#JPZ6"-@D=+JB2"2\L\5Y,.Z94X!:-AQPP+7_A2;.:S&EV/ [H/5 MD"#*3=X;2*L6$ [0<,VRC=IR'ZUVLYO6CC8\:+DB77S;U_39QH29,082$48F!3(8YQB#1.0K"M>)(F M($NB<$:HYG\/B!H(4>J*."N$#_I=2P.M6HLLATN_&QR-C)LADP:70/) A #Z M8C:WC'.DU>1*YTFJ.6AD%2G'TIU*V%1(,1B,4]A4ISO@G+VS_2!AH4,1 WK M\-+_Z5O KV'7\DIN-4E@?I % ]=7J^Q4Z;T*^/MS/U>52M4>\%#E+K)B:SAB M$%4M$&E.Q:W>NYLZCFI;F >Y8@T+T->RS'*8 YIV]:O\9B"J^D6E MNO<*@%WW!,?7A84E^-.V]LK8],<8NI(3=BFL(ES>J0(W7'"I82'%AILV3:SL M]6Z-'=9QLYMQ"TMIL 5%WR(J?#;63ALV *2G;@%#7,(Z74R-9WB#\A8ZG&.&%7E. MNRDVC4;&5P58?IF, G#+0G*R\KVWDTSJD5&Q^5O!Y? MM+]@"*IS66GV_=Y%I\@ME8UB._V>G@[>#V!JS.UOUPH(HZ6'WN 1 4[2;&6# M#[9C?&7MIL%O87P.9XMK*X\&1H'[=?6Y_=&5X\Y)B"@'BPIC= MF'=Y D4-5 MO?*!M$!T%8Y_G6>H5[C3;PSF(O6Y_>')*/7T"1(N_IQTNXXL/Q-_7F'Z;^ M^+/UB;2^R2\=VB2O6Q_!:&^20](\. Q!H;OZ^.&?KQ_//^7-@_<_/IVK_../ MX^\?9.Q?"MH=Q0(CGKGP*@\1EUF((DT4%]*D.#.5 M8@U;KM6>];1(H;C$2980(UDHPY0R UHB)PF-H\B YJR!F;NP'ST0<[>ZR3%9 M B@G,T$9D]U@2"/!D$B" ]$3P2_OV\XBTNK72>)_6IH]RRZTZK?TB;F;>JT= MZ$EX2,+1OTE*-:4\1=00CE@418@+@Q%F.E3*NA C.DW")$N-X3K#2AO&6=*IJ&:DX373,\P'>O)=,$!YRUPX06@G-X%O+1"#637?X9D;X9DKRS9 MWU]KKY7<-/AEP"=/-'%WQY<@N%MY-L=2.'T*]"887VE#PJ#B6.$9E+8CC)OL M$X_WSM']^O)G&FP='+;$=2.J6&_L((KL/$;&''=EKA^F;?= M\]U%TUG+<,]1/'4WK&*J]3':^O[UU[ONJZD,[.H[AG=)C&_].MR]_;N[;@OX MG*3I@VY[]W? ZWZP&S583N>Z[4\.@?_\I Z^\=L9IVGJ3(NEY/_SGVDRCF,M M'M_G-/Q/%V+LV--M)R7N*IJV?BOTVOGE:YUJGM->/YWV]JS=6>7%]XOWD,4[ MO\@+OW8/9-J.32.:N7C;4.FQJO)15,=&[EO093X2F'E:=.T6XG\]T>37^TS? M?(X.F/L8T.IY -];] M\#J7;]['QQ\^LN;E,6M^^-3Z=/#Z:_/@?=3\\14WW_QY<7RP]_WXPS]PQ>F7 MCQ\^UM?\ \^*VI_..]\_V6.T/S[C3Y?_?#W^\'?8//]*3\[?AQ\O#Z^.#PZ_ M?_KP\8>=!XSS^NVP*,G'ZY/SPW^3" NN68J,E!%B,E(H3:(4T0B'@M!$""-V M7M&TD;";9_H?UFIE;KEPWS.OBZSUYI'-(]L0V906-$T95XH2%@G-C9!"I)JD M))9A(FID8P-DBVGHD6WYR'8\@6RICA,E:((4MBTPE>&(XU@C%L0+4M9S#-!4&:,D*YU%1$&,V9:#;-D$LME,A4A$"<(I%X@E M#"/0LS.4*IU*14 %E]1FYX+.=C,_=QV1;1NZ>\QS7Z>&_#. MFN*S@==E.OL<@;US].41]GX(^V/:WRB..&[@Z-'^OL4T]%ID-4P/1\\4CI;IH?-P]!@XFG32933&7!F-DBA,$(,W M*!4$, D;4 -9&*LX SB*&FFT)OT%/1QY.%HKMYJ'H\? T:1GC>DL$22+4,1# ML#^E$HB+B"-!:2PH!],49TX[BMC- L$>CCPQ93&1$$EMMO!'SQ_2J\=#DH6E9T+0 MKYB'IM5 TZ2;#% )QRHU*".VC2G.8L0Y9TADL69<&QD)ZR9KD/AF_IF'IG5B M7P]-"_.0>6A:#31-NLP2RD.BE$&1:RLDLQ0)RB@2 N,H8Y)&V&E-87JS1\M* MH&D;,L2:NN>*LOGLL$T..*R]@PS(S"/I0Y$4W\@4DRREQF:*:EQX'2I%.,8XJ9C#,$6AZ M4@1XE'+*;2'OD$H,NQ:)G5>L$:?,@Y('I0T I94XQ3PH/0Z4IK+&&,'8I!ST MHPC;JI\A$EIAA TU@H>)[2V_\XHV"/&:D@>E30"EE;C#/"@]#I0F'6&P4;;\ MA40) !* $@-XTC:?-1$83/&8&QU:4$K(FFA*VY U-G"$C6H OYQ>ZD7$*?P] MUO >V^3H'=&W:ZU!?I.BS#-7I5OEMK6P\J[@9ZM+O-/%F=WZQ;J$R9A*,:DW M'(K"]JHK!\_]W=+:7EL=5)0VU"1"KTG,HTG0&XY@06.=9!3%B3T4@V,.2H24 MR(!>2#&VEFJR\RKJ0SV"/2\A!IT@4L$R&P#@V2 M5%#$=!@C&4J,:!J&"M0FSI+((=)CCI%X1/*(M'0=Z7&>8(](RT.D2?^O2@V6 MH BA*,4&,=!S$8]-C$!!$EG*J;6^UPF1%N3^K4"&SD"9\>9XB.^&%HG6B3L_ MN#>V%3.,2GS60=5*WG9^=9ZT,NCT>V5/M.UTYW6K#5>2W&\E9X+U^B':K8!6 MK=@*:]8-=G.OVLRFV\L3XZ#N9+2/MZ&>CWK-A7ILVE>%@2TR*0'U8B$12U2( MI,2@D3$I4\4-#U6Z\RH.&_&,HRD/*R"Z1N=3/+>OJ"2O+JU=7O-5]3>H=LI<[LB+PO= M$KW\FQ[U6;=,-W95W>D]'%TB9-FQM'SK);-&6ZU)W<7UEO$O$5M'R![[,V\^UD]1=HQ")> MWNZ[VG(5ADBAN,1)EA C62C#E#(C+>8E-(XB0W=NN8YDJ3%<9QAXAW$6 TB& M.)%4<:X 1]7,H=<$84<_.1GXM:/O$>6X#AJPFRW1+?7+P8O?5%YV6^+Z9=YV M>^(NFN8>N.=H#7?#:AUK-V!]_Y\W9V=XE\0/ZQ;_K!K4^\$^U6 YG>NVC^UX M3_"-WVY$CVQ0L?A].F-O81?QO"A[O@/[@];N3(-(\^WK'[9XYQ=YX=?N@4S; MZ1>]BYF+MPVG54\M?X8S.O(*KQX3&3UV35;;!ZHO$G^N3C^HEI-?#GET^71U:@VJ M'6Y$=%'^5-]&UB/;&LSZ/B>AE>%2$)Z2+&82:YF)-%:"IY2*,&&\1C8V0+;' M1)$]LCT8V8XGD$VE,C3<&$1I"LAF&_K(*(U1(I2)F(X52\*=5SAMT.3FX6>/ M;![9M@'9XE 1:1))&0%D"Y,T)@)C$69A2+3FND:V9(!LCXF8>V1[,+*]GT V M*@371L4HXYE!3,412DDDD0$=CJHXH[&M?T7"!L>+RGCQR.:1;0UF?9_BHU$B MHCBD(25@BZHL988HA2-FC$Z!;RIDJ[,#X,5CL@,\LCT8V;()9-,2X MG AEC MK=$DSI"0DJ-,T92RC*5<$D"VI('YHC)WGQ;9MJ'>AVOV%W1=MS]?T6.3SX:M MJ;/O.7:37!+"_ICV]Z4BU5II0%AL;,54BI&4)D-Q%.-$9%1JFS\9-=+8][;U M:+0I:+1,!YU'H\>@T:2/+HM21;04*"%6WY-,H32,X)5@)$Q-G+!,[KR*&U'B MTUVG/W]7,=XE<0SB]3UG\!7B^?)?( M%0!L..T*XUB;"*L($6R-3]#Q$(?=1 J0E46II"&S#6QM&/6FON<[V*X3_WIL M6I@?S&/3:K!I.GF-1AD'E2\1F4(L,1*E)DU19D#0$&&T) RP"7ML\MBT(=BT M *^8QZ;58-/[*6QB8(UR;?4FAAB)-!(I)TAP$TLJ.3=".[V)I(]I=>:QR6/3 MTCI5/]Y'YK%I-=@TZ30C:1:JC$F446;UII2A-,$)$BK66F?<)!'H36DC"6_F MCZT$FK8A06S0$,HGAVURR&'M?63/LW7DDI 43WO'$IE@0:S)R:1$#(,%*HB* M4<2YTM8ZQ3H!+8\TPO0Q%J@/A'I4>M;>,8]*CT.E2;\882K*#)B=E+(,V:J/ MB$?"H) 1GB@*JAY+ 95H@X:^S;9'I4U I97XQ3PJ/0Z5I@YD,AW1Q*0H2A5' M+-+VV)+6MA4=QJ'0J7:Z$F[$R9HT6O&HY%%I_3QB'I4>ATI3ARD93F(=*Q0: M95/J8XZDP 1IH5(%]CA(&5/[Z=>D1>8V)(_=[([^V^3L M'='WO&W*O#+Q;)2)6_I(/M(M[/M(+DF5H-/.X"P-F:0I15G,J3V=EZ!4A00T M"Z,2JHSAPG6V)3>[,'CS9IVXUB/20EW"'I&6ATB3CF#.1")2:1#' B,6*H:$ M#&,4JS2#?R4Q<>80Z>;!88](Z\2U'I$6Z@[VB+0\1)IR H>2Q(*D*&810\S6 M6!$R#0&10IJ&2I,TH@Z1?+C<(](F(=(C7<$>D9:'2),.8*XBK4A"$4[B!#$= M,\13'2-FA,FXR9(P3BPBS3A O,GNWPIDZ R4&6_ AFSWCW5BS4&+R4!4/2:# MMFLR&71,Y48K@\ZHT>2\/K7A,OJ&H( MI5@BH8Q".I12Q:&FDIF=5U'7/[,FNN>6Y?$K=/.EB(3I26 M1B"&*?SAE*-41P8Q@F&7A=:ISARW)PMK>^"Y?3VY?9DUS3RW+XG;)YT7&8L% MH88B%A*KR8<&R83$B/ (<\69D9P!MZ<-CF_FU*Z.VYT/XX7K 3\YA/!\.KYH_+BX^ MG;_^VCQX?_T1GO_IS?OHTY>O\*S3B^;!Y^CD()NV@*/FF]/6Q_,]>@+/./[P M=]@\__/BY/SWKY_.6Y?VOLTWA^')P5?6O-&:/?M7I$G$M-4PB?< -1%@F9$U\B6#)#-MV9? M";*]GT"V-&$DC@E%VJ0)8HH1E%*%D8X4Q22*J'+(%C42[G4VCVS;B6R,:&-B MG&!"0A8S+@F5,N%&TY!&LL[,2@?1V]2W9E\-LF43R,8HQHD,)9)I2A"CD49 MT!IE7"J6)K&,DA"0C3= ']\(9-N&8@R^-?MS.;BSILZ^Y]CP;TD(^V/:WY>) M"&>:$Q3'8 LS:A*;S1HAK@DEBFI-).B.K('C1ZN._ABA1Z-GZ*#S:/08-#J> MLF0US:R^!Z(C0HQ)@P3A&"5IG$;P*DDR9M&(8>;1R*/1AJ#1,IUJ'HT>@T:3 M?C49AXD]K8F,9B%B,F5(9E2B)-2P?3Q2S(!N%#5 >G@T\FBT(6BT3$>81Z/' MH-&D+TRF8)&!88U"0VQE71ZAU&0"41 MC(:)2(1#(Y*0-4*C;4B)\ZW9[S_% M]8;3^Q0M7X#GR[?Q6P' AC=2WTQ(J&$2"8HI8H2#ND<2CBC7H2:,QB9EKG1Y MPGW[8X]-FX!-"_"#>6Q:#39-.L9D)EAB4H/B3#+$0'M'/$TS)*7$1";,8*-= MBD<:WM3^/#:M$_]Z;%J85\QCTVJP:=)-%F5)2D))44AMRQ?,,Y2J%".JA H! MKA(AL-.;HMBW9O?8M G8M ?F<>FU6#3I-,LBDV$&2 23S.!F# <22P4(K'1 M/!$::R$<-L5X3?2F;<@0\[W9GT/,8>V=9,^SL]^2H!1/N\>4CF.1<()PXNH> M@@DJ4@,F:,(4#65B8IJY?J/,M[_PJ+01J+02]YA'I<>ATI1C+#1I'&<218J! M@@>" _$XH\C$1+,P4YF(K-,^;D2^39A'I8U I94XQCPJ/0Z5)EUBH1(1%BQ$ MDC**6&8H2A4H3)C'-!$,1](VP0"SDW.O*WE4V@146HE+S*/2XU!ITAE&(T4% MM1D-<0*HA)E":<8-BC")8DF849HZ"RZ*UP25MB%[S/=FW]Y[;).SU_=FWV)E MXI8N?X]T"_LN?TM2)>@-9W"492S)"$H2!:I$1&.4ABD&54*JA,<*5$+M>[-[ M1-HX1'JD2]@CTO(0:=(1'"O8"Z(94E9:,$DBQ",I$5.:ZXQJ@VWKCG!WQED] MCTCKQ+4>D1;J#O:(M#Q$FG0"$RI"R1F#;(M&&(]$A7L$>DY2'2I ,X-#J*#:8H91EH1D)%2'(A$(LSIC 6"0/9L496 MF^_-[GNS/V5'QV46K=ORCHY+@CPV[:A*4Q4F/(M12J2V^4$*":,YBHCDH0@I MB1.U\RJ*&B1=@;<49 MHDFF$B.)T2IVW!ZQQ'/[L^;V919=\]R^)&Z?=+" 0K*6FA0S.RA^(1D2&1" M@X!G$89=%UED'+>GGMN?.;-\/&EJI^V-[L=G*7>O-UWQ<)F?;+H_NTU;U%[AVZGS.U3 M7A:Z!8_[ID?-UBWCC5U5MWL/1Y<(678L/=]ZR:S15NM2MW*]9?Q+Q!=BQQS1 MR;4:_VNGXWC48!ZR3*0RY9(I$XLD,QFQJ9LC M^\F3;\Z-'KMNXCQWP;;LQ)_^G.,Z&SO>%"KF(G;R/RY8QI]N+LGS3/ M3T_>GCEN>7=ZLG]X "QR-@^]8;*R+3W\)EJ5$+6.\H.\S%J=LE_H8!\N+4!G M=M[Q=T4GTZIOG>@/XA^VFT0K8_L/.K@4>;L'_P=J-,%L?(+=T025MN$VK8)> MQW[\+5+=J:#WH7H!7F[4H3M A;Z/_V\J*Z4>O L>)_; M[[J=HE<&5SHP.=P&M"==P"UT<*:S?@': CSZ\'MV(=J?=;"7]>QV8$Y9 YX8 M@$(-OU?!+S9N0<+?QG_H/L*__=H(\A(>D]F&3*I1S:@L[$>-ESXT?;N!N

EDR*>HNZHN@%_2YL) S$48O=Z\NN*U ;"-GI M]]Q:M?*ONI5?=#K*WLKT>Y::; NS7MEPF2<8.I1[85=YJ MP?9DF:Z&(#)8EF]V2CG0"IA&=HT_=\#HJ@D&EB+H=GKP++MH];-A-LJIF^5O M0>>;)2M8JL9HDI?B&D9BSP7!,X2"Q8+[VD]$O]1N.1PQE78$HWLU@DY%H$I_ M+G3UN\YEMY6[F5C:@9&T\LP2+OQRC(/L\Y3N61HJX$F[P>^C1]D;YFV[0.T> MK.1EWJL* +O9PP/*'@+35&>.8.H9U!O7""[STJV))39@U+ZVU*&+ AX/_YE" M])5[> =(MB*S=J?G6!%&D\%:/E;Z+PRZTGN(N54*VKURL&D 0(.7%3K [@"M M 7W*:_@4&&FO#>98*SAU\!( &[T&9*RF@$/T5\-B7R:*PJ*,Y268C1Y*G\88 M(I9]>,(WQ^5N$QVMN0<+:SGFW:&\LBBS8/P93'= A&T T<&C?BX]''XI;?)V MQ="G_98NZS6@ N'H%_VKNP1'JGXWFOFVI"%#<"$I*P,>?:P/X78PL[%R^N4#/:'X'BD;7$ MV[ ^M5)4H>QHV2J2MV2W>=K1N1-6%[#!4NNV%5:@MZB(WY(DR!K0-8J@TE]F$U!U)2A1, ,0<->!<#1B51> =:?5U.K7 M=25\KRN]8^KWC?N-=]WI[WC(X2Y9)?FM'(/6N2ER\PCR9 +=JNTO02LKN_>#_2;^0GWEYN8'=1H;7X="(1QRGO73N><\9A:\82[:A #0PDP^NF8YN06\7L] M@6Z_Z(*54FE@F34?1@J>?=]ON_N#/@[WZ8(X"SZ#4"PJQ@/-M=L;06\6>_$E #Q(0+CU++SJ \P4^0\Q07=CTJ0B37A.KU. M0QO/36N@AI'X@TH MS+I.'($5(R>/M==KHNNW!]OJR.@__;S"%3 9K4^A&,>:2:BI* OHKJ5 PP7; M1PRUQMH.J>PK/9.P'^8L6*GN-.9HF>5D:=Q#*;)^%.L]J??'K;/;E4DOS*[U M#7_1V9#AK'=+3SB5)TUIP);:;35T,A;6Y)=?G"RI)%21EU^'N_(KW'TI M#C9WQY? @T!B<^S8M&E7'U6P'W\NG$/X]6 &J_7'IO)5U[*2R2_.B'E9P=9%G%]8DSP>48:5DWKY]"W^2D3.QBSZIZ)Y)1>SV MI*(-R ^Z#VDL>VD'KD(3'(WQSNF(=]Y5O+,WXIW7P#L/98.?)LBLR+E=J9-G MO4[V]:+3 I%1#AUEOW? JF2'FI[T+YYH]O' G2#@UQ\;G=*4(Q :SYJ9^ON M+3[IYFVG33VU;WAU:/%!UT9<+3%NW:JA2%N,K&J,],>LR)WY.')!5S+F'CI; M\,0J4_"+_66=)[)_#VPR][C9. M8WTQK=;(NK8N>V JN,U(A5KX;KCU&Y_AVH3WYZ=HT2H[$V3=F.771&85N>JCF@(4.WJ,?8NK*%_K451#F(3==;"78'( M8?K.<,#MSB"04?DGG5"MAO]:RZ(OBNOJ%B1RM\#6;5FXO"NKM_;;_^F#T'2) M536W5=E!G3LTSO40*/8\1K6NM6C9,-XZ'U'J4![<'58>>? MD1RWZAWP[086# OKHIUMU8W;?4-,= !692FZ8,9$_N6XT>BNJ(72P,DXP+%; M\/;][MEN8+2R@8R@'"5IML352(D4W2Z,U3FW"YOJ4R=8?K;YDN.2>RS)T_YB M&$P>$^2#6[HY;: D&_GWAILZORAS-.QO:J1IEJ'2M$ MJ_QL@S-Z]X*M1@V"PQR&O/Q:)\".ENT*K'H'B/H[,#>(?!"W0S =N/OJ&]0Y MLTX8#WH_S@&K$^IB-21X;T?3&*[.R;S4(1R)C00!1UN[K,E<.?D:!TAJ0 ML[S(^I=VE> +AV12MW+]38_\CM4:US$QFQ$R1J9R*&K'M/)UUP\.;,),%7.S MJ_AV+)77.1VF!,_)\[!!]X+LP4)ODQ.!Y@WH[P:/6J'YDX6"7_"OP?QY+8V9 MB2V-162V#&!E9"#5"_ ;V.:_SG&$9(V3,FY/R)BY_@QDMF_=-IVBG8LU&=ML=Y./-[YT?G30W3/.X MI8##?*3-\4\(>TW@:_;6O=L[/0^.CHYV[W?$[!$1^WF7]2Z\J.6)A8P-1! < M>@29]OH?PU%:-.?PITL4W0[5>!?.G>" MM9 R=US=G96M?6??K)>F\_UZ9 RZXA"J-BK:M;'J3 9[G0LPUL>LC[7NU2[9 MB?26CLW$K0I&N!LZ$P<&90]C!_8<=AT=J1XTM$;.#O<']2!@MH$"I2=P&E!E M]MHZ%H,,0)/;TFPNN'IG-/6GILOMZ/ D2 7ZV?.%*NRA:KJRS1"?]D^.WQTV MS^;2>#P0>2!Z>B"BSQ>(B >B::\2X-#IT?G'X.1#$[2D/X[>@<84@,)TOG?4 M#'X_;!Z"^F0+ZU7?.R7J>*^Y]\85YW-O3P_?@D)U$)R=G^S_]?>T#S@+;<(H8XC)\O?%$/7]-U<&J@O@$(Q CU0>J5:O>O%GXM[&S"/5M(_T]*BY?_0.-*E1*>/@ M]>%AA59GAZ?_'.W/5Y#5@\ZS!IVG58\PF04QL/D9@N?9$OLOJXJLUQNI(44> M=VYXFOXX^OWH_&RJ3OK9.6A'SH0[V__C\.#]V_FQ9X(0+&4NL]C,/>L5_")^ M?>+%O]> )M73P(\JJW*]+ZYJN73HW?DP\BD73V[3"2.DJ MW<%3Y8!X50[("C'3L96%ROB9/T;CS/_9N#ZLZ MEY![1<6->;K5=J-0-F74:0W>A6X.W=V MAJ>S5=(9GZ*SLPDAM#]Q%/EMIZP.2EA[I#I1?/<9XNK8#19T.H@I [ MJ>)LQF'TP^HP^L.IP^.5I\PY*#.Z&Z]L'837PSH(CZ=$3PSK3 RI382U92EZ MG6""*D;'*T?T\>!M72MS=I5)!;/-V;=@,.8#!>RXO.57MP_GBV-5W4U4M MYQEX-589G+V;# XK'"DG?/-'UBT?A]C^X'18$R(X0W_M!F=:N^\'3M5?Y*_V MT'CGZF';M.X^0IC=<(T6/\%UJ;OX,Q__FIPPN.6 5+R1!Z1>_;=K%CS:M0)$ MJFU,W!+=4K\N7>=M-W5TTW8H8QC$:ZFY8#=ZK6O,7*_%K'[LU;K73&.[ M/SN])+!T.]T8>IP'+'.OJ)'ZC6".V^\:I:9[7\^8\D\[S3_#U3G095;DKB7B MQ K-1QVN9,FC)@]W6#X\AI7N@9^$)A:U)G<=3'XJDR9<=YOK[@'6-M=%K]=] M^>+%U=75+@QS]W/GVXN](KL W:!\H=5G4;P \TJ\P"Q-:()?P' QYF",17#[ M&(<\?*'T=XIW+WK E?MV;XSKCEK%*089&:Y6YT\3-*I81OWSH14W:*8(JB.> ME3\!7Q\+&')@#7HPYL-?=V_:??/PZ09Q(UDL-WJ>6W>>JU[BU+Z.\(O/NHVL MWRI,0S)BO[VZ47(5+:Z+P/]^[6KV_9S[]FWK0A=1'&]A&J3HKUNX;J__N0\& M('%ZS:#ZXBCK#0:^ MO(,!JRX,@2DZEXX31TF#=XD[4KFRGSW?X= SWK8QWDT5$X MVF);%\%QIP6KS6JCGBJ6X[U]VQ=N>&GK_,"=-"]\<3[!2'$@/W_[+>N M _QSUA](<@_7%W;EKMB]JUO,3[6"B3S[H3(P M2]&?I0V0"H/(-L $\S"QE3!!@7D3"MI 1&@21@XFH@%*S " / ,>'8>*@H 2_V;E<$]KI%W@IP M.DL16 4+5EVOV&_/&V4BCS);B3*$Q2&S*$-Y&L;4H0RM8>;\(B]FJ1DW,&;@ M_4YOT30>YYEXD)IQFQ_Q[]N!I]GYYM)C:]_&5B@7L6?[[6+[\> 92T;!LYB& M8X[%U\ RP!QSL+[S")#*:D_G8?SUXWLW!1IN2>@.F#[Q3+]=3#^0]81$$4]! MUM.(L,JB($G%\$[=O< "=FN>7> MLK[>L?6H-UO57[2V_)-*."\8 X[%-?QBEMSW)L=3P5#J86@K80C^$!K'+Q2+ MTS@,*Y-CF$#P3;>^F8/C]OK_]// MX9_.YSP;AZ+E:B)W.3]JD"/>^;%,).(>B;8+B6HK"- '%"#RXG/[\JM3AA % M< IQ/)9#Z*"HV7>.@9.VBU_<&Z2F59DZ/C-P]1J]2_SMG@2:\IJ4K2:EH>O):6$A1Z_MA*_N!T['R5CAM0F8PZ31MYVZB[9 M=>KE]0WO305'PZ2N*JK*)]'H#J2Q/[)G757GTG9KSFP[Q3)7N2ARUSVT!.I" M (Y%YTH7=3O1LXY-+=L777MF-'C;4[O#1K6CT\MY'8QRS1VK5M&%.PE==V*T M)=ORZN"[O7 ,:N&9;[5K5;U@7*O"4K6;B'MH6Q*T^737K82V6_+, =H&'NH9 MN6YSPMU)UNM8;8[P;8>[!R35>ZA[,JCS:;\>ZB:@CMR1[3,GU@U*/@4X]F#G MP6Y]P,XG/WNPFP [>GO.T7W-V"I&2$*/=1[KU@'K? ;W5F(=3NS88S+ NGB M=;C.KSP6[;Z!*0.H 3XY4.EWNZWKF_'-D1H7.34NNA'C?-?2WVV6%0#%/$%- M&T18;%CS-L@9H7(5[$C6 ':>.=[X7.ZMQ!NG6^&4OZAGQ#F)B6N#5.=TVE,8 MQE5#*?*LJA[XL6%0#0GVN:U@GY8YT2WL@ M96U4D/_WS,' 9WA[,'!@0&>!PG%2U)^<5+5=AF#Q2_FKQX:- MQ0:?"+Z5V( C9Y@,G3#15-[ !RL<:![$UK"&UO,*6AV8!^U,S/VKH3UUPR5 MAP<%W6_/)*K-G77&@A>N@O K7VWZ@=6FDZF%]=6F?;5I7VW:5YL>7YT'5IO> M*&7,'X?92F6LCHBQ,4/-6C\A'6AC,[RT3AG:]G6I7=5^+6 MG*/N]TZ[7_[4 M7??0"L?;5VC5GPK:7D#&(7\A;'Y"M^A\O[9,]E^E22DQ,8M#S1F+LR2->2J) M%ADA1B8TG@G5-4HY!JV;1,('P'GV-)#E51?J%W6U\I_S[8$V.5CB[FH[M,F* MJF=UA[$ L[V[RRM%WLFVI&*N_G#.EL%(? M)ZL^_)?0NU$#KQ=J5,47F$>-)T<-?^YE.U$#U/R$AW%=YCV>=,C/CL$]N@9[ M52?6%F+_Y35P?]#L[ :44H3C*(K)KW<79*V0H6XC[/6)IT<&?TQD2Y&!1(PF MT40#B%MS>NX3D!N/SL]9(7%F,P;/[4_ [?Z]6$\MBCT4CV2L]P/F,ZJWNQ!Y0E Q9\GV#)0 MF=E_,IE4/@[R0F<]T"2LO7%B#)@>!>"&TI?MJ@?Z8AV6P0-]E7>UDO1@\01@ MX0\8;!E8C*=0T+@V6FRF4F6T#/M7=44Q#0H6.D#_T(5K"]<:[V=7U7>H(PUU MYL*-$]!WEYO_0[2O@?_+$AX,KQ9?\Y3YA(HE@8I/E-UB4!D_T8C'3S3NU:9' MU3:S[#G&/ORNL[XS,BK3Q0'-[.HQ[N@AGBP<,Q^TG&6=7B\XMH]O/47FI3\4 MN51X\6F?VPLOLRI3T710F0HX:X)>W+,?,]E8^? M^E72:;\*CSAA-_PJXVVSJ$\*71)\^*10#Q\#^+C]=. T?/RTX),'DFT#$I]# MNIU P@FF\ Z )&5Q'(^GDM;'3 XL5^>R/Z5K3/3YKHJR\,FN58V?]OMLBPSF MY&PE]RC;"/@)W"63@]R&DZIT6Y-$<;3F['SW !?BLJ XPCR"$SW7;)H4>M57?LK=H!>=%WK726??JQM[CC30?X@4]RH#W3J[:N@C> M=3JM #-CKG5=;4=":;FLNJL>; M6_%F9(Y,^$$[)MAOB?RRK/'E3'=[=25K-AME?@=X GL@[V47NM4:.%<7Y@G= M*#1YSF8(P;O>G;&F,+*,\I.$#R(MK(JT$%SK+&_!!'&G7<>:<,QA*(QB';=R M^"@)G[3SQ.B\N5^]SN^?# M/\#(+2&6CWOL__DO$I'GK*\3YA%@HQ'@OW*#><@RDC(^W:AAR1=,[U'.X^ @QJG^ M3S^WHO^]Z^QRZ@Y648$P^T7\ZBQL'*GZ'=S**1]^SRY$&^!B+W/: M!N:4C1_V>NXJ-'"1#Y<],RXB/^6BU\,>CIZ+%L)%Q,NB9\9%Y"&RR/+) [E, M/H2OJF:M. W>[Y[M[N\&MM99\ANF4?C<.<[& (^:9VO =*N8_?_\?OHV.&J7 M/6%=A >=K&_S&':?:?< O'NV_\GAUX&3\C@ M=X6V"0M;II6O0ZKL*F:^W_EF,\%MF/G(*BB@S%@WX('HB<"="_O%=(I+T:L+ M(. 3%>3MH$;3 /CJUWE4M@7/F PF[&[X,N_!VF9SZ$+! MI++Q9&H&H;MIFCY$R^#I+@]O_WJ&Y)[6AAV]/D)<39#\ANWF#/VS7H_UTB7) M;AS-M\GWHIUH%\]YVX>C>6WOXU*=BWY+EXT@@R&"$+7"U.36'K:! M-GN*$C0P5_.J[&<7@:HUL.!"?+,U:W0[Z%SF5C _+1VL3C?Y?T^X_7?)A=6P MN+*16;BA".!FH(^YO;;ZE=7)@DX!KR^[H*.+7J>X#KJV8H MY%H4-JSJ?@PD M='61 ZG8RHEJ4.H5_FN+2P //0SR=NH@;E?8Q'QU7?+AP/EW@5 M'K]J$#?_+F=,LQ?G]Z<=Y=+<[?(?+7M-FIZUW;QWSTCS1 M&^-TYK<[G>\!"3:)>OU=U3-N92]=A]V9S8QG1V^:>^?O3P_/YC*A^/JPX;A: M9=..BBHWRY6!LF?O,]$O0:8Z M;;RH2E[ TV65NU]E\MOB/5)?B):QY^#LC5RR5O4#=^="]]MPE;NAZ/';Q_BUUH9,M1ZB]5J)H,HZQOVG[T+XQ4F M-VH'-FF1;93=^7H;P?Y%KLW-(QC5B8A!QR:_$4^T$;_<<0KFUSG4+LPV55UY M-A/9>$GN]:Y-FMR3Z%VKFXY5NOX\^:/9_!@<_K518F:1&M?JUO_/SD6[?1T< M?MVHM=\D$5\I6#?.L/KU?GJ5:K3H5ID=JV5UNX8U3[P9IZN)I#S '[Z*4,Z[ MDP^'I\')ZV#O_/SDM'GXL+@JVTVBE<5T_FJ>? CVWKX-WAV>GITTSX+?/P;G M?QR>'0;O3N%O\_S,1E!$+] BNPBZNB@[-ONA4XY73Q+=KA:%C<*T.EG+>:3<"TRG@^DL;B[J [_.VR]=P(VJU@DQT M1>8B4@T;4;*3J;ZWY^2KD)8+<\$ IDJMVT!Z933"#VQAQ:J6%%S8J,94ERHH MJ] 3_,C^MF/?#).+RJ#*0VK7(3/W2W?QJ$;C*&1FKQ^&S48M?!NN8I6M_2AZ MN;FV[%[G"IN\N'1O8:*CW;,K)$!TSUA0MU3E: &U_63TK@PNQ34,WJ7'V(A< M'813G;:V0;=O>='K5P6T.N;V2/W::)2^>*/+(D]TD21Z4 9SLILG#CI/=&2(DNS2<[^#7?6Z+X]T( MSW=,;3-R4Z?#W;-B='=5B#D;")['F8>;-.7SO-?:HNE:1\WFA&(7ZQY;;63H M[$5P>VAHXS.='Q4-V/C9W^TMG.\L\KV=0"L]]# [^^/6P-M:8^K"XRR/CF1X M^'T2^)WM)%X0;5[F2K7T&CL(/A)\.M@[_?@V^',W>+WW_NU?S/#L^#UR?]X4/.@MB6@]J>P-WO=^;XR,(L] MF#T%F!T?[?^Q=_@V.-L-_K)'"U^_7BV&K3#7V@/8,P:PXSR[$+KEZ-PVH3;& M(]GS0;+R1?#VZ&PO.-X-WAR]/;Q/SY0-X&&/3,\9F=[FI7"$F[=TN2Q0FB>7 M^IX%;GR!H]O3->/P]@)'+V1'7<,_%[W+UJO_'U!+ P04 " MBUE214J( M*/P/ !JJ@ $0 &=N;6LM,C R,#$R,S$N>'-D[5U;<]LV%G[/K\#J9=N9 M,A(ERK$]=3J*+QWO.+'7=C9]RT D*&%#$2H VE9__1Z %XFF")&R9'E+=3H3 MF<2YX3LX. < R5]_>YH$Z(%P05EXTK+?=UJ(A"[S:#@Z:7V]O[ .6[]]?/?N MUW]8UA^?;J_0&7.C"0DE.N4$2^*A1RK'Z)M'Q _DQ[9-AMZ^9/HECX8[)!",P+!3'3^*D M-99R>MQN/SX^OG_LO6=\U.YV.G;[C\]7=[II*VD;T/!'KO73D =I^UY;W1YB M0=+FHW"2;SXBX03S'][3>Y=-@*;;L;L].VVNF%$#>QH*B4,W8Q^R,(PFRPD\ MR=MR-B5M:&1!*\*IF]&M)LH31,)2E^<=Y6,QU!3I'6V+U;&MO#6>S$@63>FW MXYLMA*7D=!A) M/PFOU:ZN /3O".-I?246"6-%DBLO4Z8(]OK::%[UU5D8I/;1T5'[28VZ4CV* MHTBWM]1/R^[6$ULV'*O+AK^LE&X3.LPC3CT=4KH7ZK \RE1199'R2TRH=#E2 MNM@'+]-E/3W656)Y8*L(1TJ@Q/;K"!3$?3]B#VV/T)7#4901J1^E Q"'(9.: MB[J27)M.:>BS^ )<4FYTG/K2+?'3T%^8)Y<,6/W/,>8N9\&*T=V>\>N:#R0TI'\+ZZ>2 3D5NN@K^CO MX3ZBWDGKE$&!<(-'H)^Z_O7VTI"':KXDLP_Y1-P+ Q"05](%=,K#>^S!S-$/8Z M'<<$X9PW8C[*<4>*?=-!9/Z=9.Z/,0L\PL7YGQ&5L^SFR] TLS;#ZD!^7PE6 MA>JBF'^B6-"\Q1[A4RS&%P%[?.'H7&1D1J_?Z1Q41D\Q19IK@Y#Z@F7$"?.O M(6/5J@@<>G?1!("8P;BAHY#Z,,F$507R)# .^7;MC MVW&6284;, %"X(]8F@)T+@^!0)1(U -U+A/-A:)4ZA[_*MB\IA]4\@>HJ+I; M\0=(N))?3*2E#=D@<21L2C H]& MG(PT^1F1F :OXBI&^28'5"K;[$<'CEXNVH(?)0JA MN49[=ZH-J5K\GP$!^3.B4U5=OJY'E8HW.]4'1R]@;<>IM$Z:,M-J[UCUD/U" MI%HGO"'\E$TF++P;8TY>T;.,\LVN=>CH1;0MN!8HI5=/$:B%8KV05FSO7?70 M/66A"X;'9+=4_'A%SRJ5;?:J(T9U%Q44: MXV(Q_%>LOA:HF]G/-5?JBI3&E3>[VS/V>1-7T!;,KSO'+B$U1Z\>Y%[&[F_@ MK'8)FH$Q+(9=*66+43U@AH&Q)H#H,'4"Q4 M1-U",*XI']I]IU.XY=V+DVPK0/;FD'?U%[ M8)(^U)Z[JO(S(P>E0Z%T-B*7\?^YD2A^!A3 :@@R=\2-.)5U5I&6$ALGIV[7 M+FYJS-F@.9^&8U!S3C*P,$Y(W5ZO(AY-G(J6]>KOJK2)0DBI _H7\4:8A@)Z M3M0OX];C;@Y_CF,7*O7E<%I(RT)S84A+:\?B&AD,+S#E_\%!1)A_04,H42D. M+D,AN7X:KSJRJ_B80V3?+N[0*8Y(LU3E=<84+7#=XY3V1,W868V;.8P>]-;" MK(E!=45WJ]L/ZO:8$HZY.Y[5C:MK"S"'U@^.72C=JD"Z+>;#.LO@B2(S)'SD.[N.VLR"U%CQ2#AG9VS8BXA-0<_HYZJSJ^B9$NUXWP M;\"P/H4!+2$VN9QXM/:R1AV>QGC6ZSAV(?-_AIF%]&\M0Q?/2HJ*=+&<1L8P M=5R.2AW:H4=.F3ZA0L):CW29>!@C7,^VBUO3"]PT2#E^>V36>+)J-2=C.(2J MNB9*38R.ADZ.]Y$F(&L23=3>)9GBF6Y9-UR^2(@Y?O8H+I0.HF7,#(WXR]X]B%S'<5]BO.L#8)].(K M1BKCN834G#OU[>)YEF7O'FET]]<=5>4J M"!1XBG$]3(KDYM'QP2X>]-&,+,T)+;)J/!0UZPDC$W,I<=@K"5I+8&EB%;&\ M:_75ZZGZ*0:NI _K1K9:G,T1[\BQJR.9W$*)))2*VH?#K(]NB9"NM:7,R@V.YZK2#!C;CO= MPEDQ ^:QP.3>'/7]""]BHS;6](^!$-$DCH2;0=W$V8QVU^D6SI<9T,X$H05) M>XBS+CJ?3 ,V(T3?O8FX.X86-P&N7=VOR=X,=L_I%D[3&,!.I27#.I6'E, ] MYG-0XB<".''9*!:U(;!+^9I15H.Z#LK) PT+H)P3F-<3W .[.(1^I@::?)F=G3M!S:?4QI7"YP/ MO65/:\T[O8DK! M]^*^(4^%!P;7&G+."C3DN'3K=P@Y1#A<++3)M>CC*?IZO M^QCD2E9FO(Z<;F%7YQE>\S^SC*#AJ)T1GW!.O-REM8$S<#-BU^\XW25O;\AA ME_)^%AN;#=\MY+.A2P.ZUN[J2D9FT&RGN^19\QQH>;9-1VOM/-O$PXR1.C.X M J-F)]3_CC"7A >S["#X&9;X:X@CCTKU]C9LQ<>\[O6*U5 6T)B;T*_J[;D"LR,X<&Q6 Z^'W]XZ3 MO[;SW]&,_\Y]:U-]:3/YZK&&5WWF[WOR)N69_OP='I$;PBE3A[9$-%$._SMC M'D",AT)R[,J3EH\#];U ]?W0DU9%ZI &@?KSI"5YI#XVJ+Y(?3S5C>_UQP"] MB"='+T0$HJB,U%^_2E$I-Z$ M<\J$%&<1D6Q^-NP&ZX\A?B:3(>&+IL;*QI;68+!Q:^,/[Y)*6JY6/ MOYTL:WD?#249$5Y!^>2%Q&IY=/ ,4CIH0_!>I3L2CU)9G:VY6UW[G'QL0T]M-5Q#;,-)8UW;L1B M*-*'U(70PDK&2EGS34]P8B!]U^(1_&C^;ELA\(P/L53"OZCIR4U M&(B7RY!NB1^!45ZIR9MA7@?H5YWU[B'VN6/256-KQ3!Z9D. MLT'5:'=N8M+O=F6$[#>%T!6DYZ$@@]"[EF/"D^]TE0ZWLN9O=@!]8_P'S'E) M)"C/,IXU6S\+]LAPB^$@F697.-JS5CMWLG-(M-5I29*M9=]B2?+[ U_4SH/Z M*)-Z3>GY$W$C19!_G*($O$VQWU9Q6G&>O.%LB(>@L)Q=^[?Z'4]:V+6?V?5U M"A41[ZLO1H0R&8+W[ +FYOF')TIMK4"Y<=LB8:D? M(BL1[JHFUCK%+!R:&J@29Z2;#F>ZR5 UN8F?+AT\8NZEM6I<_I3WQJ;X[[ZF M4B^TN PAE25"7H?!+-;L/"PWWD"Q+7,@SJRY=@$C<7-K%Q68[7P2,.=S V@, MJ3@./?6,A?IJ^4NRPW)N.^^&*R($(4EX"D=7ZCGRNS\C0/&"D/*0OHIL&R4> M,,=5UL3G:S$KUKZ+#7<.QUE$*-"0&<&<\0!ZV6Q#>?N=FU)UO>;-+=5D&JD M?H%=G;A\QD_J10N?&.?L,4[-X8YZW+QDA-3D\E;7N?^X/TRJ*C.,Q7:[Q[&P MI*GWNJNO@";--V"()X_',Y5^1D,]0:^Y#JK]"=(DO5="0QQ L+V&Z7=D+DA6 MD;U5WSN-.%<)H?Y&1/96QOD>>?G>TDK"-UI0IP<+H2**E<_/L%VG;V ?++S;78].];F^3P&D6^75^-H,MQ7 M9"JBR@;Q]=4II-1@%HB-J^;!$RW=Q2EMOID8YE'03B3UTIHQ+*X0!A+:#R/] M5NE[5K?FJ,=CYQ/1#QGFX^.M.BQR[4.HT-$3HD/%N/MRQB]8LMYJ0%:5;2=^E\ZE_CXO!-!J MNR4FJIU[P@TGU89DH=W.54^*B,']YW3593!17[HM=:^>E/"\ <[1+B MB0O.)FE:?NTOG!LJ-;@J^9O=)E)[<\)7Y[WN9D*=P5!&W+-E6 MS(LVU8K,=KR-E!Y\&U0['S=X,]#EDY&.+TIA6DUX:XA87S*@#\) MF23J19Y#%GHKQIN9YO7 TH??A3LF$_SQW?\ 4$L#!!0 ( "V+65(HO$7S M#2D -BQ 0 5 9VYM:RTR,#(P,3(S,5]C86PN>&ULY7U9M&*^ZC;;K'5#IZ:DU5TJJJIF>?8'%XD#D% IH$*(G]Z]<#("D> (@C DAI MS*HH @0R/W?_TL,]PL/C7__MR\7XV2?H9]UT\MIFYS]]8?? M?WM#[ __]K<__>E?_Q]N#GD)Y][N;GS_Z18/;' ML]Q/+Y[]8]K_T7WRA/QM\:67TX]7?7=V/G_&*6#$"2:)9YHISS($KA87'7>3/_Y2 M?@0_@V/G7'\[G\X]_>?[\\^?/?_X2^O&?I_W9'[SZ1^N/_[E MT><_B\6GF7/N^>*OMQ^==:L^B)=ES__SY[>_QG.X\*2;S.9^$LL-9MU?9HLW MWTZCGR]T_B2N9VL_45Z1FX^1\A9AG CVYR^S],/?_O3LV5(=_70,'R _*__^ M_N&G>[<\@\F%[_](7_X>OYPB'][[LX)W\?WYU4?XZP^S[N+C^/:] M\Q[R7W\XFUS\@??EE/'E7?_EZY>??P40_3A>CA?ROL77UYYBE;2P%=9;K91[WMQU/(WW/C0N MQ)OV-]\<^P#CQ;NCRQDY\_[CZ&WG0S?NYAW,7DS2K_-I_.-\.D[H(U[_]V4W MOQIIB4^<]H)0RP*15"1B4PR$1DX]4$&S-?@KW9S\*"PM?W>UXT^1S& M\]G-.PO=$LJNF?POVP);*GM_P5>(RB,8!E01GH(B,HE,K(R.9!6\2%HJZ40+ M49\2[@Z77O3QV;3'#Z+[_N'99RC.]MJ3+W'Y/CXBV7T_WWI A\VE5*RR-C1(=RH8[0HYR"$Q& 21[88DTFA,;6"3"6)$51.MR M;LSX;>S/OP?[[ZOW:H9_,9NA:WUYV?<8YXRB-1P*[1!&X1Y8XK+-&'FP+&D0 M+D)L8?I[* X6Z9/O\.TQO)GVO_HQ_ KQLE^J6 0C4C2! DD!5UDI@A-*$YX%HRR((PST((A6Z';ABKB MFZ-*?<-4X\Q/DT^(9=I?(7E'8+,T!H V0M1T_F-?5$HS^+47/.19-@Z2Z( M;1@@OSD&[*WF:H9^W\-'WZ777S["9 ;(QG?S<^CO2Z@959QQ0Z)V.)Q9QXEC M1=:< C6>A4!I"_MO@6T;6JAOCA:UC5(YDAY)[SD/S!.3+-Y;.4$L<$Z2XD:I M9"D&]NU"Z,,I/_T(_?SJ_=A/YJC^.RS M:!()[>S8CAL<'V3S_35LZ!L M"XIL1#6\&/H@;M2S0#U2? W?[W@R'C(.@RZ2Z,ID4,!8/DA&2:*&4I6MPZR_ M"1E6H=F&!/H;(L'!&J]F_!6K*1(RDC!)PJQ!$DK/B8_2$<\CXYPI0443-U!_ MA?7E].)B.EE<=SE;)3@5BBM*(&/H+D5.&+_G2-!@VHE$DU%-5A\> AE2SG0@ M QY-&QZB\YH31QGPL4IW@%AOM)HH>8AE2 M_E39_H=JOE[:G%)7Q/?C][Y+/TU>^H_=W(]'+-G$+?IL'60I 4,Q+8] N,G4 MJTB-MTUHL ;/D'*ERE2H88&*"?;<=Q-(KWT_P?!K]B+&RXNB:DBO('>QFX^R M55I1BF-OSDMN]R[_Y+R-F6#88;USM M5:ONY[JZX+V_*J4%-P(RF5&7*!;HO"BK88!#H:FDP]K88SI-C[ M0#:LJ^XX0/_5B/[ZXN-X>@7P 19/Y I)8\PF@58$DD'?'BE&A598PESR&KB4 MRO 6M'@2V9"B\\H,J6N51O.2-ZBN;C#1DC4:%DD2$D<%H3/Q N/'D#4X8;64 MSK6?F'P(:TB1>V6:5+1'W6G*5815U!K&&/&F1(<R M!L^00O7:K*A@@3;U\CX:*S2.;=PJ(@/Z+&]Q@,,T4_ 8;9:T2<7'VGKY*G$A M9304?TMLYI)([RUQ,90TV0!$SY1FK:4:=LBTD]TWU/WOH_!Z/)Y.SGZ#_N(5 MA/G=Q0"G6.8J$$Q1\#E-5F B%!/Q("-XKU163;S::C@#C8@.(\#ABF\=_]PM M+ A6>YT-,$.)?GS]4T5M\77^G M\7M?D)[#O,-;W<=RX+;C^U=NNP=Y@Q25MVG_.L>?I?)S-LWWYA+++.*A^MM\ M\>HJW$&62MNZMYJ"+8&5U-J09 0.MEYA#EDFJFAD26 NHE2;>N;=9\KK*N#- MM$>_-UD&GO'JM]Y/9CXNO.,D+5Y=^\KT7Y>S^77U\5)E(@M.P6C"K0U$8KY- M?-(:/9EF,HLH;9OM+FW$&5)F49VQ*X>/TS*B;BRR0I;?)SWXU%2$Z5PFO\H3@C@7+ R(H+ M@:*ZW&81MI5 0TJ=3L;PH[*B8EWU[=.)JL3A%%."2\1VG1[@\/HC9'QNEY]# MF##[N9M,49JKGR9SZ&%6-I#E-8K:\X?46M!'EEFL (!0@(D4L)38S MAS*'1(/&L%PVF2E;BVA(P]I06?S0=]0Q;_TIF:^2EW4/D0QDH@.@>(IBUN\L MPQ\(Q<8L=6Q;(/\5RY"&E6^%88>:M&(MVB>87,)LI+0 Q0,.9K+,.,? B:<9 M@SC/()N40I)-^CW= *@DR(W9>XQ8_]'-SU]BB(H*[F]WO91:=_POE:'<>ARX M6: X=I?V([9,P.C2D2^#5\E0$5B3:I ]L [)C>_%F'=G^37HD<[)6%M:#OC2:L(R799G8FE4$GD(.O&'^QX?3\%LN/Z0/.I!QJZE MPVKN[N\]>MKW_31W\Q'U)G(=?9$ !<+HG3B.OVEAA8V1YZB:A&IW,!R^JV2& M6Y=/5"?UCG5LN]>RJT?WU]G M&1@*9F.D$F7#7ET%\DG[V_1]P MY]*C+!(PBEH67)9=B]:1(&PQGZ12!NE8:K.W;RVD(<58AW'B46?1.F:H-PS# M!,4;(YX7Z:*;=+-Y$?;3;9J=)<3@H8,>3Q?-;VX@19VI,]&AD ZC1JT4\2SA2R=+ MUX)L VO"D8VHAE2"4II$: M=195P[7^32SXA4ENF%TL+170,TF02'$@"5@$P$%G+)KL: M3K;D<]JQNS9CAT>2IFL?UFM/,Q.HJU!J"R@0;SUJC7'J(@.UTY$#RFTH6WU?5];J+/ZY%N:TI M<8HY"V5A8P%(<4^%9YATL MQ9%0)L] 8EZI7),%N%KM"8XU&U2+.[N4 >YEI$:YG87(G/:.E/(+(JT4Q$DF M20)+>9+>RC9'=6S([4[K'5L18G^UU[/\VN(;[S@Z;H%Y%W6NM#P.)!C&" CM MA1=4JS;K6UO65NV3XBU#\.5%%P_C"'3("LI,6P!7VHXXXJ73.$"!D)S3B+*V M2<4>81F2!ZS#BA7M40\R0,V^N0L@-T*)TIL^X_T35Y;(L@G4"LRZ1'+):>.< MCXUJ,._AV-'E-9[G:4J!?31?MX1]O7R"1B<#>E\#I9C>:0QY;=:$H2>/,LD0 M1).V/)MA#6FNNPTW*IKE>!OM;O=73?/CKE:W?[R/ZX!-8YOOTF[WV [2M=J, M-\VE^_J;\?1SO3UX=Z_94GEKD%?:<5=.\L(;8+K]J<.K_7CU^PS23Y,WW<1/ M8EF(CO/NTW(3K*0T9TPE")<6\/G$Q-YI64).KZQE.9C49#?Y]A K'*,2 =)B M;O6GV>RR;"!]E^\TIQWQX!THKT@(01*) 0BQ00;B1*E;6126-_'O3R(;5 38 MAE,K#EVI:*V*:^$?_=5B'OY=OMLN8A2L]F*LX(Q"+D:MMR^KC_F_3%_&_+[L>UIY#.8K,6"]R M)JGL?Y',%_?@R^ZPA!D2%93Q-G'DUA"_A72D.LW:&+ =P9:;$LIC\)7_HQ2X MS=YALL03#CTJE.W5VA +1AD(%H)LXMJW0K=CFO)]TNI@LS4).W_V\VLLB].A MEY@7)V6.Q[--'GENT..K0ZTOAP]$-JMA1+,-HGGMH=8H=*] M+]U-7\'RWY\FZ\\&P!'+VH34(#FY&VD\BUSK)J5 NX#\!D+; M0YFVHA"]C0VK/7*OX&,/L5OH#'\?PW5'NQ<7TW[>_7/Q_BB)9'-2C/@(M)QU MBGX@(QD2!N*<6J:$;3*;O@VX(=6?'8E5U6U6IRO(8[)O/$L7 =_OWCS*.07* M0!"1I4:=B$1"S(I$3W',\]0D_R#26-,_Y% DW\!T>RU.'=]R-B5N.YV(R M)-#,-Z',:CA#.HC]2%2I8)=&&S2"52EQI@DF\*5O3CG+R29%N)&:2:&4RDU6 M]7;>H&&^+T;L;X5ZI]/>B<7?Y=LERN4BM$E,)QS\2%9H/.F2(\[$A-24#@PU MD9DV)UQO +4-3>SW19-J-JI;\;Y"S)NZU-M2U9&Q4;OL [&\%' '#)L""X9X M+Y0K"V%1M>O"O@W";?CDOB\^M;%>P\CW)A+_ !&Z3V4B>&2U2;JT$$U:N7*> M-R-6>0S1%5CO<\[!-^'5-N"VFD"DWWT@?*#5&O+I_@-P=VXS16VSQ50ORW($ M!@?DNH9(M,.8C%JNJ&BRB+0#QJW8]=W/3]#NQ7S3EV.T9YZU2U; MD87+J8>K?_2HNU?3SY,1),V=" QSRE1.X4:I76) .#AF4TH28;9AV$,H6['G M.YFMKF20>EE>1/(N='TOE7C5S99#-)(767W175[,[O:,?XGG?G(&'S !?ITSQ/G(E98Y@7.B M7#G>(%+TUSH"$5DER5/(F ^WH.1QQ3QB153"=-!ZZPG(:(GT01!OHR>6I:# M,Z-2DQ8I^U9$G;AWU'#9OF(VNP4'3K$Q10&@ W..,"T%D5;E,N652,I)1A%S MU+1)C\I]-Z:CBV1:YO>FI[K)+]M-:X/GLM=3-_=M;#V76Q_]QWXV/;:".44UMN M>SV=VIXWB_6S4UGQ$8#3VVZS3DX\1O73=!GG__!]CW_O3F6WM3!.;;WM]'-R M&RZV^.,7X&9W_\G,N!;) "RYG99.:TS,WTL][_M%;_[2=[#4?9_&FANAG-J< MV^OIM/9\.9U$F,R77_O0S?XXC2W7PCBU';?3SVEM^"*EKGS#XWWSM+^X&W[] MAM N_?C(YMP&T:DMN[/6*C4@7A12W:GI>WG9]XM^-]F$:*TJ[4A*4SS.24C& M$:5!*IZ\4VT:7Z[!4Z6*OA1P7-[;8'\C;8K@0TB<<%'.M-(F$T>#)4R!3XJ9 M)&63.='-L(:T.%J#)RN+X^L8I6KY%L+Y,+WRX[M@0J3**0H$(L]$ M?$2\M( MI"RP'((V;;HQKL$SI#7)%M2H88;J9XY.X6C@J/WXY]K,9!G>0;@0M[::Y MXH8PEDOQ<>E[3QDE7!OT7_@C-^N1M@V^(37Q;<&5%F9JNVYYM[O#'OG1H^80 MAR8S:_%42"_O7'O_-:;'%ZDM=Z,UH#MW.&!^8\55:LN_>7:AT@::7P"?=*HE MS\F2Y,IYF=8#"1$<#NH"/0"WVK!&Q>A?053;$?3!?_[98[#2^?%LY!)*P*4G MPI2&-D%&@F]IPM#OA" HQ-3HP/@5:(:44.YM_[4;?_;6>X--8=/^C[)[;1IA M-AMIJ3!*PNEF%GKZ'_\64JC?U/X*L2_3RZQR$QX+J+M=)'LYCPT9U*ZZKI MI%173O-9/YV5Q80)S+O;3_KRR>#'Y2B;PR+)2O=NI?,*FJ@4M1;',H>WW:=2 M)OX(9]EQG%ETD00?,&/54A-O!!#.97;4<"I9DUGBS; .'= V7/WOQ1HC*7($ MY1=GJ.=2C$R)BR8392/%MT IWR3(?0K8D.+=BLQY..Q5M4^U,&@#JA0[SJ"(X;L163)"M2MG,@9/?.EQEAD/ MB7G)96RRK?MD@^+=Q^&Z9'1"$4Y M,X8W20+W0OL-#9^[<&P7'U?'DD<94Q]#_06?[]\^P_@3_#R=S,]G(^JI3'FKL=$),]<<66.FH9::T]G[ X'R53 M3BD;HH0QZ'RB(M:HA'&^T4HPIW5L=9[I6E 5JBU67WN9V.)82U%B=+71E([, MF-UZ4.7L^!QL#-I$UZ3!S6980XJ;JC%F18%%+'/#U9JII%&DN>I6BP'K M[_0AYVL-O_LLHL%2.AM $ D^HK03$X5!%P$B!6LN2TC912@WT.P;);4.4 MID1]%+8C;&[_^FA$$#2RF(@*IIQS"Y%8*CQ)/@7-5+:@FLP* M5$$_I,*\;\(M[F_[MJG<&]_U_^''ES"].4?,CW^:S.;]Y;*%_AY!Y5.7K!(^ M[H2[0DC^Q/WV3UNVN_ Q=-8HF7GBKN7/G\J?SSOHD>7G5P?D,WO?ZQCZW5+2 M6EG-8DWN%E(Y_P%3J1I%+2)E%PE29],SH@3SGZ .S38$S*9-E30:>=8@. M.KS]>HO<>G&!RTPEC2334EM<1)@R+<1N^8LF5!\BE>;76G(4VHU['^O;/6 MJRKZ^+%^HHE*+Q4)*2HB/2_-Y1&BM4%%)KD(]BA)^S<1ZU=E3U-3'4RD[;B= M!4B:6"+.%6Y[""281=H1F J966U] R>R^_-PW0+Y0>/C52)1@_F1HXY(DSQ& MP3016P[(2\"8S$J B$UZYVR-< C^M#X['CX5;0QV?/\J1+3.Z4B$U*@#$QBQ M@AHB5++1>*%3:E(_^2WYU_9L:F*NMAGHV^GD[#?H+PK ?6+^>]^O$L>O1U0A M';I[\?VSQA57J2YZHWSPWBWPW_'4+SK0X;4P<8H]I.Z0FJI=+E]?9;O(4RG1 MNWO_4:2@=12.@,B!2,$C\2K@CR" ):F#T]#""S]^".L(=-, 11G+K1">""X- MD=( AH0LD,Q<N ODE^DDWF!)"0(D M%"8&BWD'L\1JYTFT7ELKG3>R2?:V&LX08HFF%-A3\VT#A=(4N%L>5XKN]>5T MT9D4)OL>Q['I5&V M;,-'?[7XY $QR4'W:ZWC'26N%;4 YC]P>Q3DVW+?F^9J5^]O %QBUBN9L#X+ M(J@J&S6U(S@L!:*B=$E2S0#:1#1; CQXP-OR/H^WTH"CFEM'I/)E%P\.U#YJ MP(&:!B&85CPVJ:O9%_"@XJ86['LTH![#LO4"KRW1WNPL5"G3 !KI(?UQ@HLU0+R$'1T22'J,! M#<&?-)Z[ 3JDGLS#X]NNECPZWU[D.?2W4+T$"58"R9XQ@B.^(YZC*]8&0\T MU,@V%=![H=V&>?I_(O/VM^G)9NR>G'48/8@ZV\^TX!U//M?R4.JCS[90%ZSD MF@@;.0Z5F1++,!.U.CJAF !KFO0V&\1LR^^3U,T61UY!>OVEM.9]<5%>C:*F MAI;8 9011$:EB2N_)2:R-&6'BVU2V[ 7VF]SGF4'WNWD):O8M-H@O0;D2&B6 M$Z6!"*,\D6LL$3TZWP:_SB?CI'KLU*7AP_%'JI<<94J6GH*71,%'$"I]1=KI(ZF MM/@1?40JW9YA,EO W5LECZ]43Q]/H&RFC/W7FS=>KZ%B&JTRK[[9XMUW'\NO MLQ=QWGVJ\&3M=).&BMQ:MF;:_0"S>=]%#/86?_]]TAVT<+_[31IJ=VO9FFEW MV;-C\?8MA&8'F$8264\"!F)$ :(5'2Q;O5SI88@V>NK(>SE9?= MY.QZ/AF#V67/GSO0?NXFTQYSB)N3XE],TOVK+">P?H;Y^325HP)GR]G0D=9H9V]M426/;TN&T&H BXDA&#:'*NT$\I#'>;-S>[=Y:%-;C2BK !9#MJ6 MO.RS,0HS5,D8)J?.LF@2$VT.^C4FIFQVLC\0!?KL 61?;#H MU$/VC,B('M991!DEI3%)RIV/1WCH#B#7L<;;XY.KHNDJ!WPK.,ZM]%YFDD2* MI)0-$^^4(D(K28'Q +&)J]J*.*U'KLPD=T)YDK1?M"#(Q%KN"'@1,J,:6&@2 MR1XP<@TA'3N,14\\-15-5NWAN6YT=D H&I/A4D(O6M$XY*W<39[D*4 MO86^GL]X++6GB@<.B6@97#$R)Q8'.1Q2@TO1"DK;['=\ M>0_&I%WJQY3*I8 MI_9SB]MVK,$FZX<.V)PFUEJ#Q7B#=:=IZ]V>32P>),77Y[[:DUP1J)#A!1I>6XBL9YC?.NH\5IHIMUQ MI!W<2;PU>;(NA3S &-7G[VZQ?*U$'8^GG_TDPDA(%]"_6I(E1=]GT &B[W.$ MLP@^:FTH/PY+'F,;U-&Y1^7,@79J0: [XHZ0O2KQP C'?X@,U! KF2->&!)$XJ6JKQT_+WZ31][L;CQ4+Y'"%V80S+Q_SAZQ%CCD4? M(V8S92NN%QZS&9V(TCZ%'(W2MLEQ>0C3BM;)L8T*N/WQ=,&ESS)%D M$2V1+B;B="%,=B&*K$7(ZGCT6XMS2+GKTNYY3NKM; 1_3ZRFF MVM'O;4E(P@'"!I*1D.=@7M<04$ 5@>;*F'"I]E*?E(#$&.O8?2LE[[OK_*T_^S[A*$SBZ[HGFCI%HU+,8?5J33,I3;0!,Z')FUZ=L X MT "@&>,J6:LAG>;GT(]\PBC$&4Y N$@D#F\D&.L)9)-L$D;ZN1L9I3U,&PK0I/11+%I]%)DHF%@!]:\Y- M2H;60]J&-^8[XLU^MFC'C44UP6(Q>X3AE=!96!)#.6$T:DEL#AY112VDE3+Y M)@?W;,"T#3OL=\2./:UQM#J.#Q"GD]B-.U]O>_GJ:]:NWM@">:7"C=E(-]G7%.: :TR0SC]A /]3>K[W3? M&+],B]8O\6,8J%T/IJO[D[RB?E0;1S=1HY%$OLB_=?ES:YAJJT6GEL2RF9TZ7DB(7!- MC) J2L6SY4=\W#>#'=)$Z("X>9!-#V;?8E5ART?HU9U'".)E^<*]N5LGJ:"> M8;22;%ES,(DXG@-A0F1@U )]F JL6>FI@V=(TZ"-^78J*Q[5^:URXB.F='"9 M&G3522/:9(@+)A#04O+DM$IMCF78%_"0IET'Y 0/MNU1F?CRO)12_31Y/?&E M%>_U9T;&,,VRLZ66H12Q(G(?8B3<>$VI4SSQ)CL:]H<\I(G< ;&Q@GV/-S"7 M-TMWEXOWT,=2\.) !6YI),;P2*1+F7AM+%$B&PHJ4_?P$+D#AN&'=Q_2I.U0 M!MV#+'14Q_9B?F=K]V694[SWX9$%G27SFG@F/$$G+%%#Z)"2YY(Z+BW531:G M*F ?TJSP@%Q=38N?9 S>9G, &.IH9B@$]?B\&8D9E2GESM0JAV$NEVW.CZ\L MQY"FK@=$X59,."J=5W^G[.?3CJS?=!)U)Y\>O_-S_ M/O&7"2F8]M'/4Y>LHJ.=<+?7T_Z]M+>[\#%TUJCG]A-W/>!!W/+*Q]#=DX_G MM4LK/X*?P=_^]/\!4$L#!!0 ( "V+65([JP%-H$\ "5 P 5 9VYM M:RTR,#(P,3(S,5]D968N>&UL[+U;&Z]:D3 MKK+#Y>J9\\1( F;NR32FZ1<]OSZDR E2Z)$:BUR@:0D=W2X=*'6^C+S Y ) M9";^XW]].C_[YB/.YN/IY!_?BK_Q;[_!29KF\>3=/[[]X^W/S'_[O_[SW_[M M/_XOQO[[^S[_X1G(IUG\[^[OSID2E+,.<,]/: P,%@IFD @J/ M!63YO]_]/14-41C.?_O;RXY_N?/XOM?RT M""%\M_SMEX_.Q_=]D!XKOOOO7U_^GM[C.;#Q9+Z 2;I^ ;T^+[[\X4TTYKO5 M+^FC\_'?Y\N_?SE-L%B:YT$1OMGXB?H=N_H8JS]B0C(E_O9IGK_]SW_[YIN5 MYF"69M,S?(/EF\LO_WCSRUVDX\GBNSP^_^[R,]_!V1DA7CYA\?D#_N/;^?C\ MPQE>_>S]#,M&]%_K^F+\\ MBV5B_L798D#$=Y\]*-[I.8R'5/"=1P^ =OD@=H[G$6=#0KWUW!LXKT"N(ZR/ M?(>3( M3\9U\GA)WUX^H;YK1RCX:8&3C/G;;\;Y']^.O0>?061G4]9(\W: C%&'8%5! M;<7H7E"]M3*93\_&N:XVW\-9G4A_?X^XF.^FI4T/&T9KG:"N:=$Y,#&AER5R M[4,)1@HCD%MNK4)51IU #Z75US"CY?T]+L8).DSJ/51\^\E-];U%B#7E6S1( M-([6&*N%]KY8B$Y+#LYFX_EFY6\49P]+_+Z@?ZM[-9^6'Z;G'V;XODZ"'_'E M=+XWW[<_?&A[]!!ES20\)963),=/9NUL")%FF>2B\LHDS]5H)Z&&L,JT_+Z8 MIC_?3\\R>+SEU\.9I[M;VEFIQ["K1E,&RUC2N2\JZB]5.!#BK02 M>.^X**[<;[#M[ZM27LEY-DVW7G]6'>+IEQ7\#"*>+7\ZNIBS=P ?1E^>0XK! M7^C+^4A20"$%:"84(M.H)8M%>F;KL$?CT61[[_J_7/L+S./2 ;A\PW?5C-_A MV6)^]9.E81D7ES[UOV^&LC+A[L+],DD4>\WQ1US]]Y?)746^F9Z=_3R=_06S M/*+U!8(AH7-VD6EC X.8 HL*+?>@LE=-).^)\[9:KKG]8G:EH$L_;D='KT:G M@[)D,3V<75;<(/F^_68ZH\?]XUN^+XU^?T\+V/R7^?P"\R@+'05-KH0%'=-. M$ Q?#%/&.(5&R5)4D]%Q \3A"=#48M.!U'W7]&)OT]^1E MLN'L-8SS+Y,?X,-X 6=+\M:=HUQ]+'*PEAM2;Y $F(\7^#O./HX3OL;9>)K? M8)J^6YGL7W!V@:- ;C4&#@@CWN6>;L2]Y;C8B'KDBC)9>4F@ MO65:9&0A1LFXC58:S4TR[9;HOFB?)>\&-.!=UIFF,]X;G"]FX[0,T.EC+ZJ* M_CF;SN>C&(5PCH8)*D.H5285I209)(E.0()L#C_A;83[+'DWI GO$L\V)=[R MW^_7?8B14\E"L:0E4\@I-IJ\ TW3M*-!(FAZ-MJG@[/N?JS/F'(#&.\NWUS+ MY74#8F^*#L8*%DR@$>(XDC.*FAF3;0&3E()#3G);H#Y+M@UENKMD\[N2K6[F M=PN2KD6J_]8#I!^F\P5-U^6B;J*/C(&,")YE6?552F8QEL0$:..Y#MRA?.@@ M83 T3Y->QS'67;:%IDOI;_C7\E?SD8$4G'4T")*KZ5(46P?MD'E)\W!Q1AF7 M#[YZ?H'W-#G6T$3W; 'OO_V_9::]1NF< FF38<(6P[1VP*" 95Y89:6DV5;X M0Z^+SYM'>QCH'AKM?93P&RY(*=/SY7G[R'IA;%&2%0^$)M8,S1R1(5AIP;MH MLWB\]VG J\5[G-W*'UH-LA?(F:Y[S0%+9 4"2"\EMR*VH'5C MN9XVRT^)%/>0?IACB-MGT8%:60%:TGJC!-4&N.I#:I7>"P)0U@ MS_269+3,.G)F),5JM$QR%I+A+&D042@ +$U6E-\LZH(^'LZF\XQ M_^/;Q>P"KW\XG2SPT^*GL^4+__'M'-^=WYDZ]Z##:KC4:6HZJ7L;+SZ-YZ,L M9#3D^['HD$8O)\*#YR21RKF$%))SHBD[[D,U(%FV%/=L(<\.UMY$G+VUWB"M M:PW3C\L5M1.HT5JYT9"4N!?5D([#IIJI+438WWK35JH_&"]$TM)9[YDP!$FC M* P24A")M-2#*-'9)BF?!^3#K9JTX].AC\8;T(#@G$]7[O*O2R][E$+@EI? MC DD8J30RWN;&8EMG4U1)PPM*' 'R>'CB $L-!U2O0T2O#<<<5R"LSX(CY[< M)VL"!1_.,9 BLNA%2 @^&4WN#.>!%2A?G%V>U$&=3='L) MU$.A\#@$\I+(CMH8PV(P52.9JV*R3[G)\M 9X9/@2A-S-$@2?X,+DA7S3S"; MC"?OYI>H>,25IM$_@(TLC@ M' 641?FXJ=;Q7A%Z:OPW6%S,<%I>4>R[W'N?PR3_?G%.G_L\+;^/WTW&99Q@ MLJ!I97HQJ=OOKPE*&N-.QMCG=4/8:3!QUTR8$94TGIQY&W01VB<9?$@\1U0A M)AP-)/CAK'LD*Y^*M3M9G4:I$SQ:&Z/2$',4QA6E0C+1JZ#VLOIQK;_F3+WR?Z>H,'D8WRQ:##K+4E+ZJF/NM<3%)(0=@^=K^KA,-9_0U^Q,D% MYO$S0W-A*Y0C,Z2[FM9X8S3/P5(\IC+7S@!H#$IG'QRW M2N2]YHNMH/9SU'^\]W M\&GDI-.14_3-/<\U&+?,&Y%9R=QXKX5PILFI_ Y8#Q_;#,JDNV%.6VL-N)VV MS!U^.4X4E..+R2I.OX0_,MSF @Z9MG6/&"PR3],%$U9YBQ06A!0?FGBW//^) M&'TH#3;8#[N$,1\YKR!+H5@0E@+LRK"@5&191ZF<=D$;TW J.$+2XB'&=S^] M-MBWVB#DZB X\BRTX8YE[H'I:&A"2;&P[+*3 *&4W"0K9!NH0R54-+7^8%H_ M=K+%?+88O9Y-\T5:O)I=MC-8'@Z*HIW*$IE)23&=0F0Q<,\4Z"0Y2:%R%R^* MGG^#-O3=.F4V 3A6*L5PEIT.J.$!%X8;>.:T5ETBFE_M['8 U2.7HH_Y[Z(Y M; [%,(:Z:_6!M'PP"K@L2Y&*%C0?3$W:-"S:FD]HI02=91"\2X;D*9I^0[K$ M 2W?1[D#6GSIH/[T^@P_7P-J?#J6:6D=\RJ08#%X'F.MC>E6 M5;O^Y$=ON;U4M7'4#7NXN-?F6L+QQ^7.[+&V0^\ ./HFZ':5W.F)C!F,L@*# MUB7'8&RR4:FDO4>M]7Y;G]N4<\ CL]6X^B^8S>CWXV-Q92.,8Q^I=5+/^A&; M=BEK7B ;K:TT,04H,I=L.:@B[5Y';!T4=5#VT!\M/M,?U&9W'VJ,>30";41R M? YU4](:C2(%D8F6]R0L^0R!AZC!)W39,^^TT73VY=OI:T&K] MT]7CK[=4HBRV9.!,>;O,!]4L2G*:98E9 W"5H MC@N.:$;@/*3,0C UGUH)%GW2+.NZV'@?@FBRV]8!V^$W7P=FR_H&W-#V:)"= MO!'B3_/%^+QF3UUA_8CS$0]2D3<*3&NH:;,A4&A1EOEO*@@9+>@FVO=1,)Y482&>9=*IFGU$P MI9K48'; =K1*S": 04-1E5ZT5,Y$PKX5C42C'C7!0"?#:V29'?T?CS0-7G*="GCTT:T.97 M2.]IC9]]O@GO8WD^F9]-WG]>!Y9I!G;-F3M:,$$.N?=#2,)4SADQ@A6K"C(V( MGAXOAE%^@QGC52GCA.N@G,5"LR')IFKS04E\CUF[;M5.3;^6YJAQZAK?*% M%]=DEV8+IJ?'BJ$,,."=.O6@^@U,WJV<)\FC#5$B*YA<[1R&+"B+Y$$IY37/ MDOLN<6^G#)DO;WV2$>WN>AUPX'\!<KZ2I M\XOS2R!<*IND)[>P9EMI#I;%2%^I8%(T.7 NNP3WGU85B7M6-GG^X6%S6H:S# M>7%>;30"XTKP-*W[["E6=CXP((>;*?*O-,WT%!LU:9(["/HCM#,:DFUW>ET= MW*(-=D>OP[T-NOK^\VH.^.$,YJO^$"/N"G-"5::QN=2@["G@/J^\_W/V 9))5<.Z;G9;/\O.J1''7PS*%R M4-#6V^I/<.+<)M/Q=X@:T7'8>78P6K3H7GDOLM_@_&I?M0N^ECD3#P$\3L+$ MR3"B$U/W-.Y><\D).N"1"\=/!VZ/9!?\6C9UL>* M+;JTW[PW_-6'JIVK^KQ8)3.)9>'TJJX^Z.A8R)'$EMH&W^18;2.BPTA]"2KFZ%=Y23EY1O0O+ 3IF'#2JA1K@-3DCIY[T3PQ*NRO M\=/?:OQA.DE8>V[5/WLSGO]YG&W&C3".O,7833UKVXM:%N6-*"Z T]QPSXVQ M)I?L# 2(>Y4^;@2T[W40:X^]CKZU2])YCDPE3>&'M8)Y8W.M"L^.2&]D;#+# M;(:T_]T7:T\F=Z/^ -ZA&&F3/(@BF! DI$ZY,$!R,JQQ]!O%N36-KL'8#.KP M\^I ?+A[+<9 FA^Z8\1O%U4?K\I5S\'YB%;Z(AVG:9[3&J^U11:MD0P2UZ$X M%PV8AR;$^Q_]Z*TY@,::W&BS)N1J]P0 D&,)S ?/ZQWMGGDK#(M)%JE1Z!B; M;%[=#^=0>ZJ'&K_]=7PJ&Z9W1/G^\_^K\[ ,+SUX89U79-A,0CE,C%Q^ MSR#X!#G%9,IA%H(U8,?:NAS"]@_1:1\;'&)*^8+N*KKH@*_E%N-# (^SQ3BL M61_DS V.0IWI,_@4FU9+ 73RM8>2R H/%7%8H+HV^P3'H%1%V@'=0;/79S@,'L^& 8O)\1#K(;<@VQ:*Y40,O0U&M'BU(T M-(IDWFF91(E6VB8Y: ?G1W^GLSD]^NB^!2TN=^ON0+QR@4C&0FL;QZXV7.?&@ 88O!3E?T]G7[9SEZ,@21(S M<<^L3H9I6QR+4A>6I %OM2\.!RL(N_OZ)^!1#*#7@4MSZ]GXJW(+TR6MNX : MNI9S(YK#5W;N:Z9I*QT/7#.X&9P"GGE2%.50M,NTX9I%'CD#@FD4%.)^EQVI M4S3\EF+0@]B]CVJ'OLO@"LJ+JUHY*%K7K30HQC)-42R+H#P+*1C,)BD':P?Z M&TXVUQY\V!K"@70]'4A10Q](7V'Y_JH1D';%:1&901.9!L@DGHQ,%*L=2!$P M=+M<;NW!3\9HNRCJ]-.S7N2\?#_0>\MT=G[SWA6F>J=4%T9&3 MMGHK;3U_BV>33 R!&,5)IV##5Q[84(1*44LW(^V@MQ=:WODAM[SE('UUB4S4Z4@(2D@ MFG&=BPS&%8S")2\CK1MZM!UF;\TM8/)N3/JO-]1--M;'9(36WOKJ'P4OD(:M0(^C!X#NK[U]1NVFAS729(=1["46]-%II:R6 MUGMR@2R-XR+J42.Z^_0YP&B^\\Q:@3.=U,9AT_)N-IW7Q6R"M&A=?1+J)R.< MP23M.0<,].Y&-AM $>OSC1*V>!&-)(=61P/(02<,""J2(ZKO,_%N*/;;%OZY MZA!KY_Z\CNCEE\3!)+)+W%% G'UFFIPA%B@29A:R1II0/98F+AG&B_/I;#'^GZ5_/Q(Q2 D4E I3=>*-8/039 ()\7(W M(3:Y[*<_U.?%IR'LU>"4;@MB6B!&3AH3@S?,RU28MC(PB5E 4KYI4 MY&R'];R8T]<.#5)!MJ![@U6!X\F[FZQ^C;/Q-(N13D"NIDTL<"2->.V9KX?< MTA0%07J;]:'7\6UXGQ>O!K/<@,>&7Q+E;D!Z5=:1TZ0)4M0DN;@LC-69)DT; M,^/:\> 1%7=-TDJVPWJ"]!G0#G=9HH?KBK5%$:L3=2ER\#EPEBVOI4@/SV5,.RI/OZMY>U#NN*7P.]T6^B"]R6 M.;@]\1XG+[>9_;OS;##CG0#G7*0!QY-D6E",2@L!IW5!U_NJ3/$I>"[:W&%Y M$EQ[(,?W5*G6QV8-*$88\>P,4SUOOKJKXNI. FE+B,(P*Z1B.HC(H"3'%&9; MA )?4I.]JLV03LJ%W]^:TR:FV+C1.6PNRSW[(#]?U&P(N!&4X*I(QH/]>J7<-\!4!]!>UKOQHWW7VZD MV?%4>M.CAK!")YCK23L10LH: G?D>:(((@LO$X)&3"7H40? PVAS]U/J[0]L MJ-D.I]4YF<(M!I#9: PZ<&N,1>6=!AF\W*3?O4^L-SQWC\GE@2.$C<*,W(\&>ZX9-'Y M4K/+%8N*)\8EB)0A"YI68 M?1:ZI-2$*5T!'NIHIC%7FMCC5(YE-HITH]+>.5JYA;?,Q^)H/ C%@L^%R5QX M"=$&G9IDLW3 =OQCF"$YT762VM$VAUS);A3C=X'8\L"E \;C'+(,;M^N_-G3 M.$?B45#:BN0*RU%06$'S-@-'488RB@:9+"ZV2=$\&G\>.#@Y!?KTL4D#VOP* MZ3VM\;//-^%=;LT#YY9<-?+L,R5]4RAH)' 2V3>TT+LN;.*PCTMQ5I.Y8;R M[#N/?CI6'4!U#0;YJU+&"=?9I16@U21?LLL0/CEB%X7P)20 Q!#I]RV&][UH MG@X%AE-Z@\CX)<(%2U78SU4M9@ MR>.CB)-&JN;>@Q#. O"055IK;39X11;".ME M2A)3!&UK9[U,W(6D0PF^I'2O3O<^PK[OH(ZW,*%A&)Z)SF$6WJ95JBYG(XC6#?USXV #FS;89-A5B)?TW;40 M0FGG8R#HTF2F00&#D@4K.4DKCNCC,_,40S$L,DON+(6K3<[KNP)\\O0:Q#)-"[\W(UZE+1B%4F@GF-.9 M7%NLM:,9JYN ]%^+&443-ZXSPD/E%ATN&&ACG%/),ZIM&^>+JZWHY=FT\=X( M ,6$#00^66#!RU+OI2T\N80^-;D^[2Z4XV<1#6KR.^5K>ZF^26WC340_T,+[ M;CJ[3-J]:A+= 6'+I*&'(1XG9VA?8V[EQF"6. YGH@]>*!69<0F8%KDVWZG- MX8U&<*44['07RJ/AR@/Y08>G2A\##'Z'PG3V83HC5)/I FM'SCB=Y*NS2>%R M#E "<[1 4TCI.,F-A@%%FL[8Y%Q[S7^H]W.*E=W*\7T$O(61F9+$=&7KYEVE+P%@WYWUSZS-'& MVG:ZQ>2P ]8G0Z1#V:M%AP^*^X:R1W" *3BNDZ97+I9:&,@:)]8+F$ MNI6D' NH-4/NI8Q%UP21)O/#_7B>=G0[A!$:3!)O9S"9EWI=V23_CK./XS2> MO%LV;5M'.Z\#9G[_KRY3]KK(TC(8'E*8H_4SVY\ETQ,S<0.W9U"9BO#"NBR9 ML;7VS1K)0$M!\[^![!!X1/T\Z?IP2[339FL?RPX=Z/]X@>/)=(*?$6;3V1G. MKR(&T$JHJ".SVI WX$+M=ZF0B223B2)8G]8*?C8$^9O><'BOZGA&FPZM\0-U M/_L9QK-_P=D%3N]5Q2XIFP\]%TD_>TC_>R1S#)OTTG MLZMOETE^UR?3 200+2TS464*E:-@/DG)LLQ<\UC0B":M_P>58N^=&YB_IQ?4 M_]0:%[+:E0&7$'\('MZ8UY0+LFK5 1S(G*F?2:)26?>-!%?(33$<6(BA5F=B(0T$RZ122>><4@Q=KY3? M_J;G2)7A3= BKWDC,&T,F%)(9.F(N-IP%H)-S,F@?;'.!MXFB?XKA^Z9;@8Q M4XO3C@%4=+G=7V3$("/+X 738!V+0OHD#NLE0LBVSJD55B4(ICP@@00FCT;;ITGD[RZI$H\7!R:Q_3'"=1L0O" MK\FM_8W9/V-Q%TLI,TZ!&%NK-.U[X#*%)=/54$IWWF2Y: MVZO!MM"V1%MA:#[SQK' E:C7)-3-S!*9M-I@M. E?DUTWI,R0^F_P8[/_4FW MOOCHA(LL*8],\VP9U&KF4NKM&5JCD$W.*AY/HO,^=-A?YPWJQK^$^M]__O+E M_W-UVOT2/^+9R@'WP6;':>JJ;>XU-YG5*HV:X*W(J.ABFQ3X;O">]SY) Q.V M6(RNH%WJY?S6P>X7O%H(OAP64K MR2>+M0%V$JS>#LJRYI8F=F-"FU[3)T"PAS*53XU??4S5DE>_3#Y<+.9+#8BK M6#)BAJPTX[*>OUBM&%@-S"1CN1,J45#9E$5W,1WQH'5X:V[BS9ZF:) 7=!\T M>54EIY+/R2J&X"S3.M0&?0D9>N5(:&E(]D.Q1#Y/ENQBB@/-)>JJ$7\H5AF> M&#I%#B#!8I \9Q"<<3EFD+Q)W]HMF)X;2W8Q10N7>4.MD) V$PP"$^O.I411 MNRAR%BDXS3Q9B;I-DL5I%:&>2/0U@)$:;/ ,6E[419:O1:J[%*GV8DG+LK]= M3'SJ1:H1K0[9 ^/!%G(%*2KQ&36ST47/2_2T.#Q/NNY8I'HR;.UCV8,5J3KM MM"R1,YMTW=(G;@1N \O.91VX*1G7SNN?5Y%J+Z-U*E+MH_$#%:F^G$[>O<79 M>3WJV:4([];?#U%8MQG0>JVC""I#DCRBTBZHH#&$E((W,DD1[6@3M#TTM'L5 MZ3U/&5I;'>I#L_99.Z=J3UB-R5#0(:W45A2)T6,9;8>YC^;HOV=3&ITPR?0L MG)9$WNYXL4?]9Y_'#Z[K/N*L&<$9ZU7Q5DJPVCH3HT41!:JH'1231WU>M)_[ M4M]P/?&]_)*?75(1*EO/G*385&.DA3,F9%'KG#C%D9(WV?G9@&?OR_IN*'0$ MOF!,$IC(RVYN4K$(W#(KT$@TRF;19._S[G1TR)5Q"$O?N8)O5[4.G8?VL@Z0 MU_!Y61I'"_K9SXBOXMGXW?(H?!1%5(8'S3@F6ZL-@&2LJS &=(&&7X#8R='9 M_I[';=2A%=D@V/H1R;6CV6_ELV&]/V;^&RY&2@$D)QS+7M1N;D&RR*5D8$ G M'7/6MLEA_P8\CYL'0RJ[P1[CK3DG.&40/#*E=*K[J)$\=)(OU0O%HTXAMKDJ M;/-4OI] EW6;(ZN3R85T7$0A'4=+D8?<#?*#?+#Z/7.&F-KAB MWFA%2"&S((IGI IN0N(N0[>*^5ZO?=S&;ZSFNX2P^[LW-Z5?'O?\_F&&D%]- M_@6S-QF'E!]=XWJAYT+?H5%+=3X_"/Q;20EQ=D<'!/.D=^"AD!9[ABJ MI&*P(0I^@-%_$]+C)L+ *K]+AK!WNY35C:G+&/S+B06M6S4D&PE;^U43(E[K M3746DH5<%!,R*5=,,0F:5/]O _4T"#&8VN_9"MD[;^\E+FC:FK\J/RRW@U]= M+.8+F.2:-G(^O2#OUEMKK Z1$6\UQ>F>'%LO.$M:@4*38N!MMCD? /8TN#&H M^N_AQ]Y[96]H19N-TP*7O>E&68!, (:!=('@*,ZCV'DOOO2-V&\[=9H0W(M[(C3+54"8I3IYJR005(C.9:ZE#\-XT.=;I M#O$I,F0PD]S#GKWS[FZ+OTHO3)9FKU2SB[6@@,:IQ,"A9)D0)2$4C]"D"=L] M6 [5WJJ]0]E?M:?27!GEH_)"N" MY)I<76"JU+,X91SST2F6I(PY"(J+=).NWH=EPP.)J(??6R'<%>E3X?3V-#9 M,I=PY TX@%%G40I3N?9SE?7D(YI$OHZ#;,@%=?S!=+P-SWY"!MQ58PVFX7JD MN;A*$;SJ.F=S=+8HR="YS'0D_R-Z+1DH3!J,$48TV0J\#\Q3\VO]D>X,$>.C_ ='")+EF7L^2165E4S=?S#" $FO42 M=U&'8/)!)H0C>F2'(D(?50_ND5UE.5RN32%HFNA"8B8%$H^6Z)H6)U@1J$($ MKKEUW5;SVP\^_%(^A++OS0?905.#NV&76*[Z:H'B2@A@:$IMJ2\,BY;<0F>T M+QX=AYAZ&>VIV6P'/0T^T*8+.%OG$&8*[*RT3 >D (_BN7H[/'V;74DY.4<_ MZF:X>Y[^!,RWK\X:.% W\W>6"X(''X1/CJ&MX5C6GOFD'1/)U93 8K+,+1;* M=2!/Q6O>2\$-N@OSU1;[+Z'GAMXR/<@BSX*H%6$ M&(V>9B)(M6))L)A%X$J&HE63[J&'LOP#GG%KP_=1;P.#?P_S)9K+%4=&'Y+D M0-*8>OV>$2QP(YGE]+7T&KAJ,L/?AG'XY7Q?PTP'TVJ#YF7DJ^3I9)G &6'R MYZM2<(:YXGOYR_>OWGSI:ATB!YU9AAKM:7)=(BUGS).D.F0CR_KN]&!1\,/H M'CTCAK?!QLE@V,X'M;WQ>-D]N=96_S"=+,:3R\;HMY%TJT;?]K@AJL\[PUTO M^?&FXU"::44?@PVEW]R8*#S^TL:8[M%A0*69$",Z) MK*/E4968(WUCG%=0\C9][]UQ8M3O9O07# M7N]K;*N> J\W:2BJ*#)BI#A'NUB\+S$Y0Q.A1[!>;C-C+]&'L_"+G)\P,7GWK0=YMZ:VX/IFQ_61H]=V.H5A]J\T]6%.X@495$F9?1<1-0*[U'G?CUA M5KMU]*%I^64^O[@J^G_Y)170-2F.Z ;O<#'!H#9?CPP:V*)!#+F"LX+Y>C9.2"B7/QN%4#"@+RS$ M5"_Q4Y(%03BE=^09).FM:Y(MOQ'14^'%(!IOL&7T>C9-B'G^,^GA2NQ7L]_A M#%^5U0P[LL5RHR(RD>N!8?"$T-MZ)YN)F(/-H)ID.3X,[8F08V ;-#@\>GWI MR[\J7R:X+PUR1L&G#% X4\5SICVA#, -DYA))\!I56^RI[P-U%-AQE!Z'_!\ M:2GP93^)%V]_76Y^7=< &D0).A:6!-26:$75R["ZCPGD]4AEE8:,JP3"_S#W();. Q#*E)/U4 M)C!2=C+H_<]_"N8<0'-#]]KY+QR_>[_ _.(CSN =WG8YDL^\%$T3:KW24$N7 M&=1]:J>Y%+2@2)5,)Y-N>\M3,.Q@6ARP<\X2V#]GT_G\7K>A5 ).)\OE8B0- M1IX".9,V$@.C="Q:X1C]F;ZZ^P=#=WO<43-Y LT/WO[F!X\5'&)\M M&U=.9ZL=V"NXHV!2M(J6$F.")PV42+,/11A06[H@D1=*M_Y9G5[W%$P_O%X' M;)*S0>S+NU&X5ER!8];4>BM'RXWG%%)BB)8'2,KD;LU>-[R@=45R.YL.H;%3 MJ4G^?0&+Y1-7,2'1]<-T4J.#92:+-([3PL-9BLLM)6Z9!UU8#BYG#5IFV^3$ M?RNJ0^?V#6?S._MZ0^F^P1[.&J;+!(;$%)BID:M&I&<',<32UF*G%-P1ME.#L5. MKS]\?M@ =IL>5.E#%^:L,+Y8+&;C>+&HR^7;Z4:@I9B@%$B63&TB+%UB/@K+ MN%$ZYF @^6Y;0GW>^NA)T4S%AY@R?ID\Q%Z>*UF3IID_U>9OO+!(\RBSY+HC M5T*FU.VD?*?7/WIVM%?Z@,="2\2W#B-^O%AC\R7 '+B7+GJFC)-,BTMWN6^ORMD=/@L%5.O2QSSK Q?0Z2>PUS%:7NJZNY8T<9$#!0&I@ MNAY3 6*MKE!J!; M('HDIMU]TF!9:0^ 7$M)"U+:)( L&H+V2<24>$S:UX582Y]'#\,=1).[)Y!O M?5X[K79(&U]FXTN)7,J:[H= I-8@C2@HHY)V@V[WSAB__['+GZY6U_F+M!A_ M'""_LM=+VMFBLVCKY/=>W.^U[, M9C!YMXSHO_]\_9'+Y(D7?\$L7V\E^Y!+$5XQT$@N4Q"*Q8*)R:Q23D5ZFJ6; M9;CM!7V0K+]=$/PVG:RLN5KP;MP:>Z,'])OIV=G/TUG]_"A&(H?2CCDC:1UT MEMQ2'8%AR#%+GPJ"/"D=]Y7P\+[&@9E_;_[BR7&G56KL+H)>SG91NLVJVAOJ5Q9O.N%L M:O0&2Z8_S)923O2G"MKHF.1>]*@JA<;9!-8O0)6Q>B*6.]( M=1J3]3VR?"5ZF^EZ7]HT:/738 4*!16@8+0..5:/'!A8[UD(BAM:@KC$-MDD M;9V6PZOV7SBO":23_-.G#UAOQW@[K3^ZG$3K3L:EQK&V>./>LI3K18RTR+,H MDZ4UGSNTKEAH--F.A>>77&,)TXVLP)8 6L%)5UD4EXWJ[2 M\73T\(B&Y9%W,DZ ARUBO>$6W#6QK^*$9=7$*%@)5IK,))"A=$HT^_A2F$W& M"HG:9'&2CG5'^1[1,#H%'K?;01F,A,<8:_,'Y+R2YDO@L55:\CQXO?V!J50O MZ4/ZQ_NJ,U1L6#1L!Q5X#X'3U[+20[!GH)^'81''80M:7G:VU5;Q43@01N#+*0@ MF?;U*GLG#0V:HE GBA;426ZI[.1SGN+6UG82:NFC\Y:YK(F$+A()8R3K&,R& M%Y]*F^[$QQ7[ZTQYS$#A@)0]I2VTV[[:C3W!A!Z=!\,P:LTT\'HEG_(,HG32 MD:32-;DL:7!)'M&P.O(VUB!<.,'3W*YC.*(5W%+DGTPM[Y/.LU!3+:PQ6G%O M;+U]-:7DQL(@_&FA<^6N#.T_B9'RHZ) MH5%%H-?)FS:I.D-)T+H;Q:D0^R@6/Y5F%Z_/8%*OL5V69-?Z)AIBR&@(FEI2 M8YC77C.3$5TP021H,F??!'&L:ZJ.1(/U1H2[FJ-%R])++%<7>71 T[+/Q6TX MQVEPL;MY-MAY#]VVM[B!F)-/@4F+CFD?:'XUEFQ3E$)R5JVR3795#V'I!UI7 MM#)T'Y4.76_^0G+!KS8;$LU9XX]8X5T6.]H0DPJ:)BL%6*6$VOHV,!5LO3'> M: C=[IK<_I[#.\[[F&#:1G\-"BI6"]#GRUN(I3")*Q%9L%&20V0D UI\F(.@ MLT>??9O[YVZA>-Y+^>X&.:D3N6LQ)GEM)'61J:5'T$*HX_@5>W!EL#.N@0U] M4GD=6V1SNMZFE>HESR21+@ ,T 16;%$V"Q1@CE,V=C+D?O6/'W42BFQD8,D;$>EU,-C1K:$O2!XC 9 &>B\BFA%/O2/#8*UCZ M<+IAMORNK#BEQAO=TY0N$QU(SQH-"5HO8JDWKED634@LYRP$.'19/];*KT>7 M##,@)0]?Y[4#GTZI@NM!09=Y?-=%[MQ:FJDMQX M6EV=>@KX==B<*IM.*=WL03E7.:;7K2%L$.A+8"A+9)ISFAVB]TS+5*2!4#"> M5HIE3P&_CII39=,I56X\*.=E"&GE# 0JTY%<'DP@&D*(]L'/?4P-?!?)J#N261'_%> MV<.*R#(*E[-B4H3 ="J1S.D<<]:#MM8;#_YQC>B>&O@ZHD]S1+/EH];U"\6%%XFI4J^WYXJS M" F8X9I[D9-&W^:\Y!G6]>^UXW<4BY]*7?_MJ@Q0/NKL:/:,FF9/[;&>QP#3 M#F5MM21X;N+//[5RP#Y$V%H.V,<@CZ62JHM,7\L!^Y<#]N+*(4JJ=C'T8R%Q M(2_3.G!,8>3U2C#/?%&*E1"]2B"Y5\=)@C\9\O8J!SPY[O:Q;P/.;J\(XLD9 MQ.*8=T .OG:2@7"!Y6"\=-:VPN78M,8%IHVAJTIDF/>0J6^MTPB9M8$[ #VEEZ#XJ/7 'IY"T MU\HG9I 6-NV,8!"T8D$*SM%*P/PD.CCU,D&/#DY]]+=Q(3]$0?:O]"E<+'_\ MQ2%YD4@:$FSPPNPN+VM7H-U;U+5";:URA)!*+E)HCAD,:J-KYHXVWNA-A=I= M7GOT@FUG9$#M@84BR*4MI7:G\(X)R"F[Q%.6IU5@^?+$"[8Y!0@QZL0 168Z MTC^QU!9N H.%Y$*.IWZ1Q6//\>W#Z0,5;/=AQ:,NV ;OL@&.]<:VVNJDT/HG M96:!@TK91L%/[):"9UNPW8N21RO8[L.G1YP@.S(E2Q,+64/33*6+\F2-G)E0 MF&6" F@?64W)$RW8/LUALP>;'G$2ZD@5S#GI>AL:>J:U,0P*Y\QDEZ/U&))M MLC?QM6#[28R:/=CT&!,];X@J F@.1.Q4O& :ZJV".D66(0($SB.7\+@&SM,M MV#[-L;,?IQYG>N6E3^J4E]F@84* 9=KZPD+.2'2O/U4A>O'(!L\3+]C.07DG M8JQ%.($F=JC;OB4R;X2E&3]XA">;]/IU,^=D]-^+AX\JF.V1@.Z3\L);R:+, M=94HA45C"E,ZIEG>W7'+KIM;W%KN(U%.N9BO7S0:DU$+H:5@-X+C09+D_Y- MIU;&,Z"A^ZCTP&4\!8H2(0>6#&8*@8LE:%G2+!8,+RXF4?)3*./I98(>93Q] M]-?\(G:KC$V6W""9I"*'*!3F*09@$4&YK&51;:XE>6*=5_99RGXLVEHM MM0K*BV*5%,"K6QT5*+3*29E 6\]W1:Z@AVNC)BV11NIH39)#YFJ5= M#"AM0W2AG%85RLNCUU!_V>*_8<^?/GW VA_I7],S>LP9169O8($CF04OL=1: M#*R3APXL:%%[<'N>-'@IQ&E5E':7[02G]V'9/MBY8B.^G%*I]7TBOAG/__QY MAOC+9($SG"^6 EHMP$>;6# E,1ULIJ_JQD?M.&4R('?YY ?$?9)]'0Y'Y7 =E7LM MDC,'.T[@17D3LF6*UVQQY7 M@Z4)59O\,I]?8/[Q8C:>O%L=%BS?.M]HN/FHUG9$YVJ/Q5K=8;AC@.3629$Q MT;4HK.X)U*>!(H0=F:H43+5@JZ-GD5I'Q3 MO.$4VN)IY;8]XY8[ PV94]%\+^ZUV+6]?^Y88MLX=8RBS$[3+,%D,(IIH0H+ MA68.411/&)W(T&; [(+V^9&[N4U/*2VG1TXJ^E)<*HX%T/6V.8I,HG3(;'(B M*I>SQ\>3I?8$[-QR[P/ MF65K?>(AEY#H#CL^.4&GYUSL>6HH!7TK/(,PUL)1R+Y'HQEP$R MIY'-I3CYA>#)Y.Z?S#*P-U?N#@9S4H/AWGQLE[+#C)&EE,GQDW9YCT9A"5U* MX$N"AFO!U]S]4QT,>W/E[F"PIY,V;%7)R;C:?TA:IKTP+"0;F7!2D"RF@&IR MKO<569*+_-L3UC81;?M+1ZTXR@C9RE@[0JC"95T%*E) M-,(9J4ML$L.<6F;*@(;NH](#9Z:X$"S-4\ D35-,YTQ1B"-1 XGL\6HS?5#5EU.)5."W# K%>>1/211"0YA02;!?K4[5"9 M'GIC;J;OUN?E6V]]GO[9[HH?\"#K"XA+$G:!T<,CZ\Z#X8?XPR[8'A98M^$> MZFLQEB_A1$AH8Q:L1# TI=#D$H2W#"7/P)U02G>YE>DTK+C!O1K>B'VT-K#Q M?B5-G5^<7P+QRFI:5^JNK29A!&B:551F@=8)ZXHM17;I2-G)?+?>?+B5=B_= M3X=0W(!^TQ((?+H!Q,;D;4''++>:'#AR^,FW%\PJ;@*M# 4ZI6UVL^#--S]" M"^ZLN(UC\" YV9_JESC#-'VW>LGPR=@;7]$P"[N;6&OIUSF!CEZ5!)+KS+WW M*N6@.;G*(A:_J4'CYI?MM_?PQ>/&V<=QP@U.WMGR0?35J_)FA>!_R,5;)A_] M,)TOYM=;PE%JR9U)#'UM12HET+0BR$,7/AGMZ\32I,IN8#GV;@NQ>A/F^X%< M6G-D%&E(T_"7,M(DG)5DE1!,62CD%<!,>+-=Z ME*,ER\O$K%;(-,^<4<#%63%%1UIA4%Y?3M?^Z/=Y$VD $[7(#_X2V ^CJU60 M'S@ J2FP$#@%^YGG MH?KR_KH]P $]1)7 "4;A'!&Y.%5; &.-RDM(465NFO1\.[7CV@$-W4>EA[[X M+2O4$": -"Z+4J[VUUQ:E1-"$L>\"V.0Y(^^F] CCI9OBJ_PQG.KS)>" (&'9B,O- Z3/\$ M1XNFL) L./ V-]DAOH/D\![)@)::#JGF%KNX>$:_>O=BDE=]%.GKR_WE2WQ" M1JLU^=7D.I&,'"PYUTFQ'-$(M,@#;S(O/ 3L*;%B4",TF!S^B1.Y'/ M2<_SQ0RJ=WT;)&),Q:IZZ\82I'0LVI!) P57*[!([M0JSE;8"S(@I;;(Y*BR"B]BHG MH8N),BB#&_(V[KSCZ&WRE$/.N: 9*0 132K'0L%*:2Q%&^&#.^#1\/%OTQRA MYMZ#S,Q$6V_,"[#J8['XWVL?O_A(@[YN?OT\G2U[A(W(=Y1"V<)(85"7D-J;SR8FN*^7]0;G[7&N4-]1 MH*]\/08S3NDNR>4_M3O>EX9D8L1=%#H(1VRTIMY"QAEDK9A"F9+2R \,)U) MP:113UZ5S]P6Z?QZ,>J1Y^5-DCQ/4A^-"ZV:P>TR2N\*M-:,]PU6@]+/?YA. M%C-(BPLXJ_WOY BEK=?71":,$4P+$YCWTM"BQ UD$Z3VY:3F\MUE?9X#Y(3Y M=$HMY.Z*_ M)-I[,QVG5O#J&5!('SXK$R#2OO?&,XPP!G"639)HY3GR=N"W1 M\QP.1^=&@U9QG3*2?IM./B[[M2]%FK^=+N#LYN_K"?!OT\7_AXOK?*7K)ZW^ M:+T!_ AB\;D$SRSWA4:[%2P64D%.&+D11;O8Q'DZFL3/;M \#F[='53N9 ?5 M*I#Z>3I[YT@X*B?N.64[F8/EB\7[Z:RNC:.44$KO+(?*/XWF:7DP6/Y.-5NFWKV?D0KXJ!>M%5_5J MM9'-RO" CAEE0[U13;*00#$?I,."8()L-YTW$NHKYX_%D'OHO_.I\[+R\4') MXJ8-Z$L1+@\=*6S!K)6MNP!5NQ3@@)+(,D3AC''*^;4$O0TEI@,!>C84/9H5 M[Z'B\2CB2F((Q"1L/>,:V282& 8)Z& MLG=@2TZG=8_P0Q)])?U1N'$/Z_<_!!ZL0[?G3AL? @-9VY)R8^H=4,BB]M9: M;[&X-H>^S_#JI+VX?!2+GV1?+A-XSJ$$1H,0J\.?6)16,*>,+QI M]>4Z* VV]>+J8X[VG9FZH'E6O;AZF6=[BZ9==-O>XEY;'H*S3('@3.=(\;]( MBA63;%8:><8F90>GUHMK0$/W4>F!>W'QDFOI?6+:>U[7T,@\NL"2%1:<2A;X MD^C%UYZO>"1 52*>9!?)-="#<4)QCN2A?.!BT MZ]G:.YE_T_N?*B$&T7>#DJV50TH?7BYA@"DZSQ4+GH)I752]ZBO5#)_L?'2E M_K+%4GX+Q?-V[7HR85D6P+UQ*+P]SH',R9#W@=#IQ+G;Q[Y#>VZK M@_8EY#_($I>.@B&7,2A!$+*-Y$MFQX()A@E!?HL0NY32/+>;O'?9 M4]A=\2VL?WT/ZX,PGNA-WKTLL/D2Z-[J:WB3MY>!%R@D7 T/I M3)9&H I=&EN>AA4[W>0]A!'[:*WI3=Y%V>CJ&93B.M;=9UH1%$UMB*B%-D*I M.)CY3N0F[UZZWWB3=Q_%-;W)&POW24C'T"02Q]6Z$VOKFIX4Q:C2V-S%H7], M-WGO;,&=%7>@F[Q7?;#?PB?E\$_\,2!]?D@Z#7E*BUI'H"HG,TZ6.,]#UQ+ M+Q0FE4"-NL/?7=-?OKSL-#^,MC<]=6"-=P*_IG6C(.@H;;0;PU0#T MA4 <]1-C=\W_B 5GLUIQ?^-'0RA_RX,'UG]7$=9G%4P0P%I3@*816A!-QHA: M)HKK/1EEU%N8W:U0.X9,TOAL#,/--?<_PGOO= @$FF&B%]=GK""Z EBX$PU4Q2I4\ MVO;@_78^7WW ^KC)NY?3^?P'>O;G,ITM6^B\_%)5X)6R(=7K96R]4Y,7Q2+W MGB47"RTXO(C4I$-9!VS[;OQN?L4H:BNXJ;U+EJ+GJ&K=F:*OG S%&%5DDX.$ MS9 .O_4[-#O6=W('4G^#D\FK!83&W(OY'!?SVM!FM:-Y=C;]"R8)1]%KS* L M4\H%"K"X8=X&PZP 4[AU)JHF5WQTP/;TJ#*T08;.:7@]FT:(M/0M/M?K:N%L M_#]+=*_*E\G[CP_3R>^X6*Q*ET9.^^*"CX0VUC:OQ;/@+&>H;:D%?U&M9]AL MR'?H_>JGPXX#J+[!<>-F;:R.0I)0VEMGZRWGI ZO! L9"9ZGR4\ZG41J;]7IK_YCUR\N!\!OKU[^\!YJ#VF<77)_N9,O@\H2!6?2^,1T2K2& MFF*900$8)2VET"W5?<,+CG7H.*@!IP,K M)T0R@B=PET>BK#RYLAF39O9H0&HAJ3- YX=%FA&Z);)R. 2[-;,U.^ MKY;7R^A*TKTKQ57I.L+GW7L_0N,%E8X*(K7 (X6G2W$C(I$L!L:HXX@USW-C MTU?@ND5L55"(?J;]0P_#_C@(&USKE,1E&:4) '-$^XB?AU:Z(#RW452IX[X, MYYJ2IX+$5_C<^H[J-'@Y U?-0JV?@/U/L54)YTW&PP+F5]DH3D6R46'0.TFD MX4F>&@"18C;2Q$8&+R+F(56*$-:-B(D*IC4#8@[A%0(!4:3.SOX^]0+='T\: M*&],].!)JU239M)08JP/Q**!R'P J-,:]B*:_YI:O]19X_^XBYFN,9$)W]R>BR8&>)Q2YL$ P<6EZCV)R'BT1&)R9Z !$[,T:/.+(7_'=24A49+] ME81L+P>[QP1Z>WS<=+;S&[M]L+U][>PA;/ITKSO_49M!2D$8;%1@2+6;X.QBKZ-F,!9=G^NU@NS_ *S&>(ZI36/IBF1?@ 5$7G M?!KH!!Q/7,HL3/&_6&@W87^!+B/3\@I^R-(A,2OP0/(&3R;GAN[51%"%4&" M)- S/1ORJT>[+MMKJZJGH^)&!IX6NU*9&I)I6_/I+T R'\H'$V""%#T3/2Y; M(HES?B!_.#@XCW_]7]_NY\$7693Y__=,__>O_ \!_O/CX-GBUY*M[N:B"EX6DE13!U[RZ"_XF9/E'H(KE??"W M9?%'_H4"\&_U32^7#X]%_OFN"J(P@ON_+?ZO7KS]]8\7\IV7Q^>;2,C]VH7XL_/D_?GG[B=_)>PKR15G1!3<#E/F?R_J';Y><5C7F M9^4*3EYA_@76EP'S(P C$,.?OI7B3__V3T'0P%$LY_*C5('Y[Z\?;TX.27XV M5_R\D)_-S'Z01;X4GRI:5&\IDW,M??VTZO%!_N5/97[_,)?KG]T54AU_[+PH MGCS52$F,E# U4O[SJ<%^OD!\3_)6A[)Z$*Y6]YTO&;LP?>=-W%O-#W)X@7>& MN5CDYH5ZO1!CO;N;H2X6?7B)?;T6RXK.1W@MML/LB#PW/WBK_]8.8Q[40:;U M."UU[X@JOU5R(63#ED\>'>3B+W_2?YNM2O"9TH?9ISM:R!>::,7+Y?V#7)0U M?U\7!5U\EF9)?/&XO>0#?30_NOY*"_'Z/U=Y]7BC%X&B7CK+]]6=+&[OZ.+] M@WE$^5?]B*J\630OTHQ$C(LP%B!62 *41GI)Y%D$0DR24$@2TA3-JLVW,I,+ M\.NGM5JU[,\C^)\<9J(ZP2B%+)>K@F_7XOOYL056KZUF-<8_+^B]+!]H>X/6 MWI@M#2#_5DLGQ550&NW*?_UY"]"$9GO^W<[A?-CIJ_4!QK(1P:[2P8[6 7L, M=J]K-0]JU:^"1OE@1_N@5C^HM/Y!"\!5T$ 0Y(N@ >'DF[+D3[2=&QMN6>Q/ MVY(_V[0]X=IZRA0M68UY*Y*>ORC\6\7/?*DM[(<*/'DKS8[D>6>D6C[OA]R\J1JD/P7+0LA"[_&. 'Y M?Z^DDD6AUU[Z[6U.63[/JUR6?UTNQ==\/K]>B)N%WM)\SME<7I>E-.,^_?>, M\1"AE&< "H4!HH( BB,!0L1"BO2^C2ONLHI=+-'4EJ>7RT554%X%E.NI+?.: MV_BRK!Q7JLNGRFX)&G4"!EY;UKH$6IE@1YNK8"MTT$CM;S'P!J!/EK]R6*F M0D9ERC27"L@ "GD*, KU+H$@1%*9"D1C&T*U'G%JA+F6.:B%#K34P>TRV)7; MCCCM(>\FQD& ')CXSF,8_-X(_?_Y!E.TGN/:X!D7U"=#3_(%M5Y,G/%I%@MS M6[T$P*A= .P?- K!.^NU)G#W&]T(6LA\MC[TN-6WSGB:1I+""$A(S5&$IF 6 MQE"CJ\U;3KB,0V;#P_L/GAK=;DYZC'!V9'" 53>!7H+ T :BE?+67^TI3;>6 M7+DVY4K)?_J\_/*SOJ6QXO1?]HVW@\>-\HF>4F+])9[\O?L'=\-5<;T2N4;S MNJIDV3#WFSG]/*-*)%CISR],N (HBA1@!%(0RD@E:003*5+;S^_T,%/[&&]> MOOD8M*(&.[(&1EC[C[,#U_.?JA^TAC9P>@'E]"&?Q^&"S[KCX:-]Y.<5W/WD M+:[NYX/J[2IK'6+O5Y4Y=S>A#'JS5N2+,N>_T?E*SF+)&*(P!IRQ4&^E$JJW M4A$%4,]'DE(61A$=Y83EG*13HZ&-RWRYE?@JR-VLS*)DY*SPGX?1R.VF'L["[$>L-_"4Y^L MO%LNE@^RT"*9I_/EO7S]S<@H9Q"'F#)"].M@O'&*<$!"_<],<8X)B9% 5A:H MW7"36P+J ]2\%C'X039"_NC&^6< MB-N?[ -S+X-8KN2!C=,G':H M^&2_,R..2F%VVN_SD.5=/1S[KS_,Y;>/\HM> )%'S?[$4P< MG.J783.2"]T1(S>W^6D$.IWD1VX;SR5^6N8G#O".R_K90,8B*^2=)L#\BVSX M\)VLWJM;^NV:E77@PHPKEF8(*D!0) %"+ (X#3,0*6T),4FC5+'9%UFPI:TI M9#&JRTN[._;0ZSO?%;VUC]RL(AO([4PCSS .S(M/I-V81F^79?GC5:#E#I;* MQ&E<&7=>D;-514UT1K746]3"[%!_7^OD@2=Z(.C3EK(9=E2#R@&'?:O*Y=:> M#D)^)\5J+M^K#\52K'CU-VKVCM7C.H+C\=:\*K?R6_5"*_7'C*9*A$3$(,-$ M $14!!B-.8!Q1"@*81J&;GX_1P&F9IQ=J,J%SR7Y:N\Y/-EN2IVOK4X%HC*- 0Q82E @B7 V&,@ M220E$4D%4Y$+U;D-/S6BVY$^H OC!-^1W]E*< M-P3;]TH_E;A9?9-D,=K-X)5FEA_R%%G_(VNAO M;5SM^G<)<#R)%%9Y/P M?M/J2K%.PON;-)5/I+C6/$T_RSI#[Q6MY!N:%TV,"I50*B03$ L, 4I4" @7 M$B0H2N,DE11Q1Q?J9'2;WCK6*' 5?&U%#V@C>_#9"!\(+7V@M/BCAC%Y?Z5D MEG&6I0Q E48 9?H/)L-,_X$05%)*%"?3*!\PX LUQJ;R;_NOT?;=,0Z@INI MD)?E2IY.*9_XRV3ILIN*O!.RQ\8K7]!@M"U?@9;+5T0NRV>77C:+6>>,!IX@=D2 MN8G#-H)>!2U@'@-G'##Q2;I=PXU*@Q9Z[Q.3S2W]O:,+/4^/?S.)K:^67Q$%L^OU^ZXZK[];7NCC.XI.Z[E,1_7 MB2O[?>5O95E*^59JNZ7\L)SG_''K[DX%$5J;&-"0F&-=K@"14H$T)+'@+,HP M%BZ?>\=84_ON&R'=ON\N*.T^=$\ #?S%-U*:]=_(&?S>2#I,A(D%(CZ)H&NX M41G!0N]]:K"YI>>F(5]HLGF;?Y$'A8G>K*I5(:_OET65_U>])VH3&39!I"Q& M#"(1@U @I'<5(@),H RD"E+"0LP1"QUW%1>(,[UMQZ?5_3W5J^=2!7HGF-_7 M=-TR7RC+NS\H#J7 MC=^],MN]Y4/M;5K4KJF5MHX^+57UE19RWP@)XTPQ' MMQ0D)$-9&'::* J:$ MB&2:"IPX123WDF)JEMY:B3I^84>3IJZ6&]OVFQ8[FAT<[('Y=2W_U2[(5VT< M7Z-$L-;B*FAMRD%MRXL0]4FC_009E3\OPFJ?."][6(_,V/?K7-O:.KY>+%9T M_E&/>K/@A?G)+ I3R"A%@%"EC5210(!%QD$L1"*P9#)E5CM=J]&FQH ;>8.Y M$<]\DT;DH,YWRENA'3)'SZ+=37C>,1R8V+;PO6W@:Z0-C+C!S0#P.:3A^H1Q MI*35F,_R+?G7T%JBVI,^B8?W5GM"]PQC3=^P88OI?^T;8_B-'^5I/ MZ+'^+D_]NJ>+?UMB7)M9GRIM3-TMY_K^L@E.V/A[4BDBEM$4< 8Y0#%1@&8J M R+E$J>)XE$BW5QUMD-/SRWW]N;ZQO@D^W[U_^GW]___;5 MZX^?_L<_XPAF_Q*\_K^_WMS^W?&0P'8R+$\,!@!XZ..#KC!-NQQSU7<$3DX)#!]?Z18^;?Y@MY4\G[@5L[2U/$XP78$.>ZT#6U@C3-CXX7D M'H \B5C:K53?1Q#L 8K>HE[55ZHI%=/YR3LLR5[EF MSU5AG.*S"%&69 @!AK')[\>F.Q:.@-XLIR)A/)2)4V"?JV M<-M9>@. .# C'E1M:F6^"EI9_5EHCN#X-,-LAQ[5UG+$8]^@]S%K,TYG'$ (54 L23$%"6$9!&J38G9*@RB%S+ M!9T?=GH^]YVH2]I&72[DZ46P/^!V!H5O$ ??7QV+635E_UN9@[70'CL N&#D M-V/'8MR1WS_,EX]2OI +J?+J@WZ3RIW$GY0R M@6)3L Q1@'!* 8LC;6P0KHD*2DQ31T)R&7YZQ%2?"9 2>W M?Z+S]I#]?BVOXS'=.80M#^$\XC;XYJH6=:>:H?E7*^T I0YLH?%Z,'9NS'&/ MO2P1.#C4LKVOMR^82RG*-UK@=GQ]R:@2SEC@PTQJP95$LO^IYH7Z%E M:HBE[3.X7'@ THZ%+X1G8-K=OEQ/FC]Y;(IY6GVOG3"/##-N^\O3>A[TO.RX MM*=UU@0IE>^5H=TU&=+>1G M4VGAUL$Z.SVDU>M-FM?[8. !+8Q68N--7_*\KBSQ-:_N F'JM>>M!HZV6@?P MED;:A3B.9)VML=/V6%W>?F.@=>>%NQMEY^'P:HUU##>N&79>[P/[R^*6?G3R M2BI9%/JKI-\:#[Q)99+Z7U(;8!C%*J,"9!1BDQML2EQC_3<60A02"6,9NE@/ M'6--S8JH)0LJ^BUX*)9?\M+9Y=V%JQU;>$)K8+982VE:1VY.WQKT:E']T84% M'C[IHFNX4>G"0N]]NK"YY>*,NG6,FHQ3$;,L!6DF4X"4.+_+$!J8$':$&R":[[3J V6P/4N, MWFDM.[+2+HN\VWIZY /-Q;IHTT+45;L;%EF_I1RB1$$F@*")_N)A(@ AF@ X MSN*(DI"C$+H=DEN,.KVS\5;H=7FZYKAIV72I;KFA">9Q]0F?GP%;I[!75 ?W M"C=PKD^<#)I-'X:U63% ;+ U0'[]PN>''=DQ;(W#H6?8_M:I=9%ZMZS[9DF+ M!BTPR2+*F0113$T#*9X JD0(--OIGS#*$8YG#W4C VUK%94=[4U!-1<&V%=P M0%_EJBHKS0#U@705O)*\/MD,8G@51"$DWUMW*8=7C>)4,BX0@")+ *(9 00Q M:((X%$\0D933]E5[O1#_G5^TM7K/]9I%X7_CU\S.A)B"J!.R4<;K-K6!Y[]3 MFRGW.9]$5KQ/O;Z/O/H!9G*\OE(]9.MGF?Y&B]PT6/U(34,*4^AKQA3$-(4) MP!A& $4, R(X 7',2<9D)&/J%'=Y.,34/.5K"0,CHF/YMPX@[9:GR^ 9>+%P M1,:9IT\K[Y,UCXPR*H>=UG*?43JN[%&[XUIO,\(UUW#-,_D7:6*XV_!?'K$( M*8D!"Y,8()@2H UW#"(>QYGBDD&[(DL68TWMBS?";LV85MPZ;\&AJ,49>+L_ M?\^@#[8LC<=5\&N-D''=6,T=O&#M]>4W\LD&C<)V MZ!VG!?I[:CZ!?F_@K8[XU M\>>W])MA_H_2()+/\]I@?UF7?+E9'$2-&1]9XY6;SY=?3<3IC,=*,IQ($ L< M 92$'& 8<9!"&<8*$A5&3K6%/WVBV MSH$Q8:NUS?E4.[WN-@6F\D5P),0UV$[L1DO-\++@7N-3!IH'G_SN6\11"7\@ M?/=7@*&&Z;F>6/ID5E<11F7.GOCL,V/?Q_0XSWF;\]T(Q8_RBURL MY$QBA%*F$!!(<(!@' -,! 9I@M-,J 2'Q#*6N6.4Z3%8$W)2-.(YG#Z<0#&E M-)0L0R#C:0H0Y8E&$29Z6\ 3Q!EC4EGEF7O"<)0\\T;*G:!O;VA:''Y=CM' ME+X+3_.R??0%C\,1U^4PC72T=?)M^LG3B58W$ITG62=N'>\$JUOV)R=79R[M M9S$WAOBV61R+$IH0"*)$KQ8()1)@%D< 92%,(5**VBX9QP>8WFIQ_>G3Z]M/ M;C;N'FAV)FQ_( :FLW;;/T2KMN,Z^[0D]T88U5 \KMV^'7CBJIX)(_Q.BM5< MOE=ZG_8@B^K1G%V;1MO&NUHWW;XU1R>SA'*.41@!*2,*4 *IWMFF L HP3@+ MJ93(*;_==N"IF3)K::_J6(IJTYOPH>EA6LOLVN7,=@[L>&$(9 =FC,M =0_: M=D3(:V"U[=CC!C\[(G(0H.QZ_\CI;?4?O\G25!?Z4.?+P!D,5:0M$PQ"TQP# MD3@%V'2>CB%B,M6[6:+245H_'A%N:JS7M 7\TL@8-!E'(^7Q')LZ2R)\I@D9 MF"P]Y-4TT]EJ&'SHGL[Q$/C"*!T<1CL9=+@/1:#Z:7(..6C+D$JX.J,A<]S&[:,0H0RA%<0@$A*%)NX. I4D$" D9Y43%2EJUA_,AS-3LW(]/HQ-]1(E: MSHH=78Z%]<"LV1'Y^7'B\:%N6 \?'6HISP1B0]V0LXL,=7QF3Z^#Z>MDZHA* M\6I5;*S;.BOZN+4\8Y%*1,2TY9E%""#(): DA2"#&*F8+;ON:+4MWPJ!S,(;3 MH P:\:^:*AA7QUT$VYW>VEQ]LRR4S*M5X;-P1F\TO;H"W*48=\/?&Z6#;7W_ M)[FW)7Z]J+3Q>RV$?N>:>JKOBP^F-K )JTY0@L*$92!,$@60HAD@/$. "\$B MPM,HI59^UW,#38T!&UF#5MAUX=]E$:P%MN]8W(EO-YOY1&U@SNH/F%,S8QLT M+FAJW/GXT9H;VRBYV^38ZOJIU2C\K:YD<[-HJ&U&).*1D"&(4U-B.6P"[3"@ M,I.2I 1G4/7H\#"6_%9?XOCM(GYK*VV5M44QE6)N>U,_\ '1$#/YW1P>619E M:R P.4&3.5_J.6V3.'MRE?W[.)?J.2/CU4<[,7[/V$C.EROCE:"/)AAB7: : M(Y+R.$$@8I( !!$'.,[TBA6'-%4QBZ/4-4;RZ$#3.Y%:RQD\-((Z1DT>A].. M^R^':&"FWF#32CA 2>]N#+Q&51X?:=SHRDYM#Z(LNZ_N1P ?947SA12O:;$P M#5#U(*O[U=R8;J^DRGE>S5*,,BXDUWMBTXQ:$;T*2ULL)8V^&$7R59@C[TB[='QR=D6HX[*W_8H['.YPYT7 M=N2M3_\_FDJZ[]6OI:Q#]6=1J#3"L6DG2Y5I""< QC($#%+($Y*A$#H%FG:. M-C6.V>G2VP3&%$9>L%1@95*XC,@].\X>Q=J.;KPA.##3'$05?5R#IX5MRFL, MT)&V"Y1!>M,>'?!YNM1VZ7ZR7VWG31>WFMQI6W4RN'Z&9"@I01C$/ D!,NE+0YTF_ MNLZDG4%:6;I -U![2RL1GJOEI0L^'6TPG1[3H[K$RU59+>]E<=V68699$@D> M(Q"3E $D,@8HYP+(5"JE32850V)=$&'OX5,CIK5XP;5#;O\^8-V<*8L9(9GR^8_8Z',=6[%T[_@IO\F"YZ4,'HKST)YU0@AQT]KX)&TPF$ MU)V;A$G$SIT4\OL(DCN'L;=HN+,##;O+KI.C];/4M:9=A_T.WNG1]SI-LE(IO>X*@4R MY@E *DX!92P"""=((*H($U9'M-8C3LVR-2(':YF#6NA@+76?EJAG$;,V4;75ZZ"5JO6- M(WLT?Z'?\OO5?6,0OU=-/OT'6:S%G:4P@6&JK=0L877K%]/-/@P!RGB<8)02 M'CJ5U1E,TJDM"ZV\P:(6.%BJUG-ERDP&LA5Z)%_&V5D>V*?A<^ZF[]M8S_R[ MSD"WA:9!)B:%4@Z/CCIT;QF\ 6EP;>)Y#K M9N#+\1B8-FVAL&:W;HT[*$G?N$-'^E_[5'3BR:/P1[=6ZX_^S%4]BRLVJ7YU MT8OKA7BKD9_?TF^OOQDVD2_D0JJ\F@D22H62R&1Q*( BA0 3D $($RE8AM(H M$TY5%&U&G=IW74OK6"31"ET[,\L[9H-_^[6\;2$;$R]=BUR'5K="!S^T8GM, M'W."R6O%0JN!QRU-Z(+%00U"IYLO2_S8-/#*TDPE>C,9Q9IL$$P%()S$($(A M2\*412QQ.C_?>_[4&&63;N#4(.X4>'8T<@$D Q/&!HUS_>!Z9U4<[6WF-VMB MU!YH9_0[E?7@I_?9AZ)]7.V[JDOKS50J6"2CJ,G[1"(. 97<9&[N._$,V!"6 +XZ<&QK9PYTTW1LYTT(&"3THX-LRHM-"A MYSXU=%W:XXCPH%?YB9/)&8&92)!F"*9,-A1D"&"498"&F.*80(ZP_3&A[:A3 M,P/VLL:#^5I0AV,M:\0MC@F'P'$LV\'L+AJA#R(?MH$/0^#J<&0X!+XC'1MZ MPMGMZ- 5K\[C0^N'C7>$Z*K?DV-$YYM[T'GK+;Z^_>6]TJ/I9U_?FWI1,THE MBL,T AD2$* LX8!0@@ *(\8R+B@.[;M[GQIE:G2]/LBAU7VP;"4-:"VJ [&< MQ-2"H'T@-3 AKT'2,@9K(8-K;R YL*T/L$9BU]L[&=RWP-7;AIWSX>J.5@&G M"Q.P]Z2O0*5O,J<_=/'X/TO]4@+] W!/BS]D%?R@M?YQ\Y+ZZAA^#M%._CUY M\WA\>T[^)_QZ]N)^N^>;!5_>2TW:3=,.T].E;NDR@RF,4$A2P%B8 (12##!7 M,6 )@@FBL8K"V&T+?6JHZ>VC&TF-;>&:RG,23KM]L0^(!B;4+3;C- 0Z!XG/ MG?+)L4;=+I_3>'_/?/;ZO@D$VFQ[N2RU=:4@9A&/08PA,[W+0D 0)$"D>G,< M9?K7:>26=]\^>6H651N8SK5HKE'_:ZSLOO->" S\8;?*O^Q2OD?D_9ZB?D/J MUP\?.59^3Z?#(/C]"RXL<-B>=94SJ9A0PA1.10@#E"048,(S0&*(,@4%I%C, MJF5%YW9?XL$(3E_D9IP!+5$S1K#<;.QE*V?/ZH4;(.T^TXO@&?ASW3H[7I_# MI']1PGV]!RE$N!GD>8H/[NMXLN#@P87/4][A=9-N;.ICMRF_3$6,"J)M<\00 M0":]A:&8 (4RO6!K7D@2-G9>_X&4+I_.Z'G]&W$@Q;8]/QK1&[B'^K\D%IJCT&2]A!Y#9&T M&';< $E[' ["(QUN[<= MY+?+9;SY>?'32':=7IJC+,PXQB$&1, D5 "'!,& MDC"B(F$TA791$V='FIJC:*=WE1N[G,;2CE.\(#0PDVQEW%:F]IC%:PV%3\8X M/=BH/'%6YWUV.']#3]>4Z=BV4[+ZG9:_[00F1$)9J*E 0 '6Z6NMGIN; ?PUD5 MO+C(6;6>N3.M>X>;.8=HIF>8P9&"GT:<2;=P)\^0=T9'^1IKO& JS^@\B;WR M_>P>2^A_W.(V7:K=+ZHLQ0JA&,141@"%A .6PA"()(4H$IC3,+%>"_>?/K5% M[3]N 3Z;CF>4K^31 ]N M&H\-3\G[A-9.7M2ST;KXQZJL:J?8[?):B-Q,-YV;JIXWBY?T(:_H?$N3NTSZ M4?[G*B_S2GZ2Q9>"'GFX[+\>4)G%@_K_^U+.IPOF!')X]][$<"WJ=C9G"91W7OC#4#^TZBT<;MMPZ] MUD8WK]ZKU]_XG?DJ/M)*OM=RE7?F_XT?_ N=&^$_RK(JM87N*U-0[P"=LO1,T_LP"O0=D[7^@5& M03.7+^NY-'\&KW?G'MZI P>JNLW37#G^2.G!AYJ=I@.>.2:?NS6 M>H?>:#E>+A=507GUM[RZ6]?]U#0\7YF&1:;@@_Z?J?TPBQ(E(<^4*:*COV2% M"GWFP(X5!D9V8/)8.WK- M1Q*LY0^^:@6"M08F[+_5(5@K81*7_3'-!1#Z)*0^8HS*6Q?@M$]OESRJ;P2^ MUM&,5'LP\O*/#[(P/Z"?)9PI".,LA13 +$P!BE $B,F2)@BQ+$Y8J)13 XJN MP:;&:T]D#0HM[)6).FG%=0V[[P#9CL]\03;<9)E=!*_.5B;1I4U->SFE9 MUL<;[9I^^W79_##X159W2Q'\;E0,:ATMS\6MY\C2^^<1^:%=>:."[NZ]LT32 MJRONW)CC^M4L$3APDMG>=T'Z^L'!SF%^Y$$LU.MO#WE#KVVT84IH%(=9!)*Z M-:/D#%"58J"HT+_)*(V94UD9;Y)-C1]K(=^\3T:+JYUP%ZTCJ_DV(UEVT/KCX)\%H.M2SN MJ0:V_MVOB[PJ?Y.E7GRN%T9>:EX#FUF=KRL09C4\3S2 C85=!6ZFQ^5:?0!RNC\E5 >95_ ML:Y6/8DIL%VCOI?79 +K6GEF8=L! C3)$[\VKT\#1GWNOX;#]'LW/PY^KR$9 MIG#D)";7ZQ+ZK J-N^Q.8>X.ENI)"-5S>3=5(8P86X^&RHB ,<: QS(%*"4I MP%QB0*B(.4R7( MPU'&9:V36AY0R>DK^\8AZ0](DX8F&T,;;<^\&0\9E"K68&&3,!UB 9C0?_!4 ML0AQE%+J](T?'V9JW_DUYX6I2Y^WTKK&UQR%TC;2YE* !H^Y:00,6@FO@I>^ M:RUT8^ W$.?H2".'Y'1I>QBKG^TDO)?_J\_/*SOK?YR/5?]K_MT\\=Y;,^ MJ];ZBSY_88\L[Y?+XF%ILB06RTJ6>LO,E@M1MMFZ.,0R@DR ,,V$-MCUWPB5 M", DBA*$(IHD5DZRLR--[>/>R!K4PM:NA%I<4ZMW651 "W'OD ?=B7+W)^\5 MN\$#34[ UB=WO!,SASQR7]B-E%-^$D-/>>4V<'3FF'<^8+Q\6]UP MH:^C]J#,8!A+CA0%*$Y-=$W, ,$B!#"D*#.GSB&->_DYZL=/C2MW=O*U?'W= M&PUVCJX-9T3&3\42[DUZ,IU?UK!XQGR^_&L?H MFV7Q:KEBE5K-]4;>M#@K/THN\R]FD+\5>27?*U7.N,)1FJ0(9#A&^MM.(L!" M)H&VD0@)HX0IIF8+^=E4P[UUJ GA)H;5RTZ:E_U F.%>_%H^TV_/G/FM%GPY MGTM>Y>:LA;;*.!9[<)P=.^(8 NR12C&T4@9;,:^"C3I-Y85"BKP*WBY-_%RM M@YX/C^47^F'GM9J"HPCC%D?HA\]!K8.>CW$CP;*H9A_-X='UM[PT9;59&(81 M($D: 40R: (A.!!,1)*%/"8PL[%8GCQU:H9*+5CPNQ'-TD9Y"E(WP_16?02+ M)"^KG--Y\(NDY:IH[9-N'*S9X:C>'=^\OG[G>]?_VO_6GSYPE"_XJ [K[_+X M+_N9'!^*MF=U71BI/K$M;^J6MK,0(:I,?5D40@$0E0D@(4X I))%*U'^IE797B9O%Z M0>LXCN::&8JH@*9D'9,1-NMY"'"D,$AP!@F*20BA<"\>U$>4Z1D!>IM"-^6D M^A3YZ34C=@0T#LY#'P"ME0BVG9N;HCU/%;D*&E6"?!&TRFPNW20H^J[.-(YQFFC"1*GI; 8)!U@* M 3@3C),H@\BMFH35J%-CR:9'1BOU;J^,'@U%SB)N1XW><1R8!4]".&@(LA-* MWAN0G!UX_%XDME@<;4MB??-E(70-$=8CSB!% O(XU=M :2PWO2$D,C3]MD,L MDB2-*.\5/[%T8AQ._>OVUC%A)!$64J!'&44&U>)! 0 M&G,0"HEIE""506D=3;/_]*E]U%H^8 0,M(0.01\'H'5_RQ=#,;RO9H-"GQB8 M S@KE\0MO.64UITA+0)Z$K)R_R4Q[F!2US?KT0 M;=V&F>2<8T%"P,.$ 81B"AB#'%!&!$RY0B%BEU2'V1MO:M3U3E;!?%F6INA! MD[[Z/_X91S#Z%V;DK@.R1"/Y915?]F%'5*\.))- U2G)0F\_<9IQH)C(*(E@ M'!'J=@+@$?AQC@&>"WI+[YP_.(=VP1TIM?-B ^&K,Q!>7#KG!#!#5L[9'_)9 M"^>(MC-$AYP&9H5G"#ID9=Q5/&+LS*> M/G7DG(RC*AUF9!R_K*];J.FF\THV_[U9U">+=\NY?D9I*LE7CQ^7\_F;96$R MO&>QH#R16 $:1T_A3^_ WS8A^6"OPHSEA MVM7A?P:-%L'O1H^@5<0Q<-EUFFR]4H.!/[C'RCON/;Q:O=#SZ_%R$V%D;U@O M? X]9?T>TX\/W]"\J+LT[82OE9L?_GLN"_W(N\=7RWN:+V8$IF;'BH#(D'&@ MFS@JTR&#LH1H TC%,G%B0Z?1I\:%1LZ@%O1J-_BOO JVOPDV.@2_-UHX$J'; M_-C1X&"H#TR"1V$U>ZYWU[^=A]>9[WK!Y)/MW 08E>MZ8;//=/T>TCJ;7XQ0RH3 MD<(00)Y!@*2* 4,HTW^CFGBD_AW+W)S33YX_/5=TW<96O_F]6N@\Q :('NTBCBCLMS_$[@ C-X0XHMMA!XAC%[E[>Z^U52*,9?)F3C_/ M!-9['@X)"*5&!<4(ZB]5*L AHS(A<99D5J=W!T^>FC&P$2XPTMF[=I_"==ZI MVQN$@3],2_V=_+A'=;W @_OT>:/Y;H^JL>NU/7[!I86LSQSH[,6]9F%",A0K M$*,P!@AC#)B"$0BS,(TH2542697,NE".J7W6N\6C+SO']#I;=HOX"',P,*LX MPS]22>5>> Y3#-E-E&3![K38J3R]=M M_*D1:",^J.4/M@H$C0970:U#VU'):-'7[>LX2Y:.W^&P']KUZQUV=W=P/_"\ M.H0=11C7)=P/GP.G<,_'7-#^JD_I]WBOQ;(LKUE9MZN>"48$5TP 3%(%4(R)J+7#Q2?9G1EQ5.:RTWZ?ABSONC#NJC5MFP@(\7[Q4?)58<[5C1.@W+K(M"$I M"6$*,)RDIO@M R3)4J#-R3A-XPP)I=S."%U%F-XQ8B-X<-]*'M J4"9&Z$L= M(Z2M%!H4:UU,*[S<,4S!>9(LM^$# C_T/GPGYJU%?RV^P7NC0.W)'+8:0U\4 M!XG0LI7A>8*T'!$Z&:?E^ISGW9-_H?GHJ9U/>9VBA&M&\5% M6*$09C&(4L9-FQX":"A-V ]"D=(+B@@CYY)E)X>;&O4WA;9HVX%O?E&MLM,8 MV[&V/^0&YMX&M'7;PAU1!^C.9P>*]V)DIT<V/EA\[?U>/LD2?5DKE M/-=/>4D?\HK.;Y=O5@OQ_D$6-=F5LR0364PI!;$*]38>"FSZ7'! (B6BA,48 M4B.Y3R.8][-\7XQW)H\VX+8BML M<+L,C+C!^V$ ="B.Y!7(D:HE=;R5VS?R)T]UE*P!ZBRL=/XIXU5:LM;H2>DE M^[OZF7;OI'YP>?>A6'[)A10O'G\M351!^_S%YVM3*K?F_IFD*"$B24&4$9/9 M2A@@69H FL428YB$&+)9M=0RVIEY]D,[F7P; 0;<[4OS"91WP4,KN]DF_K J MZR.>']=?P^*SM@K7*K@9@PZS8F<8#H/UP QN8#92!Q]V8?YU#?-&^.#Z/,S. M5J,[8CXM2(?11[4FW5'9MRQ[/*%O_:&7FC4+.K]9"/GM_\C'60JS!$4) C&. M,X 2(0'C3)N8#'(24\D%L>J+>'*$J6U-VX([K91!+6:@Y70M0[0/9#?G>(%G M8&IQ1J9'-:(3VE]6'?#/>MC_^CG)M6J28EM_RPG.?\<:I,OZ(+GQL8KJZ)>QLI;/4)Y_%=M(I:2B*0)DD!ONB* % L!):9@&E,R M1)FB&7-J3^]3N*EQWD;28$?4G@ES7B?1CAZ?:VH&YM">L^+,E4/ YY-0OP^-0\RQJ4E(HY'F+R^?Y@O'Z6L3:P/^C.YTU=\T.]\ZXU[W"\=$25$ MI5R"& M3R]O4MX0P E$*61HE*6/<*>/9LWQ38_'=F@:GHLZN@K62396S8*UF M8/2\6ONX+7UW0TV\'>T_XW0.?:CL<29'*ESA=0J&*6CA1\1G*G3A%=_3!3#\ M#N.],,:+QVWJN6E4/Y-"41&1#/ 8,X!D&@,6"ZK? X2(B#%!;E7A'<:>&OUW M5V8PAYJ[M1E^-RKXJX5Q,#%V%#X0W,,;YOZ0]EG^XA1F(Y6^.!A^*F4O3N'B M4/+BY",N-94[QMRSBA!B%&50@3B",4 J# &5D@*&,P$C)"1-B%OB80\I7#[# ML<(8[^]I\6ALI7S[+3:9SWW-6/M)<355!P%Z1'/T#/>-8VPZ@SB,06DOQC,9 MC3[%LQQ[W&,L1D8-S+-?[^Y'8;F;<)SJ7KR2K/ID4 M[3KB\/I^652F&HXY0JL3MFN-+_)$R"0+=J!4G9\ M>$^W8Z4',/O#]\JDQ[R9+[]N"_NQ)%$L(@A@2B! $4L!B: $-(8A,LU5,NQV MW-XQV-08=B-KW0;,9(/5XMJ4 '0'VM)GZ F^H9V#_9%S]P!:0.+5U=(9R8(;IC6*? M3HVVN'CNU7AVV+&[-=KB<*1?H_6M_;CG23!*FTF50"8BP1E0%#* !%. IC$! M,$84W4FL([9CC0F &9HJ]B#A_R6<6ZOLDA&/# MC$H '7KN?_!=EWH)(V;[T6@?I;9A5/0E.+C88-/04K MH^/5NE+)9>'%?E\(R\W81"9YZ,W,31X$^3.!RL.,V6_5NJF[;FSVW&_-FVNJJII=&4$QB0B/ *6Q M-D]IE@"FN/Y#)&$D3!^!R*G>=<=84S-3&U&#K9=H+6RO+7 7R'9$[@FZ@7FX M-VK._&F!AT_ZZQIN5/:RT'N??&QNZ7F4.I\OOU(M]YME\6JY8I5:S:_;H*V/ MDLO\BV&J=9'>.%-)2&D"5(@10%D, 8U5"%B8)HAD!-,(N9FP3N-/SR9=BVIZ MC+2R!L#4KC%&*EWKYGAB0\$\,!MM\-T*J:V[M3)U#?J7A12YH:ER MB-K*O8#S>I;I),"X9Y9]L#DXF^SUD)YG!\V^HM1#?2B67$I1OM%:W@0ED((5,JPWJC'"#D>'U@-.S7S:2UU_9']\- *'IC7 MX,>@JF7ORW"6\V!YHN =W8$Y[2FP'YX"VXB]I3B/)PQ..'D]9+ ;>=QS!B7^_7-2[QZ;OQ?M5559T(?+%YQE.8,HBD@*:1IJE$$4F9L)T MH)09#D,*4^=BGQW#38V=UO4M:Y$;W\_5ND?-CMC!#_FB[5CTHW-1T"[TN[G) M/Z9#'U_8P>FU>J@%,I>7$NT:9.RZHA8*'RDR:G-7S^-,I:3Q1\EF>WE+OWW4 M&TQM=&F-\GE>;S'?+1="BI6^3%MA=?)"*8]GZIO@WEF2Z.V@(AF0,57:=)(4 M8"0)B%.",U,72U_@=!KJ7<2I$5E3]._P),/Q6-7_5%J>RC[K! W-BFOE@M8K M9AKU&OV"IPI>!4]4#%H=KXYW5ML]U/@@M:@^]ZO#S8?74V;_4HY[2#T8R@=G MW,.-Y/6PH:V:ET&<1EF4@BR.8X!$A@"M>Q7+-,DDYUS%3EOGSM&F1N4=KO-> M]0R[H;[HT&%R%0(81^ZR(W9G$%W8YK!@1R8/9I)+_:Z;A3"W^U:=SX>&5:@3%9I]E?!4:# M0*O@CY-Z8N>3I5Q%&)6W>N*SSV1]'W-!SM/U0AC"G/_O59&7(N>&.=O 5Q9' M(24R!B26"4"*$D"BE ,6R32680IIY-17]LQX4[.7:G'K,*Y:X&!7XAXY3QU MV_&71_@&YJLNY :(/;8$QGO^4\>0XZ= G=?_:!:4Q6U>&QNV)99W^XQMLO^R MA)AJ'P+0C$< 4<4 C6*LL9>0*"54+!W#-]R%F)[YM!'6=S?#KJFP8Z1AX1V8 MI,YT-]S"OM5BD-3-_B".T/"P2XHI-#ZT0,FR :+-DWIT3FLC0YIZ<&]H7OQ& MYROY*B_Y?%FN"CF+%%*1<41))4QS(8(U_:$$Q PSIO3627%A4^#(:C0G$VN$ M:D9-5ZSR;EE4H#*]L9KBE &M J6E#[X8\1V:B9U%NYO7O&,X,(6UHK8E)J\" M(VU0BQMLY?4)GT-?-I\PCM2C[3(XW?JUV<+3V;OM[$/&Z^-FJ\^3GF[6-_4S M0;?Q>0?=Q6(F5&)Z()E$ X!$& .<9@HP@L,4F3\R1U/S],REW9'6S)#L0 MM;,8_: T,*UNA1RV%=MY,'Q:>!VCC6K)G==ZWV*SN*-G2=V&?]Y(?0N=W])O M[>GD"[F0*J]F*0LCBA #6'6G3 M3T$KK&-EW#/ VI&%1[A&,L1:4>M C%;8X(=6W-,!?N[E;^V \5KU]LR0XQ:[ MM=/_H,:MY6T]4Y6:,I*UC?I>[9<"G]$L%3A,"* 1Q0 E*335Q#(0"B0R$F.1 M0.14SK%SN*E1R:ZT'OH1G,':CE[\(3@PN^R#=]!NI5/E]5QG_5A.#6_5?JO.U9BB/*L4D+ MBL($H,A4CLU"33HL3;G(.$I3W*\[H+4,4^.?W>(<:R5,=&,3 GD5M(I<&1]P M&V5>*W-E0BOGJSI6__;KLFU<](NL[I:BK=[@6O^PQX1:G@\..TU#GQD^QPQ= M4%3#&>-A:F78B_%,)3"<<3I=V<+]42/$?.EIE3.815D"(P)" J'>*&((:!(* MH%@6*Q83G$5BP*@O(\/TO$SZW8T'C/NJ@;=CQD'!')@7^\5^&26>*?IK%[]G MB_^JA9AN!-@N1A?%@#UY4#^V>U_=R:*Q5=\MFY8OBVJ6Q"J",D5 *9.^2;0U M24/-;2&."">:VZB@;HQV=)SIL58M9C WE55W3B3=>.PXI'9<=3%, _-1@\_Z MB&PKHC^VZ43 )Z,<'VA4UNC4=9\9NB_N67-"3^X[/=UUH:@(*JR_;&P:9^J- M(\ST1\]X!A()$4RE8HET2H_0\TR%3A^OU:A3^ZJ-5'7II:4R MZ0WTMMFX)'CO1VP.(SZ=KFY;ZO:\NYZ(5Z,Y$E#&$ IQAB( 4Y,NAS(,*"(Q2!BB$11A%F'FUJO61W^6CVM1C0^;]3NI)6P2O)ZU3A((97011" M+T0W_TKL=;A MN5Z(*)SZ"V'IHYOB% _MY]NI#;BK]6Z!0!.+=;2&H-']*FBT#W;4#YK3PTH# M$+0(U&>(#0;ZKS4*'KV&8T^<5\_C:,*/Z[T<>TX./*"C"^!>8+MM?_X((W:; M5WKKC%"2*:6W)!1GV)@S$6 \S4 D5930,"+"KH_GL8=/S0M1"V4.:V#T _LQ M6(MK7R#[ +UNFK\4DX&9V!4.IV+7I_2^H+3UP2-'*V1]2IG=LM4GK^FWH7F3 M+_)*UCV8]R/_W\EJ%H44BIAF>MN12H!DK "#E !&%" 9=.^O-'V8#?^B-H&U#[X,D'W.NZC'*R@X5G_;, MF1%'-4+LM-^W'"SONB .TU@DA;S31LFFIO*OBT+2>?Y?4OS[LZNH Y4:M37Q)1;_UB!4=8MKM MR'$*DSDPK;Y_>7,5O)*L"C[MS-?U%YK/S2P"M2S )VHZMVV5#EJM Z-V\(-1 M_,>K@$E]K>9C\8]56345\JG2KZ+)]_8<_SK@E'@/H1U"UO&C< =$_&@@[Y#C M]3P"6U2Y,#E56J#M>*^_F?0Z*4P'*2/SJFHS7??3L5X\'G] '2,+8:)WKP*! M1-(4H!A%@-!$@!3#,&(I$_HG3NGOP\DZM75H5](="NL5MSSD%%N>"4YCXH8^ M:.PW9^X'D,.CZ?54#V;O#1M9ETO6D_ISB"; M$K]IDM"889 1E@%$5 AP*B. A4PBF44(94Y[$?NAI\;J.Y*WUJF)76R/3)XP MQMF2LY=.BAUQ#P/UP#SL$>4>?5Q< ?/;U,5Z])$[O+BBSX[I\G*/DP)O M7U^L)\JV!H='Y :W,PY.:W9/<&W1D\\(2@T.KPO9& M3WDF+PLI\LK\;<9P& H9:M9)4@I0%&G622D"",L8(\%8HJR".RS&FIZ!L9M+ MH1=6(^2%R28[R-H:'%[P&MSTV$\[N0H:0=M_C,$Q%E -FIRR,]SS9J@7(+;WM&*G?K*JM7SO3K &ID@R@5(::-3@%F.MMB0CUQH0IJ# 7LX7\3"MI M&=2\-X+55T":KV!WG$$7W%K 0#82.ILH3P"T-DB<01G-_&C0>'T&C3XVQ3&= M/5L03X88VUXXIM\1Z^#H9?V^WU?RH9"\Z8ZM_SZ7=0#J0NQ6DIVE"B<4X43O M/;#^LLWGC646 @Y3%84R2@ERW(K8##N]WZH%.."Q#[O.-U[:85I5_RI\=)&L8 V94/X;K414Z8Y6"RKX%%60;'1["KX*O//=_5=7V1!/\N@ M*7D3J&6QOL[=03SRBV3'G=-]/89VVQPK+;,MT[%3.69=<::.SGO7OBT?=]Z6 M#]N7XZ/%R^%,\<\S1SZ7CY$U&'5I>I[9V5_VGDF*D0OU;2KT7I?EZKZIBV-< M:%SK]-MRKA]C^AA]I)6:RF#+QLQ1RJUYC#/ED<-TYJ]$=>VGN75=JJ:[VA^%6S>B:WR@=%^ F75 MW*=J$@75',3^/DJIN<^#MR)J/88>H(OGKPN1E]P4))+B]3>N+[VNRQ/-A/X_ M1"@#5)EB*235RQ&&$*@(ATK&%":8KT/I;NV7IE["](BZNQUAS3&Z_#G(3:ZI M)IF\C8SRV.GSY.18>H<'PWHZ'3]WU0@:/8+K[@);?KM^GL-QM,Z?)P693O?/ MQX4JFYO I G&$H(1)!O6FV"V^MV,TEZ]KG+#>6KH .M:#[,#3 MCI,\830P VVW=E=!(ZA>_1O !L@YML#$:QW(CN'&+0)Y7N^#"I 6M_0]H^:% M6>A?R>:_-PMS3+;0,U='DW $*8$8A,)$DX1* !9C_4>$4BY"E:4"N6;X=(S7 M8^8Q#95,0)1"JJV21'-,B"*@,(L40S C)''QR7N3;&J>]QWO:ZM& M6V5HHTJ]=]A5IE\O/7]SZV@AC3EC(]I3%\Q/?\O*%Y:#V&$7"_<\5ILO3$_: M>-X&Z$?J'Z7>@^;&+WZ\%ZH>U RI_SJ+D%1$\1C0.$$ I7JR:0I3H% 4(LX3 MBJ%3&V7[H:=&RUO) ZYE=J-:!\3MN'08' &ODNW$,D!ZVMB? &79[ MNS_H,V]Q3V!P?IM[ZL:^M3-8M6W!5J<@$(DXSC)H-JD2H) PH+DD 4PBC(@V MB3!UZM5^.,342*2N9+L5L5CC%RR MXI26AP4J3E[9LPF%$'4 *YU_H+FX6;RD#WE%Y^TA#XR%B"73W[80B38?* 2$ MZK^%VFZ +,&9"IU2+SI'F]I7OQ4V,-("O0BV\CHV@>B$V(X$O $W,!^: 7"]I,&H7-)]# MC;+L#8#->G$91BM^BUTX--+WCMT]VRJ(!>7N^/MP-UM,=/PVQIC'N!;FA+_$G#S5*+ MN=. QZ,-?A8+KP;XZ='&M;[/:GU@>I^_HX?=W;@#FHR0]XOY8Y.:^GHA9EB_ M("E$$> A5T#S@TFL00K@+,,RA7HM2*V2/;N'F9IU7+NC\HU_Y&J3+A,LM=CK MF@5R(1PLKM,86QB^7I ;QX?7 F6D7.?OO_8$E(.UZ06PD0S(VSNY\TH%PIB. MIN3!U[NYHM92")*8,P 0BD!*&488*7)->2,QK&4D$!U>6/=[8!38]@3 MG5:O B-R\'LCM)S.F!/H('N(@%T; MV"/W75H-_/^N:*$_X/GCFWQ!]::3SF\6>C&YK]>PO6+2)*6"28A!2E*3-9V% M@$HE3'/$$":$JYB)?G7 ':28&C-M1 \VL@<[POTR+W8\-3C: Y/7&:!' MJN/= [MA*GB["/),M;M[8'6Z:G>?A_4CQ_?:A"XV>=G7QC]7LZ\)IWLS7W[] MI W\.@U@!B/*::PH2$*% 4JD!)3C# B)88Q1G/'(*2#7>N2ID6 M>+!8+@"O M8TG%/U9M[UXW_K.'WH[S!@%T8)YKL-R6A=A*?=4$Z!K!@XWD_DC.&2R?Q&8_ M^*ADYHS)/H&Y/Z!OP)R212'%+?W6)#3\=;D47_/Y_'HA]IM>SB!!..0T!2D, M0[VEU'_0#(::MXC$.((]RUZ'5Z@7W'X1X!>^Z8^0WEG?Y@MYHXFRG#'!0\I2#,+$-$_)" *$4@X4CR%E&0X)+DO]Z( M&;>IE<7"D,$X%B#&QDNO(-8F%9& P$1@&/$8,^88*3& F-.+L=C1,JB6=4WW M6L]@(:M@KG4T/S5_KS>6#ZVJIF;J#ZNR+DSX8[#<[)7H1F/76.D!7@G+XX-G MGN:ACQR>SN]&P4!KN Z ^\$H^:/Y=;V__; [R;^N)_G8AGB0TFQ#3HC?J/ ! MY!PYF'PXI ]CT <<*R,X0+*>P/-!P_O)"?\\7"?-:,ZE]PS0;Y(BAKN5W[I.[B MB43,A90()"G/ (J% #BB"<@B%D&]18@H$2V>KQ>6Q;0N0W,]S'!8ZA'\ VEY MN-03FH%7GT:LJZ 1S'-I]#UUO=YH=K0J^?TV/,,);6=R_7=)% M:<)JWE!>5[[]A7[+[U?W+Y9%L?RJ7^>75,^M_OE,RDAF*HE!2%+-D"R, $.1 M C"$,(,I3!FV"H%Q'WIJ+@ CO+:-J6D#4(=ZJ5:!J^"^42%@:QVTW=PHX1!1 MYS8OW00Q+-H#TT<-]-L&Z#I<\'GHXC%HZYX$15LBQ;0C"/2OS6-H M75A;_Y6:FU=SO>^0[VGZ)#BSWQ,NB!$P.3B%O)/ZA5MG\&SB[=6R*)_$VV\W('K3\5[= MTF\?ED7=3:/2KR1;UD.,0W3F,I1(B&>J/K49705 M=*8;!5O%KVI_DUX-M/)70:M^L*N_<3\U"'B.J!A^JKS'80PH\OC1&\/C?S3F M8X1A^RU=OU!^ER]D\7B]$*8ZW(,9MJT*PB1&.%$4\)B83K=$ 88Q!QF&<40$ MB3($V6Y-]03>P.OA4]PV<@Y0XL8"#Y^+3M=P MHRX8%GKOD[W-+1>6>W^O=F*>UTFFY8?E/.>/,Q;'*(0\ BQ,0H"2) 9$FH,# M2AB%&"%)G&+YK$:=&J/LE&G7-MYN?L!&\)[EV#NQMR,7[X@.3#,68!H3VD@= M_-[^=Y"L"R?@!JF9WCGP\]1#M\'B9*USJYL]!2"O^UX\SB1+:!@*!F!$%4 P MRX V,D,0$@S+F$82Y6"%)%4 M6S"IWGXR!@%#A(92D RY-LOK&FYZ^\]&VJ TXE[MGC"X448GQG:DX0NW@6FC M!>Q3 ]CZM/^]!7"].G:>0\1W@\Z3XXW>C_.J;&IIB@6^]:9Y#M&,03= ,3 M2&_4^K0;.(>'YT8#)X<;N\7 .;V/-!\L%(9RA0A0,,D,FWW$A/"Q $D::(4U9NB-.P5E/AL M*KE\RF.%0;:*705?:M5J9ZELE3.G?.;'5\'75JN -FKI2QJ]@@>C6(^(R>=[ MK^P8^?MY4P8F_5I+P(R:3VKI!CM8F.2#W>M:/((:$&UBKM^QW[;OV.N==^RW M^AW;@>8J6(,3M.BL?RN##YTO7+_@U&>?9^_AL,^GT?@!N,\^>T=#?I]?JMXM M%J6^R;1$>V5:>2_K,QHCR:*4,X:DR$@, 4TH 2@A$E"D7T,NH,0A2A)(I)O3 MH7.\Z7D=UN+6)":V CMW5>P V6Z%\@;

M J9/'NLEQZCT=@E2^ZQWT;.>QY6RXQ#NW-LBCGFL. ),1"E H?Z#Q*GY6Q@Q M*$@J%.Z9&#N\].[ND3%R;C>;U]T<%EII2X;7<4M!#*^"*(1D8EX2ZU<&9HF, M$@%8Q"A ,A: J-JBQPFG(459@L9VLPWVPHSH3^M^7:+P.WU=QO&>#? "?$=N MLAWMOR-/F..<3TFGR:(F<0PYW 9.\"M0V>\PSA\ M&,U!BMTX(;ZN8'F.L+$;>^QH&R=$CD3>N-W?,]Q7/[>LHP.-&]+;I>O_S]V;-LF-8UFB?X5F,]:=91:H M!DD0R^M/D5KJR4PIZ2F57=8O/[AAE7S*PSW&%V6J?OT 7'QW.D""#-985TO* M")*X]X \N NSKW(YFV]N!L!O-=;]W%]-*_66LVW1['18ZF58;D \RRU#) 6 MA@%D>0%8$E# ABUV@JXE5RQ(PN!>@U.CA=I>=X9&EA8?SY\?:D61,):XB[D? M8<1$MOWIX<&^-[2GF<&C@#V MGO?$ &WXJ<[%B8'D\3YH_<\+7,(QZ'&!H^9>]K3 I=]W#PM]N:FQ1V-ME5C?3;+E#L!^Q!$/MH&YHS'T(2E-/95O>4A*<^,Q MB!\L,4GD3HNC\HB?]^=4XGE79S:16JO-6VML&>74^TG-KI&:Y45>2%=/ET($ M 2)%8?]%-<@9IWD!H9(\#9O"W&US>A.9QN3$=6HUGTE6I=7[-(+ G9W[P'L3 M33PPA^>:(Q1+:YMM^/T^>\1ICC>E&>;0U MM0"FM# Q6B>KO8T!JMUW@&VGE,AP#;W\Z@Q-:DL?D@HX:VSR<0#@ O3-XP$X MDJ!Y'R##%,/]H&F5"+_SB/$TP?U\.1$!][REG\;56^T$YA?[9.OZ>,G/>JG- M?#M+A8W8RB]Y5>[-38]G?_OKK7Y/:Y&Z2 M5W=@]HO=XH,W,.?NI;!JBX^/==1&)S_59M\N[--9&1.3?Y-1(J#$ZD;75294U_U#6":D,3[XZRP/B&#_P M/>+ Z) .3$U[-!N#DT\UF@>;RY+?\=$," ZCHSI2C!@!W;!0,0BHUHC1[TGC M!8Y!GIW$CV%W=F#NUSL]7ZZ6^H?FZ]5ZH3>;1A >$9D)1$%&,@40(Q*PPOX+ MID0I00W)E5L_^$'>]>'"V4/9*GGA%6Z-3D M!!@$;2P+*0$4D0*D.3,REWF1P\U!U>T^\.T>N'5%\L:@U MN#R )X"]@]6.0+YXH.H#:(P8]0H^'>+3XZ>\=&QZQ2./N/3:79U5==>:;_1K M7?W];OGFZ7FQ^J'U9[W@6ZW>S[EP%17G>C/+&8$:8PZ(JTF(9,& ((R 3#-B M"-9&:AZV71W2_/1VKA^E7.^TL@Q].%8:K+?K#[_?PN=0D [,UHW9R4^-X7]Q M85QC>U(;GQQ9'U6D-QBSR*J]_NV/+>,;C,P57=_P9_01"?_5CH3EP>Z]=K5D M68:=V!\C10H0A@HP95RU)&A_0+7*BJ STS?:F5H,66\A[.WLJ0M^B:LW)?5% M:WCV"0:JHQ3X31CBRX!?-O4"$N W_;TN_WW[\FZ,8,?HW=.NI)E;]3GKY1!> M%$4J$04(3K%AU/X&BZ#M6^^6I\8:CQ]?O0NMD=L3>S\>&031 M@9FE!.]BI,W;W7:WUK_, MEZZ,?2U*L_EDWTS[=UW3[8/>GOU^/RXS&^(P+@T@T(D;:Y4#P3,#,!72SN!( MFI$L\&QD-..F-X_[57[3:K-/:' M$?=]X%6J-6>8 Y/E!B#"#&#$CJ]9!GE:<",,#*KB'A7V4:2\3Y%^.$#]D"SW M5L>&W6\8C KFP*/; 9^HZ,.(=X8G(\,_C?& MVHRQ(\TSGZLFL;1.)'U<5A.1JD3K+(@-Q=$V,\)07#8G1TO2UYXCR<$K?N[/4%/ MZY!)]&FUV68PI1\^OJ^7$TF!-=$< L(P 2C+,\ 1QR!E&3$7LB,E,+C]ZJ$I>K< M]+LU->?RKO%2<6Y:?))Z<_NJSG(0:B>W349/4R(-,LYYQ@F@G I7M:( %,L< M,*R8E#PS,@_2SKW>S.0X:[WZ/M\$Y\O5:X<@ MLE;#M9;&%FAH\?:**D/;U9VWGUV*V.?5#[YP^2VOFI4[^\4C PV@1%+[U;,< M<)K;B1M50AABIVP0!FXV7VMG:I]]DS&W;NP,WE"^BJ;W]G%?C(;>+*[AV9OX MD+R*O0)T!X7(&\)7FQI[^[?-WRN;O:V7=Z.!WS;ZHWFSV^,@J$@Q 7.L6YRGA:H)"O__3Q4_OHK75N.VYO7]@W?P:=WZ?>'9"! MO_!S+,8IMW$=CIB?^ED+HW[AU[T[_[!O7-5Q6"\7+6IN.&29YBFBFAF04Z[= MH.[T(;$!3(M4HWE?<(8>RTO[]@/X("D& MK1A$'!;#4WMRS\2J#DJ[U+9VBF__ JVWCLFO1$;?D^D U@= M<\QO(Q$_R?Q*6R^097[;X^MIYBW71RO?]T%O/QK;T"S%$&6$V)" <^*R,3$0 M!A4 "8(E$[ @2,RV*Y=TY)?G=[NM(([8MSC<:__%M5$>D#L4FEO$*-6W!]>/ M(2)!-C!)7"O(E_SD2AO^Y:%,9[13!VOQ0VAV?HSZ?.=P#5R2;]_<2U?A._?; MH_#>Q2TCEUI_R^?K,CG1AD&[IT9;]EG+K5:OY]_G2B^5*Q0_8YG6G$L"&!&6 MF%@A@* VAL$$BC1#.E,Y"8EUVGF1WX_)/NWH7$]<;Y/H*YU:#=-HJ*UM]'_&K6L0_L@6A7KX(:[;F_7 M^3VEHKD-2#ZNR[.P'ONT<>&\S!]\P;%.O:;I\JS:_* MZIJEK=T5G\?<20\!*N[.NE?+(^^TAZ!QN?,>='?':+H^Y/?1O#'&DM\^6K>! MNJ._S]KY.E_,2U[]XF96AQ+PF"!$4Q0H:5-2V MCS%3BX&/3T_NO3E6KW8.):<>!8;)?;K.,P(>J4.&#FX[]$7R>^G.,#N/,7"- M&HWVL6?<0#,"92 M JY$!E)A<&9#1"HT;,ZS>(:(WHU[?&#A/M@[ZYHZCNFWZ.48//OR<\ M8\:XZ(X4-]9&N]73VNSDK%[?PVG!OHBQ8S!@4>-'_];'C2F((\.?$$9F M2L]GK^;;'X]KS5^ME)ZE,,V1D! PA2% B*> IM@ )"@AD!.D<^T3%YX_>&HQ MGK,M<<8ESCH_OKD JYU-^D P]+:,G_?>/'#+U<-7OFD^\XV6?_VZ^OX?]I;J M"[?_./^P+QXWRF=[RXGFH[SY^UC9%V6I:2:AD:J @(L\=;$"!X)B"@0I!,P$ M-2DM^N5>3+&0]_5D@@Y5O&^@VC7K8F*UN[O %"'C8JB:W3=:>N%LB[9*W7>N M#A]\7]?'Y"H9Y#=+]=IM&YR!/^H2EVV#2_+[("N5K2#$',:O M-S3J*-[JZ_D@WGYQY[/0UR?F^T, FIA=\'WG>?."*<@V\1]T2RRS%K/W0BG[B^T^C8AZ_] M,+AR#MOSQH[5G.<;_O7K6E>EH3^:S_J[7N[TV;8ASS 4J)"@8*H *$]SP#2& M0%"5&ZRPHB@H-=*KU:EQT*G1;@.B-CNPL+,7XG[$$QW'H24&5\O-S]JLUH>M M6KWY9;XLEU/>+2T-Z(VCR=.G.-+<_OA%;[^Y:E'?[255B3*(H"Z$9H!+S@$R M2@'[7QHP4V N%64IXB%'44:T/8@<1SC:XLQ-1.E=,J]6&K?.ORXKL.-T?LBR M[N2Z=)RUXNJP3>)8)#FXGAQ\;WJ\\BBI7$J.?'HX2K=QY_N=.JA]D/5AX9[4 M0!1[ 7K4_HJ_JCV.^2^P5#YJOUQ??Q_7A(YCX-,SGZ_=DSZN[9C[O-KPQ4?C MEA[>S[]K59WGKB0RCA8)2<9RH2A@"MG!+!4$B%Q)@'.BF9TT#ER%?!R9ESYX1J7T M+G:,R\T]D+H@V3[/ZL:6OZR^ET=^WBU_W?*EXFMU)EY7JECQQ6<;=+Q=K=TI MH!DM+"$230&'7 *DI )4YAI@3@D7,),%"]*9[&##U)8W&A><.'7C1'(APEC[ MD?SN/$EJ5P*77;MTF!^'#MP- U/H(#T0S)L],(Q)FUW,&)4U>^!T3II]'M6W MFHX-9%_95GZ8ZKF;"/0JYM.(R3!F7ZTV^4!&75O]O MEW!IORW^UM(,JUP2H7, #;3V-38Y=XN2""U MM.+T9C;Q5-9X>HR\901Q8IJPZ41YTWQ_I.7U:_+>W-?ZSG M[DO]6 HX-'5.8)ZGQL8L.4\+&[.P'#"I,D T8KBP$ST$J7>=DY"6I\8OE>T7 MLEC'YO][4CD04 XDJ"_::6=0A ?FH !PNQ1="4(YH![+4&B/5*HEQBL=5LBE M"V"M-5Z"'CA>^9M:GN6/5.05""L4R SP0 R MKJ",6^B#1+*\*!3,2.!>B&_3$]S_J.T-KB_AC;9?C#D$@D-S_9& Q-[H(Q'K M4:0B_- :1A;B3MLO) 'AA\AMN0?/^[N?X-@V">+V$;5T#L_:K.Y*O^RS>;38[K5[OUO/EU^JD;C5A_:PW=L;J9%_+RTIQV+^M M5YO-+,^QI0Q# 5>N'EEF%*"BT$ RI(B60A,=E!O2S8RID?=_64/==IZ="JWW M-E?,D^R6\]!$NHY]XTE"@R,^-$F5L%8>))4+]1G^ATJZ=?.0'/RHQ%X;/>[2 MEXBLU0O+J*S6S9)Q6:\76A>LV.]I'>2\5M_U>G_XM2!%AMP.2FHH @A"EU&< M8Z2I<5MI7/ IXDO VMFI%PP#$XXW F&R7M>\[:/K=?*\ M\82]KKEQHNQU]8)N08L+@ISZ:+W%4PB.L*898,3)?V;"V)DBPP R73"2%T2E M7IN:UQ\_M0_165>I\H9MG=T SR]:Z [)P!]E !K!P_IUIV,.UV(:GDK9^:]^:N5CHZAS. MZ_E&+E:;W?JXN(/$,N6" E-DI=10"IB!$!"7"8Z* B&& X\1WF]UBKOFC=%U M+>>'9*D#5P>BH@" XA[7OM_LR,>LO7&X/![M M?VN'5$ZWI;8R;C'#TIM^M=ILW\^7^MU6/VUF,F,92XL4" ,U0*F-AX10!*B\ MR'%F,E9(Z9VYV=+0U,*@D\:J44*S]ZIYAV:4;/7?#QNN*H6SBTDOEMG9 [^VA,\^CXTLZOO;1IO=XOWY"C?=[+T>Y+>3TDKH>>RMJEN]*%9#'_ M'IK'[M,3?DP:&=^!V;)5Z?(C2*VN]1L]/0^[W$P5OQ]\JM M_8L,S I%#2T0 X2FPIV:1( )8H JL%:0,RUUY]H"4R.;LIK ^Q4/#--.\,I= M)26HB*O"J"QG"QLZYYH 0RG,,HZ$@"PDS[0S7J-EEZHR(SUX]?,$-3]^[8K% MP$1ZFIP_3)&%(5CQY/DO5E+A%L]=O:8;H;WE\W59'?NP9KG9)^7D@N*<.%U$ MD:(JG9.[_\R%)#K%B"@1E$'1UMC4",_96E=]/[*V<[V$5IS]/O%8Z W\R7<' M+I@%?!")R0JM[8W*$CZ>G[.&USW=6,2);&FW^/KXM%IOY_^LM2Q<0ZO=E+/%QH^'8TGO>,S7#\F8G-C1DE'9LA]:YSS:\VD= M%<&TT>NUI1S^9[7'_'[.Q7PQW\[UQE+$++.\R9A. <1N6T(*"$3&)$A%43"# M>)I2'#*WNM/>5*=;E=&N?D*=>Q*H!W8'93^:BXC=P'S66%J5MJV3=3ZT3%?# MQ<#\L(BJ!W:GR7$EP?S\OU %\[RM&YF\WD[U ML>\B[L)OH4V1:9$#R(F=-PI( 26$ M ())EL,B5SA7W7(P(EHY-4X[S@!HW$QJ/Y/CH_W'KCXD!V\7:U_Y0MKD=RMR_#9;9H<_FL&B5%8 MX120 @D[<582,$,88$H)^Y4A37(<,I;X-CRUX>'-/EWDL( ?N'3H"SF5.$WS MS("BX'9VD9,,4)/E0"!1R-10"%$Z6^KM"P"^7]_=#@SW+S:^TI48ZV9OXD!X M>R[.#O#B#KY\(;;)P3([=#4^ +-:@XWU(N*2:R ^41=9?=L>=UDU$)&+A=30 M^SNG$TJM55ETL,DH_U@V: >LL@CA+,:7)J]-]87%4LG3<'&E;KQ'U%+O37I=W!^8/WH/U=-<.+Q:NFVA MF;MQQIE96"_1 6*0FPQ20 M7%,;LA@&>&HGKYSG2@AMYU=9D!K*U5:FQA77A?L"YTW7\?2CB-XH#4P-%P#% MES]JA2 F)UQO:%0N:/7UG /:+^Y<"*Y.U?MHCM?0/NN%6ZLIE\O*5;9RI;=> MZ#TDEAK[4(7L; ;FN26)C*6 <4E!SK.T*#@V1J' 4G$]S)D:FQQ):]B8_-B? MI':HVMUX2*ZLIG=/!>[9IWY$-5Y/O>Q&QB!YQ7' BUSCKH]%8U?!BX#>E3IY M,9[:-?M.;-\M[:-*F8D/]G6M:V@8;+#B.K/]901 2EN"93 '&!-&1)%2HG@0 MP=YH:'+4Z59>#X8^),[4CN5);H+KR701(!MCG3H3;#MH_^^66]GO\R7 M\Z?=4[,ZHW&6(QL2R(S:B1?.[4>ON "9Y,2D&1?2"#\IR(MGA[S$XP@^UN;Y M?=Z76/&"<6Z@ =Q.4 '*$0%4*N*T,U,&J8'$3Z>[%U)C!$T]<6IGOE[>#TQV MM5T1%Z-N>MO":O:>(T:S_W7.9IKM:O[*L.-^^MVQX)IFE"RD()P4P4&J !!& JI-G2D5(FL'(E>=\VN,?L*+\0:7CX!V:5,.0'E3'KAV7D MXYA=+!G[.&8/M*X'N#TXL)FT+/J\;N9.$,3Q:-Y6%,> =OCG&* M"-*@@$ZHA%,!*,HL_##+B2R85"PHB3<>VF,,01]/,7XX@/R0R,KDJ&C[C2_Q M,!QX'#G ][Z"[_T!OE=WX L>*?Q0B3DBW&EQ5.;W\_Z M6,BW<-[D<)_%S_KK?+ETGX7@"S>:!J=^7L,U5QBF.6&@(!@#E.$"L *GH$ I MTP7DFFM1X_IFJ<9%M6EP.$QM"[$!]2/C_A -3,+VC5XJOJZ.H[WYP,V19OKV3%MEW=C6^]CHA]6)7"*5I5^5VE MNL?Q[]UN[X?5]K_U]G" [/"DZJ:/VV]Z_>4;7WY\=K=L9II*;O_GXO%4 1LN M2AN4V_ \0Y3RS""#=9":W8MY,K7X<^]CPJLZNB>%U*6KB;!<;9,?>INL]TZ& MD=_+O35^_/HO\2X,3>$>Y>'K]Z2NM_SF3[G8E2-BYZ2JD !S)9W* M$ :<:@YPQC0MH((2!YVZFX9;4QN=7[FIQF+A2/2/VO:$5\8G7YWUB7)U$S"6,G.F:?)$ ?I]B*']<2H/>#>'4:Z0B;I 0GV5ITZH%] M\Y < ?20-! E-49)"9*K8ZM]Y ?"SS--JM^C'IR:AF?CGM":AL\W@H*)6==7 MM^NZK>4)E]HLUU[EXV:S>ZI^=IXZD!-C8*X ([( B&L&&(0,F,RPE/&\P*QC MT;08YDUMQ#Y6ZMH<$>_QM/HA>2H51)+J5YORL-=N.7=IA-\;CUW>9>-R5VFN M*/WO.3J_6*\./=6C+2%J=V-N/F'L7DR,?1ZK&%K,#AI'FBF+A"VERQ43W MMAA7U%;"AA&EY[,WRVTYG%G&Y'([_Z[M^,2;+62HB\RD6 -2, T0XQ((PP7( M(4&$4VP8RGT&A'L-38W:*UN3(V-=T,OO[C.'H=M.MS$Q&Y@XN\+ES7R^6!PX M;-.0V$;+OWY=??\/^XB*O^P_SFGK[N-'(2!?)QLJ\;X^TF$95U&R_EFM2GD2 M.2_5SWJIC0UMFO6VXU_/3"&E$#D&.;[>CU/9C3K__\8L.7ZY6!*>[J02#W[_TO:O<>3A=HW#YYX^+#0=#W M^)H!3Q)%07_0$TC]+'S9DTM1T+U[XBE.*P/M0&QNK9+4H>N;/_5:SC=Z\VY9 M*<>>K8@TO_^TGDL]PX(;0>P80;D0 !$" <]$ 6R@6:19AC@)V_H?U_RIC2'[ M&:JNK;RVM=#\+GEV+D3>4XC[=D3:.WBQ/I_ 'L'FSB;!_I79@Y#,E[6$_)7M M@.:JY%/KRQ-_'V"0/AQUO3^N!]-:UQ^D=X+7[X>QHJLVW'>]W!V5$I62"D*A M!!9_#)!B"@BJ")"$"X@U9Q3CL),GYTV$,-,X9TUJ"T-5X,Z0\QL%^J Q,$\W MI@TBB73+[[B";V=MC*SU=MW#2YFW&]?%*\!\V#BA6*$B0P:DB.1.Y9$ #EEN MOVX*%MWU437AEDK?S)5_*.5\%6 M*>9!-H^\0!FZ&O,+;>UX^>Y3CSG6^=0/>ON*;[Y]6J^^SY56/__XS<8J[Y;[ MDU2/;DVW%-??CW](8J)R;(#!&0)(B S0K%! (I/F @E$J->63'<3IC?/;0X& M\KVM8633H1O\&&A8< >F)5?2VEF?-.:[R>-/S@,[*?Q+QGV3%CC7$MO)$K1Q M%I0+4^-\XX-__=[=2IZ@NZY[C8$E$,OF5U!T1UK M.8[#!@K#@N&**^/OV_C(DOZ!F%S*^X<^(%[:Y?$JU''R3LV6/\Y2[1#+9(8P M!5S:_D&*($!S9:,Z8Z!,M:%IRL-FC/V-FMZTTB_%LLJJ7#5KUW44&,J'_?O4 MDRA'[:<1-QVN'B9L3@PVGHR>&-D-VJ&3(0.M>O$$R&XH^B0]=GQR+$F]6K2Q MT%A+PSDHH.8 <2,!)3D#DB!(TH((601EOM]J:&IQY!5QMK[:=T&%6F+@-##% M78%H@'(M]X 85GSN)8JVW//XOH!<%)7-M_/E?*O?S[^[.>[6=OS<2=.5F3>? MM=,<=S/>I]5Z._]GR5'57F$Z0X0H.SOF %)H ,JD L+5NL^59&FF%'SB25LD_@%D''GO/5JBZ MHG0A.?BPSU[T3<<.@'9-2MB(ZFC+M)T0^OB^V+GH_K7\SW%[ZM M*P1_6NOGIN++4KWBB\7FH[E=7GA&65K0E.:@8*P *,UR.TG&&= Z,QG,\T)A MT[7>;V>KIL:X!T?<+/FI?\'R.'WGQ[*C]\C G'M:4_C@T4-RY%.9%%YZY7IL MU.KH4?$>JDAQ=\->K(YQ;RS;2AWW?WAXG0Q7<^>C^87_K]7ZU6ZS73WI=5WN M"6G!-)$I0 0*@&AJ #=$N9FSI6244Y5KWSH0-UN9&LDVU@76SFI'LITBH^$S M,.7Y0Q-4-N*NZWU+2-QN8+1R$G=]/"XM>?UU^X7_6ITSJ M8R4SRA%A5!= IABY&CD9H)JY@WLL)R2WP**@B>Z=]J;VY==VAH50]S#U"XXB M(C4X!U0R\K6IY<&XVMCDI]K&:@6<@=C.%#&@&9@: E'I( EPW?7>4@!GCQU9 N"Z4Y='_V]K4_O8]T:7 M8D'7\HBZUAWWZP2_""(ZM .31114.^1B!: 4-P_+I^&1<[ "L+C,OPJY.49) MI[,S>R[5RVT2?K9V?-+VI5QN9QE7$.46?)8;"1 S.:!V*@.D-(Q 1H7,@A:1 M0PV8&G-=E"&Z.!.N:B<2>YW]_7/E1Y_:1![=Y$=H0X(_,+==U"^Z.$[=V)]\ M+G'_= ?WGD6-_,$;KLR1APTO6/C('Z'V4D@!S^FXA..\6V[7Y0;>Y_GF'^_G M2_W.4O%FAK40A3 8*"GM)"Q7-EC+.0:&L3QG,LU3%"2I<;NIJ?'AEG(Z0A2_@W$4CZMK-[=;&7;:YZ_7%BLW].\(8 MX^ORZ1^S#Q_?O_K&72RFU_6N_^.?\\TLQY)1BC0@6D. >(8 TYH"@626,61= M9LB'*]H:F1I+6#.3/B!4O.FN+-DPS6HN;+UW%!;TL;[A/Z]KN\5*[Y9R[8*RU[KZ^]VR MU&\_1&QUW4J7P\**+%6*&< 4L5/'O"" JYP":#*:%DCFW-"P0SH!K8>\UN.< MQJGJ1=2E:LLDEN5J"9K_7AQ,#XNM0GK$+]@:".6!>;:Q.OFIL?LO3GVK0OUH M]NB!9I*E!4#$"4IQA@& !@= & M@8P7A8WV))*0]PGKIIFQN8-KM^!NJBH#+4GG7&J>^K-R/:FE EW/Y85>>=D,& M\HQC"'26&8 $20&GA0#,*"A46ABB4&B][+&,#_FTQJK O1. MA#\D>Z\2:W7R:JW5?)N\7VTVR>_.%9<;ZWP)W'@*[RV_<6?0/AAX !D&_O C M^UTAC'J6/]B(<0_Y=\7HXO1_YP>-/'/XL*KK@%[6"=UM-UL;J:WEO-G"_OK- M\L1C-T6HT5Z!@:<*0W;L].<*UGM0N7^E!K:=2AP@&&RD&+WG)C%9"#;^7V.V MT+5/HDT7.AO0KPY@)>JN7ZTVV\T'O9T1 75*$ 8Z(QE B&7V^],8Y 6!*!6, M:D%G2_V5NYE,>%V_L^:\.(E5G'31Z'#\]-NREK%Q:C>;S:X,0*6SN5NQOG.0 M_4:&/IB-53Y/;)-W#4"E@9:9=<3DUCL8#%'$[KRI%ZE&=\/?6V7E;EW>8:KU[4YO+;7#O]KNKMLC'L]IMV)S+L+/>IY-*5*7]4:>"61?S^&FD3 MLA6VU@W(ZW>.M_G8:OG)QF/[E1V+>I2KM!_-9_UL0P.W+/&K_EK&9S.>,8X* M"$$JC :(9 )0@K2%D&0Y8HI!#(.*=]QL:FHD65GJWM;UWM9D4QL;6*WC-KY^ MX5(8.'%->YB$;6(QNW6QBV6<=?KBZ(8]^_H6AIPH^U- MWQZ7ZK5E^L7JV3VU5F:HQSHJ.=929P!J)FQ,!9&37$( ZYQ+0:CEE"!U8H\V MI\8?C_(WKU(2WQ!XP" XA8GO-_LR/4* MO7&X+&'H?VM7S99W2[E:6TJK]=?YUDX-=\OM^L>KE=(S00U1DM@I''0[OT6J M+/%H"'B!&8-*8V&\ZNUXMCVG%OYZ ! MT!R8?V( V4$9Q@N>WD(Q[:V,K!OCY?*EC(S?;;&*+K@*8]6ID5EAA!04*T H M) !A30!'3 ).E=*(0I'CP#HX;I$_L_ M0 MM1TNT1JVOL-1>R]V[L*IA^!] =H M8.K8&_B0[$$J;7Q(_K:V-!'SZ%T;%'%/V5UM:>0#=6W>7IZ=:[VZ&PN\UYN- MUJ<2+""%4!3GB-.J%&"S;:K+5_X ML8)OPT'3H'WSPWT+7UP;8>3@C;$?70R!W, $4IG\D%S(/NWM?G G%81./O%Y MQ'(KH5#%)!COMD>EG%!$SDDH^/Y^>39?^)]5>9;RF/!,%P93X]9^"U, )#(, M&(8<9 )24C"MB,8A:[_7FYG:RDMI5+<4FC/\_ BF/RH#TTEC8"FMW51P:D>I MWLK?^;&U3V2S#ES^;J8)GHL@5 MH#Q3=DJ2:SL;2060&2^TE%EA2!:<%'ZMI:E]^'4.Q+RT]*%*:'#Y#G5BS4_S M9:)6BP5?;PX_O:TL'XBZ'U=$P7)@NJAA?%?#6)KI!"6K5)S(F<2,N#6YP;5:)TQXOF)]B*1]F<'MY*K M/?:0B-(W-XF,N+T5$^NH^V!1#!MWPRPFEA<[:U$?WK'<>E5\JMK/DS^^K/ER MPV6I?V$'C_(_%V42PN;3:C&W%^S#)55DF2!,@AP5"*!<,L Q*H NJ"%V5IRE M+"A\[6S)U"+9INA:XTER9'M@1?7.G>/'RJ- /C 37T>[]J*,<8_]2"I'DM_K MOP>)F=CQJVRWA>SBSKKO1_8MQZ.9>E7?+W^40M@;-[O2Q2D-M(U MDFL 39$"Q*EV$:\! B&C,4>LR()*>'JT.362/-J&02#Z^!^:0K5!V2PMN0Z)T+?O7A(Z> MSEXF?G=>G6WD.2LWE5S M=*[<\CB2*/F9;^;2G6V9+W;VZAGBAN2*%X!JJ '26 %18 Z,X"AGEB[25(>E M878S).2S&"=-\^_G%?J6^\.AE01NLCIX\V__@V9I]I_".56=EJO<"@ML.O:A MR$61$E=B,1=.S"PU@/.< I-11&G*J%%!V2K#]^ 8 \&_3O_YQ:K#]\K P\U% MZ<7#:>MZY_S(C8?DYWU?O+[3%\%1;3\H8P:Z'2T9-?;MA]9Y.-SS:9'2_)S, M4TY2AIU>CJ#:V*%/9X )RZ*9T)2G:08+R'HE^06J08VB"*&WB6JRVK;\SX27 MEB8_'142"LSLN8JM'Z7U16SP_9\KZ7\?JF-B_\47NUH4L3G4-&!.X,":6B?M MO&P^H(>:UM5K^R;SG&_3'+9H#FM*!4DSQG$!,D(80)8\ *7*HIJG@J1%RDD6 M1!A!K4^-28XS39Y*09]:7::QO&L:CT]/^-'+8/B^_+[S0,M]G1 ;)G?'QX 7 M2MT)P.9VYD[(0\*7!5_7XFGE%LB\+&1;:NC,))5IIB0#N>$4H!39H">5""@E M-,IR@Q3VFBNV-3(UJFKL3 Z&UOI._JN!-P&]OQ88 Z:A&2<(W3\^+U0^M2[7V3_:M^6:O^&1?@7T8:R.J MW5-5$N4\@QE2!45J*0)1:!E#2L!R^R]6",18GG*(.F8P1[=U:L1S'".UB*4W M'B>5F'[C<^*:1S\[AI*65[L,X9)D:,;^X+ M192#X7X[_ARNR7Y+=$X4Z6+?L\LANE[LERY&Q9L."P MZL94460"$Y!K20&B10ZH#?X!4Q1AS$5&\Z",QLCV38UZ(Y11.KG->=LC:S+V MV^#'[R_8QT,'^]>Z[="S#\T H.HSF,_S;76RXR%Y?')B:P.MX0Z$>,SA(+:) MHPX1 ^%[/FP,U4PLG9R;6:TSR0F66F;NC#L"B#,!>&%? II!A9%(!2.FGWC. MS;:G-@1\^/B^_/IE)74ICVWM*[1SNP,Z;K['@?4E]N3;$N.'5.JY"]BP\CVW MFW]A39^[N-P7^KG_B(YU8E;+5?/L*B*OA^G]O)4CI S2 @C*Q/NC(W,#'H/M1^1!45OH'IZ=C69C'@ MI]K#BP(SWC=V/'C-YVNWQSYOM\7!XX];NE&%;78 M>I>5=JU%B@SB@&?&V E7ZOZ%KZ1 MB]7&,MZ,0DVE81*@E". *,TM"2D&"L'3'#&(41I4,.EF2T'$,U:%I/H \T-B MW)+9=V=QH$#N36#]J"8*7 /32[-/>EA63 YV1M2DO0=%5)W9FXV-JQU[S^<+ M/=B[-X01Q-?ETS]FGW9B,9?P(IT='M3/1./ /3%'=D+\?%<7J E4?W"MG)B_<%2>V3*U+^@\G M_4&LQAGWG'+T2+-Z[.CQY%$&E?Z>-Z--A"=U&(8>U?_:;;9E:;XOJT>ER@.N M?.%J+;Y;UAFPYJ!@3EY-!,NJ#(R77VW\T/ZO7D#[KC5Y_UT[5_E'* M]8XO-C.M>&&46WU&I !(V8DDL:1:EV[=F7 A/P@* ?-S?>SY&73 M](/0NINQ'_:TKCERF^WJ2:]?.8^7VRIOY/-\\X]FDHY%FBJ$04$U!TCP K!" M28#R JM<\M3D02>/[K0W->IKS$U.[$V:>?E_F5#F=UL_!:V5>3M?SK?Z_?R[.[*_M:_)7"QTO6J_E-PH_J M' .E9\G!M7U$6'F7'+MWR&480]%Y*IB(GM+GRIJ&QU6LE^M MGIY6RW+>?RS46K7\MCQ@A=,/?(]%Y^B0#AV'5FA6ZXU[BUU";4.G M[X9",V!!.#JJ(ZWX1D W;"TW"*C6Q5J_)XVW&AODV4< QS('!0A M"FB,U^;D\*9. M;:1HC$L6C@OO\1D*/\PB.'*R6LLN^=SY%/@@S:+=$/ MA QC[?CG0@9%_>KQD&%;[%IX]>U\49>PFA59QJ%6& BGB8B$X("A3 %-#!&2 M::,Q#"NW>GCXY,B\JASJ#*RKN(7653T"KIV#^\(Q,&L&(-&A;.JER[V+I1X] M W_SOG;7CW7*S79>3DDTIA?3E&U^>'C9SRQ+U 5** M,JXS4P"<$@J0=+JH'!M@,F@H)Y1P*,<\'1SN@M<'-?ZIX5.]H(UU* ,:B* $84!*%4,,*@4, 73!33,O/KQHGJBF3;MO@5IY/\&&=(Z ?FHB.EYPKUBZ+R>_NK M*R(O.7:%+B:#!=LP*K=U1>B<]3H_I^-Z@9UGVN<]+M4O93%C^^\ZJ6#&")8I MRB&@J=OE-[H C*,<9,90!"5&1O# ;*Z;C4TP-XLOZ@3NI\;6P%GX;60])\U1 MT!IZCEL960*U-[-)>(HX![V+1=0IX^W6QIWAW?7Z8D)V_XXN64%U"NK/=1XT M2XV@A&9 %#AW$LX84$D9D+3 12XHQ2;SS_\Y??C4XIU]CO3/(;DG9X"U?_!] M81CX$S\@T$5VX!R*D(2;[I",E5IS_^4(3)VY[G)[DLS9/2.FPURW]C3QY<8U M'6CH+!CZM)Y+_4FORQ6F&6&\* PK #7$SLY0G@.F9 X43*E26*)<>=7"O-O2 MU CJ[^?SKV=G;6+#R&KS(/EIODS4:K'@Z\WAIYXU+>[C[D%ML= O5]KK3Z^<=O&[?V_G:^Y$OI(DJYG7^?;^=Z,^.(I#EU*^42%Y9I,0,B M@P8H6: "TXQHE8<([_DW'42](RCQ6&!Q80\N\+ MOYGD, @/3,<.7&=U\ND(W)^!_F\.I"P8A%+3/DW_JX]8:" M4;DH/!3^A&Y\]ED_5]N-FX_F_6KYU:V5N0V%69Y1@G(-0:8R;>>NT@!*%0=9 M@5G.B2,!&Y?(W%FQJ.=>T#$))F;;8U**?<\/B>0N]=WE!FN"LIJ=3VC MH5FX)3++D)040*@*MQFH 9>IVQ9D".F\4*DJ0C8#_9J=VHQS;W4UE:PSE^1Q MAE.G \N>G>#'*?&A'7HEW;.N=D3=XB"(HHH8^[4\KJ)Q$!H7\L9A=W?.>7#*C6J3/7?U\UVUWRR+^4W:\,G^X;->&:@ACP%4! #D%84",PEP,Q) M'^?V!UF07E8G*Z;&88VAR7-M9&B.;:>N\-SX&QK@H9GL2#_BK:QM'$N=)Q%W#/D!&W5#L9,BX>XU]L+K8ANSUL(XB68<3MF4[LUQA1JE0 M0#)B9WJ*"R R @'C&.*"B!0*$9:_<-[$]+(6CG4)'I+_"?\*(4R39UZ7B/C/ M)(7PP?XLX;OMM]5Z_D^M_C,AZ0/#L-S"Q_ A*XKZU$&I8> V%NPO5KOM9FO_ M4:YK;>VT1Y;;.?_V/U(,_S-/'Q+WYI=79C!E#TZ!T)TWFW_7BQ^!(ESG_>A' MFGWZ9N@-U*,#^'L&K+Z.B.I:-_R/*J=UWL:X^EDW/+P0S+IU7<>26*N5^F.^ M<&5NS@59KN0^%]!. Z'(@/W#S0N%#>F+E "8*8BUSIA*PTICA;0^M2"K,;[D MA0NMI!@9Z&&=X\DAW3BO M183J_7RIWVWUTV9F"HXRK11@*+?Q%3<%X(+F "$FE"ZXAMHKXR*DT:DQ7*T& MMRC5X.:';ZZJSA7&95Z@^U%8;"@'9JYV3;WD=V=S4AH=D;!",(K)4U[MCDI/ M(4B%J$Z_KQ)6WEN'XXK\U7[^U/]G,5&9$Q@4$G!<,($D($)1: LJ0 MTBK53.7$5W3B1AM3HYK&S*2R,W&&)J6E_AH4M^!L9Y5(( U,(AWP"5*FN(- M#X&*6T\>3:?BCFO'<8!SI]!T[\U!%$-:14>8< M]W$<:1+28LA49B7WL0J8IG@\K/N&E%[+N2NJ]:S7]?DGS9#DBE*0I:( B!($ M>(X-((;)U-5(8)P'U6JYULK4PIN#D4EI9?B.T"60_MM"O> 986_H&)DAZJZT M01![>^BRH='WB&[Z>FVCZ/;%W3[ZXYS$5[OUV@99,\AS57!E[-?.N=/DTT'OJCKPQ+7'#I<@)7)EGL\V956]ZL M-[)^'- 5K7$8X#27^"%I8/N%;W?KR,<:6I"(2037FAF5!EK\/">!MDN[JN/6 MSZGF5:X$]=;VY6;&TD))84?]%!,[V:$Y!%QK" AS\QPJ$&/>BY9M#4UM]*^U M8IL7>V]M4ID;*J%[ ]W[JQVQ,!N8$+K"U4%GMQV+WIJ[-QX_LOYNNY.76KQW MKN\6%[SA:Z?;LVF.:WY:+>;RQZ&^EA*2*JXQ2 LI (+0Q@@IS( B69$SAC-" MO20U/-N;&D6XPW[O5YM->5:XR9?R/W3MB[)?O! 1NZ&IHK;T<,3Z(:FL37ZO M_QZDV)@G0C%CBGM-CAI?>/I_'FOXWA;U=$#9TN;ZL819FC*-*"H %!0YU0P# MJ&8*$,PSHZ44& :M1G2P86I4].M)[JNK<[ZN\FFOG7-ZMK=N2H6-*F764U:C M3Y?Y<=C '3$PK]5]4-G_4#';YN&Z4/;Q$2EN[!O2J&'O8@A.1,!SA(,$K69, MX1B!#TZ>APB\'M5=)/J@25U65;0,B3,J! 4T2VU@IO(4",4)$+D6N$AAD9$@ MAKS2QN08\*CGJQ(D0?57-M(-D]#G$?HS6$[BA&2L.9IT$I&^@$EL]^KR9 MT:6C;_AY33?ZUJ7=>.'=\KM]TFK]PTY3]LGDF+K@"7-@,'4I*CRSQ A,,@H M)#'6,&=A6]?7FIG>SO11T>IY8W!B0Z%O?'G[.(L_K'YDT!>J@=E@;]Y#XF:V M0^3;MR$0\\N_VLZHGWZ;I^???NNU4ZNH]#?[B.VF*7!Q)NY5_O(UW^I],;>9 M()QQ 3'(E&$ L<(XQL$@Y[DNF%:,,Q0HR#P5WZ9'BM:- P^);EQ(=J4/B3O#&7AB,ZQW_(;+P3 ?>$@[P/UI#_>; ]Q[ZY/* M_.1]*]S!HTPGV&*.!&$&C,K6G; Y9]1N#^FYWG9%PT%FBDEJ9[T%H782;/(< M<)$1P*#,N24[Q750HD1+6U-CM+VI,90SVC .7(.;M"I&5]"Z+\B-(W?1UMS+ M+,_Y2UGXW-)CL4[=Q7_O%?+BA8?OWL8CJ7I"'M;VU4YS2C4292EQ8A M4H"X5H ;KH&$T&1%8:#1.GB1)+:54V.K7_B?\Z?=4_*TV27/_,=JMW751VIC M.RQY1._5@.6+E^RKZ2]%E'\EM:M)Y>M#\NE^9W=;2QBJ,Z*O"T0W=/PY_E!8 M7YVO#]98U)(H;O JFSO4*M@'3ESE A9$ *@+90<** %/E0:\$*YDBI8Z4V$[ M-.%&3&\K96]L[(HH;5WAQ^[#PCLP==^ID'* _>#%()%O=Q!'*)K29L44BJ=X MH.191,7G2;VE=:OLNRHK;Y:Q0A"9V1EX)FU7M>+TP?) PO!"O9"^1&S,1]&;&!-Q3\*.C>/0]-U 6/[CR.0'I__>6!T[ M62 (I:CD[M7PN%0?@L4%\0?=W+7&WG>]W.FWUO)7JV49:/Y]OOW65'RV\:G: M2;=7]*M>?Y]+_>;/K9W9.^6=]_.-G2SSE,B<:Y!J9>D*4@)8!BE@ B'#&:)Y M&E27II\Y4Z.PVIO$O1=)XT_RAW4H:3QZ2&J?RN^T]BKY_>!7XAP+W!?JV:E^ M9#A>5PW,DB/T4H9=G"*$_MQM,?G_6:NX6!]YI; MWIIS,5_,MS]FQ.1I3C@'N9" H5;[0S-6;]XBI# M)ZO&V&3AK$T6M;G!:Y.WT/5CP@B8#4QQ>PN3TL2'9&]D/,JZ@T),+KK5U*@D M<\??<_:X=WG7TZY&K]=:?>%_OC^\_#,-$ED!0: AE.:??KS021P@BEW"M24+6MR9;_V9T1;@#K1PC]X1J8#QH#$VMA=0M MYL'6-ASBGFV]VM+(QUO;O+T\X=IZ=7_EP@_6ZD:\L- %5

]F:G%".\C"14> 3V6E=_OUL^2KG:+;>;SUKJ^?=2!:- -KZBG "3*PV0 MU!C88,L G5D*1@1FN8*-2NR7D/SF^VU[?1&GVK%?1B#AQM!DO;IH_=3K>%W)M+31\_H M?6"=O@@(#3[;.P%GH%I\=W 83LGH_7E/?0BOZT6]HY-=>QU M9K]VS9$L@(*NI"=%*6 8*XLA3PW&E*5.#M)_[>>RB6FN^VR.[/RW_T&SE/QG MF370LL;I"RG."XQ,[F;-%DV4%A0P+@I ,,(LPY!#D*V6[+5]OQP#VO+GA MX/U9?YTOG>9I(KC]A=2E5N9NH[H(99X"2^Q\V4Z:)<@AIO9=QKHZ-^_=&(^-QNUW/Q6[K M0J=DNTH^\77;.-]-&_0J(M&E/T];&5_9\ZJ75X4[KU_9406A.O"Q^6CVFJ#N MS7^UVFPWLX(9.VJIO*ZJH"QRW.080",(4JEAVA1!H@;?WRQSWF]>N+SY2P5(M6$:\ $MQ3"# *< M*0I(3@BC@L#,J+":;#?;FAJ#G)B:.%L39VSR>V5N8/)8&\A^!!()NH'YHS-J M'I2M"XCYUQK)$B. &$%MG,1 MD0'J_A-2!K$05'&9AL8:U9]%W[/W<"(H Z]+WB&Y)MV MU,)W #VAB+H7>*_-<7<%/1&XV!_TO2^,:;XNG_XQ>\Q@FK]Y>EZL?FA=/OJ3 M?:&^\8UVHDN/-C)26MG7X;/>;-T>7%T(%3,(52$@R+A3)]$< TH+"(1BE+A] M0P.Q3_32PX:I137.B:3QHH[P&S]*?;*D]J3\NAI?_%BI3U>U$]5('3 P=W7# M_G[=VVB=H%:R7$>ORNF\<&><&/.OURG>(T\$.*O!R#VH'&+2K!Y@^CQZE#$G M@N_-,!3C4=UBX$=I7]3=PCVOE$1U.BUK_AE9(FO^7I3D/CJQ6'?_J&0_*-2]C79O++__+C^LOIC M.9.:4,B$!JE2&"!C=#XBRU.";. M5C\*: .TG0 BP33PY]\)(>]OWP.#PY>_:3[]C99__;KZ_A_V[NJKM_\X_]C; MGCS*I^[A6O.A^US:;8AOUF$^ZW(JD._G:VM=V?5T\,B@/M ^T4#4<$;FAIJ6\&Z,O;TO'5M M;[SXP!N:F+'"_49'C1N\,3B/(?QO[$8T^Y)2/__8__/_G>NU?="W'^_U=XO* MG_/-C F*(180J P+@$AN ,T+ 7*:"9ZI@J38A.0R^34[M:CC4,@NV1M;;FU\ M>/ROY'=G<6!FDR?Z?A04'].!>:@/G,$L%(9.3"KR;'E4/@I#XYR4 N_ND+3P MQACM]*;U?AGELZ6_S]JY9_FO'.C=#[59K9]J;?X95TIFFC# .',I"\I&0YAR M@&6:8G%OES)T/ ')!\,W0TCI1X,TQUAB0=]H&Q-.^CTX/&2#OKX?9)RT.M! M7=5E-]OU7-I0NDQQ^&TYWVX^__I;G<1#4RSSS#!@,+)AKA88\#27P(BLT(Q: MOA^J9+JOI0GA+L(W=:XNC'$OW0&9@:+D1.7[4!TU/?]-CWX:1-RU9> M4-7TV,MV0=.3*WO4_>Q2[[VN4KG/IMR)C5S/RU+O+L*9,9B9E% )N#M8C'(E M@4 L T7*BESPS$8:01PQE*%38YJF^J=NK=2H /V2/1JH$/8.GY!T $1OUH3=,CV.AX&U9N- MUCFE;6CPNU:-ZFB_GF_)8_7?]YD]' MQ'JFN,*2"P,821% 15X *AD#1C(H"Y<+[W?FU+.]J46WM;GE%B@_,3B,U.[! M[,=A$<$;F+*.<3NU-:F-C<=-GJC$I*)[38[*/)[^GQ.-[VT=DUCF2[Z4<[XX MR%F6>1-V.HVDDAC8-\CRB;%\PJG* *)0%=I(K5*OQ-@[[4R-1_9FGDBL=DE/ MN8&K'X%$0&M@XN@"5'CB23L,43--;C0U;FI)N[\7N21W+N]Z1&:K%PLMMSN^ M^+1V5;FV/^K=)X12E4O*@#)9 1#"-LAP^2(%3B$N(-$9]\H2N=_4U'CAV-*D M,37TP,Q-7/U((0Y: _/"5: &V,J[#T;5EVN$3T^.0G]&>29 M1AA24*CJ8J>2+Z0[ M?1V7/=N9IYMN9R-.4&)J"+!<0 MH!S9N2!/,\!231'&4!N-0\04VYL+8M_1I!3KNE.6<]M71;K@ZT>=\5 ;F!.; M2FE'V:6UKXKBJK%[>7PBS^MW5X?"!J]3V?L67 MFWIF RG%]JH:4B50P[56L\MK#IQ:F.?.2TKZ G/5S MP-JYH"\, W_Y!P2ZJ >>0Q&0F=\#DI&2[D.@"4NEO^%[:Y;\^3WC)<#?L/8D MM_W6-=V"FU_X^A^Z+#5R"*\.DD8I@8SE6( ,V8@&R90!:C@$/./(8,$U+6!8 M+D!K>]/;^#^8>S2U?$B^.J&39+=<:[Z8_]-.9+[R^7+S'PO[TU!)J?8.\ M^ MHH$Z, ,>H7DT&_S]2_F30:2EO)")&?ZT-SAJ]./E^WGPXW=3-Z[YLK:L5:W! M/*K_M=MLW4[B=\\67U63^OUBY?H K!Y(]&#>]36:KJO-;DK$""&5H( M W5 FA 6=( 8URBJC!><[RD/6QV 9.+09[NUKK^==E/5V3/Y+MP>&$[ST. M9+#HW>I'>B_964-'BD?=WDAC?%I9-<7M.:R6EB#K6F$XU\@2D;#1I[339)T5 M@!<$ \)A*A A6H2=NKK:RM28IZY6NK>R8PVVZXCZ,4MOG :FDG"(PC70VB"( MJGMVM:%QM<[:?+W0-VN]N.-.(-]\<__OGOV=+]Q4R555^F8#([X_!J%SL0X8_H>-DJUH6^MOJNUXOW0-?:[%MJK4)1AA3"B#%+(]E2 %1 MH!3 /#-IFF>$931HCG6[K:D1ETL.7"]YO>(B5DL52$UMN'I.G>*@-?2,J5Y6 M/)B9.#L'R&OUP"/J]*BEN7%G1??]OI@,>=PRLGB%*UCA\K%WT#0CBAQ4R.LQN0J MK;**K9)G9_5#LJKM3M1X6A8^_>W'@U/IQ8&)-(*FQ>D[4+F@<;KY/4T MI"T".F<2\A8^]OYK2%P$(!]-YB*DS6X#TVMM'[76Z@O_\TC.W)T]M\\_LG S M2U4F&,\$,#BG $F- 67$_B&1PD0@PTW0QK%WRU,;,LX4UI+U_.NW+5@9L-O4 M>PB!,:]_'_@Q_R#(#DSCC'"(@>&8PT)E[T.RMSAY MO(MFGP'A'CX##04WFWVI0> >#BWT?_?6CLLI\IM6NX4-A!^_\_G";8:\7:U_ MY2<9F.ZG,YH54 LD "Y$6A"#!6-#:B&_+4R.BQG"7Z[8W M'9C5&FSXM=SBP"UI_Q[Q7+T8 N>AER*B01R^GA *5]3% >_&QYWIAV)R,6T/ M?D!')39W,N+3>N5.;F(CBRS7R,ZM,0' %!0#A*D HL@UP"FCNF!$PC!9J:Z C2%) M%P4P/_[M",/ #%LA\*D=@7 9N4M?HTK&'3U^7'FX2[\NI."N7-*-Q!HIF$^V MP[:/2^5VX)_=)/^#WLXD-Q1FA00<(\MJ.K4?J9V V-$FAJ$H5(\[$Q<6W,A M+^PX1^+VLD4NMT0WICXD2QWX(;>B7&!)$:<%R#&# !7( "KM*)(R 15#1B&9 MAXP=L3 >8S 9!V$_[HR%V\!DVICYD)2&ELB].2#WH06Y8(KU@20FY[:V-RH) M^WA^SLI>]W0M66]GY>^4?=;T-+V-\"N)T\HL(V,'-T1JQ#2?L[:/0N M;'_K^2.7M[_CYF61^WLW=*W(]UTO=[H2B5INUUQN_S[??GNUVVQ73WK]:;68 MRQ^'H_902E@PI@"1B+C)%P14YQB8+.NF#WGC^ MU#BIMC!)2ZF@$.VD2^C:N2<"( .3RRD6G02E+D$)T93J!N]7F\U,VW *26U D2'JRK$H(#*# M@%*0X513R7"09.;)TZ>VFN,T.9PP5%@H=0H8U9@KD2E@9Z\V-B66Z#F&Q :H M2.:($DUID-)!=\!&H/D8@#$AB[ZGSI=I5\XD[7,UY\?16) MF.'S:0.C1L=7?3L/?J]?U+6PQJF S+OE/C?Y%7^>6YY^%)LROIX)03EBJ0%, M& Z02B'@]G,'!M+<#B,BS:G7ZEYXTU.CRE??7/KI)IDOD]4^D[M*VRZ7P!>' MC-70O>''&L-@/#"E7-'.N\1&* MRF7-C^ G=&.TC]MO>GV4,U[K2L\R@; 1(@6:.L%X@1#@)N= YXH)! G&,' # M^49+TXM22D/W:O&=V>D6LKEF7&:IQ1-1!=#_Z>[;>N3&L33?YU<06&"["DCV M2A0EDK/ .G;P%B7TVN[NC&HAP"O=DQ'1N2&(EW._O5+ZA*7C @%J:"4FGDH ME],ID>=\E#Z=0YX++ZQ?002#2(I,J\S5U-8A?D4$7,>KP;\:%EL_FH^ V,"< M7C^"!UDYC9#QJ/L""C%Y^MQ4HY+R!7V?,_"ERWLVNEXMU6I9%6T0?/F/*J]0 M*]=!^\/[5W>?FRTN@;AE!$E@D3 $<4(IM*-I*).TR!*E4)(%V8Y>LT[-;*R% M!ENI02-VU?/>>D].\E\#]Q3#EL&/3:*#.S"W1,(UO*]U"$Y1FUE[33QN!^L0 M+([:5@?=W-?1_6');K5^<@G1BU7YN-:[(U&),J.H.W7&B88N&1G2Q&0P1XPD M&58FS=,PV[!KNND9B*VT/1S6#E1]7=0X2 WNE#9B@IV5GS8\?2XYXK7$E7;V&MO^ME.?^A=_MN;1WF6:$$XSFSW,&=7RE)[DP; M U6B#$M%II*,!'L_%R:=M"NT+SJ85[+W\(4NP1[@&$4$P\WU_5KS MD1TG3Y2B>U&7YAW?I?)$XJ1_Y7MOCTB4CATT5Q=!?W9%1.[,[V5=?/EVJ:I_ M;CV^IUF>:)GQ#$&480EQ7C!("3>N9W:"3?O7; MX'V>."O837JCK\L+G .\WS\'J"0'E4;PSD"K4YW@7RU4__ UP(KKCY4;(&U EM [@S9_$8A __G"FE_'@3VI[UG<_?77O$XEO MKNRZJ[S[U0YQ^W->SB0R:6'_@!RA%&*=YU PEL",R"33#.'4!-61.C7)U$Q: M)V-=@-Y)>0.)ZQ3P'. M:GIBT__\M?W>_+I45'MT+K3($E$DL*CD[H]?VM/7Q2> M2-Z,\&Y>2K[X#\W7;Y>JJDPN)4Y9FF:0*]?[VM4Q8H1**"B5S B*M?)JZM4U MR=0^U(VV$4E"Q^"80K\L3/#CU:BO@E MY?:SPR]>V_,TK=T,>/O3%3#7Y3:6.<-4(VKM:GI>^VQ?3C:R!IV5G8?4\(HL!U=#G8EN,6B$'B?V^"$74PZ^SDXU[ MXG5)YZ-CKHLW7$D/[KSL-5^OG\QJ[3H8E#.22,PR3BT_* JQR LH-$>0,,1% MPDFJC%?"]>6IIF89[)U*N;)U%L55MU+\XO38B1.G-A.@G$W.T" M*J.A_2F3J4*(RJ#VH#WEF!K+[%<=/E$NO3Z7ZYO9T'>M_%AIA!48F+("P6\* M/P]3NN9*-(>I"!TFR@O5A^Z%U_EJT?V&NZX%RCMM[^&++QOKZKGI[-.RL/,W M9MXKO=2N]F^*L$D,)S!GW!6_20QD"A/(!:()YL9HB4-V58-FG^:NJVK?6E%+ MV:\OAQ_\?JPX&*@#<^&6_QK!;T E>LV!3OB;BAD;^<$OC0:_QN_=$83<$%T\ M_ 1XD7X>0=BYTN9Q*C M@BO,8(9$#G&!%60Y=J60:<*0X#0C057AKQ%F<@9C]59NG&AA9'?5BOAQWU@X M#TR%6S7: '!'?%5"VZ$J1Q2Y=[W+LOVDK4 QC\!BX!N3,*^29U3^C('<%EN"\G>JO]\+#*BD!NMG8@.^E3NTSKS/ OBQ9G18!Z;'&M%: M8/!<8G![&=$>]><#$(I;B-YGXI$KT@=@<5R:/N3FGAN$&^L7?U\M[!VE*WV_ M>=J>BJ4F%Q)9WS4UQD#,C(14) 5,TT)9)U9P1FG88>/YR:9WVK@OZ__\'Q2E MY']7O2Y\$R0\ )9$&97A!.;*U0DS%EN>2PH14HF4Q!B9X:!-UBCPCF,6[R3] M"ZAE/5,.S^?\,A1XSQW3*' .O2D:%\GPC="+($7=ZSP_V[C;F1>U/MJQO'Q' MCTS'3^N5:')"[LQGS1?S?U:?ASNSM5Y_?[!VK=YL%E47Z%F6ZISA(H,RR0MK M9>+"DKH0$-$DS7)!$2[\4QN#IY\:#^TIX$X5UCL5W(]U2K;SWL&C50.46ST" M,5+K5RVOEZ6M>^Q7KNJKF[\5T^[ M2S[Q)_=/MRYLX>[!75C>/6[*#5^J^?+;Y]5B\:Z.:9@1J3G.<@-1)JUCD3 , MF:(&"D55EE(MDLPKH)*T1O0J&K_LE,6_.'4!8V^,>WX M01PP[6WA.RYO&RJD#Y^L=KG?VW\J905F>")+"5.4" M8DDUY"@54#&1,,:3I.!>6R*=LTR-V5M!VY2-9K.VDM4_J^4\J-V4' VJH4,> M^J 4E-=R$84K$EO.CSU:9LM%]?936RY?W,^D_/W+OZ]^Z/72C?UZM7Y8K2LR M.$$I,6$!N>0*PIAD(* VDN$Y7C-)49#;$7 M>\@P-FU#7#-5C7[>JK%(5^="J=+T;WY?E([=*WQEKPMV[2 47^4U- M(E.F&4P,PA 7F8:4IPQ*H@HI%$LSZA5Y%3#GU(BPDAH\-&+7O4SGC>!N#U=6 MHH/2R1ZP@^BY !Y;M?%A'9CB:D1;B8$3&;0RN]W!6FKP91A$ S9BXR,[TN[K MJ6=V\UV??6YW5SC_C2^?_F*_-AMH_P'>\_4_JCJGQEIHRV]_C;1!&P9MYZZL MYU#C;<6&Z7:P_QIX:\]-U\>'AWKWEB]>\_+[N\7JS_=+LUK?UV[[-GH 9Y18 MFH=<)M8T9M95INY#G6LNN?U/B5P'AF?XS3S!6(T]P8&TD@-C10?SG>R!6Z.> M2^"YUQD?UJ$W+_?Q="(#)S/8$WJ86((PH*)N*GI./>XN81@>1]M^@;#T :R1/.Y^H(7YS!?0Z'22S]T[GE=\0?H#-_C2M5=D(KA!M7KSZ#8S MZD.GZF2Z?'O_L%@]:5U=],D^%M]YJ3_9-2ZM'6GR/&6N/RU"$/.T@!1E$B)# M<8:XX50%G0[UE&-J;%K+6^TI:=4COK77Z;;5^FB4\39"6&90%QQ C(2$W*86*J1S)G&DMO:J^G1E_:LQ6 MBP@J&4$KI'^&,"@3%U)M ME(#"(.U:N8@<"5R8)"RD>BA)IT8F^T7%=/O-+FM=0;D7G"OWU+T!?*MPG3?4 MJMRFKDNG=-_R;[$?#D^[; I+/K3E=BK:>A<'>]/N[ZDJFNDQU]2^#\^Z7=Z LA(5 M&"MKP&[;!8 ]=B;CP38PQ]:"WCQO8VA=XQJY=U&1"]BNC(?@2+N65R$9MGGI MATWG'N:%(<;;RO33Y6!'T_.6?E;_7FA0$RE=L$)(AEU-95E S*W)SH114*0T MS30B&3=!%?..9I@:BX;'#)X'S\^:O0J2@1ER'XT!PL//JA[3_#N>9%2S[:R. MS\VM\Q?VK>6VLBRQ>7+[>*XQJZOE\>"^!1_F2_U^H^_+6<$)DRI14$J)[=N- M!.2(2)C;GPDIA$FRH+?[\I13>]U;B2LO:BMN:,VVBT#[,4%<^ :FAE;8F^J@ M8',((/C#B0PJF2/RA3] <8NU79QUY$IMOB@]%( M"OZH1?4,?N@&M9M2HD$U/(N$H^3-&UXH=%"%O7^/)NQ/SRFB>X)16,%+QY8( M_"Z.;&^X((SFH24:8U5(Z=K 48@15I!2RP1%1A)5Y 9+Q*(8'+LYI\8+57OB M#_,?54>0Y;[Z>5[^XY5>RN\N[:PU0Y(TD85U;Q*FD#5#7!H2-ZG] M QG,M$*4\K"]C.X)I\8\!_(")S#82MR3?"YB[KL%$@_)P7=$K@&QQPZ)'S)Q M-TPNS#GR_HD? L?;*9[W]3B$>EMNYO=\H]7OI3:/"_<5*N],2W$'[';8 "U% M N>IRB!3W'6LN6RB/8ZXQX!^8S$*1#XDIB+@8 2=G8RS*2&=JT5Z+L/.U:Q'L/'GK/?AX M9W+7ZG]P6G?U8+%=\>T[E4C"\X11J#7.7<\_:>U@GL*48).D/&.:1/+$I_K9 MZ=S CN6#!T:VQ47Q94\ !@P_\X=I''?\90+"_%'P=\8C$5!GML%'_6?UJW(F MM!:&80VSC!!7%6X$22A/JHJS1*OEX_.:.&5_D_8]_5T5?E"EY_U#[U\U!_UIOE: M,JXQ0AI#2IBU\S02T%()AL*:)#1)4Y*D80TO3\TR-1YIY-L=: :ZER>1]/0F MK\5G8+8X@F8 8Z,3@ZA^XEZJU MDCE"4F54P8PB!7&A&>2,8\@+)FF6%IG,@W:D3D\SM1>_DA+48H)*SK W_PR8 M?J_^]1 -_.X?HS/ R]^-0LRW_\Q,H[[^W=H^?_\O7-W[C.S'O)ROEN]6ZS>K M1[$QCXM;*9WI7,X0285@Q$#*9 9QFN5NF\?^(31),59:J* B%5V338T,MK(" MLUH#P16PZFZVF]&N@L0/O0[NT]*)M_?I6!04!^:+5B17H%7/?[ACL!OP>JW5 M? ,^.$^M*=T ?G'?M'7)%^?W\?LT\MYHX"BIK75R_^(?]_#V]/7RNFZNTVH34&NV[ M<-T,-MIB#$QMVU6X,Z!1HFZ[\LO7U:_G@L:<,N#]F(L14AEVA$49JW3LB5>D M>A'.O"1SMR[;ER160Y9K >VN/MMW\!'+TUZI_V']VFL'ZV<;VT_@X_WCP@6N MO=&[+L[V[PM=E?I9JMO[U7K3-/4^&TXR8YK*3"@&"J%,"V=Q01-">Y+F#A"JMA M20@4!3<0F8R01&8Z%RHLYL5[[NGY(59T6/7MFK?"5V^V:<6WM+V9_^C1Q]9_ M/?R8>!",!Z;:1F;P_@#;K=AU/9%!&GH%HQ63)_TG'Y4(@S%YSG3A PP0;5S] M\NZAZH'[]J=>RWFIU8S2(D\30V&!&L\#XV&0'K^X[WX)U?T*OT \@9-%@/_D:^4J+38+ MU.I7VB]2$\\\4NQR)\JCQ3&?EF(Z,/U+-H@N5G]Y^S*G_PA8O9 M^VS)>CV7EFC<+RQG'_[#WI6U<.^7)5XL-?E&- K\Z(G#?W9NZP:S>:5Q[H>LM(-4%@14?QGU@_#X&TWT,!OZ0 MO*Z6N>I[^W9_F7?*UK]TR_[\WPYNJ$$ [[=/4XO#KS=@"P5HL:C[3]9H1*QU M\2*K&+5RQK@:C%N'XT56YZBJQ\M(T7N+9=46:JX[=6X["M.4ZR1'D!?&=41G MULK#F, B3V2!44JJ/!?_[^#9F:;VR?KJY@"KS7>]MJY%)6+P-LD93+VW1:Y' M:OAMD*V,;=??7QHQ(X:*7(0B\A['F?N,;:_UOGHZJ!U')46:@*A++&E0QR!+70DTSFDAALKP(ZA_90X:I!:LU M4LZM^[LRS]L/@%:9X,W8/JOCQS\#8SXP,YWM\[!5X0:T2@Q: >(*&.,F[(6+ M,7(B7V^8:H*R:=YJZ.K$O4H2Y9F-",IUF& M6%CUFK,S38WOGC5KK44-X[;SJ/HQ6!2L1MQ@/=D]K99[@#C^B^C$I)_SDXU* M,A=U?DXEEV_H1QBO>#DO[TP3P>NV3U>+N7RJ_]QK0:E4QH2UHXPNK!V%W08D M0X7+\&.&)(JR-"C)QV_:J5%));6SFC[94=OHQ&JGZ--ZOI3SAT5M5+U>+4NK MB>H1?.2Y'GZ\$Q_E@4EH"_!.Y!M0BPO^:/X_B'$4AE1,0O*<>51V"D/C.54% MWMV/M]YHL7F_+#?K*DRXFO++PUIS=;?\&U_/G4WE-J72&>,%3DR.(-$(NWC* M!-*TRE%,1$8PQBQ-0YC+=^*I<9>3&\RW@M\ 4;UK924[L#3VHY$>6&,U<(?) M>S'\:&L(B \:+_^#SA1OLW6KMDK6_:-GLRFR#UA1+"Z$(A6FBM+6Y4 JY+ @T2,DT1:XV M/PL+(KP\Z?2B!^LDUNK5*;?B!@9T7\;:CYCBXC<&)>TDO %;Z:%9K6%IY1\D M+M ?I*B!TY=G'3TN:;8"JA"J=WR^_AM? M/+I2,H_W=52-:Q/P;JWU^Z4U8G2Y<=PXRPJ1Y 1KF!JWX22MR\@EQ3!-2:%Q M0;,,Y4&E8(:6>&K&FI,1&BNDRSBKI.QAE0V_SGZL.:G5&W$7K6>8HM,:5&J# M/;UOZL8I3G70ZA[9EAQMG:(&.@XN]+AQD6.MP5$8Y6@3#_31*L\)V(1_VJ^I MT?/-HY7G_;(.:_F[GG_[OM'JUEJR_)MN T0_K>=2SQ*9J:+(.=32G1P+8:# M*H48B5P@BI3"0?L&8RLPM4_:-OI:NL+=BX4+C_^SD1_P6H%MZ#QX<"I$_MS% M?D(B??U><-TG\#$L?8/V]V#8A>W?@!8*T&"Q#>X'GSH?H?A?QX'6<=2/96P= MIO7M'&B%@C^E0\G1[\MZYR(+G:1K_=T*._^AZZ M5W?)2F(G7KY^7*_U4CY5 MM15)?.U8\^*LV[(+$ M_'8-).FH7ZAAT7[^'1IXMK[GMD;;.=67C?4)[5P?[".ZJ.6R@S>!PJ_T4IOY M9L8+AA')N#OR2"!FDD"N$FLIID4JJ$ X94$U)4,FG]J7H9(Y]%@V &O?H]EA M$!S\+*06&U1R5RQ;2=YRLY5]5V*R$3]BVD ?U.*>U ;,/_)I;3@RQR>V/<;H M4Z%2K^\_K'@;^IF;A)("99#Q'$.,D@QRHA!D2YQT MP(D74HGP$*UN>KD2@X'98ZO^Y>#7BSB$U%GLC<=8U1/]<0DLB'A2\^XRAX>W MC%B\\*2LAR4)3U_2SX#:L^&L(*]7+L+N<;[\UF09K);E*VVL=;XKK"Z4P7L= &B4F;/+'.!*Q?7)M@@BX!J3/OL&G%&-=HLQ9,]V!O81_6@?6CL M#C\UOG/2 2<>^*,6T-.F.0.>'YGUAV1@?@I ([R]P$FEHS84.)QAW!8")[4[ M:AIP^JJP]U;I^>RMI8?-T]_U8O%_EJL_EU\T+U=+K:KZ3]8E*S#+.8X79YK:VUP+"YRT\!].7-#*6_=F7ON]W)<1[G[/ MH^(V\"O?'S)O!O"&8T<&9C-C>:*)1@J2K$ 0FPQ#D=L_,JX1YLB2 T["W)Z#\:=& M!E6IJ@Z SNA31QDTXT5P:R+=+UFC_,-WPQ M_V?=U[3!:U>QX?9R@>(>+LA)F.*Z%8=3C.PJG-3OV/P_?5G/6(;U-[YLJH ? M).'>+M5^SNZ=::KJ\D6U:UR=J;^9EW*Q*A_7>Q5*F'5(>4H*F*>N3S(B!C)2 M&&B)0Q=$H53QL"B&R ).C7L^NJ(6>J^PC'/JW7'+E\?[>[Y^:7FCOOYPOD'[Y>-HS;+)94Y4P0R(RS1ZC2!+*4Y)%)Q+7&FF9:!J?&G9PIY M/\?)A]\)6OGXL*I<7LD:F!1_!EH_RHL U\!TMH>3$]%1V.L+.(6GNG>C$#6_ M_)(D7J"",KJ*4.S!5DN$B@8B3G.2JT423$1KM.G*F9:?;I M2\-XY,KE\*.;\4 >F)5J16"E"=BI4MM;-U4,:M5NX+ SXG]H;FVN9<1LMCB MQB2X*R4:E0?CH/><+B.-VM/MU3_T\E&7LZ(P]B%..2R,SJT/FQ>09H6&0JLB M%P4AB9(A=?;;@8.8;K2R^NM:ND"/LL4JP3K).*4P3U!AS5#K[W.,&4PM5!HQ MHF465%.W%U9CQ/]&P,K3E>Z!P-!^<2-21-?VF9)1_=1V['&=SF<:'7F0SW_? M]V"W:=;]O!PJRE-,6)'#(I<"8E8XHXX1*)@D)BF2O$APF#]X;JKI.82MI,$; M8V?1]#WGO1ZAP0]\&Q''*2)["9&X9[MGYAKYD+=;X^/3W@O77Q,3?YS35B0T M8WG"H>(N\(/;CS051,%<)I8N<$%%4H32PM6I;F.Q0A5!O>$_^S4-.@=I:H1, MB?+KCA -Y(%>.(U& ;IL(NT^=B#3_^4_ M4GZ0]WXWR\N\\D=:GGW;CZ]\@0;'LQQQE&C*(*':&@CV&8&"$ &-BZ136)*, MR-E#W:-YP]<;/V:X2J:0E^.Y9,-2B6>_8< W0.AO\^72';FO#'C2W#.D/\ZB M4IJD%!44:L-<\\V,0,:$@107.2ER2@D5S:*^7:I)+FDKUV065-M_?H&E3#7A M*$,9S#7-(":*0)JGE@)SPE*IF=2B"/EFC[:,XVUT3K,3^!B-O2=D1D3JTSV1 M7MM#F"C7"?1?IQ/V.<,GSJ ]']]7R*_A?#DL&BXCD1@C;Q@LP*-Q&"OU=.7RY"& M$U8(1%'9RFOB<:DJ!(LCG@JZ.49_Q[97]AO7=8;1PN0Y-E HY\&JC$"!F(8F MRW/!C3)<7]'1<7^JJ;FG1ST<[]O&\>K*GHT' /LQ3AS8!J:9H[Z,K9S@S8!] M&$^!,5SGQ8/97K#7XBFMN[LKGKRC'U_\WT>^MJ_@XFF;)&@'Y8']_;H'F=!C MO15T+_O6B3I(0S\_5&(^WQ=F'/49]]/^^7/N>5?OS0>IM:H*IKD.@7?F?,] M]\+-%,]5:JB$&KOM>Z7LMU-+9;^8#!.=%@(S$53:+%" J7U'6_GK2H2N$V8T MDSYT:;QW* 8#?/B=BCVLG:@.:H_FI%%W*GJA%WG'(DR&L7B%T8@>CWSCA ME>"J*M^?OJ^6^N-C55E9H)QK11!,*4:CL:4V2_(=O:: M'I7RZQ'NS.O'38E6!+59$6"4EUXF6!G!Y^ M:J]G+:#[SLE6Q("*\]+6C=V&V+CQ1F>(7D/G)WV1!D,7,3C75>CRC3T;6LOO6CTZ%^EP M3[3<12]D&<]4@I5U9A2&V+(T=,<;D*(NY8PZ/ 8)W*+Q -Z/?.+".3#[["/Y88ODL^.1$OSQM=K^&B1@Q!^OJ#V/ M+\\Z;I=B;Q2.^@K[W]G7#'I8:SFOS6HD4\I(@2$B&8)867"Y(1E,-:&WOCCVQ8'&MV;$.< MN*9OTXM;I>QZE\W_/LR7.ITE1A>%YA2J).<0"U) 2C(*F4Y5+D628K]0B,Y9 MIO:V-IT;&A%OVK\ )VQGE:0 8"_OB4:!:^!WNC=2/5I<="!Q=7N+4V./W-JB M0[WCMA9=%T>.-W\S+Q]6)5^4LR(WF9*(0B$M(6!"->0RQY!((K"T?]AO=N A M[X4IIT8,NZ#HAVU0M-X%1:M6[DC!YCOH_3[\<0$=F#HN!)B_N8AEO'CR(WA& MB23?S3J-&/(C%+RCQX_O[&N"O+W7ZV_SY;=_7Z_^W'QWK>7Y\FF667? L@V! M,LL2B)/44I#@!N8NTS!%,L&9]\%KQSQ38YOFX]K*"FIA02-MJ!%R&EI?,^1J MP,8Q1$*QZF&&=")QM2%R>O2139%.%8^-D>[+K]V\["A:66TES;01.'=F2985 M.<14,RA<6\T\I[2@K@57WG,3\]+44R.,_2VXSCJP[39<8$O.@$4)W>","?6( M&YU7HGS%#JEG6'?+6:]=^R3T9KYYVES3YN175NEV@S=/>8?'= MYKM>?_W.EWM+K]H=?\F_YW._3&)>:]X_/UW_CB M47]>+1;O5FLWZ@RG/-<%XC"5HFJI;"##KCDJH@P+E@BF@DRCB>DW-8IO90>- M\*"2OLIA!4Y^4"D0Z"Y."W)?GW1:4D_H2U>I#873&^QC _; >()[%_7 0J MA&Y C=%!0%"%$MA8F$"#TPW8(G4#_![,0:(;)_HD1/7H)Z;BN-L&$U/^W-[$ M1,6,WUQ-6AOT<>&*[>RW(YJY"ON$Z1Q*DRKK<=$4"XM0H MR$F6060RJG0J*4)>A^HOJ\;4_*C&P.75!N]J9]JN6M.V_N"Z9K%UU>@;8)P5 M^V-*[E7G<_/27E2LI^&_C;/TM^T3]:EYHCP<]@DY0SX+^E_#Y^G4Y+^):^.S M6N-Y,%[2A'V6R_5F]AO_.;]_O/]-5^4KDEPE"!-AWU*=06R0@$P5&4R51!E! M'+E$%:\*RT=CAQ#6."64&_'\/D7'6'&1=U;:#]>T]>XQO?WK.]L># MCD+ 9W5I.?'\!3T#2O8=T(5'KGA@$C60I6N^<>-:/#0_"G/QN:='U,M7:Y3)[QI] M6/%E\ZU*62H0)0H6F>M]G" &J>0%+!*N$RD+E4JOH]@SXT^-.!H) 0).QH X MCA/0>02X7 ?(P 1PB,7E;[X7* &!+=>!,U)02RA(84$MYR'H#&@Y<=MXP2SG M93X(9.FXK&<2H_4MG6>Y5)6C^,F2X5IOYNO*R71I2V5S15DWO)@QD8N$& $+ MR8EU[;"$0B8,(J8(-TKPQ 3U%PT58&K<]_;^8;%ZTAHT'5VKW+S ;,;0-?"S MF(9$=F 2;02K,ASK#;Q#Z2N0RQO0*C!2=YV>@$;-C0R58=Q,R9X('>5-]AVG M;R9WX^E\V=@GIMI8*V\?-]]7Z_D_M9IAP5*N.(+24&O-L0)#D6L-99YJK@N6 M2:-"^X5U33B]+:ZMO*!T M\ OA4V-'&[$VE/8HN&WM TMH7M2PU;+2NXO8Q> MCU1M'U#BIFEWSCARBK:/]L?IV5YW]2.5PS:',YF35(J"0"2*U&4O"<@$E5!F MTC(*(@E+@J)S#X>?FE6TU_VSZMFZUE53(D??883Q#$4_@NB/S<"$\*PI:KRW M_[3&,=_V9S.,^G:?UN[YVWSFJKYO[X;/EUJ]Y6O7X+ML'/$,T9RA@L'"I!G$ M' E(<^L,(:R,(C23!0JJ.7MZFNF]S;64H!4S]!T^B:7ONWPM0H._T\_ B;B= MX0="W-?\Y$PCO^Y=VAZ_]IU7]WO]WQJCY6;^0[^O2BM_Y3\_\XU^O5INYLM' M.\O=@UY7>V3E#'&*<*XQ3 I7E%$P#3E+&$RU)H9KU_\NGVW<.;L?)?A/'403 M6P$&W-6K.K6[*M0/Z]6/N7].7P_4_0&G[5[@^:+ MNGJAV_ZP4W985,$\$XY73.X)F'U4/@I'Y3E']1BA9ZY &\K3A-\NU5ZA[-\T M+Q^MMW.W_.PZ_JSMQ/:"CZOENOWQ%2_G56V\]QM]7\X89D+B0D%=& EQ[DI9 M8D%@D>12\"V,L%6#R"<(H&Y!E$7 MUH\]7VRY!B;87;#G35MVQFTT[RD'?MM;N:U^U57[&H)*1?"'4Q)46D:T^09! M/VJ"0U0!Q\U]& +;H[2(02;I]UWXJ#?.*?[D[#*EU:NGWTL7!/J^RF9S<[NO M4]W;'$MWQ)&ME= M]/DOCV45.OZK_:_1 /"M"F&D'K J?HP]#-8#T[&#V4D-/NW#_'L+\U9X<'L9 MYF"6#4HQP12Z8N!PI+YY'RC?Q\'>/FW)C/^Q6IFM)ZIIEU.IGX M]4*B7%MW^&+26GDN:ZVN@&NH($6JQGE5G/0VL.&66IX?:3:_SJ!$:7 M;&H?R_UZNCZ,6792YK65C:]==L_OXDLLYM!?NW'7\8K:R9$P'Z:T\K7"O5#E MY4B8GB_,'&N"GFEVB\7J3Y?U]&ZU?K-Z%!OSN+B569_14VL[KPPY<-7V_\J-]O\A J>"["<*SP2G^; M+Y?U.<'"Z1"8:^>'.\4\5YDV,"M<4&O&N586TZ" ^WWFXD,X\#>L%0[LI+L!6RV 6:W!Z[56\PWXL"ICYCX& 14U M"])OYG'S(8/0.,J,#+M[H*)-9[]&N_KD2^6"_S_:Q_'-RGDSLYQSPY.,0\RE M_7I83H,BIPB:A".$I4AQV GU$$).S7MHBN0T-F,M8ZCQ/\1:!NR/O> *#4VG M>WT.+BU-_(I$5V W:KVA/G).JYK0%4@'UPJZ9JY^7%\?\[AYW.BO^49_LH_*7/PK/V2C@SO"6EU_7W/EI7Y[NQ6HQ0WE* M\Q1)*)"K&E,TPH%:.O\VEH=P=5/!52 , M_,9[ZA_4FO*DKE?J"D>ON-H=3;W_JM9R7SIE\=CC5 M_$9_6L^EGID,&YI+^TZ3A$ L"8(B(QC:__*D4"+CH@C=FQI)]BEN;FU/Q/5. MAQ.Q%[C\E1W$3+0+@4^=3,EZUW'YK M-HGRN(&B3\N#C;L>T0K@]IR^;^&0\_W=Y6+E(KQ=)9JJ$,U,<"R2W'W&5"$@ M=B'6+,U3Z_:R!*L$TY3SH,I) 9-/S:)M9:]2*K:"WX"/.K ^0- *^'T]AL)U MX$] *_9-51QI*A^XLP.7ZKE "M%FWAGZT>8%^1OS2V5T"-R'[KU,U_XZ _- OV ;Y/ ME[UZLV?FN[5EJ@?SJWR;YI\Z7+* VMU.>Y!)X;,O$0'6D_I1$8 M-!*#+:R-S#?@C99K;;W/*L2I52'B?D@09%&W,_QF'GW@N]78;INWEA;1D M-$,PT41!7 @..:44(FRTL8:J(#@)JQ1]MS [K[XIX,NO[&ETU@V.O5LEPMYJH^Y%M:0UV7 M[3=\VZJ)+ZP=OZDC6F]%6>4PSPSC4B09@2I%KJPV%9 :@R%.:":X+%*4RR"2 MB"'5Y$AE3ZD;<*!6=4RTKYC+1=VJ!G:Z@3]:[0*#5..LLR>'C;UZ0W/>2 L7 MSI0Q@8[*K%$$&Y>)8V)YQ-Q1!^_']'ME[UZ[G=\0LN7Y8\OIV\T[;$6N.>K0+^G1P\8Q0)A U M#!(F",1ID4-&> 99DC(D\IQB'51!)H),4^.=W__ZY:^@D1B4KR7\Z'<GQJ_ MO:Q@IPG8J0)$IS3H;]-+"]$@XO1;3N(FHO:49.4'U6M2.$U>O'C$\H?6M MG67S].6[7BQ170_*T"9A"!Y!":_GU;XBZ_7$H*.EOIY7:#__M>.J MGK&)^IO;'/NL'U9K5\F\[D!<_[E+-4E3+;54"A+#)<2&*.N$Y@AF.=8HQR+3 M&(>=!'O-.[V3X49L^Q6UY'G/_>/I]%Y$$Q10P^] M)AXW\C $BZ/ PZ";^[9V^;.IU>8F6*^6]J^RWK\__:H8*C7-&(L2N"1^[#4DS ,3F17] M/+CCD%I?].+V>PF48>2N+_T0.N[]TG.8/3P MG$XH?;7CM#_FR'[3"76.W:93%_7.Z*J#"O8"#3ZMRBHR=WMN7<@B(4HA*%-" M(5JQ>X=A>2V IQ<5&=:AG:CK M$>V3O>4-4>3G;+> E(IV4]R#(Z<\DY"MH'\8/] MV[_]2_LO]@]7C.W?_N7_ U!+ P04 " MBUE2-@YF0;F1 "$\@8 %0 M &=N;6LM,C R,#$R,S%?<')E+GAM;.2]67-;29(F^MZ_(F_-Z_7*V)>V[AY3 M2JFZLE&F9)*JJWM>8+%X4.@$ 0T *J7^]=<#W!>0('"")\2QRI(HBL+QY3L> M[AZ^_,O__'8\^^DK+E?3Q?Q?_\+_RO[R$\[3(D_G1__ZE[]_>@WN+__SW_[I MG_[E_P'XCU\^O/WIU2*='.-\_=/+)88UYI_^G*X___2/C*L_?BK+Q?%/_U@L M_YA^#0#_MOE'+Q=?OB^G1Y_7/PDF^,V_7?ZS=;I$*0U@SAF4<@&"#!QTDAZY MPQ)$^7^/_CD5%2+7#')F I2/ KSD"@(W7 =>, J]^=#9=/['/]=?8ECA3\3< M?+7YX[_^Y?-Z_>6??_[YSS___.NWN)S]=;$\^EDP)G\^_^F_G/WXMUL__Z?< M_#3WWO^\^=N+'UU-[_I!^EC^\W_\]O9C^HS' :;SU3K,4WW :OK/J\TWWRY2 M6&]D_B!=/VW]B?HG./\QJ-\"+D#ROWY;Y;_\VS_]]-.I.):+&7[ \E/]_>\? MWEQ[Y!'.C\/RC_SMKVEQ_'/]B9]?+@@/[\-1I7?S[]??O^"__F4U/?XRN_C> MYR66?_W+T?SX#WJN8%R/F2W2M1^:51DOEN?_!\3V&A*0:WE,,1??>9UVJ\J M^,4R_;189ER2.3E_:%BF6\J^#N6SG_CY2UC2!T'Z/)WE\W]=[ELO!I#? MJ7*(W+_\1%P77"XQOSW5S5;F-IRMR'T/N+^?PDS#[@E\5R/7$F:5Z( M:F(_+Z2+_.L^OZ%2> M*%M4UD) LHF.2Y8#>*8D*9,SM#QXJ]R @+CV\)T0(?M'Q/X2[002GY9AOII6 MP9_!6N587.5!Q!Q!I5# "XL$:\=08BK)R"&/B1O/WPD8JG]@'"37D;'QZWP] M77]_/9WA[R?'$9<3R:6PQ4OP0=>C+T1P5G+@/&NIM2_:IP$P821 1O>7<*A7%$"[D7<_> M"0NF=RP<(,\N\/"&HOXEF;.-X#^2_/'EXF2^7GY_N<@X22(HATZ!<%4VV1=P M@2>(G@5.&!=2#.%A[D#*3FBQO:-E.&EW 9Y/X=N;3.*;ENEI6N/,*CJC=7*, M/.?@Z63$&,!)ZT D[EG*.;!! I-[B=@),*YWP PAX2Z@\B)G4L'J[+>WTSGR MB5,VZ:0+^G+=\M/ MBS_G$R$33\%G$,8R$@HB^!P91>0ZD&F44:?!P7'Y^-WR7.P'P<:>8NT)&9O# M\MWR_7+Q=3I/.&'6>(*QH<"\4&".-H,O(E<)^9(SJLC4T/"X0<-N&.DX&3J8 M@'L"ROO%:AUF_WOZ9>-2%4EV+SL')F53X2[)'[<2BE'9A!AU9D/D/K93L!M( M.LZ4#B3"+)88-W4PDHSDI,7E'HD"20M 8 ',(KF@5D=L!0''UF;O! MH./TZ-X"'%GQ]<)U]O[S8GZ>L/WX[B8351*Z'V@X A9 B5< "_H M*ZYT3,4%E((/@(!K#]U-_1VG//<782<&X-=OZ7.8'^$F5VN$#5S5RAG/B(F8 M$CA+\5"@AWN;M64X1.[[KF?OAH2.TYD'"[2+D.$?.)O]KSF%Q1\QK.ADRV]6 MJQ,ZVKC)4;-D2 P$:H5)0\!$AUS.*H02)44_@T4-6XC8#2+=)S"'$'$76/GW MQ>R$%+#' MB+0+3+P\659YG=8#U(.1E'"RFOA(+K&7FO0I,RBNL=[CJ.H4>:=J,=& E^MW MT[!;?5;W^EUK"*0C\E$R"-Z0 MK^T+3X[^$W*(>KX['KT;++I/6^XOSB[0\/$XS&:_G*RFA:.)E$;0_\ID,*29YV#A7G !95\ *LY^=*&.3H>;0)>-"J9K"Q^N!O2 MJT_>#1(=9T,/%&874'A_$F?3]'JV".N)3J4X)P-(G1413Z&52UR#%YPE3 Y+ M*8,AXU(G61_OCXF<2V>G>RKMVK-=T_,2)EB\Y M89P!&34#H20$@K.BN)LQXX8KQ;J/DMV0TGU.=#!A]P$=DMPRS-[,,W[[7_A] MHBO-O&1 Y2UY3%%#S*1LY)S+9+(L@URKW/GPW0#2?6+T$)&.76ASFGEY/5VE M,/M/#,OS3KKHN9 5UUH*"KZ-9[63S@&7*'C.F3$[Q(7KMN?OUI[8<4)T$,%V MTJ)XR<1K^LYJDHQ$(M6!#"Z!LJJ03$R&:'0)+(EDTI"-[#<>OQLT.DZ!#B'6 MKI!QVH-[RH1Q/D=/7I3VO";MM 0?DP%GLV,^2>_D$*'K5@)V0T?'F=!A1#LR M/EX0!WG#18VXT2L7B3IP41D"-I<0N..@%)V*5D;O]1#W\]<>NAL..LZ![B_" MP73_+S_?$MY;^L8!(VOFJ\5LFNM$HE_"K [;H7 .6 LL)K<=!"8 M2I!$D=[S;%F^(^(_?XU*6,6-PL^>>?HNX6R].O_.S9?J,<3M:RW.G_%BM2+9 M7K**4G@7+%AK!"CM(@2M(W#-4[","1>;L'J=C''&YS3#Q+EY&4#F>]L8,HUQ M<> )D27Y)R)EV'U^<4\U]]^_3\GTZ]A1LRL7JQ?AN7R^W1^].]A=H(3 MQDV-U#.=T[$VZ]++Y6(.D'3QTAEIN;HC]#T<0#M1UP.@#D+!HK5*^C!-7\.4 MOCW#UXOE1^+IK !WBJN)U38K(1F(+'E]"ST$IS,8X0JY]UGX>$>5R #V:2M) MXTP':X>I@83?!Y!2JB,G5A\P(;T=Q-3ON+ZHE\I9!V,B1)+_$+V&:?_WV!>CIH=:!MG7ED[, VMCBXP M=IW\Q$R0C)'Q#(KB5T^OB'/& TO&""^XE:Q]M#;.;+.&9];>(MX_2%NLPVP@ M&[3X@LOU]_>S4 >^YAH6?*EID&I12T(463G()GMBR!<(:F-6400L*7N\(Y4\ MA/'93M2X[G/S+-%@^NC"^KPAU*S"DSHY%W2RI4E,MSN)X[KLS1'82%<= MI#_?D1T/M2_O+885?JC[/MZ5OZ].W[1)],)C<(6"5V%!:>])9F3/T0OEC.%" MI29YJ7NI&M>C;XZUX332 [PN@Y,K[TC2F(NB=\1J3N^(+ FBT!I\U,8F7GCP M=[1!#0"KNZ@9U]%O#Z>#-=#%:7G*P<3Y[&UAD?!>&S4P"7 I>I!*69E0T%]A M"^24L-4FG;R=IW,OB-B#8CK1#]-&!^W1^T?0^ M?*^W3.?9.Y]DX,'4 4TYD4CJ:^@HZF56ZZ"D"4$VR47<34XWB#I(V5NN^ Z0 M?!>VZ=?C+[/%=\0/.*M5B[>E-6$QY/H_$,C=Z;Z+P'@@FVZ58^A"]$W*ZAZD M;-P<:B-<#:N/+B!V/6 ]Y^A\\,\$-3F4 37DZBDH$QE$7>JLL**5MLDF\P0Y MA)MDC9LR;02N 371![)J['K'*^*\-L@UK_<*=;"YBR0ME""LSLA<=.FNH4L# MY0_V-%3-DI^ML#2 [+L T5T\I%ABB@&*+[9NB?00E:537 BRLB8DH9K@9T_H M-,ME-H+.@1+O(:>PF!]]PN7Q*XSKJ[G]@D[$5,!;RT%Y92$$I:'PZ'BTO$31 M!C=WDC/.[INGRQ</Q-?P"W1&NF@Y5#5=G'4W#^TKO-"IS4JVD7BIH[XEV6+O(GV55>$V MRVCRD_A,C\77C]M*-9 RN@#6%38FTA1Z*\@#3 ') I?DP6?R#Y0M/@97*)!H MG4,'7: \9)+B8KHEH:7XN^*$HIT8"T/AON M-9.J5=WY35K&[@L>1M&WB\T/DGD7P+DRJ^N4 ^2:"949&%;=NL@%./+FP)IL M#+KH0IM+N9N$C%TDW 0R!TF["[R\R'EC@-M%F'6*[Q,\X7TV_8MU4?XQO%ZM:,/^N? K?)B%YIQDW(**G M6"(X3F^04B!+<)8\2Q%UF\ZJQ]$Y=H5O&]/64%==@/&VW":9/,5Z_(/,9+&5 M)U'YQ N0Q19"1"1_L4EN\S8I8U?Y-H'4@1+O(%OP4#W81!BMA2L:C,U(_)A M_!@%(B4N8TD:?9."WX<(&VD9;#?5FH]2S&! >[+I<^\W6OB,ZVDB3_L:&P>. MHKO^R8WGTMW#QE,.J7-><\9KX.)Z2RB#"8W2OP]P9"ZV6SQ M9Y7XZ\7RU>(DKLO)[/9\D/-[<&-C9CXYX*)N+9)%0BR.0;'%R !+9!W61?P M25%W?S- ZXRPQG!;FMP'[D;>V*FQQA!LH*,.L7>Z&>'%R?KS8CG];\R3R+QA ML5Y@Q7KMJ;V!8)D!EA+:Q#C3L4GB]7ZRQDZD/2G6#M))MQC;;"3.$U;;_%5! MD"2/*B8&OL[%-BY80_%/\:&)G[&=I+$S:2-@:P]==(&K*Q<76PVR*]Y%#!)D MT 64L_3:.%'J!FP*UBW9Y=S$?=N!MK%S9HV1-K1V>H/<+;M,KTDN)2J(J>Z] MS9J"=ZD8F!1D8DB6N32Y;;J'IK%S:$\'L8.TT2>TSLRR'Z"C?E!([:&%/N%T==\9L\Y'ZP(D)NHZ"U7WTR"" M$,F+Y+C0JG4]Q7Y[YL9MIA\46/OJ8T!TM4S.7@ATM2C7+L[JE=FA^=G[/WSX M%.TCF!DH2WMZO7CQW L(*FTD>I20@ZK#JF* R-&"4BX@BSY@:7(_MX6>PXLN MON+\!%_3^TCRWGSD/Z;KSR]/5FMZW/)B:%P==$+_Y7K-BEJCK1L/(E<4IV@M MP9DBP&!.PH3:JM0D9MR#UG'SLD-@Z'9-1EN%== =,;BY<:-P!&]+1$$K^-U M' H(GMA)6G)K73M/5D%IGTMD4G1$E[4% MI[#.&S$%@L@D$^4S"FX$LZJEG1C7/@P"C(-DVD%US,O%BB*(2RA[K[U,0 :2 M3&,L'EP=0!-+I&C!9N],HXS0%2K&O2QI<6KL+^0N[,7?EA0TO%\NRG0]H8#1 MJ(@)F-89%'.9WA%9>_AM$:B]X[J)R;A"P[@7'BWPL:^ .[ ?%QW.9]LB+JTI M*NU1U)+25+>06!GKWECZ!:U/6+QUO E2ME(T[O5%"]P,(_PN;,Q'G,UJ%#;/ MOX7E'WB%J5JBD(Q/'*RJ<_IB$. %UT#O@@@F&.YDD]S?=I+&=6@'TOK-0M]A M%- %F/Z&'&H#;$0HB>7A3G M&'@;&5ANM"@B."&;Y#KOI6I<=[H-JH930Q?VZI:0)DQN$I 6LDR%3&Z]7_'5 M'TST?,ZVVW0W*Z+WNZ)LY@ECPPB"PJ$HA*X!3%#:JX M(G26J@31%#&7M(Q;Q-'4T=Y3X!U@YO?%?'&=B_/]?N<"\C(6SZP#M]EVK)($ MQY.#XJ), 67DNLD"Z@"HP6>AE5&%V?8FSEY6;A:G[*S29!/N" I2!- MYY1J<;F$X+. %!AGR@G3"%%WT#)NR#:POF\O+SM(]!WXU>,/T7,'(\V,\D'FT2X M54:3PH5U@4OPVE(44)@"$E8"[8S@9+@]8KL-4%O)&C<::XNH 172@4G:SDC. M4=$)3]&"T.3Y%3KT'1WV],[DDH6*R%V3A.1AH&H6I+4%U3!JZ, !OPP=SFN1 MIO,38NHLMEC,5[]@62S/YG1\"M]P]=MTOEA.U]_/3?6+>;[^*:>-\K_A^O,B MUQ7PJ_6FYF_"6,PD29$();WF3I,<6>L8=E]X. MDX<)OHOP]'=<7\G=<)\Q!F' !DL'4O+DBA#%H+V*(FKG;&HR%^T:%2,//V^2 MU]A;RAT8F?.I;>?-?K^$U335&X;I[(1BEDE602#6 9-V4Q4<.,0L2$XL.L&, MRC8UR68\0-?(,\Y;P&A(37002?P#ZX9ES"_(H(4C_/WD..+R7=FP=J6IYB:7 MI:2BLC&@K:OQ4G00K"5WUW"7G$;RI9O< >U'[LCSTEO \ GTUL79>,>8P/,1 M@9?W;=[ER.LF%%>+65,M2W.8*7@O7DDC)%'6IC+T0=I&GK#>IF!T6(UT ;/[ M1E*^IKAF>C0_G8B4OG]:AOF*F*PZG.?-GV:G&LW_=7(:PUP,L8R)8AF;)'A5 M3X0B!43AZK8+61(/WG-L,G"T#3OCWE,,CKN[,H3C0J #?V";%/X^7V*8U6$ M_]]B5D^6OX7IO(KFW?PCII/EZ:C$Y71%?_6*_C@_(@=INL@7^9X*^$*MKH#"A5 MKJ43Y-&E2 9126VYM,'+)F?23M0=OM3A["&?ZE#D22H%2R9>DT Z2@3S$$PB MZHR+J*P5Z)OA[V%WD'(<$']J42J![&8UXOM%]^FJTGF M(FI#WD>T6,C\ZA[&W(.EGT'0+K!PZO% M,<7:$YZ4L,8YX)I(5\@+A%2G.:#C,? 2K6F2[+Z3FDZ <[BV;U[R'2SZ#O!S M94C>;UBOAR;)>_+WB@>M?6TED@'J,DL@,1EK4E2I33KZ%B7CXF8 [6Z?1[B' MJ#O RI;%@V?,&.>Y0Z> &^U!<4NQM. 1HN,E29V4QR85[_=2-6X"=G@,#:>" M'O#T\+:W,\9<*"Y([^FX)PPHK75M;ZP2S$P6G5W*34&)T X:J$M-?@A;(@M/6U4-#DT"AQ=1_OYG?3H%\6,QFKQ?+/\,R3ZP-P6OB+.=:9:H-2:LNFXD2 M#2/;FAN-!WHDG9V$<7O"XG99>#,==0#!:X/T,U>1)\>(]GI[8#F179=22JVM M1"U%:3/ ^M$[#%J6^+;3]DW[M:_H]X;-ETWQ!+T@R_5 Y]RM1::L:&$4'8Q[[E3MF61[M,!Z3 U= .GRW*WU:?%EOAU\])$ M$FBN;B=%&1N-?D!B>S5=X]DEY6F5T =,BZ/YYE,VJXTFGBN'7@5P3&Q6&B6* M0 R)1@B;+$O)8)-U+:T9&WV,[)-!O2N(]'!\5TF?'B%7Z^-.CY9?C[_,%M\1 M3_=\G2S39Q+*^UF8KR8\"(K)4((UF8X;5A0$3CK(-HABK4(FF[P)>]([^AS< MI[7EC17:+VXW[^!6+B>V2)VE$\1D;3?A&<''*"A:C$9HQ732[9R+QU([^@S> ML3$[H#+[1>SIB_D!5^OE-*W/5G>^J"+=3+J>Q,BYM?1*UBP5*)E)I"D)"$F@ MY2&%K)_>T&XE=_1Q=F-C=DAU]@[:\W[3ZW[2Q,ID0C$D55TH=-"*/"!%QXFE M%Y+3,:*5:Y+@WH/6T:?E]0'7 139+U8WI\@6#ITNRFO#P==%V\HR)&<=%6B= M30DZ21F>TKC>0^KH(US&1NI0:AP1J)O%2#L%H)<*Z%H6.E7)2ZV@G M6H>,&!QD4>5;2H882P(>ZBPZY9G%&[-Y-(?F.(KKUZ2>GAJ_ MXY^;OUI-=$C>&DLO7+)T4'B;P"N+X 2=%\5JJ6VCDNM=R!M_=LS8MO,0??6+ MPLV)<,F4M3((DS1P4S0H90.$$@PX;J01@DX%[I[Z+'\D!I_'K=3@VNH @M>' M-1G'M:F=\\6%NK>.*P@Y(F PP@1GH\$F]FZ/D5C/XGYJ?^EW )T[QS&\/IFG M4__AT^(#?EDLZ\C.\W$.YQV=IR_.34%/A,TYN<*A>!G(A[!U-FQ=D2=BB$&H M7%B3]NZA&1E_%LV3 7A4#'3P#FPK['SQ-4QGM8ZK+):K,,,K,QMN32YY7P5$ M\ENOE]-XLJ[_ZM/B_4;5$R2;$(Q2X!@R4/7>PF.)4((/P@G!#&^RB[,Q7^-W M"S_9&](30CIX8>ZHR/#DF9>8,J#2Y+2'+.G8DP44<1:-UDJG=D'6XPMC^/.Y MF=I?#P=6QOPZ'V;Z_[5"L:25R"HRT**DZCXQ\$DS2"KPR&4(6)JX#X^OT7L> M]T3[RGY0[#S1P(.78?7Y]6SQY^HZ$P>--[C\S*;##+:0/OSH@HL'78[\3\6S MC+6XKCA0:#.X6F+L$F/**1]LJPNS[40-$##7SWR_7'R=DOA^^?[W%9(;>[$< M[ 6YOE]/S_%S,:2@)2=["BYK3CYMW0LOK :3! \)Z26S30:4/Y[43NK3#\72 M'6%V2YUUX%9=3R1@]DH6<@<+YQE4+=KSFCF0WIO$C1?%-ZD&VB.-TPI+K55^ M;R+G,?+O #S7+H!JW><\36=XC:5/B\=*4P25M:P3CR7%\(IE#I'D"^B5T]H: MI..Q>47Q0,R,O 'L::$\.AJZF%/\"NG9:;I1,GT]P[,9M"^.:RS^WV=U))G% MR$6!XB-%3")(B*$$B+$._XX9?9N#?1?BQC6_XX-HT5B?7:#T1:(X;\/)%3;> ME5?355J-:W^Z0_ 0Z/W2SXZ?A7)-K/+Z>S@.)?WZTJ3V99*U=J9N_@Z4W52D5 M3^\*' 851 Q6Z38NQCU$C=MPU!]8A])?!V[REAJ]Y.N4#G+QA=&! M.$$)Q" MB,(:G0WG%+@V2SON5T[9[&*E._P-H+,.D+>1UHH(?[U8OEJF=.+/\EMQBP*1@HOF2'70FQZ1+4 *QS:'*5WHM&>[INDC-NETQWN#M15 M!VC;W)[?(9[S_/!%RGBRV6I159,?R$_GF/2*3@PRA _J@3PJ600G+%LDJ3/1%5/ R\!J?LRA+)HEU:3"8A?B M>IN.- PP'L3?@5KJ)]-SF[5S[X5>WHES)<5H+$AIZY3?>K515TUG%S63W,AD MGFB^VQ6J>INC]$20VU+_%+F.979Q2=[3A_,3\=VOIBM4(*TE1D M*69%'O-F")DT!D+FE5DCL6140;7:,;\'N;U-/7HB8 ZNR9ZMX[GA?Q^^;ZQ^ M3#:E6#Q(2_(D<5)@)W(=7AU$(GDJXO)IS^8SRGJ;4/3$!_,^^NG2'SR?5_,! M-R.MWTY#G,XVKO6$%30N) ]%VSJBT4:(RIFZ>E(8I0-3KDF]T6.([&WHT!/! M<""MC7K;O>E2OT>";^N?/]0U[>\*Q7\;0T]6?_/M7U[-;5MTYY[0NS"1RO MX^B$\.!%Y!"B+,(J.@AXD\DLCZ"QM^%!3V0JA]%9%W5!NY<,3I+>8B,:Y EUD=<03-4X,I;,N;"4%:.>SC]+_.9DN MD;BEMVW]O<[BK+Y);9O[LKF)RB%[S%)69NC%=IY$2:XR?84I,<."\DVRD+N3 MV&73Q6!PN5E6T49S7>0I;_'V6UC^@9O6[\M.\8F-LM[>&^"\IOJ]C%#GA(#W M1KJH--HV!G(GZKKLFG@R+!ZLKWZ2CR3#A)A7=1/ZQS##=^5B>,'KQ?+CM>$% MKS"N)R:GF 22(UX$@DK20/160&&,&YVS)!$T*DE[%*%=>I;-$-I2BQT$X5?Y M^RVLSSC9W F'X:?7< \MUE3&<-R9!3%)I,.01J>2G3D A660QV2J"'R[*"@U[IPEY4*3XC- M>T@=UT5XZL!^*)WU$=A?.2#.AQ:3'"\WB$],DNCHE0)N-7DX08NZYMF"L398 M+4F,J4D#V8.4=1G&#P:.>P[RP_74P2']X<(%>5?>+N9'%(D=;SSJQ)E.QA80 M*5/XAYJ#=X&DI$7R41>7VM2H;R.HRPB]%E,@,XVTVD=U#4Y=A<3.T#:2;/BW=QA]X]Z7J;O7K-URF M*0ES$H*(*%2NT9BG()X[^LH88,JBQ,R834W"B0N@@A=I?@ MA 7EG!*U04VX.E6# C'A&61/X5AB*8N7Y-;[^C2L_.4&CM$D% M@=Y?#LJ0' )Y)."\-@4Y%F&:9+T;\#+N8=\L83.VUCOP.@]B]NYU _3GV4DF MBGKC,D&5A0&)M;2K!@C?&DV.>LS21OI1-QI(_+9OC>BC-7I>.L=+! M$7*8V8BHBM4606QF?7MRY:*NF]\P9A5*2:Q-T4G[8Z&9\],GSA^ER0.GMI,$ MENL.P%L]C--G)NHK? M%_-$7%S>^<[S14#RAF1\*58MA8B%2U#2TR^E=@LJ9B$D([W"E'*C"=Z[4CCN M8)!V]Z)--#1^]]QF3Q<]^%WY^'U5^:A)FD^+\X+9J[6R;^;KQ<7@J DK(7II M+)"C4]NEO0&?E ;-F&?!E6)NCOS8TC6W+P4C7X6VP? MI^N3NCYFGNI>N/S+R?KWQ?H_<5VW#D],C(&K(,&PN@A1F@11N P^,"^=R"FU MV>2S*X$CWYLVQ61397601;C1>_HNKL-T7E.#YV'=Z\7R>K?J95LJ#\F*@ 5L M[=Q71EN(1BM D0,3+J%K,P7D )I'OFE]$J@^E4H[0._'DR]?9AO/)\S./9\W M\[)8'I_J]%R<666'7 ;(%,.!VRA MG2Y.;G(\D)2T,?B_(PE)%64%O9[*TZNC,)#-3RK2^Q/I.YPB,]'DPO4&'2.O MJVJA[5M=ZOL+O@-S=3JG\5/XAJMS#ICG00K%03O!*6SG"5P,]+IIU,SEPKEN M8IENDS)RS^Z3H.<@\0\&H*&7-/Y>VSUP4;YX\DQ_=SW1?DX/9I/ MRS35'M#3(4QT[+]?S*:I7H)?XVVW_8V'/&Z8U8Z#,3S0UL=WRZ,P/UOK<+EV M\G2CSOLK;%ZL? BSBT/W\JA%Z9RC&*&"CTR8*PH\A@SU>K^Z?*[11<(@U!\\ MV?H0(NJRE]EB19CX1!K]95:+I!.6F&26$%DFQR4;1XZ+Y,!N*43;V)\T[ M&!GW4']Z9-\:C#TF,)ZCR1_)]/=S!/P 1X$SBA-*"Z0ZQ(FB+ ;!\EA7D3,5 M5)2E-*F>Z^(H^"6LIK5+];KBOI_^>OD>!V9TJH.<'2M(,B*&?"X:9.;H7?0I MF28&?C?RGH/9?@P*;YKM!DKL((#[^PK?E5]7ZRE%)5AWU9CBM&4$D9KK12X@ M1$/!A-;>9,'H]2JYY MV8(DGTRQ;["%Q%5"L8YE7U)LDL#2Z M$=,_INO/+T]6Z\4Q+F_RIY))&06'8FHWC47BU4^89,:C<>1.6X] M]/A8;:C4#HSI6974C=JHO\^7-^NH;I:X;MB>>(M1B^!!%T5'1[(67(U845*D M:IDN3#:KAMN?['%KEL>']!,JO5N(WRH4W,*K5L&S(B$SET I1'"2:8@BLRA9 MX=U X1V ^W68+O\]S$[PBCC?S(G3D^,K3(G E(TV $NH MZQU0 B=T NLY*JDY<]AD3LE.U(U;G#P^7(=780>XO%PGMKKI(0FGE*N#J31B M;1I@#KS7"#&(@%%IX]LT6V\G:=Q:Y/$1.)"RNHC!+LI;;W)BD06960#G? 1E MZU8[)C,4ZU-2*@0AFMC ;02-6\(T/N@&4507D/O;25B&^1IK@6O&X]-[E,T- M"PGS'V%9__+*+78D<#>H/N/+ MHR::[ *C;TAV\Z,I^2:G^Q=)@M,UOIU^Q7SF&4L?2K%*@TRYU-E7Y*)P9B 4 MA2Q+%9ALM 3[ >LBPUB9I$L0?5VT4S(#GS@!R@B+DN3H798N?-@-=;Q8:UV+L$!#H>Z/U,HB9^;8+"/,=2C(Y)MX#NCO3M M!M9G?'740H\=P//U8HG3H_G+.BQ@3GS4 1AI==P#JBU[*FWQ(;QCZH"A8 ME/%T";73)#V;HC)>.-:HAFH;0;M!\EG?3 V@J2ZB_%_#NO ])$0$];2 MV8V?,EW]\9)HF*[K5Y-8O/&Y*$C6<5!"1?"."9 L6QM11&V;G-CWT+0;_)[Q M;=)0^NH">L?TZ,\UX_453PW[WBUAK!&12 M?E<"=P/E,[Y,:J+)#A#Z._YYI>=ON9C3EPFOE/[=\D*D1560O!!,FW53$H*J MP%(>9G\7 M\UTUV:?H%7.VKC>1I68YZ>S/N8#.&+++QK#2I(2RBR;[5]-5.#I:UN54FT>= M]85ME';Y"J.4$F,H4.B- ^6D!H\^@1>&:R;0"]&DP7DGZIY#B_UC,'C3( ^O MP@[\AX_I,^:3&9[.(KS=UW*#NV3(-T*A(#I'!YKA!ES2&;*,P7CRCU2;^?6/ M(_,Y=.@?@M2&2NT LF='W^JR[^#%;+;XL^X9?+U8G@:;;Q>KFUR2&V1XY)G\ MH7K)EEB!0.X7A,!,#HY;&YJ4H.Q'[G/H\3\$PD^@Y Z@?/FBDH.?3]+ZK"[\ M^\6$X)O\<<]X3'6HE^2@2AUJP ESV3KN9'21 M2V]G=0A ,M'$\ZF6B" M?2A2.XB"Y]"ZOP\LGTYM'1C53>'BZ8WP^OQU.X^/+YF*R(3S7H/Q#D$Q5EL9 MN 5/[Y\IVKG<:.3;+M0]AQ[\0\SG\"KL )>79\+-"[HZO"V1<%]-9R=U=_5U M-H5Q!@6]=,):!4I(#S[P"%I+'H+W+O,F2-V3WN?0D#_,T=].S<]Q3NI9.B5? MR[*\PG68SIXZI7LO*:,G>G<75%?IWR"URBEPB,EN^EL->%T*B.2$2CD)K9I4 MBW2?_IU$EKG2S-:A,8&LC:[YEUC(]\]6T*M?2G[RK.]S2/8^!G&/2?8^2F$C M.AZKY7IR%GZ^6W[$Y==IPA??IJL)+\K*+!!T2N30)T^.4YW-(6L/+R,&9-ZE M(9L^_PK8Z$\W@;:-@''!-9QJ%P/*N0^ Y;;5(R#F&$4>QLE!TIY]/S/^QE^.WMK?L/C MB,N)%$2H\@$P>T>F5@L22%;@.=9BRXE) M(0]NUBA.>++91)/ ,&U),I[@FYB&.BW$!!V%$DTFO#Q$V+@7P8,[&DWTT0&^ M'AB2_.NW-#O)=7_G:E7;@?.G\&UBA561\0C,L4PL6E.[*3*4S+1SBO-&HU7W MH+5+=W=/L#QNO/7!FAO[P'M+YG^^PO-Q"&?L3C0SN02+H$S=@Q@,@JL#YKF1 M-8GGK;^Y'F#+L7?WYW=IM@X#S%#2[,=:K2;6R9 %)W^ FSI4E=#LI8R05132 M*NN5;M+??$[ N#4B3V%7'B?CYYD5OQBN.E8N_!8!'63 [Q=*5WEO BA*D1"8 MD;6Z#CTX17;.8S)6!;0%FY3L=)'WOEJT]6IQ$M?E9':[M.O#8C8KB^6?89DG MW'B6"R/O0&0*C:) "$IIL$$+7DI)B37II'HTI<\A0_X8;-ZJT&NJV@[.^=T8 MG$3O$S& 8(N7%,OS!$$7!E:BL$BGGDQF/,".B]+&&-D+D8]2V-XPI$-MNLCT MRBW70PW;_3JM<]?NX&UB9"KD-2=Z;PDJRE@+4:$ 5"PG)[/RL4D7]'U$C1O# M/"WP!E/.#V/U_K&YD*4WZ MG0<\GIO5R?<(RTP"HZ[8/4 MH(70H+R1X&4*]1XQ:\-,8&V&RW61!_AM\77S@6_F]-GS3*;D1E\,J7AY$F;5 MUKP^LS79**=*\&"9(UNCK*R3.!QHYHM2/I,7WR03L >MSR$7\!A\WC3MK=7; M@5]\-T,383D=A0PA"Y% N>S )51@A2H>LQ7:-KD#N)N<<7'8' 6WPZY#5=)3 M?'^5EU^_U UI5MUDY\K>,(?<+2_+E'AM<^ M*NG ;MTOJ_?A^^84F-"+P:,N%J*HO52&4.%JEJ(.H_92BS%01(AU,9]#C'R"#E$Z2U%,ZQ-=\@!YVBSL+R3<_0Q M*GG&@?BF.YK^ 9YW1X\6BV^EI(=P?#0MUFL?\.@T60D= M,+JZN+M)U6H7$?FU"15W;_\[+50E$R!CE"0E.F=J?;J#8&6 %)/RDD<;;!,I M[4K@T>-#*7(#AS7K=S\\OT3?<2F#R=J;R7S&K(3=8B_3!"$-2"L MS)%K19)KY34\1-NXL&P#BEW7ANZIH9Y!5QDZ:P,)CG,MM8:HZ[8^R>N%KI2@ MK8VU:1(J[4#;N* ;' ^[XFU/Y72 M]\"R72.RVOC=\Z:A#1WB0CV=!0H M\K]SW&R%C("&,PKVM#6Q3?Y[.TV=XFM?_=_,8@^DC"Z6=WS"]'F^F"V.OM]D M)5O,*N>:$*UUV36#X)70('-&GXD]+IO@:BM%XZ856Z-J&$5T8*O>%0K_\"83 MUF ANTVRD$77C0ZACEMP(".YLDRZ&$J;\N:[J!DW3]@:28. M>X8U#??VE^[(,TTV1)]A.055C,P%LL_$N%0:/,< TD;'4&=Z?P8;>7/EN>,- MK]A38S=UOH?X1M;Z;]/Y]/CD^(QP)J1)PI&/50=K*!8,Q$A?2:]3U-DSMM.] MYDYZO_;DD36_C]X60PAQ](/@M_#M*ND4GAG-.5A51%VZZ"!F$8![E'1D%K-; M.]EN^K_ZY/$&F RB_[V%V(6+N?44?'O1G1S%9M,7 ^E,'?$I%43A(X@2LPJ! MR1R:S(]XF+1Q@YAQ,\?[Z:>#X'@K1^?#M@M.:HD&\RF#]YI88B2[Z)*"K'+0 MTCGO>9,YCSO0UFEB;T\X[(JV/773,]SN&O(^85[(Z.N8(15\;:GP$'VQ(+25 MGHMHZ)1X4N#=166G6<#&$#Q87\]QZ,7ON-GM\AZ7+Q?'QXOY9GKV.&4W]Y(R M>MW-[H+JJO FZYQ\+AXTSQ)4D>1/&K%),5EC-4NR39:OL\*;F_/AS^;"__+] M5)DO9^%LO]&$V<*L\'5#5TDDL.C!&UX7')FH9(C:8I,R\#UH?0[E.(_!Y^[C M_X=1;P?.QPNR0;DR0X?51TPGR\URCM-9;YA/9\$=?SDYE_2M-0C?[_Z 3;*J M9*U$SAY")&=,"49'G_(.+$H;"AJ24)-^FH8\]5()U B/-[M\.P%'M^_)[^'X M_.+&">0N>PO:!WTZB<0KYT"$9*P7Z(0-3P?V2\)&'AK3"X)V0O:>ZNP GK^2 MZ[SXCOAQO4A_O/M2I7D^GCA62>@$F==5-'4VK5?1@L^1Q"24\:Z)?[:5HAX! MN:_B%RVTT &JJS @N60:1&W1>65W: M="D^1%@OM_]/X^(-JJ8.8'>@P_'BN&9E)J&^34X+H#=.U[Y@_]F'Z>J/<=*Q6\D8/16[ MFX"Z2L.R6CCJ48+5Y!@H2TZ'BX+\36:-S@&Y"$WN([M(P][2U^FY&$) DHL' MYQVC<[$X<(9KB$D4H9"K&)ODG^XFYSDD4Q^#LINV>P E=>!?W.+BE^^_X#Q] MKM9GDY5PP7%CG2109.+'8@**]AP$[U+(=,SHTL2M?8BP<>$WA/(?PM,AFN@2 M6>?<7(24+@>;ZG(5P4%)4W=,!4YQI2P&4XBN38;Q(<(Z0]9!,'@08P?HI ., M?0RSBYW#O^-YUTEA)7'C2"YU]I&RBIQQQR-8$:4L&-&))F-_[Z2F-S0=HO"; MUXD'2[\#"-V>\GK&AXHY>QO)@@>%H# 8""@TV)Q4/TQ1( M@^B@ RS=8;LOFLM9MMPI*G1 &KB0A4I241%@+-*)%ZB$:9)QSK8>WF+I_-0FF10RJ6#1I#I7-T(LG@YQZ&_%LMS?D[K&)(@L23FP*BD09G-%$A5( D=G%&N6!RLG?'VX\?M M4!GP4!M NB-CHUX?ORO7>#A[>61@F25)WAQ%!* T4Q!99!"('2U#(5'M$OKO M!)&M5(S7!7FH6A=#RWCL5;;GI+\X;^H+1:F:XPA%&U#DYD,,TH%/7F/62=IP MHS)CRP[;&Q\\GLH'TM-B(*'UHO!?SD<8*5NLXA$TZ@@JA$SB$!%X,/!LO[]"53<(ZAB IKB?K9S@X;3(X8K8>#_I]XBC][BLWPA'R"=*)Q=XX< Y<:!2+A P>S#:TM]( MQHQ^FNNJ*T1U%L3LJ?B'\+2O%L8^BGX_J<;T7;GPQR;1Z2(LF67%H@6E#$(T M6D!(3/EB;=1![W08W?KHSC)NAR%A .D]QVJD%SE/Z[\(]-RR6!YO_OE9PC98W9.3_(L-0GS:)TCBNR&\I2D@*3Y($EPR) M2#D4F0>A=)-AC#M1]QR*F1Z#P=LS (9680>.XH=J/>:8S\MFR>B<')_,ZD2# M5TCL38FC>KT8DXOYE_Q=/WC-PQ+E-4@MPQ43.N5Y2G(XH_[3 MXO7)/%]Z^Q-=M) B*^":;_:^U9;04,"70'&DSUF[W?*X#SYJ)PSI9XJA8171 MQ5C$\T3"!_Q"-K2F.S_BT:D!#=8[B\9 2/5N+(0$H1A&;B>/],)8*=NT?&\G M:2?PF><'OH&5U8%3=MF;7$]S$N"-0_WWQ3R=+*M6)L%XAL(H"I7V^L&RDS Y@>C<_+\C\+Y??R9OX]S [P8FWUD5A M%<149!W0ER&B=;5F%H777O#,6H4-#U*W$SC=\P7G\"KL!)NJEA/CJLO_;?%(J\FC$X!([, 8X,#E5" XW79M8Y2Z%** MN-G%]BALW7C<;OAZAC<@C332P=E,DIJNL4YMIC=E'>9'4^+DQ6J%5V>+:\]] MR?3>6-0<5$0*UW)Q((V7Y',XX[&)R[@+<;MA\AG?@0RNP0Y0^2*EY0GF#XOO M85:'W;P\"\AX4")ATH!2DIP$DL_K3 8>4$4KLW9M-C]NH6P9WI$,J*4.L/9^N<@G:7WNHVX, VU_G!AJ)J MSCS8DIWSF*0UN^R6W*/ :B?Z=D/C,[XT::''#N#Y;OT9EV?>PMMIB-/9]*J_ M8%W(T0DR[.0U@.+*@R>1@5;1A6(EDZJ)7W<_6;N!\1E?E0RHM5XP> <;WLA@ M"K=0%-8X703PC@7(*0IO1;%,M%GF&V6(?9<'"KDUF7 M^!GG*XK/W\S3XACKOJ/7BR5.C^:GG*7OG\C6KTALIU+>_&EVHZSV=UR_*Y_" MMTF0Z)5%":@XJWO>',1"?^2&ZTPQO'ZAG_ECPC+QQ9R'K'/M$,,,3F<.6: W M]'AL;EAPLN/H0_?Z.8$N\+.+6) M[,W\_7*1<+6:<&EDTKK.D4H:Q\![L, M&3XHNE:ON*HZVRLJNOTQ0X5%#Q X4%Q4W_@_I[/9B_G-&L[5';YQ"2GKVA2A MC(V@.$8(=0PLZ5QGK9G,KDE'S*.H'*!X:LL3+G,#40A#QVD&W%18UP'NL4JC M&*>M8Z(0'XTJJ1ZB;5S7N!V>[JB>&E1-7:=P;AF#0W+)VSZLF>5JF%M^'-Z2 M#XYK;B$5S'76B:@C!"T$'60N5HAHFO1(/ZG]NDQP;B_07]W(=6(VK!9V ;UU M@EX4'<%;GT!D@S%+:Y-MG(K>F=8?R;X]!F_;\]1MU-B%YW[.Y.(^)E^?U+&- M+XX7R_59Q<2OW[[@?(4WN.*Y ".-IR.%)R!?58(QW(FLT0;>I+QY2";& MS4X\/;J?7/$_UC%?ZW,6\UKSLRA'R\6J#BR=XWIZ\9.A_F0,LS!/!][O#/3L M9D[$ *(8)V8JVF1IR,?EC )O3E\%KQTYHB$)138YJ_^;?(Z)X-F[[!G4LXI> M5A;JO/@$**S43 BMVE1<[T[BC^1A/ 9=^WL8CU):!P77]_#SR_?3I1>UKV&S MVH:GP$LR"#QL>FXT)PD&!D%IRTJTB:LF>WX?0>.X@&P%DYV[B0_36=]PO&2L M;F0Y6\%B(PF+)?+@N< Z_8F!+TI#=KJXY!WCMLF1\4@ZQX5E,[SLCLN#E=I6\0=CH0[>D,'4$L' +M':F\O%GPDGFUB5H/*CD+): V)RB*80/X+2'1"Q'(C((:'OD']2BP\W M"Q%CDZ/U\:2.:_W&Q.(0NGL\.OTI.N=X5!_\Z2E NJGJJ/6$WFEP(I5:\^,A M6%/K7UFNN]**:S,:Y'ZRQJVW&A-\C]5)!VW']W#S :M#/)T?77V13J?8\8E* MP05F$GA6KQ&<.)/54_M^]]$[;FW7F)@<3(L=G-E76:B=0-@3CKN++]EYT]O M.<,5YO'TEG/8Z[P'']/LYNYQ#(Y3&&1,YLPR$*)NA,U!@<>8('#M)8MHL_GQ M"QOWN6F_E!#FE'0FD0AN:TPF(ZR'L, A]Q9@^K MV"YJANX+V6[S^3O9DT]_XNPK_K:8KS^O)H4[SY2S0($:^=*YNBRY<$B)#ZPKCMP2A_'[7]B6'[Z?ER-JELGXAJVT<-$S7M1.A MD='YL][/ZJ;[*P^\@!4Z65"6 !SKYN*@$;QE!D1MSD&1,;69^/4@90/,*K[[ M 7#26]^F,.PQ1([K%@Z+I#L&$K=15K?) MH2U68/]>K_L_L*GI:MCS]3#L*'S6)HL(+"5?3T,%(2L!.O(B?/1!F"8UQN,9 ML,LWP68G/7-U$J@CWKT@GT#%2$XC^02<)W3&/"GO/XRQ>@QJ=C96^RGF1S-1 M!Z2J'_C$ID:J90+Z8;P5)C1J*Z&(J$$5\N.=%QJ\CMD;6[2(/Z:;=5FSMOVU MV%2L,88NT=$,UHE:EUN#C*0E,(799:Y*2DTF ^U*8.\6ZS$(VM[],:"2.DBB M;>7FE^^?Z",V]>#69N:Y,^!B(;Y0(B%U9\-%ZE)M4N.]#62Z_'D*#8 M]:S<4T,]@ZXR=%8.[F7M3*40)4=N0.D@(%AZ=Z66)$Q1;&Q3\[<#;9W:N7WQ ML+-OMI]R.L#;;X%D.L?E]ZOLG/4'!,9,74D&,;-(AX)AX#!F$+Q8*2VYH+)) M5?,]-'6*KWWUOVBCC+$7_UY96'Q&/;/.UC<,)-;\,BL4K3BR\HY9(PU*)3A_ MR+^_^Z/'O0=JA8@!Q-B!<7E7RC3A320K&= HDD]L6AN4PQ70 8K>8ECAY\4LOSG^LEQ\Q:LOA)?>Q"(1C#,.5"X* M/#F-9"2%TSE)'4V3N.\>FL8MZVV-J*&4T0&NMHKJ[441*KT6S%4$:%6'(H@2 MP.48(?I,4D,;K=!/ZFF_[:V7<(SH;C_]](RXTVZU4K(N@EY$DQ.]EUC[R@MQ M0P%+<84J*O9WBV<^U: MQ\4VYB>6)1-TIB@Y60XAUX5?2:I@"@70O@EP[R.JTQ"CL0%]K#9^M-*O MW^MZZ_7TZR'--;M^=-.KR_L9>;I*"VN,E&2'A/=DC+1E$#4FP,@]X20II9LD M&YO?85ZUT9/B0R;SBE"T]S7[C!"#%2 E1Z^E-DDW:7ZY2D2G#MU>2+AICO86 M=@?>VWUE:E\6J[K(1S%=U]X6.K%U'01D$ +66>2Y3@]P-F?VM.5(%Z1UZG$- M JJ!%=-M283S7 M^OK[Y6,OH.5B\*3P#$CV!E20%D)@'I*3*;$BG4A-ZN1V)W&(M3AG3WHS/WO6 MI29N/76>7]+K$J;S3\N0:Y?_UK4*29;(D]801&TV4$:2;[A93&9EBL)8T2;C MT8JA\;?)-<#L74M\1D=#Q].W[[)1^U=>W_-I[4QJXQW..X)4><&"9A%DKB 5 MLN[-+8)^,<&%'!6A]<?C [M4E[G\R7&&;3_\9\1&9[169Z==!*@/T>U,ZZ M/9+)IS=\)JFP.0@9 :H&*QY"SIH 9HKQ40N+/[A'>7F!^.(K2;SJY_5B^3'< M.H0F6J+@RG*P*I-3@'46:49Z[332[^3"(&]B!'>F\(/?%A0NS*NDSODB$=74RPMRB1/9 MZ4N+?<9BEEHDPQ"$+P:4H>@H:I>!"9<9FNA%:'*3L >MXUXM- +A4^FN WB2 MTX#3H_DEG]51/6/%VD0N*(G.9Q2G ]I]T192,J7D1$Y$:#/(9SM-XY9K-(;; M4+KH %8O%\?'N$S3,'L?ON#RC GCB&XL$D0BN:@B-,00"Y 7ZDVA]T7Q)G;M M3FK&+05O#*7#Y=\!B%Y/YV%>>;CLM=EXH2BB#UD'R,5S\D*E!8]* 3(G1"S* M\]0$1EOHZ:7:NV4@.(0J.D#4IV68K^C)]03_B,NOTS2='VUV[MSD;E5?R]7= M?W76J5&XX\9F =K4\GFC!00E.+VN.F2+@45L,DUX2"9&'SAZ.*H6G:AX[(#T MU0E.YXLY?L>P7"QGN#KW2(.27$85P2A-5M_ZNC!*(O DDH[<&Y=N%.]M"4:W M/6%<$(VG\,70TN_ 0NYRG+R]*$Z6%((K5??2%A*2VE039YLA1^'H!FMR'/I;0<4$Y-%0>0.*@6NM@ ]<#_%TVH&U**?Y^ M44KQ-W)P?L&R6.*G\&W"R)DQ=5J%XUX#.2D>(B\%;,1BF0B1Q# "5'>C?MR0 M>US\-M!OAV?\KDR_I3]=,LVELBYZ8E7H3>5L@% RAY*3,.+_;^_-EMM*=G;! M^WX71.<\W'2$:_#N.N&RW:ZJ_\2Y8N2 M'FV3-:A)._R__2-)"E9L[C(E5Q) MV1$5*IF2UDH 'Y! )@8M,_&A)U#?6OVT?FJGH-Y?OOT4Q3[.VMMK@FY<'GOTMQ9H[ET(D?SF)DD"Y>A>IUEWX#>^C(>3>QW!Q_%,#6LVGD2?$6A+(HQ*,P%C5??%P']C>*UX)3D2<+G#/: MLEV]^$Z*MFR-7JJ,PLHFP>[0A79LQ(;@Z%$CUD)>IVO7ZH^_U!]_FN.*"/CT M]8 ZGKW?=13KMR.IQS"(-N@L?$X@,E_/KG80F;% _V(833T8:9/5=CR#^&J1 MW\Q#G)]M$Q/OJ1O]PMLEQ=BWM&]S"55$1"\BY%!]E4",B5Z)VJ##LZ2PL#8G MV*-1T+$)'8*\9TSHD23PXL&*+(60:N< '9^10I?@N,-YD2>((U M0H.$/[Q&:(@D.L#6[S4G:%/G_/KR6Q&+SMQX] D\EX:V@J @.*O !:Y%=#84 MU@1/#R^G)PP=+O2[[0(.E\#4J7U/UD,5;9'BI0CHZYDWCP8\A@Q61>.]4*FD MW:8W'%QK-F69SSX(&9>W'1B;?>J5G*MGB!F!*1W)7*M,YEIA/4?TS'&7@V_B M\+>J-9NR^.<0,]5:=AW \ZGZ)J[)[CIMP3/):[MC#T&7",(H76,C)[#+6K,I M"X0.@=M8LN@ 5@_7.KGBHN4V0I(.0;%L(-3[VE)J!VVED(LFU1G[UYKI$X72 MX?SO $37L?1/7Z^__7^OSBK?X!<\VP0WSIML&9G8.BU#,9VA%O36FCQ)@$ ; MVU0P[K:\:;VT/HXC&@BR)WAN^7A]J'Z;OJLJ%LV\S4:0(Q#K)++$*:PA YX5 M,Z356OLV0[P&K;*3L[,18?(8$D>764^ _&WQ]^7%^9IC_"IJBIA#E@J8D!F4 M41*"40%TTH99+A.%3TWA=W]-G8!M?"0\AKD#Q=)%^<5#Q(BKXGB97$Y& M:; M:*5\S=Y/".BD)38)3=PZ%L9$#V&0_9VJP\ MTR7CG3O5[[?/Q2"![]3G8@CW.["08VPW;ZX+YWT00:1L0,<:6I5(KDX2 K+( M3+%84/,FD\-&I6+:^XY.]O_)8-&!3OP5K=WV=G8TY:Z^:W ..6E/;]9W-.$AM(M #:L O1DC;(B95 M5W_-VH=TSI:@O68!?/0.ZHQ"XI4HL\[>:S/O>GT0_O#0#:^.'KH M _,H(4KKH$LA%@E+*J(TJX.5$ECAE2O&&L_:]'8Y"']=NY8C&;E11#8:]L:N M=WNS7'S\$U>?J\6^O=C=:MAN_?TX=6F/+VFD6K/ZX&]R_#;#45K-N,^@51UO MS)R J%P$$R37*$RRHLG9[L/+.=34W.3BMRI-@]ZK5 KXVB1."2XHY$^N[L3, M!Q4Y]TV281Y_P@HN&LK#N=YM\U';I&V=W'_ T\9WV8T+-M_!#,*$8T0 M&K3SD21L9)U6K4%*QF) +U$UT:HVEN-; \KZ_)MGE-^*O:.*NL1$.VB4H&RT M$*4+4'@RW!?N?)M.=,\OK4N;,@0?C[>)'44:IV%@Z/]GR["HM1WT+%R61,N< M7QQ0:S_D\0U,TA""VMHJ[K1V/ <(LF(Q6EN'W42@SOA(J<2Y)Y9H8IP?6TJ4U&H* N];H4'YW< QY MFX3UI:XQM5]))I_/\@)*%^*-KC5CJ7 ;);I&'13N+V5ZP!PDW2?1,IC5W8'E M;?B,V]M8+Y@*5@6011%;I+;@HI60A(C9@+.<$$_B9L]N3YU MTD.]_"??C;^A?7][X8Y2)4,^(# 7%"W?,'#:..!2&E^2M]+O-F/R_K-[DO^^ M EN.Q[U.A"]N+#]@5+FV]D*JF?#W MY5X'^T9U_B^NG/^K-ALF1VN*%("V'@1%VDJC4X+\,$PJ:,TU;]($YZ'%] 29 MPQV-@]G=(62V2I2,S5FP"$846>\N'(3@/6E28C8J[W4^"FAZ<#,.%_,SN-F# MYY/O-+3\:B>ODOJ\5Z0_/H%.GMA!>P>XG#@4CA3N!::8L;MM,[R6KGBT+(0TR"!]^!3M)+W'CR;7-SU M!O@N7C%35&6$ >61HBL*INH9#OTSVY)RLI8^VDWH#SQ]VM23T45_*/\Z\ W^ M*ZSFU4GZ$"XVFYX+SG.7+*"IL5!6#EQ2%GBRGISCHK-H,G;B[D*FA? M.T#*3^%\O?JM.131^218(.IUS236'#Q;=PJG[X53@O CHRF\>71 E*?-%.'N-^"Z> MS3^NQ3&+/$K-O *&R=1(,A!/:A4L>K0^1N/#';0\$CL__9Z>3M@/ \383.W M?/RR?>VFWAKK8.'SMW@QDS*$9+F%['@ Q;V R(2H5]MU)TNQGB$C)%9( 53RL:5V!LUS)M MB]O68-F'X8=:EM%1\W:Y2%LZ5#)""#*.4>0(*B4-]: *HK&21Z3HLC0W+]^6 MLQ-VS*EB9T^V3]JZ[/:]9J7B=4BU8O+K[^&?^>?+SS\M5ZOE?^:+CS^'O^DG M%U]GMC#:7B4'IY4DVFI2#2\.B'E,^\1L#KL5,P]Z[4[0L:< G<8L[\)/OLFM M=5GM'[26D-\M;IYP\9E Z4R6&3++J?;%TK6+9 LD:G:LS2%)B.5=UW@3J!S MIP"ZIJ*9.G3?$$4/P_.+=XNSK^]Q-5_F7Q=Y9EU D64!C;4Y?:KYQ%D:<%P: M%@1WQ>TV,^?15^P$$7\*$!F1E=W9H-_#16TK\O47PO9,"(R)!0O<6O+M4!,1 MAEE F63TQD?.CF!U;BYIMV- =@HH&IG_'2#IU>?EZF([1>.ZUQYMSO408L:- MX,H2!:Q.PE.YEFGG(H&+)&W11:?0)-'RJ47MAJ:3.E4>308=X.D-7M2'O2L_ MKZLYWUU>G%^$1:[]2#XO+REX<,9HHWP$TA$%BCN*&QQGD)0,$G6*GK6YF'AF M8;OAZB0.IYO(H@-L?:!M>S5/%[CN!#?+/(@4@H8@K*?52PLQ9+*TM'N+4*1G M1K= TNUE[(:;DSJ0/H#/W:'D?MO &P<9D6FIJY!UDK6"IF2B+*S+?I50WCNG MF]RJ[[[$W=!U4J?7C>33;1>'.EALOIY;5EL=_+Q<7) !WHQ"O+WVW;HV//6X M<;HT[+S@D;HRW'C?JSOO>ZAQ2.'&2E//B"*%[D4J"%%&*#Z*E+/Q.369.3QH ME6,, WSV9=^ZG101K6P6&3-D@A8RU:*=Q#1 MDN*2"DLOBM6ZS>7Q\+6>D@$<@K?[<6=;,9ZB%7Q]>5%'3![VON>T<2/(D9C47GC)!#I1+%-OFX@F (H&IEXZR&*G*Z9O5G\/? M\YJ_4T6PE @Z[\],F$3H78RJ>W(#NB+OETM\2S;GS__@V1?\ MG23QZ7R6160ND+/O=12@+'$]:EOGB;NHF)#)ES;5.WLN>&(P3P2Q(>[&6-+N MX&!S5SK_%X;5G_]9SGQVVJV+PGDFETKX %%I"F0Y1JEJIZ' ]+-^3@_#KY>5J5I377!,7G46*H5U)X%P1$+/0):=DA&G25WCH0J>MD#A! M ^6[NGA=_X%9TY&*U$*R!XU*(5$G#8,(WZ'2 M/2G\OBKD<"ZM%]J %UE,@PIKCV8 )T45O0V%QTCANVN*5$P/M(&GV4*_Y%%U_ M+?+\/-540LR__I/H5[>)A874+QK#:ZVR 26S!%]+WW7P,F=K%&\S#&>OU4Y\ M '&T$^'VHNRG"OT1*F?.V2S)S0'D=;X[U@R/Q!EX[8ROD:?T32I&'UG/Q$<' M1X/>&.)XD;>^LSLA8OM[WQGOX.;W+MG7=[__=PLIO,IY7@D,]-RR7'U>4]OF MVOW)5S7G^^Z$3G+9+K,/DC07>%:BYI305H+1@1(Y^1RT#U:T,+Y'N6S?= 1Z M8(O]X_] ]\.[SFE*^XA MF+C=?&D\5G=PMW>;CEKY112@J;>0X'0JH)(C%\SY!%&4K#5R(U*35(O[2SDE M!WD?/(TDA*D+Q6\O_]5B<1G./A#;?END5?UD%@,G+@@+6 _[E$4)T5 DBHE9 MS8R50NXV!^&Y-YV26[NW 1J5W1V8H&>K!8/U4=<^';FZZ$H4 T%)!)%SD-)P MK6*;;CMC5&ZVN[XZFGD:54 = .[J5.SUM6[T4?GI9<1(HN<+*Q6X"B8!<$M$E5.6=[I94W;2VPJ MI!TDG'ZA=J,"GSOF=.$"A"R^QK\&/#,%6.8F86:6RR87><^N;-K.9),#;D\1 M=8>Y_XG56&-^]84^_8B_;.\@:Y>^][A*E;[H@@\E2LA,1U">VG<_%UG\O- M!YXRSKWE<\L;Z4KR_FNN(>4]2P&KY\^8!H5>0BB!O#,K EDAD;QL8$/=1GQ/A'&HP99!'D)(6"]#\M0F,VL4 !N>9.P8><53GMI.1)J M[AJB-O(Y(0MT0);%XP]K98]:9DH\ ;!B.&;.'!1;>PTIIR%DGL%K(0VS/@C9 MI"/F^&9IT_R=?FE9?CL_O[R:9K.9T*89H5@&"T;S LH6!A2Y%$ ?#?,A29UW MFS'UR NZ-2!#Y'N[C?X(G.S G_Z#I(#5[=OPA=S OY>+M1=8A\X*;1D3U?6* M68$JS( +JD#V-F<5R-TS3<*[)U)E8L18!_ M?"*&GO_Z3SJ[K-?H?]$^O_K/:KZ^9?^[BNMJB&PT"4-*H',A,A$C>,L2I"QX MIG#4:FEVVKKV>OVT:!I!YLNC"F!JB&UH>G5QL9K'RXMUE[/EHX25HKV400#Y M^A&4L E\'*Q_%9Q\CZL M+N9X196*+ B/'()0 52@:"5@S0-+DG&//NBX6["_\RNG3<1KC)QQ&#TU?.Z' MMF^N)PID,H]!H(6BL0[+-@%B4/6H-5J;C(G&[;9O/?&2:?R>T:/Z47G904"_ M/CJKE&#^Y;)NM9NQ;)L-]RW^9_VC\YG.";DQ#+Q;!ZY$GQ>D42D&F6R2%FV[ M8])GE]?5B=&>4'CH\F):I;"^K.9]P4]DO+YF.I%CQ3@ M.=$EG)7>)N&,;=(+^-$5=66O1L+4*-SO $8WD^"OV/1N]4"K"^"((F6M0TL5M;5(TE@ZE=[^WP[5=_ M_GYUGK&M&=.((JA8(/':WL44":[P"!29Z)B<?/TV)4SLH MC,#%J8%P)S?RMDN67&:E*-H$7/#UM#Q#""J#54SPVC-=WNU \ @GAL:_5LOS\P?=JE+!OERLM\29T!A9+:<2)A+:H[ 0#;= ?V:S3LF3 M$=P))+N];YI"HW9P:<#EJ8%S8]VOOH3Y63WH>KU<;9I"79$W\SI%(VF[U-H[ MXEB)9"4I\@LA2X.D**'DG7"ST^NF*1=J!YOQ>=QW4NE/X1QS/5['Q?GZD7MG ME-Y_THCII,\L^6N1?"3#+KX@_X0++_.+]65B< MWYC)&2U*9FN_2R9!619J)PU+\5VTKF132FY2*3!DD=.F!1T1@P_,5VTCR1'; M0A_'".X_6O7)Y[4TB T'JAX(2:E$T2(K2"[4=DUUE$.D "XJX;VQ@KYOOM10W"2[GK]+%_,O]T9U84BYH)9ALZJQDNX8YKM2[Z+=_A^9XE^8/2(R=)^+\QJU>Y#N? M_+687SS :$,EDA1"_6H^000LZ)F.-B3>QQR1Q#!T8E:MHTT7ZT8SJD]*@W M]VS%J]4J+#ZN"PY^^OKM5[82>?6?L,KO<;5N1TPQZ?IG:_[\%_$,ID1PCM>D3X<9(_.,-9EJVI"F:7NO=J8F4^"D*Y6Y)AI77^8)'_%$ MS]:/I._>E0^8EA\7\__&O,F07DOL&R.X4E@<$^!L+5Y-J"$* M<#D%.B-:KSU/H4GJQ\U%3-P<9QH7,2VH]A?G([C8@[=39WV^(A^-;2JM?EO4ML_S+^M( M<5NG;GQ,TBO2$1FPQ!^XNE TSM MS[AO9"_R'7VUREJ>$P.KB7)5F_P&U!Z**=)DCCSH)I/&6A SK2$\ %L/%8Q/ M*>@.P'[K%/96LRD=DL':9\J[NL/4^SK:$R08)HK-V163FL2CCZYH8N=^Q%KA.V/+%(*@?"DX=CK4I<-8'ADZN: M>(_O#8KC2; #..Z='?3FNO3*^5P*=^22*U2T*7%)KA,F$%FFG(IPQK0YRCMX MZ=-FA_7AO!X9 *<,^;?+Q6;GN0HHR0Y<;KI:?)L@_&%Y=O9ZN:J_/XN1DSF@ M\-)JD4%94R"J& !]CEFX5#"(KC1C*(6=.RDC0W>_+39,FBE"A=&1'&'F MB/%2TG>9 CRIF9O3%+[0EOP[S5:W-P)MR5O5HWQ8+++%-TH=.:-"$;H#"*0 M8%5*9.U<*6"2-ER@TIEW&0#N2-^)'B3VH /M/-[1 -G/(>3>-Y-WSJ:NP^HG M>42^$FF5"B"3]:"0OCB7,[E53(FDG"^B3>>$HY)YHMOG*>KN=/ \A:WV.>X\ M<"KV)'\@@J/ MY)Q@8%YIC>"3%Z"<-."LT*1P1:)*%!?)+@^BQO26^SOY/46%G0"0IWY8M?-! MWM.630D7K3-@:T]$92-9MAB)8QJS9L4EDFZ/*GP8V2=ZPOP"-?N(\'TA"G__ MB#ZA0^N"!HQ*@0J,@=/208C""DO<$5;VJ,/[7?STYR%/?$(\"BY>GG(\:3>Y=J=(HV%H5/4Z3M^HAPJ6 M1N\;]=1+6O:-VIFX/OI&,6^2TI[\&E,.4LN-KK/UF7/39)T7TQ?:.X M9-SQ!++P HI)!C&D )HIYGA."MW1>BM_?WVCAJ"W8=^H 1CHX SO=@E_D"ZJ M3#N,CM>,4.D<-0<*373N&B*4#3.W/N">* MHDN2SMA@06(=C8GHP!4IH?CH9 J".3F-*WWB73L&8>L873N&"+H#L#]=<,^2 MU8B%-B$;R'E75D#@UD/VVEGKD\;8Q",XO&7":77O& 2:02T3ADBP SC>ZE$G MHF7)!0:Y'L\HQS)1X1$LT\B$U9J+)N,-!O>!/(4>7 ?LYGL+I2- ;15-944[ M0JX]'+0'56MI ]U?G$_W@1S"V\[[0/JDG)(N@499 MY['J.C%02?"",X9&!,POK@_D(/$-Z ,YA)<=&(P1CF5YC>,-J9,OEBC.IA9D M<0NHE=$V1YU27\?F;UY4GM> :!LEUFTKX(.64]V3TC97LG37)1J(DQ4@JR7R@- M1.T3Y)PY#Q9M5J=:"W?2O7I&A//Q*]_VP-;IU,KLS9YUTM>WQA3,&+*,/((+ M@I,,?8%@N0+#9%1.$+>PK[9R PD\T?J84U2\ Y#UHC>[33+CMU8PQG-TQ0.* M$LE79V2/HG.@1"I"!U\P]I67-Y# $TW7.T6-.P!9+Z#)T+/LV=;SW."0X(8Q M= @\&D,Q@2WU]LP *D>?8TBBS?W.$6D\T22_4U2_P_#U/6C@75_<)2Y(EF2< MO%3DBP<#/HH$.MA2A-%!J1/;^_:)\_HK(3E%[3L$6Z>>U]ZHY" P>>-+.!'';=V0GFCY9$_1Q]=H#)%QU&[LZ^F0A<4Y@MR$*3U!63 MB9"@$V3K,7"6?;3X4O7X1$]:>]">#BW!("A_=Z>WS[//.>91Z$B:6B@@X3* MK^6\W.M<6 B"EQ.S! ,Y<*)[^7=E#EJ">F^;0&^/R^Z=@MLG@,^S+HO(;5"J1 & M6..",L9I%YI4C'3#@1,]G?ZN[$%+4+]P>W"CA=7S?/.&)4G< M >L2^5:2*_ F"2?Z$'Y=V4)FL'YQTG!AF<\N%QT#I#6 MAZ;9U$MZ8<$(.^-CD%;IYI4 M6[V4AAS9J6!=5+4)L@/EM(8@D@,R0#'EX%FR3?CWHR''4/2V:\@Q! ,=>'&W MB@L3;3),* T\I@@J* =1Q@S2HJ?58\BV2>?;P06\)]".8Q .GBK@'2*4C@"U MK5(TFIE8R(VQ$6U52D5L*!J*1^>X0HVE28S>;0'O('$^7< [A+>=%_"64"3W MV4/2F$&Q8HB4+$AYO&;%QL1+?LX5/+4"WD'B&U# .X27'1B,V_UAC-0FF:) M)$&;>/$%7+ &(@9ILQ)%MLDN']X2Z@2:2!RR!^TOE@XPU:3I"W<\HR4>LLH( MA1;)%0N M@"^6D]- [9[(\,@%.&_-.E!LP0MZ-*$)"3 M[QWI2RR&[ A';T*R/L?>9P>]I!X:@T!YG!X:0Q!RRGHRN/XE.)LU;;-U'"A6 M67&R7[6I,@LR91,YZVS>QX\>&D/A/%EMU1!L?7=9V#-=LM"QD QK_W)5I",9 MY@Q<8A8IE(#FQ,JFOH,>>JW@'(>M&;W9U.![)@SDG549M(OKJJOGIA#'2V M.1J'/IDV%\4_>FB\-(T[ %G?0P7__1X'W ?% NE&*HZ#JKD"7J4(.<1 43*+ M3(33TKWOHX=&G^IW&+Z^!PV\ZXM;Z436J('S8$ 95\#GC*0Q]5/IH^,GIG_? M0P^-/K7O$&S]Z*'Q8!YU]M)9'F.M1O3D0(3:8+Q$<)H;\BR\P_!B,^I?4@^- M28X^.\#DBPXC!Y03N"0==T9 %+FZ(:5 U+J 5)EAL,H+T6082P_$G^A):P_: MTZ$E& 3E[^[T=H>ZPMJ#)!4!IM2Z0N8\N!B(D5[I8(R._M0<[A\]-%Z<.6@) MZA=>,S^XW8!G*1J3P0GMB'4UE!-:@<58F Y:%9M.RQ[\Z*'QXNQ!2U"_<'LP MJ.F 92%+RST%AU* 2I&D7QMOYU18%-;5N_'3,@8_>FB\+$O0#,X_3@JVC0=R M4E(7!:SH",J* ,&:")&BKB0]]QQ/K,?>CQX:+\D -(+R"?;0J$1NV'I^?OEY MPYW1>V<\]9*6/3-V)JZ/7AD^&2/H"P2,]5#*U9&5G@-#M$KR6%3XT2OCB7(% M5J33/AN0K(;MTD4(LA;# M"E0)04:5:RE8@9IZ!%$5E35'QO(T)_XG7JD\"%O'J%0>(N@^*Y6]34:8.F*J M=KXD"@1XG5V=.(4Z>R&U-,_YL=]5I?(@D3]?J3R$_QV8RUNM=&P6@MODH4B3 M0#&=P#$KP5E:>6+,E=#D[')PNZH3:!5RR :\MU Z M16NVK;31T4 V>PKMX[ M<&3=(0E'ZV,R1^Y;0JJ'/6]_<3[=KFH(;Z?>K)YIL610H:E]=O3!>8_VMY1H\Y(Z/P M(5S@3&3.2BRU6@UK Q[EP2M>!V$XEE1P@O.^JO]WIZWS(&1DN(ZE+8VP\]+4 MZ'ZQ9HA1/+A(_IK7A;9J;S)]5]M+)Z-?/?Y\MOR*N?_K^?5/+ M=*)A9/:14X0^"HI6"&NRSK!RQH*KL^!RXDZ&XI5ITT3UI>04&5ERTK;.5A"& M^,N](?4(($@[0.5L(5IB32Y"^LB< MYNS%S=\9)+X!%YI#>-D#+.2CKO*6(.4UNM+R;+:QRG9G_T]8&8+]1@2FI@YE!@T09U [[DS M@(+EP"R74NW2/+'D]Y';<@PF3BW]\,^-A9N8G"EHP3!3 M1YJ3UTT.-@3.P@_ASA"D%([;T*$FRJ M1?S66W F12@B:*>4\'DGV/S(CYOD\.3( .@!\M6__^W\_!+S+Y>K^>+CYI9I M3>7YHT' ^:R.?XW6UD:U=0"L9N3_8^ @>,9$_R3%;X/S_=9[\GEL@V!U%]5' MD'$/4.ZFH1-+'$60IJ;R,5#)J]IZFO92H8O3+(3=XLR.,@%:="GK.=?M('7K M10J#<-B# C]LI]:T/&JF9E%D"E(S@O!:4H0A"_A"5HH7R1)&RW-HHVS[K/;D M<]<:[$,CRK<'$!\A:1Q=*385"SXH3QNSD35C"<$DRZ.T.3L\G=3./0H.>LXA MFV3G:(2=7M0I/L^2.(0E?^+J,Y\E-(B>MD-,KK;=9 :<\QFR,2XQ'YE4[2H- MFI!THAWA1E2>Z9'2B\XT+;80O 0GA8/(,AD1R2U$%<-323D]YR:>6OK_(/$-2/\?PLL.# :1L/R,?Y 8 MUE'5FZUQ72N+CXG^JQ&2JRW?@M+@>:F3(913!H5 VZ2>\HDU]9()WLM>-9;X M^D7BE;HZ$Q3C$F(N'%0D.BA&KP/_? [1H]+!'A&+/6QLH\E^-TSM(8@.4%7U M[%WY(YSA^579#2T9O?(@(BMD^.F+MV2EN0G)!!NCCJT7>-,VF[[<'3UMZN(A&*5F'9DCB"0N&O,@D(4?4' TRSYH8 MH^<6-NWNV Y1HPJD X#]"Q>X"F=$SZO\>;Z8UZ.5ZD;>)@HQIF)D;1NU)DI8 MB,9GXE@)UF?R4&.3\\.=5C=M%E8[J(TOF@[P]H&D0POX1%3]@E_P;/EWY=IM MDE2.228NB%_58["JCDT+->716BD,ZB5LG1(F'6C)EC+,#Q.^ MM0 S+8D2E24($1W0-P*<7 YTT8\/8%P!''M#[KE13@[ M>I;+V[#:^.:C)[?<>W++G):GR>@CE441^"1*!\P$"4IE!%^D!J^*M*%$5=HH M?2^I+(<65#MFE7:>8@-16P$PK6NN&4)4SACC#!;;IMKD1V?*@>AMUYER" 8Z MV/YO79MKSW+V%-MB\EBK(!-$83A8J4U)UJ(V30X\>TQ3.2H.GDI-&2*4C@"U M/3AQRC#OK0$9:F%MC@(\3Y(H2?KVYP M0I1!6 4FT%:L/-$9BK60BW2%!8W&E1&@\]C[IST0/@Z81N%]!X[+[2'P 5.T MCDGPKLZ.I @"0D@&7,G615OJ#YLY,/-[1[&'$3.N0'8"MH76,K04]]?Z\R=A9D_C7 M8GZQW0(T.1)>(FZ6+'3]OO@XSMO5==QI-4! MX*K'NIK7FO$U$55SSC_\\==5NJ$22AO'P0BAJO;4?EK&@T7OI4064BHMH/?D MJCKOBW9L$(XGP0[@>$NC-IT,K\YT/*HLLH; :H\%S0)X] &<-IRY&#D33=+V M'EU1Y]W')K6%>TNNAU$.F_%)(7'ZF8!@R7E0P6F(R1M(C"5MT%C$74K"&HS_ M.(&VVOM$N_NSOP?,7)TG"L^*Y0ITJ9FLOJ8*VN@!A=59:([2[Y(^<(KC/P9) M[)'Q'T/8-_4 B%N3*XHTT=9K!LE4K =]9.)D1$!$Q97F4L;1Y-[A^(]!,FG.OYC;^GOS<0. M'-41NH9)BXPQ'H#[(.HMI277'&N!!99">'?^[M'028W_:.?Z=G$J?V0 = OY M&2KF7! 9=#15_UE MW4FV9N'\U9

$L:WY7! M?8:@SD]CI\#ZD5%RRMJR_E*GA%P/5^ S9B-7GEM"LJ$-T2L&(2L)$D5*4B4K M8E\:\@ 1G1\/=ZH5AZ*A%TW8IZG[K__\/5^M?WE#^2RRVCHF"TA2&XI%0@(? M?1UT3>; \.BD;S>3:0P*.C^;/H(.'!T'O2C /GS?CHQZ=WEQ?A$6F4S 9I.< M!5":!D 0<>8XN,U.$=7+M'ALY"+"X7[\ P5\BR& ZQ$,MRPL@T M+\K&)@[?9!3OI'#NA2K<:>#L)2OD)M!\O5Q]^#;IA<\BRA*XSQ -K\.T8TW! M+PQL-DZPDE)13;:UXY*YD^KY'ZIW;$1UH&]["V?@6.PU1[_-P$91D[>E ,%K M#T+."L00&0B9*,85*F;>I _\-.3N=E7*7J@"G@#$>E'$?:+;F_<)'VI8>T[L MJ)7Z%-C.E.+HA,R0O:UEUR) M+) 2"K$B$I:VV;(50MJ=E.C%YUR,"E >M&2 M$>ZB+R\^+5=U$Y^EA$(X9R"K.LC>H(: -27.)4Q+BY>DT@WE9WO5^0GORM$!EF,7^I@4Y.E9AXM:&E\;20DP*<@ MP7EAB=R@O6BWC30B:C=]^9&^T!@N4Q>3/\N(^-BMPI;B[0TVQ768E33UB*4* M@R+ ( 5"#I%;K:VT;K?R\Y$6M!N\7UIFPF0B/>4=8%L><'U0+!LFB8@>Q*TFVK\R%%H"),7H"ZW'4,F0E,GFN)0!;&@I))@_>!@R.KX6PP):=V26TM*-I-85YTWL'D0!E-8\;N MI+X99O-G^ ?W:I=^\\_'Z8G^Z()&:GQ^_?QO/:2O^T)KQ% 8X(QD7P*()6J5[E:U"A]INOY;^%:5FR08V\B1_>T+A\JS#=O.0G+,L5?GLA M_>_\8IY>+>H]*\X_+M:L_P9\EES*@>"N$\_$DN(@6*F@%I3JF&B/;S-/^L!U M]VNBAF#L\<$&[8790P!Q36[U"Y>+]0UEN29W.Z/I)UQ@F5_<(16]45YCK>1G MY/D)IR#4K!SNDKQ@CVQ*G M[837%49_+053G39PS=%ZR%13K1:)2%T+] ZMWJ"WEM>99*'N'\R39TW_-$4G MR9(4&-K,T#Y@T3T,HFV)UL9B/(53D?]QN9J?YWFJSSQ@KMPS3QP]R'EVV4>( M>!3CAOZ"0.=05NM%4+ *P4G]<;U%IP-%]S(>Y"ZC>YF)0NCK95@LA.@>+0053* 0I*-MYPKWJ1?T?Y+ M[C?&.3):]Q'A:8+U]_EBN5JG&=,R2$/)F[[]E$T6\N]X\6E)/ZE5 NM"+$&"=CX9XPTILN#<=A<9^0ZDCJ\-10-+MK.0;C+A[,#*. M/_O84T?W:7=:_A'\VJRX*,4$2)J162T4946O F3O2^:)7 1[:M>$/U^NJE(_ M?\G]>K5#D'77,!Y) MA!WX"5M*7R,)*IS=(W46>"(OG=P>3/6BUCH),6I&3'52&A&,,TT\UV?6-2WL MC@6/AU$YBJSZ@=X?=7IA/;FE/WB **,PVVP+.%TBJ"0U1*$*6*ZURRD4T::! MYDZKFS9*FA:&(\JM'S!>7\?>)2=IVDT8(LA2V[)I31YV'2V2K M?V9=T\8E$]O!,635#_0>X>(LDNG&+!6D6!/PT=62Q! A(/J&)(:+<3='W=7UZ?[$JD<2X@=V,DK4K?^[V-::#)G+$0+R95:K2HY!%4"V&059\F@\$UR M W=;WK2!R]'0\@A*1Q1=1X"\Y0D_1AOGUI<4,T0NR!]6R4*0F(%;*Y(BCR3X M)BD90Q8YK8F<&IRCB[$CB&X5[YF830EO>0P);*X=TLB7 6?00^!81-'*2]ZD M7&O0*J<->:8&Z?B"[, 3?4S9*%3ST3 $DV2MGL=:("(#^""9*3$9(YK@\1#S M.,DEX"$>Y!C,/X4+NWN:6S\:X\[NB0>/?FVW*Q%'N+DS,COF#0,R,61CBJL7 MSQ3M2JMH?[01?6ER,-OPYNY>0O&_5LOS;_9;!^%#KK?LJ$@CO$!P-=+/Z&(0 M)JG <\OM\>%E]7L#-P0AC^UW(XBB(S?LFIJM=[#X6-,F?@ZKU=>R7*T;;LY$ M%+88BGJ4D Q4# B![ [8( TWFIQ,VR2;9L :^PABQX#&.P/E5D?[-'\]$9CR56$B9L4[C(%:'D@I$QW(1F(W.3>Z%QR6C MCX#W&$ ^GK1/ ^L?2-2K+UA+AEZEM+H,9^RWW#[BX&FP>ZCTIFZU]L0^@X%>L"UB^SH+,1OE"E_/OZLGHHJ( M8I;^&:5DVCN/SX8J@]XX[;U> U2UXW>/AFY]+K0."V>*G! =I 2'E6,2:[VC MBV Q)2S.RL*:E,@\L:9I)Z(=TV3M*8<>(563N!?T-U]G1@L*Z2P'$6I#?^88 M^!(C?3$V)J$BDTW*GQ]?TK13P(X)J/VDT".>_K5,;1FT(Q'H9V1 M"5R29(\CE^"5)5)X%MX86Z0\#H;6RYEVP-%1K=-@[G=PTWF/BCJA92.>L[/E M?\(BX:R8J$2P%,,JPT%E)L SX4 ZAT*B";K-/+P=UC;Q^)YCPNM P0S'FM]@ M;8$?*73(?[8S6S=:Y+S%BQF2'&IG'*"PMZ8F1 G!FTRDA6B9E"G;XWCUM](?")>OA<_*^Z"$D9 TKJR MU'CP)CH06>C )/-.-DT'WGOEW5R9'@VUK<3:+8[KGC1<'FHF+K%WZQPEYTJ!I!;XE4. M@0C0&JPECKD;*]&C(6N0 /H*039VN(91GG%G>390> W9'2>7 M0M=_9FU0(/>F;3'#S<7TFSD^:H[F4+:?0L_2VPU:Q\D8?_B9HR>+[[#T(^2) MRQ*BB9F#49*VI$0:X^MUN/:NN%J58F63K.F&>>*[M/)]=7&C5.>RWMS>^N59 M#K:@LZE6_U03RVM:0+U**]D7;C*/OLD>-\+:^\TX'X*UN];LV$+MP/W:A>2W MRVH?+NG7*,K9IM_-C/8^JD1Q#9<(RA")+M; W81([F:2D8FIP/O0@OL]Z&N- MV(/%=R(P?;AXEUQ9KY-3Q@?@1BA0FECMBI80 OJ -C+T31+5#UETO^YB:[B. M(L:ILWMWU,M?;N@EILOZ![>3[KWP.9/K3$$[;2%>UW9N48-$VEPTL4&8])S3 M.>)Z^IW/L \HIQ+4*6"S?EC[_GY^CZM43^>]IS"NU+,DH2E(9#J"XTC_K)05 MX400?C0DWGW[M$G#D^'N("&N"^+T^/%N'CL;) M2"QG1)H7Y(FK"%$S!3Y+E91E"=L,>-E_R=,F0D\)XA%$>")@72?JOLK_^_*J MC;^JM_%)!A#(.2ADMN; ,9#DZE@;>(XL3 73NXN=-I]Z2H >)+83@>:5$NZ2 MNTR=T]6-RQA=TMUA]J)#8S M*K/L1:E\",ZP \M<>($\>-"]& 9G4+;K+=A54G[ M,M* FWN/&_W6\^D%'V6D#7/2$K),THH0$&FOM4P"*RP&YRAJX4WJ-QI>>#[> M!F<]L726N%3.6 ..E0S*2=*MC S092N$58FWZ5'^S+KZO:@<@I&[QFA,84Q] M'/GVW1O:VBM+<#7_[XUH_IF?SX27F5Q5!D*[1,8Z28K[BP&-/& 4*MM0GK,Z M3[U@6F2,*L'ER.SL$!*_+#^'^6+&(BN%\0)2%5(:&R7$>G>I SIE>,GWSO]V M!\7F%=/ 8CS1/8.%/?@X-1K>KY"DYXB8W_%SQ-5,Y= J,]>3=LQP@2&?! ME:A1J6A]ECN!X.Z3^Y+]/J):CL6WR86^/+^XL_HDF8ZT06HG2I>6>4Q-^FW\,RZ.DF1'1-.8TJB M V ]ON^_F2_PMPO\?#ZK@UY]\K3M&W+P%2MDQ9ESD&PL*4A6>&IR]KC#VJ9- M:FWI-(TMF*ZQ-HL4@# M!8@U.;FV)U%9TG=6^**U+**)_>JU'?WHTM\978-$ MT0&H=KF\C4YA#M* E-93Y,LT../)^>1!%V:LCO(X?>7WO'V?(.H;!V9C"V?R M,Z35,FZ[.K\K'S"<;4]8WI5K7^.OOY>+/_#BXFQ=/#^SRA7K723J(KD#O#CP MUM 6H$Q1,A%QYL[@R$=/%@>^NM>M\3!D'4$,W180_W^7847O./OZ>KX@U9F' MLU_"1?AK$2[S_ +OC*;9[1+]N4>.<9MKVEJN&14L M" C2(D@L/FD,7+29-?STL@[=#.\__;=%3???)/\39W^BW_[WC!7#N".2B\ID M.CO=)^=GOP4>S6 M0T0>:@]F\'\N1I0ZR9MH+VR4R0=;E-YZZVUNX# M?L'%9>V+)9G+*#CX5%CM[\%)"8P#;:771*Q%V\287RV@;YLT0/9W;=)>'.[@ M2&O=%9IBW#HPF>RB"-F0ERE*G1W%$OC",KB2M; FD5/(6H#CQAJF/:)JB(]] M^=P!1*Z/5S8''O6096:-41Y5+>/&FHQ5RJ;K&M+BN:5O0VAB)A]8R[1G3PTA M5='::] Y*3*-SD*( H%;E%SFXDQLTG3IUBJF[0+2$"[[ M\WIOH'S!55R.54465@O"^OE[7%V5T\_3JT7^97YV22[A3&'FIFCXB&\O:PK% MN[(F[MWEQ?E%6&0B^"Z=Q*/H*$J"&+#6Q.<"GD<'O$BDT!&)C4TJ;_=;[K1] M.1K"\0C2:Q_T;W]0O\1PCO_/__7_ U!+ P04 " MBUE2L'S$NRH$ "P M$ %P &=N;6LM,C R,#$R,S%X97@R,S$N:'1MW5AM;]LV$/Z^7W%UL+0! M+$NB9%M^J8',=K9B21HD+H)^&F2*MHE(I$;2<;U?OR-EITWC)$V!8N[R0: B MWO&>YYXCC^Z_&KT?3CY>C&%ABAPN/OQV^FX(-<_WKZ.A[X\F(_AC"7_BO/@Y&DRX() U2QU+ ,EIJ+.5QG3-^ YVUF#66Y5GR^,$ "$L*U M5#?\-JV^&VYR-MCZZ?O5>]]WB_2G,EL/^AF_!9Z]K7$:TW8["TF3DCB>$C(- MPDZGQ6(Z;69M&H9_A1BDC],K&VW6.7M;*[CP%LRNWXU)H]TL36_%,[/HAD'P M:\U-'?1G4AA<3Z%]-:S_>+.T MX/FZ^WK""Z;AG*W@4A:I>%W7F 9/,\5GU43-_V$8$X;G7E=5R&WTDW/!MA!" M8H.&\:<%GW)D-&J$]T-^/M@=.'<;44P)4_\1Q*$4VDI+SN"=R%C)\(&OEVS. M-4:%8KM83G-.X9A2N13&"N^$J^(!L*= _VAH\4YHUPSH!IV18!8,N*!2E5*E MMBQAN@;%9HA14/O)S9C)/)!.>R 5$4>80D<=(ZLNKXG8FS5-W B*=S(;7A M5-=1,K11WWO$Y%G$R1WB,.E$<7($)5,FY<(J82,>$H01C(LREVO&T(>D-U@; MBBY2S> B3\5/SE+T I8(:9*DN8NEX\+N(!FD(D-WVKCSZO].7?P8=?H>=WHC ML5:2=$A](S="6LEVW(XZT6;LA=-K[!GRT9Q:DMFLKU!\%114]X MKEO7>Y^0UDLVERA)0K);L.1[!(MG=N?AF;WEH$RS#-?PKGK"I6J9J?7@0MH(>:=9=XU^O)**8+AF]ZWQL(R1S7AG.N$@% MY6D.^O-&]12!3KW6#9O-T"F2+IAV)MRVKGC#L0L8)7.0MTQ]L4 5L4WAD_ZQ M,T>\)8"6W@\"!*>O 1>_0YG)Y>_ 08KK!L1YS-91V& M>!/"W F>[DELNVOKT3WDJXMO*:N;?U>Q/+7E\N JO#6_*@S^!5!+ P04 " MBUE2@!*)/6L( M*0 & M &=N;6LM,C R,#$R,S%X97AX,S$Q+FAT;>U:;7/;. [^?K^"Z\YUDQF_R6]) MG#0S:>+>>JYM,JGW>O?IAA8AFQ-)U)*4'>^O/X"48CN.6^>VVR2=[03[ZS]6 36T2LZM?W[X?GK-*K='XW#YO-"Y&%^R7T8?WK%-O M!FRD>6JDE2KE<:,Q^%AAE:FU6;_1F,_G]7F[KO2D,;IND*I.(U;*0%U843D] MH3OX"UR<_NWDIUJ-7:@P3R"U+-3 +0B6&YE.V&1""BX*@Y[HEQ MIRGX8=3I\E $81NB0 2]_P9H9 /%_1QC%S&\J20RK4V!UN]W6O6#;F:/YU+8 M:3]H-O]><:*G)Y%*+:ZG<;[_TZO94&;AUM9X+"=IWVVIXJ>6PZ&*E>Z_:KI_ MQS12BW@BXT7_YY%,P+"/,&?7*N'ISU6#8:@9T#+R@D;^#F@3FN?F27[]CHEP&[NAY^/!]>G;UG@W\/SG\=#?\UP"&4&ER_M/U=Y=KD M'->UBEWG,;"@S6M!9X_O,RY41LW M,2S866AII-5LMG;TQ9^^\\Z#.Q]6V:=06M7W;OD$WY#)B&F80Y M!MI.I6%G:9KSF%U#IC1&,F7OE$Y8T*S]D\+Z#T@_<'W#+B2?I,I8&9HJ&Z8A MKM$]^D$D$C";\"=OCN= M!N\)- :7C%WZ*HYG*#6F*Q1+<3I:(D"S^52&4V9R^EG.GX.&0@EM()$FQKQ& M*7(N[10W:#(\_;0ZZJ&'P@-[<>C 5@D4_0WA6[IWRI" M <5Q6*^,RS3"\\4=J@A5<;R$1Q$9!MP_8P1@(PZ#X0 M@]MPRM,)N#1,^=SXA-[=@WTW->@*?^4O)94>J0<+Z6=TG%W5K@K2%J#3N]@$SK!X9,!A]=+L[__ZNMG*@CJS0/R MPP48K#4Q=H[UOPZL*B6DD.=F]RF4&<: ("E6\KE&Y1H5(&O,I'%_QD"" MR(DX'\27.? Y(W?\?)#;],R_#MR=^6H#O[LSWBA \"6O*QC*5=4)Y]:%DZ3 YI#D3^'*R)KI1J+G/<%AO"_BQ#$!M7 M%X2ATL(9X(JV":28[F/$,HZ :^=(! M2CU<\3#)#\GZYB V?#V)+KAW,>)P[ M0J)X0A11TSS#2)@'BJR[XF$'@O67#]==#J$X$D"\.Q-P'7 M*E,7[9Y*>+OVO553;NZJ!R(XAW(0COF=/PI67F!#? -QT3??DZ_^81=M1_:C MR]AV;Z/_Z3T9YKO?N/MQSYI$"=OJDBF(N%:ALR0-"OXC,OY&L7AG&L>"T2IM M[I*LNX$JDT1:"_ %6AXK3.,T+B3:YY3L(<"0!0VQ+/Y/96MY*N"W7*+Y[@3D MJ7M6:O;_:G*^4^(]B[%*PJI-(NZHRZ1^-92 0"F2YUVS,0=^0]G05TTN'[IZ MSSV&*Y^0/ I^15_@>_P'F(<+G&C@CGBV0K6H$G$*X@V+N:I/R0;SLQT^_RZD#/,JI%&UJABG,$1'2+%/28M(%7U24FF,Q7/@#)3 MRB?%TUY=<",D6:P6@*/SJ?*$R-< BP#[)FF[OF.^67VZ]F4F*A[[2<M!>_MHLQYL'?N2UO9A_:B]?>K_ MJ[93[_7:WUYKKWYXT-M);<.Y5Y<"Y0'P<+!4WLJWP=5^\A'V]@['.Z<55 MJUMU7U7\L?VY3QF>U0;?+G[$L+U^U<&DXW[7WI2O;7/'X_=DG%&D)7KAA++, M/2MFI>]>4C1>; 1>DI.O-'8!5/ZZ OM\*B%B@UL(?16,EN.'U_T^L-5TH^LJ.^]VU=IOS'A7W_QFD&&U_;+8G$5;[-Y10^1C;) M[?8IV[[QVOKI7O'K/R1TGS2>_@]02P,$% @ +8M94OF+*\U<" (2D M !@ !G;FUK+3(P,C Q,C,Q>&5X>#,Q,BYH=&WM6MMNXS@2?=^OX#C8G@3P M1?(E%R<=()W+C'=[DB#C16.?%I1(V40D4D-2=CQ?OU6D%-NQW>U@NCM)8_+@ M2&*1+%8=GJJB=/+3QBP,: M!$&G%W?;[6[42SH=?A2U0[;?#CC[7PA*MD#<]S%VEO+WM4S(QICC_/UNNWG0 MR^WQ5# [[H=!\,^:$ST]292T,)^&_O[2#[,RF.4/MD%3,9)]MZ2:[UHUQRI5 MNK\3N+]C;&DD-!/IK/_S4&3''A5(]@[5;E_2,8=4'U&&S-]0OI M?GYY-QQ<#<[/AH.;:W)S18:_7I+;N\'U^>#V[".Y&ER?P25J\A=D7(2=F@C[.[2/4*9RG&;Y LBO_,8]R+I!&VB$F+'G/Q.=40E M-XV;AY3/R%ELL:4=!-OZ^INOO+MVY8,Z^9<:2SDCE_=U$G-M13*#%5'[;J=W M>+RM(W/*&-!((^6)[0/">Y5SA63@V'[#/WNA18;-=SOA?G"\^CL@8SKA1/.) MX%/PLAT+0\ZD+&A*[GBN-+A1DBNE,Q(&C7^C3W_A\C>J[\F%H".IC!6QJ9.! MC&&.WM$/8K#V1H-]H ;,!#;)9N1>JFG*V8C7O=VT-QA3H(A4$&%@'BHDH8"N M0EI=<%@'Q!P7?L"2E&1PIP78.J&X8311F7 [S,FM"$@>U; M!RB .#3KA78A$]A?U#&JD'%:,!@3?+A@S#KX7^AT1G)P :('496FR9,G"I30#^D$ZU2[[1&S(+OB(<7"Z M=\3E0SRFQ12;4/*4.=66PF2.G7K(D-@I@--#%J%0P5\V9(C*"":H%+D#XD.BX M6>)(A<$PY3:I<3'-,1>4BZ 0U'&N4TX![G&14B1<6)938A[NH("(3JI49(BI5,# MR,94"R%+-:O@ X 6-!*IL#.,L^NFQ$^!2Q#"W>U'(I 0NKQ"IM)Y$#>;Q>Q\>M!;,6UEQ.: M%HZ0T)\\2;!BGH GS)HDZS%YV()@_>WZO,LA%#H".1J?W46JL)LUV"8$T$=I MCJEK\N7$GT154NPV'?>6 'T+%,SU[(6:\\@ M0XS1*HX+C"(AK1LV4L? <#[-@+!/#0'\4$$]AZ-T-71) +=#4$^E2<:A- MN"N5L8IVIQ)>KSVOU9B:Q^P!")2O/H""^YVE9-S^1K_]E$VU& M]K/3V,[^2OVS_V*8[WWEZL>=-;$*MO4Y4R!Q+4)G3AKH_&=$_)5D\5$U"@FC M5=H\!EGW (;,,F$MYY^AY4A!&,=V)D _-\@N Q8T"#+PG],6ZM=P?\H!*CO M=D AW4&IV?N[R/E.@?&O/4MZV^'V]54A9Q!5$PVL40<_>]=/D]"99=(6:NRO@]( MUE4[I4 $*.6Z ?Y):6YXO[HX!K;/4SKK"^FL[#H=3S! 0+0O7WV!)N7KS:-. ML[=_@&\X+6AC635\^?*SZ5Y^MBQ;;>LV]P_#C:U!ZP)=6[5[= M?4[QU];W^ASW8?8CNNW=3A<"CON=OR)?6N.6F^_%&*,,2ACH0):X0V)2&>XM MN>)MFO\M6?A\+'A"KA[3J!M?M_YM[V]D[]U;?^X,IIX;'2N:L_G1=.F#O54G MM%P:^9=: 1<4MC-739]U[7Q<[WR MUW\\Z#YC//T_4$L#!!0 ( "V+65*-'2G76P8 . B 8 9VYM:RTR M,#(P,3(S,7AE>'@S,C$N:'1M[5IM4]M&$/[>7[$U4P(SMM[\!K;#C&.;AC8! M!IM)\ZESDD[6#9)./9TQ[J_OWDG"V."0M@E@)OZ@L71[>[O/[NVN]M3[>7@V MF'P^'T$HXPC.+]]].!E I6::G^H#TQQ.AO!^\O$#- S+AHD@2<8DXPF)3'-T M6H%**&7:,8+GU)O'= ^K4+<>B ME/YIHY FDN=S,KF(Z-M*S)):2-7ZG89CM)NI[,Z9+\..;5F_5#3I42_@B<3U M!,[/_^9L[C&3]$;62,2F24>K5,FGEL,>C[CH[%CZUU4CM8#$+%ITWDQ83#,X MI7.XX#%)WE0S-$,MHX(%.6'&_J8H$XJG;^>YR&WD$[&$EBK8CA)Z=!,RETFH M.X:]*O'#LGH(+A7/).Q@=#$Y.3X9]"7%^+)_.H')&=@'<&F, MC8$!X]% B0]VO6F]>!7Z8^@/S\XGHR';%BUUB?&BUX.P8)N]',.Y?O.N? MCL:ULS\^C#Y#?S!1(XYE.?>TV;B)'QF[C1-$3#%4N%Q*'G=4F"B>2)ZJV^\. M2N/AK4Z\$'@ ,J0P2WPJ,K03]:O $@A9!AY)B,C[L[MBM=E=Q0CAD2&2UU-*EF991&>LJX?.(^E.Z MN],\Z#[FBLKQ; >])"6^CXFU%M$ ]XYZHKZ]Z\3 MI6\_26;H7QP2R*T-G0,2/E('.&GK3F8YFRPM+F>P0]2X#=W/-O76S559J' M7>4G_RF:O%R3.5\P&<7=AX:)B<;(0UX$Y_MJ3RIX5LT9$"80\U303*&K(Q*) M(@P N(E46,&!%.'.JGKR,MP@7U\7H'H7(M4LRHW#T1GTTEEI$"A"S;J[>/P: MPXL/&&#D/4D*>>D@E<]& M&?KRVTJ]LA8E.A;8FJIF^.D-VI6=_V=:-T3G6U-P@9 M#;#.+E]-S_)7SQ_H?R?T]\YOW_?O@;[_$.KKY4MC6\N75Z/(JTCG/^JP+37< MZZ_#?N-ADBQ@=+552>C5%&';"?\V(9S77,>W_;3U5Q+T%7QV_<\/DND M.B/?7(*9NIWWKPZVGKJQJ7O[Q<&.E_>*B>?I3JUJOJL^[;+1+SG,0^:%P"0( M&JG3DRK@_(1+\"F-J0\!B_!ZV[._<]"C4+MMR@]X'+,L*QO'!0_D[ZJ^M<=% MRH7^#,%=X$H!%33QU A2Z!8RBQ3R#QYR9<4IESYA6Q=B>N-Y'8$31-<_/[;3@4YI0@41+ M'14$$2XY([CJ2IL^FR'2N:;WV^!K)7'Y.43*\^]!.MH\N/"]#R2624?WJJWE M%.)BYIG)S5,V'2YO_-JBN.;??NBO4([^ 5!+ 0(4 Q0 ( "V+65)86ZN0 M#\P" ,E '0 1 " 0 !G;FUK+3(P,C Q,C,Q+FAT;5!+ M 0(4 Q0 ( "V+65)%2H@H_ \ &JJ 1 " 3[, @!G M;FUK+3(P,C Q,C,Q+GAS9%!+ 0(4 Q0 ( "V+65(HO$7S#2D -BQ 0 5 M " 6G< @!G;FUK+3(P,C Q,C,Q7V-A;"YX;6Q02P$"% ,4 M " MBUE2.ZL!3:!/ E0, %0 @ &I!0, 9VYM:RTR M,#(P,3(S,5]D968N>&UL4$L! A0#% @ +8M94CKGEIHS\@ %!X* !4 M ( !?%4# &=N;6LM,C R,#$R,S%?;&%B+GAM;%!+ 0(4 Q0 M ( "V+65(V#F9!N9$ (3R!@ 5 " >)'! !G;FUK+3(P M,C Q,C,Q7W!R92YX;6Q02P$"% ,4 " MBUE2L'S$NRH$ "P$ %P M @ '.V00 9VYM:RTR,#(P,3(S,7AE>#(S,2YH=&U02P$"% ,4 M " MBUE2@!*)/6L( M*0 & @ $MW@0 9VYM:RTR M,#(P,3(S,7AE>'@S,3$N:'1M4$L! A0#% @ +8M94OF+*\U<" (2D M !@ ( !SN8$ &=N;6LM,C R,#$R,S%X97AX,S$R+FAT;5!+ M 0(4 Q0 ( "V+65*-'2G76P8 . B 8 " 6#O! !G M;FUK+3(P,C Q,C,Q>&5X>#,R,2YH=&U02P4& H "@"A @ \?4$ end