0001609550-20-000024.txt : 20200505 0001609550-20-000024.hdr.sgml : 20200505 20200505163111 ACCESSION NUMBER: 0001609550-20-000024 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 64 CONFORMED PERIOD OF REPORT: 20200331 FILED AS OF DATE: 20200505 DATE AS OF CHANGE: 20200505 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Inspire Medical Systems, Inc. CENTRAL INDEX KEY: 0001609550 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] IRS NUMBER: 261377674 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38468 FILM NUMBER: 20849379 BUSINESS ADDRESS: STREET 1: 5500 WAYZATA BLVD STREET 2: SUITE 1600 CITY: GOLDEN VALLEY STATE: MN ZIP: 55416 BUSINESS PHONE: 763-957-5037 MAIL ADDRESS: STREET 1: 5500 WAYZATA BLVD STREET 2: SUITE 1600 CITY: GOLDEN VALLEY STATE: MN ZIP: 55416 10-Q 1 insp-20200331.htm 10-Q insp-20200331
0001609550FALSE--12-312020Q1P3Y35,000P1YP2YP3Y00016095502020-01-012020-03-31xbrli:shares00016095502020-04-29iso4217:USD00016095502020-03-3100016095502019-12-31iso4217:USDxbrli:shares00016095502019-01-012019-03-310001609550us-gaap:CommonStockMember2019-12-310001609550us-gaap:AdditionalPaidInCapitalMember2019-12-310001609550us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001609550us-gaap:RetainedEarningsMember2019-12-310001609550us-gaap:CommonStockMember2020-01-012020-03-310001609550us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-310001609550us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310001609550us-gaap:RetainedEarningsMemberinsp:AccountingStandardsUpdate201613Member2020-01-010001609550insp:AccountingStandardsUpdate201613Member2020-01-010001609550us-gaap:RetainedEarningsMember2020-01-012020-03-310001609550us-gaap:CommonStockMember2020-03-310001609550us-gaap:AdditionalPaidInCapitalMember2020-03-310001609550us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310001609550us-gaap:RetainedEarningsMember2020-03-310001609550us-gaap:CommonStockMember2018-12-310001609550us-gaap:AdditionalPaidInCapitalMember2018-12-310001609550us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001609550us-gaap:RetainedEarningsMember2018-12-3100016095502018-12-310001609550us-gaap:CommonStockMember2019-01-012019-03-310001609550us-gaap:AdditionalPaidInCapitalMember2019-01-012019-03-310001609550us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-03-310001609550us-gaap:RetainedEarningsMember2019-01-012019-03-310001609550us-gaap:CommonStockMember2019-03-310001609550us-gaap:AdditionalPaidInCapitalMember2019-03-310001609550us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-310001609550us-gaap:RetainedEarningsMember2019-03-3100016095502019-03-310001609550us-gaap:FairValueMeasurementsRecurringMember2020-03-310001609550us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-03-310001609550us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-03-310001609550us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-03-310001609550us-gaap:FairValueMeasurementsRecurringMember2019-12-310001609550us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2019-12-310001609550us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001609550us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001609550insp:ComputerEquipmentAndSoftwareMember2020-03-310001609550insp:ComputerEquipmentAndSoftwareMember2019-12-310001609550us-gaap:EquipmentMember2020-03-310001609550us-gaap:EquipmentMember2019-12-310001609550us-gaap:OtherMachineryAndEquipmentMember2020-03-310001609550us-gaap:OtherMachineryAndEquipmentMember2019-12-310001609550us-gaap:LeaseholdImprovementsMember2020-03-310001609550us-gaap:LeaseholdImprovementsMember2019-12-310001609550us-gaap:ConstructionInProgressMember2020-03-310001609550us-gaap:ConstructionInProgressMember2019-12-310001609550srt:MinimumMember2020-01-012020-03-310001609550srt:MaximumMember2020-01-012020-03-31xbrli:pure0001609550us-gaap:CommercialPaperMemberus-gaap:ShortTermDebtMember2020-03-310001609550us-gaap:AssetBackedSecuritiesMemberus-gaap:ShortTermDebtMember2020-03-310001609550us-gaap:USTreasuryAndGovernmentMemberus-gaap:ShortTermDebtMember2020-03-310001609550us-gaap:ShortTermDebtMember2020-03-310001609550us-gaap:LongTermDebtMemberus-gaap:USTreasuryAndGovernmentMember2020-03-310001609550us-gaap:LongTermDebtMember2020-03-310001609550us-gaap:CommercialPaperMemberus-gaap:ShortTermDebtMember2019-12-310001609550us-gaap:ShortTermDebtMemberus-gaap:CorporateDebtSecuritiesMember2019-12-310001609550us-gaap:AssetBackedSecuritiesMemberus-gaap:ShortTermDebtMember2019-12-310001609550us-gaap:USTreasuryAndGovernmentMemberus-gaap:ShortTermDebtMember2019-12-310001609550us-gaap:ShortTermDebtMember2019-12-310001609550us-gaap:LongTermDebtMemberus-gaap:CorporateDebtSecuritiesMember2019-12-310001609550us-gaap:LongTermDebtMember2019-12-31utr:sqft0001609550insp:OfficeSpaceSubleaseMember2019-03-310001609550insp:OfficeSpaceSubleaseMember2018-09-3000016095502019-01-15insp:renewal_option0001609550insp:OfficeSpaceSubleaseMember2019-05-012019-05-310001609550insp:OfficeSpaceSubleaseMember2019-05-310001609550us-gaap:ScenarioForecastMember2020-01-012020-12-310001609550us-gaap:ScenarioForecastMember2020-12-310001609550insp:TermALoanFacilityMember2015-08-310001609550insp:TermBLoanFacilityMembersrt:MinimumMember2015-08-310001609550insp:TermBLoanFacilityMembersrt:MaximumMember2015-08-310001609550insp:February2017AmendmentToLoanAndSecurityAgreementMemberinsp:TermALoanFacilityMember2017-02-280001609550insp:February2017AmendmentToLoanAndSecurityAgreementMemberinsp:TermLoanFacilityMember2017-02-280001609550insp:February2017AmendmentToLoanAndSecurityAgreementMemberinsp:TermBLoanFacilityMember2017-02-280001609550insp:TermLoanFacilityMember2019-03-260001609550insp:March2019AmendmentToLoanAndSecurityAgreementMemberinsp:TermLoanFacilityMember2019-03-270001609550insp:March2019AmendmentToLoanAndSecurityAgreementMemberinsp:TermLoanFacilityMember2019-03-272019-03-270001609550insp:March2019AmendmentToLoanAndSecurityAgreementMemberinsp:TermLoanFacilityMembersrt:MinimumMember2019-03-272019-03-270001609550insp:March2019AmendmentToLoanAndSecurityAgreementMemberinsp:TermLoanFacilityMembersrt:MinimumMember2019-03-270001609550insp:March2019AmendmentToLoanAndSecurityAgreementMemberinsp:TermLoanFacilityMembersrt:MaximumMember2019-03-270001609550insp:March2019AmendmentToLoanAndSecurityAgreementMember2019-03-270001609550us-gaap:DebtInstrumentRedemptionPeriodTwoMemberinsp:TermBLoanFacilityMember2017-02-280001609550insp:TermBLoanFacilityMemberus-gaap:DebtInstrumentRedemptionPeriodThreeMember2017-02-280001609550insp:TermBLoanFacilityMember2020-03-310001609550insp:StockIncentivePlan2018Member2019-12-310001609550insp:StockIncentivePlan2018Member2019-01-010001609550insp:StockIncentivePlan2018Member2020-03-310001609550us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2020-01-012020-03-310001609550us-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:EmployeeStockOptionMember2020-01-012020-03-310001609550us-gaap:EmployeeStockOptionMemberus-gaap:DirectorMembersrt:MinimumMember2020-01-012020-03-310001609550us-gaap:EmployeeStockOptionMembersrt:WeightedAverageMemberus-gaap:DirectorMember2020-01-012020-03-310001609550us-gaap:EmployeeStockOptionMemberus-gaap:DirectorMembersrt:MaximumMember2020-01-012020-03-310001609550us-gaap:EmployeeStockOptionMember2020-01-012020-03-3100016095502019-01-012019-06-300001609550us-gaap:CostOfGoodsTotalMember2020-01-012020-03-310001609550us-gaap:CostOfGoodsTotalMember2019-01-012019-03-310001609550us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-03-310001609550us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-03-310001609550us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-03-310001609550us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-03-310001609550us-gaap:EmployeeStockOptionMember2019-01-012019-03-310001609550us-gaap:EmployeeStockOptionMembersrt:MinimumMember2020-01-012020-03-310001609550us-gaap:EmployeeStockOptionMembersrt:MaximumMember2020-01-012020-03-310001609550us-gaap:EmployeeStockOptionMembersrt:MinimumMember2019-01-012019-03-310001609550us-gaap:EmployeeStockOptionMembersrt:MaximumMember2019-01-012019-03-310001609550us-gaap:EmployeeStockOptionMember2020-03-310001609550us-gaap:EmployeeStockOptionMember2019-03-310001609550insp:EmployeeStockPurchasePlanMember2020-01-012020-03-310001609550insp:EmployeeStockPurchasePlanMember2019-01-010001609550insp:EmployeeStockPurchasePlanMember2020-03-310001609550insp:EmployeeStockPurchasePlanMember2019-01-012019-03-310001609550us-gaap:DomesticCountryMember2019-12-310001609550us-gaap:StateAndLocalJurisdictionMember2019-12-310001609550us-gaap:ResearchMember2019-12-31insp:segment0001609550country:US2020-01-012020-03-310001609550country:US2019-01-012019-03-310001609550srt:EuropeMember2020-01-012020-03-310001609550srt:EuropeMember2019-01-012019-03-310001609550insp:ConvertibleCommonStockWarrantsMember2020-01-012020-03-310001609550insp:ConvertibleCommonStockWarrantsMember2019-01-012019-03-310001609550us-gaap:StockOptionMember2020-01-012020-03-310001609550us-gaap:StockOptionMember2019-01-012019-03-310001609550insp:FollowOnOfferingMemberus-gaap:SubsequentEventMember2020-04-162020-04-160001609550insp:FollowOnOfferingMemberus-gaap:SubsequentEventMember2020-04-16
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, DC 20549
______________________________
FORM 10-Q
________________________________
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended March 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-38468
______________________________
insp-20200331_g1.jpg
Inspire Medical Systems, Inc.
(Exact name of registrant as specified in its charter)
______________________________

Delaware26-1377674
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer Identification No.)
5500 Wayzata Blvd., Suite 1600
Golden Valley, MN
55416
(Address of principal executive offices)(Zip Code)
Registrant's telephone number, including area code: (844672-4357
____________________________________________________________________________
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, $0.001 par value per shareINSPNew York Stock Exchange
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 such files). 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 filer ☒
Accelerated filer ☐
Non-accelerated filer ☐
Smaller 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 is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes   No 
As of April 29, 2020, the registrant had 26,676,720 shares of common stock, $0.001 par value per share, outstanding.


Table of Contents
   Page
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

2

FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. We intend such forward-looking statements to be covered by the safe harbor provisions for forward-looking statements contained in 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 facts contained in this Quarterly Report, including statements regarding our future results of operations and financial position, business strategy, the impact of the ongoing and global COVID-19 pandemic on our business, financial results and financial position; prospective products, product approvals, research and development costs, timing and likelihood of success, other insurance providers' plans to begin approving our Inspire therapy, and the plans and objectives of management for future operations and future results of anticipated products are forward-looking statements. These statements involve known and unknown risks, uncertainties and other important factors that may cause our actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by the forward-looking statements.
In some cases, you can identify forward-looking statements by terms such as ‘‘may,’’ ‘‘will,’’ ‘‘should,’’ ‘‘expect,’’ ‘‘plan,’’ ‘‘anticipate,’’ ‘‘could,’’ ‘‘intend,’’ ‘‘target,’’ ‘‘project,’’ ‘‘contemplate,’’ ‘‘believe,’’ ‘‘estimate,’’ ‘‘predict,’’ ‘‘potential’’ or ‘‘continue’’ or the negative of these terms or other similar expressions, although not all forward-looking statements contain these words. The forward-looking statements in this Quarterly Report are only predictions and are based largely on our current expectations and projections about future events and financial trends that we believe may affect our business, financial condition, and results of operations. These forward-looking statements speak only as of the date of this Quarterly Report and are subject to a number of known and unknown risks, uncertainties and assumptions, including, but not limited to:
our history of operating losses and dependency on our Inspire system for revenues;
commercial success and market acceptance of our Inspire therapy;
our ability to achieve and maintain adequate levels of coverage or reimbursement for our Inspire system or any future products we may seek to commercialize;
competitive companies and technologies in our industry;
the impact on our business, financial condition and results of operation from the ongoing and global COVID-19 pandemic, or any other pandemic, epidemic or outbreak of an infectious disease;
our ability to expand our indications and develop and commercialize additional products and enhancements to our Inspire system;
future results of operations, financial position, research and development costs, capital requirements, and our needs for additional financing;
our dependence on third-party suppliers and contract manufacturers;
risks related to consolidation in the healthcare industry;
our ability to accurately forecast customer demand for our Inspire system and manage our inventory;
our ability to expand, manage, and maintain our direct sales and marketing organization, and to market and sell our Inspire system in markets outside of the United States;
our ability to manage our growth;
our ability to hire and retain our senior management and other highly qualified personnel;
risks related to product liability claims and warranty claims;
our ability to address quality issues that may arise with our Inspire system;
our ability to successfully integrate any acquired companies;
changes in global macroeconomic conditions;
any failure of information technology systems, processes or sites or damage to our physical facilities;
3

our ability to commercialize or obtain regulatory approvals for our Inspire therapy and system, or the effect of delays in commercializing or obtaining regulatory approvals;
any violations of anti-bribery, anti-corruption, and anti-money laundering laws;
risks related to our indebtedness;
our ability to use our net operating losses and research and development carryforwards;
the risk that we may be deemed to be an investment company under the Investment Company Act of 1940;
U.S. Food and Drug Administration ("FDA") or other United States or foreign regulatory actions affecting us or the healthcare industry generally, including healthcare reform measures in the United States and international markets;
our ability to establish and maintain intellectual property protection for our Inspire therapy and system or avoid claims of infringement;
risks related to our ceasing to qualify as a smaller reporting company or an emerging growth company;
risks related to our common stock; and
other important factors that could cause actual results, performance or achievements to differ materially from those contemplated that are found in "Part I, Item 1. Business," "Part I, Item 1A. Risk Factors," and "Part I, Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations" of our Annual Report on Form 10-K for the fiscal year ended December 31, 2019 as updated by “Part II, Item 1A. Risk Factors” and “Part I, Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations" in this Quarterly Report on Form 10-Q.
Moreover, we operate in an evolving environment. New risk factors and uncertainties may emerge from time to time, and it is not possible for management to predict all risk factors and uncertainties.
You should read this Quarterly Report and the documents that we reference in this Quarterly Report completely and with the understanding that our actual future results may be materially different from what we expect. We qualify all of our forward-looking statements by these cautionary statements. Except as required by applicable law, we do not plan to publicly update or revise any forward-looking statements contained herein, whether as a result of any new information, future events, changed circumstances or otherwise.
Unless the context requires otherwise, references to “Inspire,” the “Company,” “we,” “us,” and “our,” refer to Inspire Medical Systems, Inc.
4

PART I—FINANCIAL INFORMATION
Item 1.    Financial Statements.
INSPIRE MEDICAL SYSTEMS, INC.
BALANCE SHEETS
(in thousands, except share and per share amounts)
March 31,
2020
December 31, 2019
(Unaudited)
Assets
Current assets:
Cash and cash equivalents$76,117  $22,860  
Investments, short-term59,608  126,605  
Accounts receivable, net of allowance for credit losses of
    $35 and $48, respectively
11,032  13,131  
Inventories7,245  5,834  
Prepaid expenses and other current assets1,429  2,206  
Total current assets155,431  170,636  
Investments, long-term6,139  6,276  
Property and equipment, net3,113  3,045  
Operating lease right-of-use asset672  915  
Other non-current asset381  381  
Total assets$165,736  $181,253  
Liabilities and stockholders' equity
Current liabilities:
Accounts payable$5,821  $4,459  
Accrued expenses7,896  12,397  
Total current liabilities13,717  16,856  
Notes payable24,576  24,522  
Other non-current liability40  40  
Total liabilities38,333  41,418  
Stockholders' equity:
Preferred Stock, $0.001 par value, 10,000,000 shares authorized; no shares
     issued and outstanding at March 31, 2020 and December 31, 2019
    
Common Stock, $0.001 par value per share; 200,000,000 shares authorized at March 31, 2020 and December 31, 2019; 24,362,389 and 24,107,350 issued and outstanding at March 31, 2020 and December 31, 2019, respectively
24  24  
Additional paid-in capital323,473  319,865  
Accumulated other comprehensive income295  102  
Accumulated deficit(196,389) (180,156) 
Total stockholders' equity127,403  139,835  
Total liabilities and stockholders' equity$165,736  $181,253  

The accompanying notes are an integral part of these unaudited financial statements.
5

INSPIRE MEDICAL SYSTEMS, INC.
STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (Unaudited)
(in thousands, except share and per share amounts)

Three Months Ended
March 31,
20202019
Revenue$21,347  $16,250  
Cost of goods sold3,297  2,854  
Gross profit18,050  13,396  
Operating expenses:
Research and development5,438  2,603  
Selling, general and administrative29,052  19,570  
Total operating expenses34,490  22,173  
Operating loss(16,440) (8,777) 
Other (income) expense:
Interest income(642) (1,086) 
Interest expense525  537  
Other (income) expense, net(78) 38  
Total other income(195) (511) 
Loss before income taxes(16,245) (8,266) 
Income taxes    
Net loss(16,245) (8,266) 
Other comprehensive loss:
Unrealized gain on investments193  68  
Total comprehensive loss$(16,052) $(8,198) 
Net loss per share, basic and diluted$(0.67) $(0.35) 
Weighted average common shares used to compute net loss per share,
basic and diluted
24,165,875  23,441,560  

The accompanying notes are an integral part of these unaudited financial statements.
6

INSPIRE MEDICAL SYSTEMS, INC.
STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited)
(in thousands, except share amounts)


Three Months Ended March 31, 2020
Common Stock
SharesAmountAdditional
Paid-In
Capital
Accumulated
Other
Comprehensive
Income
Accumulated
Deficit
Total
Stockholders'
Equity
Balance at December 31, 201924,107,350  $24  $319,865  $102  $(180,156) $139,835  
Stock options exercised254,142  —  787  —  —  787  
Issuance of common stock897  —  72  —  —  72  
Stock-based compensation expense—  —  2,749  —  —  2,749  
Other comprehensive income—  —  —  193  —  193  
Adoption of ASU 2016-13, Financial Instruments - Credit Losses—  —  —  —  12  12  
Net loss—  —  —  —  (16,245) (16,245) 
Balance at March 31, 202024,362,389  $24  $323,473  $295  $(196,389) $127,403  



Three Months Ended March 31, 2019
Common Stock
SharesAmountAdditional
Paid-In
Capital
Accumulated
Other
Comprehensive
(Loss) Income
Accumulated
Deficit
Total
Stockholders'
Equity
Balance at December 31, 201823,401,675  $23  $310,941  $(52) $(146,913) $163,999  
Stock options exercised100,089  1  165  —  —  166  
Issuance of common stock1,246  —  58  —  —  58  
Stock-based compensation expense—  —  1,391  —  —  1,391  
Other comprehensive income—  —  —  68  —  68  
Net loss—  —  —  —  (8,266) (8,266) 
Balance at March 31, 201923,503,010  $24  $312,555  $16  $(155,179) $157,416  

The accompanying notes are an integral part of these unaudited financial statements.
7

INSPIRE MEDICAL SYSTEMS, INC.
STATEMENTS OF CASH FLOWS (Unaudited)
(in thousands)
 Three Months Ended
March 31,
 20202019
Operating activities  
Net loss$(16,245) $(8,266) 
Adjustments to reconcile net loss:  
Depreciation and amortization187  103  
Accretion of investment discount(80) (309) 
Accretion of debt discount54  110  
Non-cash lease expense243  204  
Stock-based compensation expense2,749  1,391  
Non-cash stock issuance for services rendered72  58  
Other, net(89) (141) 
Changes in operating assets and liabilities:  
Accounts receivable2,092  (385) 
Inventories(1,411) (439) 
Prepaid expenses and other current assets775  212  
Accounts payable1,372  (222) 
Accrued expenses and other liabilities(4,494) (3,258) 
Net cash used in operating activities(14,775) (10,942) 
Investing activities  
Purchases of property and equipment(255) (275) 
Purchases of investments(14,907) (40,573) 
Proceeds from sales or maturities of investments82,403  56,804  
Net cash provided by investing activities67,241  15,956  
Financing activities  
Payment of debt fees  (531) 
Proceeds from the exercise of stock options787  165  
Net cash provided by (used in) financing activities787  (366) 
Effect of exchange rate on cash4  9  
Increase in cash and cash equivalents53,257  4,657  
Cash and cash equivalents at beginning of period22,860  97,288  
Cash and cash equivalents at end of period$76,117  $101,945  
Supplemental cash flow information  
Cash paid for interest$471  $771  

  The accompanying notes are an integral part of these unaudited financial statements.
8

INSPIRE MEDICAL SYSTEMS, INC. 
NOTES TO FINANCIAL STATEMENTS (Unaudited) 
(Table amounts in thousands, except share and per share amounts)

1. Organization
Description of Business
Inspire Medical Systems, Inc. is a medical technology company focused on the development and commercialization of innovative and minimally invasive solutions for patients with obstructive sleep apnea ("OSA"). Our proprietary Inspire system is the first and only United States ("U.S.") Food and Drug Administration ("FDA") approved neurostimulation technology that provides a safe and effective treatment for moderate to severe OSA. Inspire therapy received premarket approval ("PMA") from the FDA in April 2014 and has been commercially available in certain European markets since November 2011. In June 2018, Japan's Ministry of Health, Labour and Welfare approved Inspire therapy to treat moderate to severe OSA, and we are currently seeking reimbursement coverage in Japan.

2. Summary of Significant Accounting Policies
Basis of Presentation
The accompanying financial statements have been prepared without audit, pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). The financial statements may not include all disclosures required by U.S. generally accepted accounting principles ("U.S. GAAP"); however, we believe that the disclosures are adequate to make the information presented not misleading. These unaudited financial statements should be read in conjunction with the audited financial statements and the notes thereto included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019.
In the opinion of management, all adjustments, consisting of only normal recurring adjustments that are necessary to present fairly the financial position, results of operations, and cash flows for the interim periods, have been made. The results of operations for the interim periods are not necessarily indicative of the operating results for the full fiscal year or any future periods. Certain prior period amounts have been reclassified to conform to the current presentation. These reclassifications had no material effect on the reported results of operations.
Use of Estimates
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts and disclosures reported in the financial statements. We use significant judgment when making estimates related to the allowance for credit losses, inventory reserves, warranty reserves, and the valuation of stock-based awards. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results could differ from those estimates.
Cash and Cash Equivalents
We consider all highly liquid securities, readily convertible to cash, that mature within 90 days or less from the date of purchase to be cash equivalents. The carrying amount reported in the balance sheets for cash is cost, which approximates fair value.
Foreign Currency
Sales and expenses denominated in foreign currencies are translated at average exchange rates in effect throughout the year. Foreign currency transaction gains and losses are included in other (income) expense, net in the statements of operations and comprehensive loss. Assets and liabilities of foreign operations are remeasured at
9

INSPIRE MEDICAL SYSTEMS, INC. 
NOTES TO FINANCIAL STATEMENTS (Unaudited) 
(Table amounts in thousands, except share and per share amounts)
period-end exchange rates with the impacts of foreign currency remeasurement recognized in other (income) expense, net in the statements of operations and comprehensive loss.
Investments
At March 31, 2020 and December 31, 2019, our short-term investments consisted of commercial paper, corporate bonds, asset-backed securities, and U.S. government securities which are classified as available-for-sale and had maturities less than one year. Our long-term investments consisted of U.S. government securities. Investments are reported at their estimated fair market value which are based on quoted, active or inactive market prices when available. Any unrealized gains and losses due to interest rate fluctuations and other external factors are reported as a separate component of accumulated other comprehensive income. We had $0.3 million and $0.1 million of unrecognized income in accumulated other comprehensive income at March 31, 2020 and December 31, 2019, respectively. Any realized gains and losses are calculated on the specific identification method and reported net in other (income) expense. For the three months ended March 31, 2020 and 2019, we recognized $0.1 million and $0 of realized gains, net, respectively.
We recognize expected credit losses on investments in accordance with Accounting Standards Update ("ASU"), ASU 2016-13, Financial Instruments - Credit Losses ("ASU 2016-13"), which we adopted effective January 1, 2020 using the modified retrospective approach. The adoption of ASU 2016-13 did not have a material impact on the amount and timing of credit losses recognized in our financial statements.
We reassess our estimated credit losses on investments each reporting period. U.S. government securities and cash equivalents are under a "zero-loss exception" for credit losses, meaning no credit loss risk calculation is necessary on those instruments due to the exceptionally low rate of default, which continues to decrease as the securities approach maturity, which for us is no longer than two years. For non-U.S. government securities, we use a discounted cash flow approach to calculate expected credit losses using estimated default rates based upon historical loss data, current conditions, as well as expectations of future economic conditions. We record changes in the allowance for credit losses for available-for-sale debt securities with a corresponding adjustment in credit loss expense on the statement of operations and comprehensive loss. No reversal of a previously recorded allowance for credit losses may be made to an amount below zero. The total allowance for credit losses was less than $0.1 million at March 31, 2020.
Fair Value of Financial Instruments
We measure certain financial assets and liabilities at fair value on a recurring basis, including cash equivalents and investments. Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability. A three-tier fair value hierarchy is established as a basis for considering such assumptions and for inputs used in the valuation methodologies in measuring fair value:
Level 1—Observable inputs, such as quoted prices (unadjusted) for identical assets or liabilities in active markets.
Level 2—Other inputs that are based upon quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant inputs are observable in the market or can be derived from observable market data. Where applicable, these models project future cash flows and discount the future amounts to a present value using market-based observable inputs, including interest rate curves, foreign exchange rates, and credit ratings.
Level 3—Unobservable inputs that are supported by little or no market activities, which would require us to develop our own assumptions.
10

INSPIRE MEDICAL SYSTEMS, INC. 
NOTES TO FINANCIAL STATEMENTS (Unaudited) 
(Table amounts in thousands, except share and per share amounts)
We use the methods and assumptions described below in determining the fair value of our financial instruments.
Money market funds: Fair values of money market funds are based on quoted market prices in active markets. These are included as Level 1 measurements in the tables below.
Commercial paper: Short-term, highly liquid investments are included as a Level 2 measurement in the tables below.
Corporate bonds: Consists of short- and long-term notes and bonds with various yields. These are included as a Level 2 measurement in the tables below.
Asset-backed securities: Consists of short-term, securitized investments backed by pools of credit card receivables. These are included as a Level 2 measurement in the tables below.
U.S. government securities: Consists of U.S. government Treasury bills and notes with original maturities of less than two years. These are included as a Level 1 measurement in the table below.
The following tables sets forth by level within the fair value hierarchy our assets that are measured on a recurring basis and reported at fair value as of March 31, 2020 and December 31, 2019. Assets are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.
Fair Value Measurements as of
March 31, 2020
Estimated
Fair Value
Level 1Level 2Level 3
Cash equivalents:
Money market funds$65,624  $65,624  $  $  
U.S. government securities8,000  8,000      
Total cash equivalents73,624  73,624      
Investments:
Commercial paper$6,292  $  $6,292  $  
Asset-backed securities6,094    6,094    
U.S. government securities53,361  53,361      
Total investments65,747  53,361  12,386    
Total cash equivalents and investments$139,371  $126,985  $12,386  $  

11

INSPIRE MEDICAL SYSTEMS, INC. 
NOTES TO FINANCIAL STATEMENTS (Unaudited) 
(Table amounts in thousands, except share and per share amounts)
Fair Value Measurements as of
December 31, 2019
Estimated
Fair Value
Level 1Level 2Level 3
Cash equivalents:
Money market funds$18,429  $18,429  $  $  
Total cash equivalents18,429  18,429      
Investments:
Commercial paper$14,214  $  $14,214  $  
Corporate bonds32,485    32,485    
Asset-backed securities8,100    8,100    
U.S. government securities78,082  78,082      
Total investments132,881  78,082  54,799    
Total cash equivalents and investments$151,310  $96,511  $54,799  $  

There were no transfers between levels during the periods ended March 31, 2020 and December 31, 2019.
Concentration of Credit Risk
Financial instruments, which potentially subject us to concentrations of credit risk, consist principally of cash equivalents, investments, and accounts receivable.
Our investment policy limits investments to certain types of debt securities issued by the U.S. government and its agencies, corporations with investment-grade credit ratings, or commercial paper and money market funds issued by the highest quality financial and non-financial companies. We place restrictions on maturities and concentration by type and issuer. We are exposed to credit risk in the event of a default by the issuers of these securities to the extent recorded on the balance sheets. However, as of March 31, 2020 and December 31, 2019, we limited our credit risk associated with cash equivalents by placing investments with banks we believe are highly creditworthy.
We believe that the credit risk in our accounts receivable is mitigated by our credit evaluation process, relatively short collection terms, and dispersion of our customer base. We generally do not require collateral, and losses on accounts receivable have historically been within management's expectations.
Accounts Receivable and Allowance for Expected Credit Losses
Trade accounts receivable are recorded at the invoiced amount and do not bear interest. Customer credit terms are established prior to shipment with the general standard being net 30 days. Collateral or any other security to support payment of these receivables generally is not required.
We recognize expected credit losses on accounts receivable in accordance with Accounting Standards Update ("ASU"), ASU 2016-13, Financial Instruments - Credit Losses ("ASU 2016-13"), which we adopted effective January 1, 2020 using the modified retrospective approach through a cumulative-effect adjustment to retained earnings. The adoption of ASU 2016-13 did not have a material impact on the amount and timing of credit losses recognized in our financial statements.
Each reporting period, we estimate the credit loss related to accounts receivable based on a migration analysis of accounts grouped by individual receivables delinquency status, and apply our historic loss rate adjusted for management's assumption of future market conditions. Any change in the allowance subsequent to the effective date of January 1, 2020 from new receivables acquired, or changes due to credit deterioration on previously existing receivables, is recorded in selling, general and administrative expenses. Write-offs of receivables considered uncollectible, and any related subsequent recoveries of previously written off receivables, are deducted from the
12

INSPIRE MEDICAL SYSTEMS, INC. 
NOTES TO FINANCIAL STATEMENTS (Unaudited) 
(Table amounts in thousands, except share and per share amounts)
allowance. Specific accounts receivable were written-off once a determination was made that the account was uncollectible. The write-off is recorded in the period in which the account receivable is deemed uncollectible. Recoveries are recognized when received and as a direct credit to earnings or as a reduction to the allowance for credit losses (which would indirectly reduce earnings by decreasing bad debt expense).
Inventories
Inventories are valued at the lower of cost or net realizable value, computed on a first-in, first-out basis and consisted of the following:
March 31, 2020December 31, 2019
Raw materials$961  $781  
Finished goods6,284  5,053  
Total inventories, net of reserves$7,245  $5,834  
We regularly review inventory quantities on-hand for excess and obsolete inventory and, when circumstances indicate, incur charges to write down inventories to their net realizable value. The determination of a reserve for excess and obsolete inventory involves management exercising judgment to determine the required reserve, considering future demand, product life cycles, introduction of new products and current market conditions The reserve for excess and obsolete inventory was less than $0.1 million as of both March 31, 2020 and December 31, 2019.
Property and Equipment
Property and equipment are stated at cost, less accumulated depreciation and amortization and consisted of the following:
March 31, 2020December 31, 2019
Computer equipment and software$1,168  $790  
Manufacturing equipment1,138  1,050  
Other equipment96  68  
Leasehold improvements192  192  
Construction in process1,711  1,950  
Property and equipment, cost4,305  4,050  
Less: accumulated depreciation and amortization(1,192) (1,005) 
Property and equipment, net$3,113  $3,045  
Depreciation is determined using the straight-line method over the estimated useful lives of the respective assets, generally three to five years. Leasehold improvements are amortized on a straight-line basis over the shorter of their estimated useful lives or the term of the lease. Depreciation and amortization expense was $0.2 million and $0.1 million for three months ended March 31, 2020 and 2019, respectively.
Impairment of Long-lived Assets
Long-lived assets consist primarily of property and equipment and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require that an asset be tested for possible impairment, we compare the undiscounted cash flows expected to be generated by the asset to the carrying amount of the asset. If the carrying amount of the asset is not recoverable on an undiscounted cash flow basis, we determine the fair value of the asset and recognize an impairment loss to the extent the carrying amount of the asset exceeds its fair value. We determine fair value using the income approach based on the present value of expected future cash flows or other appropriate measures of estimated fair value. Our cash flow assumptions consider historical and forecasted revenue and operating costs and other relevant factors.
13

INSPIRE MEDICAL SYSTEMS, INC. 
NOTES TO FINANCIAL STATEMENTS (Unaudited) 
(Table amounts in thousands, except share and per share amounts)
We did not record any impairment charges on long-lived assets during either of the three months ended March 31, 2020 or 2019.
Accrued Expenses
Accrued expenses consisted of the following:
March 31, 2020December 31, 2019
Payroll related$6,299  $10,304  
Interest160  160  
Current operating lease liability585  828  
Other accrued expenses852  1,105  
Total accrued expenses$7,896  $12,397  
Revenue Recognition
We recognize revenue in accordance with Accounting Standards Codification ("ASC") Topic 606, Revenue from Contracts with Customers ("ASC 606"). Revenues from product sales are recognized when the customer obtains control of the product, which occurs at a point in time, either upon shipment of the product or receipt of the product, depending on shipment terms. Our standard shipping terms are free on board shipping point, unless the customer requests that control and title to the inventory transfer upon delivery. In those cases where shipping and handling costs are billed to customers, we classify the amounts billed as a component of cost of goods sold.
Revenue is measured as the amount of consideration we expect to receive, adjusted for any applicable estimates of variable consideration and other factors affecting the transaction price, which is based on the invoiced price, in exchange for transferring products. All revenue is recognized when we satisfy our performance obligations under the contract. The majority of our contracts have a single performance obligation and are short term in nature.
Sales taxes and value added taxes in foreign jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and therefore are excluded from net sales. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of goods sold.
Variable consideration related to certain customer sales incentives is estimated based on the amounts expected to be paid based on the agreement with the customer using probability assessments.
We offer customers a limited right of return for our product in case of non-conformity or performance issues. We estimate the amount of our product sales that may be returned by our customers based on historical sales and returns. As our historical product returns to date have been immaterial, we have not recorded a reduction in revenue related to variable consideration for product returns.
See Note 9 for disaggregated revenue by geographic area.
Cost of Goods Sold
Cost of goods sold consists primarily of acquisition costs for the components of the Inspire system, overhead costs, scrap and inventory obsolescence, as well as distribution-related expenses such as logistics and shipping costs, net of costs charged to customers. The overhead costs include the cost of material procurement, depreciation expense for production equipment, warranty replacement costs, and operations supervision and management personnel, including employee compensation, stock-based compensation, supplies, and travel.
14

INSPIRE MEDICAL SYSTEMS, INC. 
NOTES TO FINANCIAL STATEMENTS (Unaudited) 
(Table amounts in thousands, except share and per share amounts)
Research and Development
Research and development expenses consist primarily of product development, clinical and regulatory affairs, consulting services, and other costs associated with products and technologies in development. These expenses include employee compensation, stock-based compensation, supplies, travel, and facility costs. Clinical expenses include clinical trial design, clinical site reimbursement, data management, travel expenses, and the cost of manufacturing products for clinical trials.
Stock-Based Compensation
We maintain an equity incentive plan to provide long-term incentives for eligible employees, consultants, and members of the board of directors. The plan allows for the issuance of non-statutory and incentive stock options to employees and non-statutory stock options to consultants and directors. We also offer an employee stock purchase plan which allows participating employees to purchase shares of our common stock at a discount through payroll deductions.
We recognize equity-based compensation expense for awards of equity instruments to employees and directors based on the grant date fair value of those awards in accordance with ASC Topic 718, Stock Compensation ("ASC 718"). ASC 718 requires all equity-based compensation awards to employees and directors, including grants of restricted shares and stock options, to be recognized as expense in the statements of operations and comprehensive loss based on their grant date fair values. We estimate the fair value of stock options using the Black-Scholes option pricing model. The fair value of each purchase under the employee stock purchase plan is estimated at the beginning of the offering period using the Black-Scholes option pricing model. We have not granted any restricted shares. We have not granted any stock-based awards to our consultants.
The Black-Scholes option pricing model requires the input of certain subjective assumptions, including (i) the expected share price volatility, (ii) the expected term of the award, (iii) the risk-free interest rate and (iv) the expected dividend yield. Due to the lack of a public market for the trading of our common stock and a lack of company-specific historical and implied volatility data, we have based our estimate of expected volatility on the historical volatility of a group of similar companies that are publicly traded. The historical volatility is calculated based on a period of time commensurate with the expected term assumption. The group of representative companies have characteristics similar to us, including stage of product development and focus on the life science industry. We use the simplified method, which is the average of the final vesting tranche date and the contractual term, to calculate the expected term for options granted to employees and directors as we do not have sufficient historical exercise data to provide a reasonable basis upon which to estimate the expected term. The risk-free interest rate is based on a U.S. government Treasury instrument whose term is consistent with the expected term of the stock options. We use an assumed dividend yield of zero as we have never paid dividends and have no current plans to pay any dividends on our common stock.
We expense the fair value of our equity-based compensation awards granted to employees and directors on a straight-line basis over the associated service period, which is generally the period in which the related services are received. We account for award forfeitures as they occur.
Advertising Expenses
We expense the costs of advertising, including promotional expenses, as incurred. Advertising expenses were $6.4 million and $3.5 million during the three months ended March 31, 2020 and 2019.
15

INSPIRE MEDICAL SYSTEMS, INC. 
NOTES TO FINANCIAL STATEMENTS (Unaudited) 
(Table amounts in thousands, except share and per share amounts)
Leases
Operating leases are included in operating lease right-of-use ("ROU") assets and current operating lease liabilities in our balance sheets. ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. In determining the present value of lease payments, we use our incremental borrowing rate based on the information available at the lease commencement date as the rate implicit in the lease is not readily determinable. The determination of our incremental borrowing rate requires management judgment based on information available at lease commencement. The operating lease ROU assets also include adjustments for prepayments, accrued lease payments and exclude lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise such options. Operating lease cost is recognized on a straight-line basis over the expected lease term. Lease agreements that include lease and non-lease components are accounted for as a single lease component. Lease agreements with a noncancelable term of less than 12 months are not recorded on our balance sheets.
Income Taxes
We account for income taxes using the liability method. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates that will be in effect when the differences are expected to reverse. Valuation allowances against deferred tax assets are established, when necessary, to reduce deferred tax assets to the amounts expected to be realized. As we have historically incurred operating losses, we have recorded a full valuation allowance against our net deferred tax assets, and there is no provision for income taxes other than the accrual for uncertain tax benefits. Our policy is to record interest and penalties expense related to uncertain tax positions as other expense in the statements of operations and comprehensive loss.
Comprehensive Loss
Comprehensive loss consists of net loss and changes in unrealized gains and losses due to interest rate fluctuations and other external factors on investments classified as available-for-sale. Accumulated other comprehensive income (loss) is presented in the accompanying balance sheets as a component of stockholders' equity.
Loss Per Share
Basic net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock and dilutive potential shares of common stock outstanding during the period. Because we have reported a net loss for all periods presented, diluted net loss per share is the same as basic net loss per share for those periods as all potentially dilutive shares consisting of stock options and warrants were antidilutive in those periods.
Recent Accounting Pronouncements
We have reviewed and considered all other recent accounting pronouncements that have not yet been adopted and believe there are none that could potentially have a material impact on our business practices, financial condition, results of operations, or disclosures.

16

INSPIRE MEDICAL SYSTEMS, INC. 
NOTES TO FINANCIAL STATEMENTS (Unaudited) 
(Table amounts in thousands, except share and per share amounts)
3. Investments
Our investments are classified as available-for-sale and consist of the following:
March 31, 2020
Unrealized
CostGainsLossesFair Value
Short-Term:
Commercial paper$6,292  $  $  $6,292  
Asset-backed securities6,100  1  (7) 6,094  
U.S. government securities47,021  201    47,222  
Short-term investments$59,413  $202  $(7) $59,608  
Long-Term:
U.S. government securities6,047  92    6,139  
Long-term investments$6,047  $92  $  $6,139  

December 31, 2019
Unrealized
CostGainsLossesFair Value
Short-Term:
Commercial paper$14,214  $  $  $14,214  
Corporate bonds26,194  16  (2) 26,208  
Asset-backed securities8,097  5  (1) 8,101  
U.S. government securities78,017  65    78,082  
Short-term investments$126,522  $86  $(3) $126,605  
Long-Term:
Corporate bonds6,258  18    6,276  
Long-term investments$6,258  $18  $  $6,276  
As of March 31, 2020 and December 31, 2019, we had no investments with a contractual maturity of greater than two years. Currently, we do not intend to sell the investments and it is not more likely than not that we will be required to sell the investments before recovery of their amortized cost bases, which may be maturity. We do not consider those investments to be other-than-temporarily impaired at March 31, 2020. At the end of each reporting period, we evaluate potential credit impairment on available-for-sale securities in an unrealized loss position, based on the expected cash flows to be collected and the yield-to-maturity on those securities. Securities with a valuation allowance for expected credit losses and deemed uncollectible are permanently written-down, and a reversal out of the valuation allowance occurs.

4. Leases
Adoption of ASC Topic 842, Leases
On December 31, 2019, we adopted the new accounting standard ASC 842, Leases, which requires lessees to recognize a lease liability and a ROU asset for all leases with lease terms greater than 12 months. We used the effective date of this standard as the date of initial application, with no retrospective adjustments to prior comparative periods. We were an emerging growth company as defined by the JOBS Act until December 31, 2019
17

INSPIRE MEDICAL SYSTEMS, INC. 
NOTES TO FINANCIAL STATEMENTS (Unaudited) 
(Table amounts in thousands, except share and per share amounts)
and therefore this guidance became effective for us in the Annual Report on Form 10-K for the fiscal year ended December 31, 2019 as we no longer qualify as an emerging growth company as of that date.
The Statement of Cash Flows for the three months ended March 31, 2019 includes non-cash lease expense, which was reclassified to conform to the current presentation.
Leases Overview
We previously rented approximately 9,500 square feet of office space under an operating lease that expired on March 31, 2019. In September 2018, we entered into a non-cancelable operating lease agreement to sublease approximately 45,000 square feet of office space for our corporate headquarters, which included real estate taxes and operating expenses in the base rent. This lease commenced January 15, 2019 and expires November 30, 2020. We recognized an additional ROU asset and lease liability of $1.8 million each on January 15, 2019.
In May 2019, we entered into a new, non-cancelable operating lease agreement for the same space directly with the landlord. The initial lease term commences on December 1, 2020 and expires May 31, 2028 with an option to renew for one additional period of five years at the then-prevailing market rate. The exercise of the lease renewal option is at our sole discretion and is not expected to be included in the lease term for the calculation of the ROU asset and lease liability when the lease commences on December 1, 2020 as it is not reasonably certain of exercise.
Beginning December 1, 2020, in addition to base rent, we will also pay our proportionate share of the operating expenses, as defined in the lease. These payments will be made monthly, and will be adjusted annually to reflect actual charges incurred for operating expenses, such as common area maintenance, taxes and insurance. In conjunction with this new lease, the landlord agreed to provide Inspire with a $0.6 million rent abatement and a refurbishment allowance in the amount of the cost of any leasehold improvements, not to exceed approximately $1.1 million upon Inspire providing the necessary documentation evidencing the costs of the leasehold improvements that are completed by May 31, 2022. However, the lease allows us to allocate the refurbishment allowance against base rent instead of taking a tenant improvement reimbursement. At this time, we intend to allocate the full amount of the refurbishment allowance against base rent. The total minimum lease payments related to this forward-starting lease is $7.4 million.
The following table presents the lease balances within the balance sheets:
LeasesClassificationMarch 31, 2020December 31, 2019
Assets
OperatingOperating lease right-of-use asset  $672  $915  
Liabilities
OperatingAccrued expenses  $585  $828  

As of March 31, 2020, the remaining lease term was 0.7 years and the discount rate was 8.0%. For the three months ended March 31, 2020 and 2019, the operating cash outflows from our operating leases were $0.3 million and $0.2 million, respectively.

18

INSPIRE MEDICAL SYSTEMS, INC. 
NOTES TO FINANCIAL STATEMENTS (Unaudited) 
(Table amounts in thousands, except share and per share amounts)
5. Long-Term Debt
In August 2015, we entered into a loan and security agreement that initially provided for a term A loan facility in the amount of $15.5 million, which was fully funded on the closing date, and a term B loan facility in an amount between $3.5 million and $10.0 million, subject to our achievement of certain revenue milestones. We refer to our term A loan facility and our term loan B facility together as our credit facility. In February 2017, we amended the loan and security agreement to, among other things, increase borrowings under the term A loan facility by $1.0 million, for a total of $16.5 million outstanding under the credit facility, and reduced borrowings available under the term B loan facility to $9.0 million.
On March 27, 2019, we amended the loan and security agreement. The amendment modified the terms of the loan and security agreement to: (1) extend the interest-only date from March 1, 2020 to April 1, 2022 and extend the maturity date from February 1, 2022 to March 1, 2024; (2) reduce the final payment percentage from 5.50% to 3.50%; (3) modify the basic rate to be a per annum rate of interest (based on a year of 360 days) equal to the sum of (i) the greater of (A) the 30 day U.S. LIBOR rate reported in The Wall Street Journal on the last business day of the month that immediately precedes the month in which the interest will accrue or (B) 2.50%, plus (ii) 5.10%; provided, however, under no circumstances will the basic rate be less than 7.60%; (4) provide a mechanism for determining an alternative interest rate to replace the U.S. LIBOR rate upon the occurrence of certain circumstances; and (5) revise the prepayment fee to be between 1.00% and 3.00% of the principal amount, depending on the timing of any prepayment. Upon closing the amendment to the loan and security agreement, payment of the previously accrued final payment under the credit facility was required.
In addition to the principal and interest payments, under the credit facility, we are required to pay a final payment fee of 3.50% on all amounts outstanding, which is being accreted using the effective interest rate method over the term of the loan and security agreement and shall be due at the earlier of maturity or prepayment. Borrowings are prepayable at our option in whole, but not in part, together with all accrued and unpaid interest thereon and, if not previously made, the final payment, subject to a prepayment fee of 2.00% if such borrowings are prepaid prior to March 27, 2021 and 1.00% if such borrowings are prepaid on or after March 27, 2021.
The credit facility includes affirmative and restrictive covenants and events of default, including the following events of default: payment defaults, breaches of covenants, judgment defaults, cross defaults to certain other contracts, certain events with respect to governmental approvals if such events could cause a material adverse change, a material impairment in the perfection or priority of the lender's security interest or in the value of the collateral, a material adverse change in the business, operations, or condition of us or any of our subsidiaries, and a material impairment of the prospect of repayment of the loans. Upon the occurrence of an event of default, a default increase in the interest rate of an additional 5.00% could be applied to the outstanding loan balance and the lender could declare all outstanding obligations immediately due and payable and take such other actions as set forth in the loan and security agreement.
Our obligations under the credit facility are secured by a first priority security interest in substantially all of our assets, other than our intellectual property. There are no financial covenants contained in the loan and security agreement. We were in compliance with the affirmative and restrictive covenants as of March 31, 2020.
Expected future principal payments for the credit facility are as follows:
Year ending December 31:
2020 (remaining)$  
2021  
20229,188  
202312,250  
20243,062  
Total expected future principal payments$24,500  
19

INSPIRE MEDICAL SYSTEMS, INC. 
NOTES TO FINANCIAL STATEMENTS (Unaudited) 
(Table amounts in thousands, except share and per share amounts)

6. Employee Retirement Plan
We sponsor an employee retirement plan covering all of our full-time employees. The plan allows for eligible employees to defer a portion of their eligible compensation up to the maximum allowed by IRS Regulations. We may elect to make a voluntary contribution to the plan. We have not made contributions since inception.

7. Stock-Based Compensation
Stock Options
We adopted the 2007 Stock Incentive Plan (the "2007 Plan") in November 2007, which terminated in accordance with its terms on November 28, 2017; however, the outstanding stock options may continue to be exercised in accordance with their terms.
Immediately following the termination of the 2007 Plan, we adopted the 2017 Stock Incentive Plan (the "2017 Plan"), which contains substantially similar terms and conditions as the 2007 Plan. Upon the IPO, no further grants were made under the 2017 Plan and we adopted the 2018 Stock Incentive Plan (the "2018 Plan"). The purpose of the 2018 Plan is to promote the interest of our company and our stockholders by aiding in attracting and retaining employees, officers, consultants, contractors, and directors capable of assuring the future success of our business and to afford such persons an opportunity to acquire a proprietary interest in our company. The board of directors may amend, alter, suspend, discontinue, or terminate the 2018 Plan at any time with the approval of our stockholders. A total of 1,386,809 shares of common stock were initially reserved for issuance under the 2018 Plan, and this share reserve will automatically be supplemented each January 1, commencing on January 1, 2019 and ending on and including January 1, 2028, by an amount of shares equal to the lesser of: a) 739,631 shares, b) 4% of the shares outstanding on the final day of the immediately preceding fiscal year and c) such smaller number of shares as determined by the board of directors.
As of March 31, 2020, there were 2,852,202 shares reserved for issuance under the 2018 Plan, of which 1,251,381 shares were available for issuance. Prior to the IPO, the exercise price of stock options represented fair value of the common stock at the time of issuance and was determined by the board of directors with the assistance of a third-party valuation specialist. Post-IPO, options are granted at the exercise price, which is equal to the closing price of our stock on the date of grant. The stock options granted to employees include a four-year service period and 25% vest after the first year of service and the remainder vest in equal installments over the next 36 months of service. The stock options granted to the board of directors vest in one, two or three equal annual installments, in each case, subject to the director's continuous service through the applicable vesting date. The stock options have a contractual life of ten years.
A summary of stock option activity and related information is as follows:
OptionsWeighted Average
Exercise Price
Weighted average
remaining
contractual term
(years)
Aggregate intrinsic
value (in thousands)
Outstanding at December 31, 20192,844,164  $30.41  7.9$124,585  
Granted66,974  $71.13  
Exercised(254,142) $3.10  $13,782  
Forfeited(31,207) $29.47  
Outstanding at March 31, 20202,625,789  $34.10  7.9$76,037  
Exercisable at March 31, 20201,068,835  $11.63  6.4$52,002  
20

INSPIRE MEDICAL SYSTEMS, INC. 
NOTES TO FINANCIAL STATEMENTS (Unaudited) 
(Table amounts in thousands, except share and per share amounts)
Total stock-based compensation recognized, before taxes, during the three months ended March 31, 2020 and 2019, is as follows:
Three Months Ended
March 31,
20202019
Cost of goods sold$53  $26  
Research and development345  163  
Selling, general and administrative2,351  1,202  
Total stock-based compensation$2,749  $1,391  
As of March 31, 2020, the amount of unearned stock-based compensation currently estimated to be expensed from now through the year 2024 related to unvested employee and non-employee director share-based awards is $33.0 million, and the weighted average period over which the unearned stock-based compensation is expected to be recognized is 2.9 years. If there are any modifications or cancellations of the underlying unvested securities, we may be required to accelerate, increase, or cancel any remaining unearned stock compensation expense. Future stock-based compensation expense and unearned stock-based compensation will increase to the extent that we grant additional share-based awards.
We estimate the fair value of share-based awards on the date of grant using the Black-Scholes option pricing model using the fair market value of our common stock on the date of grant and a number of other complex and subjective assumptions. These assumptions include, but are not limited to, estimates regarding the expected term of the awards, estimates of the stock volatility over a duration that approximates the expected term of the awards, estimates of the risk-free rate, and estimates of expected dividend rates.
Due to our limited amount of historical exercise, forfeiture, and expiration activity, we have opted to use the "simplified method" for estimating the expected term of options, whereby the expected term equals the arithmetic average of the vesting terms and the original contractual term of the option. We will continue to analyze our expected term assumption as more historical data becomes available. Due to our limited operating history and a lack of company specific historical and implied volatility data, we have based our estimate of expected volatility on the historical volatility of a group of similar companies that are publicly traded. When selecting these public companies on which we have based our expected stock price volatility, we generally selected companies with comparable characteristics to it, including enterprise value, stages of clinical development, risk profiles, position within the industry, and with historical share price information sufficient to meet the expected life of the stock-based awards. The historical volatility data was computed using the weekly closing prices for the selected companies' shares over historical periods that approximate calculated expected term of our share-based awards. We will continue to analyze the historical stock price volatility assumption as more historical data for our common stock becomes available.
The risk-free rate assumption is based on the U.S. government Treasury instruments with maturities similar to the expected term of our stock options.
The expected dividend assumption is based on our history of not paying dividends and our expectation that we will not declare dividends for the foreseeable future.
The amount of stock-based compensation expense is recognized on a straight-line basis over the vesting term and is reduced by actual forfeitures as they occur.
The fair value of options granted to employees and non-employee directors during the three months ended March 31, 2020 and 2019 was estimated as of the grant date using the Black-Scholes option pricing model using the following assumptions:
21

INSPIRE MEDICAL SYSTEMS, INC. 
NOTES TO FINANCIAL STATEMENTS (Unaudited) 
(Table amounts in thousands, except share and per share amounts)
Three Months Ended
March 31,
20202019
Expected life (years)
6.25
6.25
Expected volatility
42.3 - 48.2%
49.6 - 50.6%
Risk-free interest rate
0.55 - 1.42%
2.31 - 2.63%
Dividend yield0.0%0.0%
Weighted average fair value$31.48$27.57
Employee Stock Purchase Plan
Our employee stock purchase plan (“ESPP”) allows participating employees to purchase shares of our common stock at a discount through payroll deductions. The plan is available to all of our U.S.-based full-time employees. Participating employees may purchase common stock, on a voluntary after-tax basis, at a price equal to 85% of the lower of the closing market price per share of our common stock on the first or last trading day of each stock purchase period. The plan provides for six-month purchase periods, beginning on January 1 and July 1 of each calendar year.
A total of 277,362 shares of common stock were initially reserved for issuance under the ESPP, and this share reserve will automatically be supplemented each January 1, commencing on January 1, 2019 and ending on and including January 1, 2028, by an amount of shares equal to the lesser of: a) 184,908 shares, b) 1% of the shares outstanding on the final day of the immediately preceding calendar year and c) such smaller number of shares as the board of directors may determine. The current purchase period under the ESPP began on January 1, 2020 and ends June 30, 2020. As of March 31, 2020, 615,428 shares were available for future issuance under the ESPP. We recognized stock-based compensation expense associated with the ESPP of $0.2 million and $0.1 million for the three months ended March 31, 2020 and 2019, respectively.

8. Income Taxes
During the three months ended March 31, 2020 and 2019, we did not record an income tax benefit related to our loss before income taxes in the statement of operations and comprehensive loss because a valuation allowance has been required to be established for all deferred tax assets due to our cumulative net loss position.
As of December 31, 2019, our gross federal net operating loss carryforwards of $160.9 million will expire at various dates beginning in 2028. In addition, net operating loss carryforwards for state income tax purposes of $347.1 million that include net operating losses that will begin to expire in 2028. We also have gross research and development credit carryforwards of $2.5 million as of December 31, 2019, which will expire at various dates beginning in 2033.
Utilization of the net operating loss carryforwards may be subject to an annual limitation due to the ownership change limitations provided by Section 382 of the Internal Revenue Code of 1986 and similar state provisions. We have not performed a detailed analysis to determine whether an ownership change has occurred. Such a change of ownership would limit our utilization of the net operating losses and could be triggered by subsequent sales of securities by us or our stockholders.
Realization of the deferred tax assets is dependent upon the generation of future taxable income, if any, the amount and timing of which are uncertain. Based on available objective evidence and cumulative losses, we believe it is more likely than not that the deferred tax assets are not recognizable and will not be recognizable until we have sufficient taxable income. Accordingly, the net deferred tax assets have been fully offset by a valuation allowance.
We had less than $0.1 million of gross unrecognized tax benefits as of March 31, 2020 and December 31, 2019.
22

INSPIRE MEDICAL SYSTEMS, INC. 
NOTES TO FINANCIAL STATEMENTS (Unaudited) 
(Table amounts in thousands, except share and per share amounts)
We file income tax returns in the applicable jurisdictions. The 2015 to 2018 tax years remain open to examination by the major taxing authorities to which we are subject. We do not expect a significant change to our unrecognized tax benefits over the next 12 months.

9. Segment Reporting and Revenue Disaggregation
We operate our business as one reporting segment. An operating segment is defined as a component of an enterprise for which separate discrete financial information is available and evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. Segment information is consistent with how management reviews the business, makes investing and resource allocation decisions and assesses operating performance.
We sell our Inspire system to hospitals and ambulatory surgery centers in the U.S. and in select countries in Europe through a direct sales organization. Revenue by geographic region is as follows:
Three Months Ended
March 31,
20202019
United States$19,274  $14,355  
Europe2,073  1,895  
Total revenue$21,347  $16,250  
All of our long-lived assets are located in the U.S.

10. Loss Per Share
Basic net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock and dilutive potential shares of common stock outstanding during the period. Because we have reported a net loss for all periods presented, diluted net loss per share is the same as basic net loss per share for those periods as all potentially dilutive shares consisting of common stock warrants and common stock options were antidilutive in those periods.
The following potentially dilutive securities outstanding at the end of the periods presented have been excluded from the computations of diluted shares outstanding because such securities have an antidilutive impact due to losses reported:
March 31,
20202019
Common stock warrants  6,595  
Common stock options outstanding2,625,789  2,695,513  
Total2,625,789  2,702,108  

11. Subsequent Event
On April 16, 2020, we completed a follow-on offering that included our offer and sale of 2,300,000 shares of common stock at a public offering price of $58.00 per share. We received net proceeds of approximately $124.7 million after deducting underwriting discounts and commissions and offering expenses.

23

Item 2.    Management's Discussion and Analysis of Financial Condition and Results of Operations.
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our financial statements and the related notes to those statements included elsewhere in this Quarterly Report on Form 10-Q, as well as the audited financial statements and the related notes thereto, and the discussion under “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and “Business” included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019. Some of the information contained in this discussion and analysis or set forth elsewhere in this Quarterly Report on Form 10-Q, such as information with respect to our plans and strategy for our business and the impact of the ongoing and global COVID-19 pandemic on our business, financial results and financial condition on our business, financial results and financial condition includes forward-looking statements that involve risks and uncertainties. As a result of many important factors, including those set forth in the "Risk Factors" section of this Quarterly Report on Form 10-Q, our actual results could differ materially from the results described in, or implied, by these forward-looking statements.

Overview
We are a medical technology company focused on the development and commercialization of innovative and minimally invasive solutions for patients with obstructive sleep apnea ("OSA"). Our proprietary Inspire system is the first and only FDA-approved neurostimulation technology that provides a safe and effective treatment for moderate to severe OSA. We have developed a novel, closed-loop solution that continuously monitors a patient’s breathing and delivers mild hypoglossal nerve stimulation to maintain an open airway. Inspire therapy is indicated for patients with moderate to severe OSA who do not have significant central sleep apnea and do not have a complete concentric collapse of the airway at the soft palate level. In addition, patients in the U.S. must have been confirmed to fail or be unable to tolerate positive airway pressure treatments, such as CPAP, and be 18 years of age or older, though there are no similar requirements for patients in Europe.
We sell our Inspire system to hospitals and ambulatory surgery centers ("ASCs") in the U.S. and in select countries in Europe through a direct sales organization. Our direct sales force engages in sales efforts and promotional activities focused on ear, nose and throat ("ENT") physicians and sleep centers. In addition, we highlight our compelling clinical data and value proposition to increase awareness and adoption amongst referring physicians. We build upon this top-down approach with strong direct-to-patient marketing initiatives to create awareness of the benefits of our Inspire system and drive demand through patient empowerment. This outreach helps to educate thousands of patients on our Inspire therapy and frequently results in patient leads.
Although our sales and marketing efforts are directed at patients and physicians because they are the primary users of our technology, we consider the hospitals and ASCs where the procedure is performed to be our customers, as they are the purchasing agents of our Inspire system. Our customers are reimbursed the cost required to treat each patient through various third-party payors, such as commercial payors and government agencies. Our Inspire system is currently reimbursed primarily on a per-patient prior authorization basis for patients covered by commercial payors, on a case-by-case basis for patients covered by Medicare, and under U.S. government contract for patients who are treated by the Veterans Health Administration. As of May 5, 2020, we have secured positive coverage policies with 53 U.S. commercial payors, including most large national commercial insurers, covering approximately 165 million lives in the U.S. In addition, all seven Medicare Administrative Contractors ("MACs") have drafted positive coverage policies for Inspire therapy and five of these MACs, covering patients in 37 states, have published final policies in 2020 covering Inspire therapy. On April 30, 2020, Wisconsin Physicians Services Government Health Administrators issued the effective date of June 14, 2020, for its LCD proposing coverage of Inspire therapy, and we expect the final MAC will finalize its policy in 2020. Several MACs have also assigned a surgeon reimbursement of approximately $450 for the procedure to implant the pressure sensor (add-on CPT code +0466T). In June 2018, Japan’s Ministry of Health, Labour and Welfare approved our Inspire therapy to treat moderate to severe OSA, and we are currently seeking reimbursement coverage in Japan. For the three months ended March 31, 2020, 90.3% of our revenue was derived in the U.S. and 9.7% was derived in Europe. No single customer accounted for more than 10% of our revenue during the three months ended March 31, 2020.
24

Our patient engagement efforts continue to include our refocused direct-to-consumer marketing strategies, which, during the three months ended March 31, 2020, included a shift from radio and TV in larger markets affected by COVID-19 towards more digital and TV in smaller markets. Further, our team has leveraged virtual tools and telemedicine to continue physician training and patient education.
We rely on third-party suppliers to manufacture our Inspire system and its components. Many of these suppliers are currently single source suppliers. We seek to maintain higher levels of inventory to protect ourselves from supply interruptions, and, as a result, we are subject to the risk of inventory obsolescence and expiration, which could lead to inventory impairment charges. In the U.S., our products are shipped directly to our customers on a purchase order basis, primarily by a third-party vendor with a facility in Tennessee, although we do ship some products from our facility in Minnesota. Warehousing and shipping operations for our European customers are handled by a third-party vendor with a facility located in the Netherlands. Customers do not have the right to return non-defective product, nor do we place product on consignment. Our sales representatives do not maintain trunk stock.
Since our inception in 2007, we have financed our operations primarily through sales of our Inspire system, private placements of our convertible preferred securities, amounts borrowed under our credit facility, the initial public offering of our common stock that closed in May 2018 (our "IPO"), the offering of our common stock that closed in December 2018, and the offering of our common stock that closed in April 2020 (our "follow-on offerings"). We have devoted significant resources to research and development activities related to our Inspire system, including clinical and regulatory initiatives to obtain marketing approval, and sales and marketing activities. For the three months ended March 31, 2020, we generated revenue of $21.3 million with a gross margin of 84.6% and had a net loss of $16.2 million compared to revenue of $16.3 million with a gross margin of 82.4% and a net loss of $8.3 million for the three months ended March 31, 2019. Our accumulated deficit as of March 31, 2020 was $196.4 million.
We have invested heavily in product development. Our research and development activities have been centered on driving continuous improvements to our Inspire therapy. We have also made significant investments in clinical studies to demonstrate the safety and efficacy of our Inspire therapy and to support regulatory submissions. We also continue to make significant investments building our sales and marketing organization by increasing the number of U.S. sales representatives and continuing our direct-to-patient marketing efforts in existing and new markets throughout the U.S. and in Europe. In the three months ended March 31, 2020, we continued to train new U.S. medical centers and activated 28 centers, bringing the total to 327 U.S. medical centers implanting Inspire therapy as of March 31, 2020. Additionally, we created nine new territories during the three months ended March 31, 2020, bringing the total to 82 U.S. territories as of March 31, 2020. We continue to make investments in research and development efforts to develop our next generation Inspire systems and support our future regulatory submissions for expanded indications and for new markets such as Europe, Japan, and Australia. For example, in April 2020, we received FDA approval for an expanded age range for Inspire therapy to include 18 to 21 year old patients. Because of these and other factors, we expect to continue to incur net losses for the next several years and we expect to require substantial additional funding, which may include future equity and debt financings.
On April 16, 2020, we completed a follow-on offering that included our offer and sale of 2,300,000 shares of common stock at a public offering price of $58.00 per share. We received net proceeds of approximately $124.7 million after deducting underwriting discounts and commissions and offering expenses.
Outlook
We expect the COVID-19 pandemic to continue to adversely impact our revenue due to the significant decreases and delays in the number of Inspire therapy procedures performed and patients screened for eligibility for Inspire therapy. Beginning in the second week of March 2020, substantially all of the scheduled Inspire therapy procedures were postponed and numerous other authorized cases have been unable to be scheduled. In addition, once the pandemic subsides, we anticipate that there will be substantial backlog of patients seeking appointments with physicians and surgeries to be performed at hospitals and ambulatory surgery centers relating to a variety of medical conditions and that patients seeking Inspire therapy procedures performed may have to navigate limited provider, hospital and ambulatory surgery center capacity.
25

In response to the spread of COVID-19 and In line with recommendations from federal and local government and healthcare agencies, we have transitioned employees, except for those deemed essential to key aspects of our business, to a remote work environment. During this interim period in which surgical procedures have been significantly limited, we are identifying and implementing innovative solutions to support patients who have Inspire therapy, as well as continuing to educate patients who may be struggling with their sleep apnea. Patients continue to reach out to learn more about the therapy and get connected to a healthcare provider, and we are supporting this interaction through the use of several virtual tools and telemedicine. We are also not expecting any material changes to our headcount and are continuing with our planned expansion in recruiting Territory Managers, though have slightly reduced our hiring initiatives for sales support roles.
To date, we have not experienced disruptions to our supply chain network. We have also not reduced our capital expenditures and are continuing to invest in research and development, however, we may determine to allocate resources differently due to impacts of the COVID-19 pandemic.
Notwithstanding our expected reduced revenue, we believe that our existing cash resources will be sufficient to meet our capital requirements and fund our operations for at least the next 12 months. For additional information, see “— Liquidity and Capital Resources.”

Components of Our Results of Operations
Revenue
We derive primarily all of our revenue from the sale of our Inspire system to hospitals and ambulatory surgery centers in the U.S. and select countries in Europe. We recognize revenues from sales of our Inspire system when the customer obtains control of the product, which occurs at a point in time, either upon shipment of the product or receipt of the product, depending on shipment terms.
Our revenue has fluctuated, and may continue to fluctuate, from quarter to quarter due to a variety of factors. For example, we have historically experienced seasonality in our first and fourth quarters and have started to see adverse impacts on our revenue due to the COVID-19 pandemic.
Revenue for the three months ended March 31, 2020 was negatively impacted due to the global pandemic associated with COVID-19. Specifically, in March 2020, healthcare facilities and clinics began restricting access to their clinicians, reducing patient consultations and treatments or temporarily closing their facilities. As a result, beginning in the second week of March 2020, substantially all of our then-scheduled Inspire therapy procedures were postponed, and numerous other cases with prior authorization could not be scheduled and were, therefore, also postponed.
Cost of Goods Sold and Gross Margin
Cost of goods sold consists primarily of acquisition costs for the components of the Inspire system, overhead costs, scrap, and inventory obsolescence, as well as distribution-related expenses such as logistics and shipping costs, net of costs charged to customers. The overhead costs include the cost of material procurement, depreciation expense for production equipment, warranty replacement costs, and operations supervision and management personnel, including employee compensation, stock-based compensation, supplies, and travel. We expect cost of goods sold to increase in absolute dollars primarily as, and to the extent, our revenue grows.
We calculate gross margin as gross profit divided by revenue. Our gross margin has been and we expect it will continue to be affected by a variety of factors, including manufacturing costs, the average selling price of our Inspire system, the implementation of cost-reduction strategies, inventory obsolescence costs, which generally occur when new generations of our Inspire system are introduced, and to a lesser extent the sales mix between the U.S. and Europe as our average selling price in the U.S. tends to be higher than in Europe. Our gross margin may increase over the long term to the extent our production volumes increase and we receive discounts on the costs charged by
26

our contract manufacturers, thereby reducing our per unit costs. However, our gross margin may fluctuate from quarter to quarter due to seasonality.
Research and Development Expenses
Research and development expenses consist primarily of product development, engineering, clinical studies to develop and support our products, regulatory expenses, testing, consulting services and other costs associated with the next generation versions of the Inspire system. These expenses include employee compensation, including stock-based compensation, supplies, materials, consulting, and travel expenses related to research and development programs. Additionally, these expenses include clinical trial management, payments to clinical investigators, data management and travel expenses for our various clinical trials. We expect research and development expenses to increase in the future as we develop next generation versions of our Inspire system and continue to expand our clinical studies to secure positive coverage policies from private commercial payors in the U.S. and enter into new markets including additional European countries, Japan, and Australia. We expect research and development expenses as a percentage of revenue to vary over time depending on the level and timing of initiating new product development efforts and new clinical development activities.
Selling, General and Administrative Expenses
Selling, general and administrative expenses consist primarily of compensation for personnel, including base salaries, stock-based compensation expense and commissions related to our sales organization, finance, information technology, and human resource functions, as well as spending related to marketing, sales operations, and training and reimbursement personnel. Other selling, general and administrative expenses include training physicians, travel expenses, advertising, direct-to-patient promotional programs, conferences, trade shows and consulting services, professional services fees, audit fees, insurance costs and general corporate expenses, including facilities-related expenses.
Other (Income) Expense, Net
Other (income) expense, net consists primarily of interest expense payable under our credit facility and interest income.

27

Results of Operations
Comparison of the Three Months Ended March 31, 2020 and 2019

Three Months Ended
March 31,
20202019$ Change% Change
(in thousands, except percentages)
Revenue$21,347  $16,250  $5,097  31.4 %
Cost of goods sold3,297  2,854  443  15.5 %
Gross profit18,050  13,396  4,654  34.7 %
Gross margin84.6 %82.4 %
Operating expenses:
Research and development5,438  2,603  2,835  108.9 %
Selling, general and administrative29,052  19,570  9,482  48.5 %
Total operating expenses34,490  22,173  12,317  55.5 %
Operating loss(16,440) (8,777) (7,663) 87.3 %
Other income, net(195) (511) 316  (61.8)%
Net loss$(16,245) $(8,266) $(7,979) 96.5 %

Revenue
Revenue increased $5.0 million, or 31.4%, to $21.3 million for the three months ended March 31, 2020 compared to $16.3 million for the three months ended March 31, 2019. The increase was attributable to a $4.9 million increase in sales of our Inspire system in the U.S. and an increase of $0.2 million in Europe, primarily in Germany. Beginning in March 2020, our revenue growth in the U.S. and Europe was impacted by the COVID-19 pandemic, which disrupted our ability to access our clinician customers and their patients. Specifically, we saw healthcare facilities and clinics restricting access to their clinicians, reducing patient consultations and treatments, or closing temporarily due to COVID-19. As a result, beginning in the second week of March 2020, substantially all of our Inspire therapy procedures were postponed and numerous other cases, which had received prior authorization, were not able to be scheduled and, therefore were also postponed.
Revenue information by region is summarized as follows:
Three Months Ended March 31,
20202019Change
Amount% of RevenueAmount% of Revenue$%
(in thousands, except percentages)
United States$19,274  90.3 %$14,355  88.3 %$4,919  34.3 %
Europe2,073  9.7 %1,895  11.7 %178  9.4 %
Total revenue$21,347  100.0 %$16,250  100.0 %$5,097  31.4 %
Revenue generated in the U.S. was $19.3 million for the three months ended March 31, 2020, an increase of $4.9 million, or 34.3%, compared to the three months ended March 31, 2019. Revenue growth in the U.S. was due to increased market penetration in existing territories, the expansion into new territories, increased physician and patient awareness of our Inspire system, a greater number of prior authorization approvals, additional positive coverage policies and, to a lesser extent, an increase in our average selling price as a result of the introduction of the new sensing lead on the Inspire system to the U.S. market in February 2019. As noted above, U.S. revenue for the three months ended March 31, 2020 was negatively impacted by the COVID-19 pandemic.
28

Revenue generated in Europe was $2.1 million in the three months ended March 31, 2020, an increase of $0.2 million, or 9.4%, compared to the three months ended March 31, 2019. Revenue growth in Europe was primarily due to increased market penetration in existing territories, the expansion into new territories, and increased physician and patient awareness of our Inspire system. As noted above, European revenue for the three months ended March 31, 2020 was negatively impacted by the COVID-19 pandemic.
Cost of Goods Sold and Gross Margin
Cost of goods sold increased $0.4 million, or 15.5%, to $3.3 million for the three months ended March 31, 2020 compared to $2.9 million for the three months ended March 31, 2019. The increase was primarily due to increased purchases of manufactured products due to higher sales volume of our Inspire system.
Gross margin was 84.6% for the three months ended March 31, 2020 compared to 82.4% for the three months ended March 31, 2019. Gross margin for the three months ended March 31, 2020 was higher primarily due to manufacturing efficiencies.
Research and Development Expenses
Research and development expenses increased $2.8 million, or 108.9%, to $5.4 million for the three months ended March 31, 2020 compared to $2.6 million for the three months ended March 31, 2019. This change was primarily due to an increase of $2.2 million for ongoing research and development costs, including initial development of the next generation Inspire therapy system and $0.6 million of compensation and employee-related expenses, mainly as a result of increased headcount.
Selling, General and Administrative Expenses
Selling, general and administrative expenses increased $9.5 million, or 48.5%, to $29.1 million for the three months ended March 31, 2020 compared to $19.6 million for the three months ended March 31, 2019. The primary driver of this increase was an increase of $6.0 million in compensation, including salaries, commissions, and stock-based compensation, travel and other employee-related expenses, mainly as a result of increased headcount. In addition, marketing expenses increased $3.2 million, primarily consisting of direct-to-patient initiatives, including TV advertisements which began airing in the second half of 2019. During the three months ended March 31, 2020, we refocused our direct-to-consumer marketing strategies by shifting from radio and TV in larger markets affected by COVID-19 towards more digital and TV in smaller markets. Further, our team has leveraged virtual tools and telemedicine to continue physician training and patient education. Other drivers of the increase to selling, general and administrative expenses included an increase of $0.3 million due to financial audit fees, insurance costs, and other corporate costs as well as out-sourced information technology services and facilities costs.
Other Income, Net
Other income, net decreased by $0.3 million, or 61.8%, to $0.2 million for the three months ended March 31, 2020 compared to $0.5 million for the three months ended March 31, 2019. This change was primarily due to a decrease in interest income of $0.4 million earned on our lower cash, cash equivalents and investments balances and a decrease of less than $0.1 million in interest expense under our credit facility and other expenses.

Seasonality
Historically, we have experienced seasonality in our first and fourth quarters, and we expect this trend to continue. In the U.S., we have experienced, and may in the future experience, higher sales in the fourth quarter as a result of patients having paid their annual insurance deductibles in full, thereby reducing their out-of-pocket costs. In the first quarter of each year in Europe, we have experienced, and may in the future experience, reduced demand for our Inspire therapy as Neue Untersuchungs-und-Behandlungsmethoden ("NUB") coverage status is being determined and as hospitals are establishing their budgets pertaining to allocation of funds to purchase our Inspire therapy.
29

Liquidity and Capital Resources
Our sources of capital have historically been from public and private sales of our securities, sales of our Inspire system and borrowings under credit facilities.
As of March 31, 2020, we had cash, cash equivalents and investments of $141.9 million and an accumulated deficit of $196.4 million, compared to cash, cash equivalents and investments of $155.7 million and an accumulated deficit of $180.2 million as of December 31, 2019.
On April 16, 2020, we completed a follow-on offering that included our offer and sale of 2,300,000 shares of common stock at a public offering price of $58.00 per share. We received net proceeds of approximately $124.7 million after deducting underwriting discounts and commissions and offering expenses.
The COVID-19 pandemic has negatively impacted the global economy, disrupted global supply chains and created significant volatility and disruption of financial markets. An extended period of global supply chain and economic disruption could materially affect our business, results of operations, access to sources of liquidity and financial condition. However, we believe that our existing cash resources will be sufficient to meet our capital requirements and fund our operations for at least the next 12 months. We may also seek liquidity through additional securities offerings or through borrowings under a new credit facility. We cannot assure investors that we will be able to obtain such financing on commercially reasonable terms if at all.
Cash Flows
The following table presents a summary of our cash flow for the periods indicated:
Three Months Ended
March 31,
20202019
(in thousands)
Net cash provided by (used in):
Operating activities$(14,775) $(10,942) 
Investing activities67,241  15,956  
Financing activities787  (366) 
Effect of exchange rate on cash  
Net increase in cash and cash equivalents$53,257  $4,657  
Operating Activities
The net cash used in operating activities was $14.8 million for the three months ended March 31, 2020 and consisted of a net loss of $16.2 million, an increase in net operating assets of $1.7 million and non-cash charges of $3.1 million. The non-cash charges consisted of stock-based compensation, non-cash lease expense, depreciation and amortization, stock issued for services rendered, and accretion of the debt discount, offset by the non-cash income related to the accretion of the investment discount, and other, net. Operating assets includes inventories, which increased due to continued manufacturing of systems inventory while sales decreased due to the COVID-19 pandemic. Operating assets also include accounts receivable and prepaid expenses and other current assets which decreased due to decreased sales in March 2020 due to the COVID-19 pandemic. Operating liabilities, which includes accrued expenses, which decreased primarily due to the payment of accrued compensation as annual bonuses were paid and accounts payable, which increased generally due to our increased business volume year-over-year and the costs to support the growth of our operations, including compensation and personnel-related costs.
The net cash used in operating activities was $10.9 million for the three months ended March 31, 2019 and consisted primarily of a net loss of $8.3 million, an increase in net operating assets of $4.1 million and non-cash charges of $1.4 million. Net operating assets consisted primarily of accrued expenses, accounts payable, accounts
30

receivable, inventories, and prepaid expenses and other current assets to support the growth of our operations. Non-cash charges consisted primarily of stock-based compensation, non-cash lease expense, accretion of debt discount, depreciation and amortization, and stock issued for services rendered, offset by the non-cash income related to the accretion of the investment discount and other, net.
Investing Activities
Net cash provided by investing activities for the three months ended March 31, 2020 was $67.2 million and consisted primarily of proceeds from sales or maturities of investments of $82.4 million, partially offset by purchases of investments of $14.9 million and purchases of property and equipment of $0.3 million.
Net cash provided by investing activities for the three months ended March 31, 2019 was $16.0 million and consisted primarily of proceeds from sales or maturities of short-term investments of $56.8 million, offset by purchases of short-term investments of $40.6 million and purchases of property and equipment of $0.3 million.
Financing Activities
Net cash provided by financing activities was $0.8 million for the three months ended March 31, 2020 and consisted entirely of proceeds from the exercise of stock options.
Net cash used in financing activities was $0.4 million for the three months ended March 31, 2019 and consisted primarily of a $0.5 million final payment fee due upon the amendment of our credit facility, offset by $0.2 million in proceeds from the exercise of stock options.
Indebtedness
In August 2015, we entered into a loan and security agreement with Oxford Finance LLC ("Oxford Finance"), as lender and collateral agent. The loan and security agreement initially provided for a term A loan facility in the amount of $15.5 million, which was fully funded on the closing date, and a term B loan facility in an amount of at least $3.5 million but no more than $10.0 million, to be available in the future subject to our achievement of certain revenue milestones. We refer to our term A loan facility and our term loan B facility together as our credit facility. In February 2017, we amended the loan and security agreement to, among other things, increase borrowings under the term A loan facility by $1.0 million, increase the minimum amount of the term B loan facility to $5.0 million and reduce the maximum amount of the term B loan facility to $9.0 million. As of March 31, 2020, we had $24.5 million of outstanding borrowings under our credit facility. No borrowings remain available under this credit facility.
In March 2019, we amended the loan and security agreement. Following such amendment, outstanding borrowings under the credit facility bear interest at an annual rate equal to the sum of (i) the greater of (A) the 30 day U.S. LIBOR rate reported in The Wall Street Journal on the last business day of the month that immediately precedes the month in which the interest will accrue or (B) 2.50%, plus (ii) 5.10%; provided, however, under no circumstances will the basic rate be less than 7.60%. We are required to make monthly payments of interest only through April 1, 2022. Following the interest-only period, we will be required to make monthly payments of interest and principal in 24 consecutive monthly installments. Outstanding borrowings under the credit facility mature on March 1, 2024. On the maturity date, in addition to our regular monthly payments of principal and accrued interest, we will be required to make a payment of 3.50% of the total amount borrowed under the credit facility, which we refer to as the Final Payment, unless we have already made such payment in connection with an acceleration or prepayment of borrowings under the credit facility.
Borrowings under the facility are pre-payable at our option in whole, but not in part, together with all accrued and unpaid interest thereon and, if not previously made, the Final Payment, subject to a prepayment fee of 2.0% if such borrowings are prepaid prior to March 27, 2021 and 1.0% if such borrowings are on or after March 27, 2021 and prior to maturity. We are also required to prepay the amounts outstanding under the credit facility upon the occurrence of certain customary events of default, as well as the occurrence of certain material adverse events. The credit facility also includes certain customary affirmative and negative covenants, but does not include any financial
31

covenants. The credit facility is secured by substantially all of our personal property other than our intellectual property. We were in compliance with all covenants under the credit facility as of March 31, 2020.

Off-Balance Sheet Arrangements
We do not have any off-balance sheet arrangements, as defined by applicable regulations of the SEC, that are reasonably likely to have a current or future material effect on our financial condition, results of operations, liquidity, capital expenditures or capital resources.
Contractual Obligations and Commitments
There have been no material changes to our contractual obligations and commitments from those described in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019.
Critical Accounting Policies and Estimates
Our critical accounting policies and estimates are described in "Management's Discussion and Analysis of Financial Condition and Results of Operations—Critical Accounting Policies and Estimates" in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019. We have reviewed and determined that those critical accounting policies and estimates remain our critical accounting policies and estimates as of and for the three months ended March 31, 2020. Other than the adoption of ASU 2016-13 described in Note 2, no changes were made to our critical accounting policies during the period presented.
Recent Accounting Pronouncements
We have reviewed all recently issued standards and have determined that, other than as disclosed in Note 2 and Note 4 to our unaudited financial statements included elsewhere in this Quarterly Report on Form 10-Q, such standards will not have a significant impact on our financial statements or do not otherwise apply to our operations.

Item 3.    Quantitative and Qualitative Disclosures About Market Risk.
Interest Rate Risk
The risk associated with fluctuating interest rates is primarily limited to our cash equivalents which are carried at quoted market prices and our investments. If overall interest rates had decreased by 100 basis points during the three months ended March 31, 2020, our interest income would have decreased by approximately $0.4 million. We do not currently use or plan to use financial derivatives in our investment portfolio.
The interest rate for our outstanding debt is variable. If overall interest rates had increased by 100 basis points during the three months ended March 31, 2020 our interest expense would have increased by approximately $0.1 million.
Credit Risk, Foreign Currency Risk, and Inflation Risk
For market risks related to changes in credit, foreign currency and inflation, reference is made to Item 7A “Quantitative and Qualitative Disclosures About Market Risk” contained in Part II of our Annual Report on Form 10-K for the year ended December 31, 2019. Our exposure to these risks has not materially changed from those disclosed in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019.

32

Item 4.    Controls and Procedures.
Evaluation of disclosure controls and procedures
The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the Exchange Act), refers to controls and other procedures that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure. Our management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives, and our management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Our management, with the participation of our chief executive officer and our chief financial officer, evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on that evaluation, our chief executive officer and our chief financial officer concluded that our disclosure controls and procedures were effective, at the reasonable assurance level, as of the end of the period covered by this Quarterly Report on Form 10-Q.
Changes in internal control over financial reporting.
There were no changes in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that occurred during the quarter ended March 31, 2020 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting, including with respect to any changes implemented in response to the COVID-19 pandemic.

PART II—OTHER INFORMATION

Item 1.    Legal Proceedings.
We are not party to any material legal proceedings.

Item 1A.    Risk Factors.
For a discussion of our potential risks and uncertainties, see the information in Part I, "Part I, Item IA. Risk Factors” in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019. Other than the risk factor set forth below, there have been no material changes to the risk factors disclosed in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019.
Our business, financial condition, results of operations and growth could be significantly harmed by the effects of the COVID-19 pandemic.
We are subject to risks related to the public health crises such as the global pandemic associated with COVID-19. In December 2019, a novel strain of coronavirus, SARS-CoV-2, was reported to have surfaced in Wuhan, China. Since then, SARS-CoV-2, and the resulting disease COVID-19, has spread to most countries, and all 50 states within the United States. The COVID-19 outbreak has negatively impacted our business, results of operations and financial condition by significantly decreasing and delaying the number of Inspire therapy procedures performed and patients screened for eligibility for Inspire therapy, and we expect the COVID-19 pandemic to continue to negatively impact our business, results of operations and financial condition. The number of Inspire therapy procedures performed, similar to other elective surgical procedures, has significantly decreased as health care organizations in the United States and globally have prioritized the treatment of patients with COVID-19. For example, in the United
33

States, governmental authorities have recommended, and in certain cases required, that elective, specialty and other procedures and appointments, be suspended or canceled to avoid non-essential patient exposure to medical environments and potential infection with COVID-19 and to focus limited resources and personnel capacity toward the treatment of COVID-19 patients. Specifically, substantially all of our Inspire therapy procedures were postponed beginning in the second week of March and numerous other cases, which received prior authorization approval, were not able to be scheduled and therefore were also postponed. These measures and challenges will likely continue for the duration of the pandemic, which is uncertain, and will continue to significantly reduce our revenue and negatively impact our business, results of operations and financial condition while the pandemic continues. Further, once the pandemic subsides, we anticipate there will be substantial backlog of patients seeking appointments with physicians and surgeries to be performed at hospitals and ambulatory surgery centers relating to a variety of medical conditions, and as a result, patients seeking Inspire therapy procedures performed will have to navigate limited provider capacity. We believe this limited provider, hospital and ambulatory surgery center capacity could have a significant adverse effect on our business, results of operations and financial condition following the end of the pandemic.
Numerous state and local jurisdictions have imposed, and others in the future may impose, ‘‘shelter-in-place’’ orders, quarantines, executive orders and similar government orders and restrictions for their residents to control the spread of COVID-19. Starting in late March 2020, the governor of Minnesota, where our headquarters are located, issued ‘‘stay at home’’ orders limiting non-essential activities, travel and business operations which is currently expected to expire on May 18, 2020, subject to certain exceptions. Such orders or restrictions have resulted in our headquarters closing, work stoppages, slowdowns and delays, travel restrictions and cancellation of events, among other effects, thereby significantly and negatively impacting our operations. Other disruptions or potential disruptions include restrictions on our personnel and personnel of partners to travel and access customers for training and case support; inability of our suppliers to manufacture and test our Inspire therapy and its components and to deliver these on a timely basis, or at all; inventory shortages or obsolescence; delays in approvals by regulatory bodies; delays in ongoing preclinical trials; delays in operations at insurance agencies, which may impact timelines for the issuance of insurance coverage policies and local coverage determinations delays; diversion of or limitations on employee resources that would otherwise be focused on the operations of our business, including because of sickness of employees or their families or the desire of employees to avoid contact with large groups of people; delays in growing or reductions in our sales team, including through delays in hiring, lay-offs, furloughs or other losses of sales representatives; and additional government requirements or other incremental mitigation efforts that may further impact our or our suppliers’ capacity to manufacture our Inspire system. The extent to which the COVID-19 pandemic impacts our business will depend on future developments, which are highly uncertain and cannot be predicted, including new information which may emerge concerning the severity and spread of COVID-19 and the actions to contain COVID-19 or treat its impact, among others.
While the potential economic impact brought by and the duration of COVID-19 may be difficult to assess or predict, the widespread pandemic has resulted in, and may continue to result in, significant disruption of global financial markets, reducing our ability to access capital, which could in the future negatively affect our liquidity. In addition, a recession or market correction resulting from the spread of COVID-19 could materially affect our business. The COVID-19 pandemic has also resulted in a significant increase in unemployment in the United States which may continue even after the pandemic. The occurrence of any such events may lead to reduced disposable income and access to health insurance which could adversely affect the number of Inspire systems sold after the pandemic has ended.
To the extent the COVID-19 pandemic adversely affects our business and financial results, it may also have the effect of heightening many of the other risks described in ‘‘Risk Factors’’ in our Annual Report on Form 10-K for the year ended December 31, 2019, such as those relating to our significant operating losses, dependence on the Inspire therapy and achieving and maintaining adequate levels of coverage or reimbursement for our products.

Item 2.    Unregistered Sales of Equity Securities and Use of Proceeds.
None.

34

Item 3.    Defaults Upon Senior Securities.
None.

Item 4.    Mine Safety Disclosures.
Not applicable.

Item 5.    Other Information.
None.
35

Item 6.    Exhibits.

Exhibit
Number
DescriptionFormFile No.ExhibitFiling
Date
Filed/
Furnished
Herewith
3.1  8-K001-384683.15/7/2018
3.2  8-K001-384683.25/7/2018
31.1  *
31.2  *
32.1  **
32.2  **
101.INSInline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document*
101.SCHInline XBRL Taxonomy Extension Schema Document*
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document*
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document*
101.LABInline XBRL Taxonomy Extension Label Linkbase Document*
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document*
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)*
_______________________________________________________________________________
* Filed herewith.
** Furnished herewith.

36

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
Inspire Medical Systems, Inc.
Date:May 5, 2020By:/s/ TIMOTHY P. HERBERT
Timothy P. Herbert
President, Chief Executive Officer and Director
(principal executive officer)
Date:May 5, 2020By:/s/ RICHARD J. BUCHHOLZ
Richard J. Buchholz
Chief Financial Officer
(principal financial officer and principal accounting officer)

37
EX-31.1 2 a2020-q1ex31x1.htm EX-31.1 Document

Exhibit 31.1

CERTIFICATION
I, Timothy P. Herbert, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Inspire Medical Systems, 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(s) 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(s) 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:May 5, 2020By: /s/ TIMOTHY P. HERBERT
Timothy P. Herbert
 President, Chief Executive Officer and Director
(principal executive officer)


EX-31.2 3 a2020-q1ex31x2.htm EX-31.2 Document

Exhibit 31.2

CERTIFICATION
I, Richard J. Buchholz, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Inspire Medical Systems, 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(s) 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(s) 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:May 5, 2020By: /s/ RICHARD J. BUCHHOLZ
Richard J. Buchholz
 Chief Financial Officer
(principal financial officer and principal
accounting officer)


EX-32.1 4 a2020-q1ex32x1.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of Inspire Medical Systems, Inc. (the "Company") on Form 10-Q for the quarterly period ended March 31, 2020 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
1.The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.
Date:May 5, 2020By: /s/ TIMOTHY P. HERBERT
Timothy P. Herbert
 President, Chief Executive Officer and Director
(principal executive officer)

The foregoing certification is being furnished solely to accompany the Report pursuant to 18 U.S.C. § 1350, and is not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and is not to be incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation language in such filing.

EX-32.2 5 a2020-q1ex32x2.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of Inspire Medical Systems, Inc. (the "Company") on Form 10-Q for the quarterly period ended March 31, 2020 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
1.The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.
Date:May 5, 2020By: /s/ RICHARD J. BUCHHOLZ
Richard J. Buchholz
 Chief Financial Officer
(principal financial officer)
The foregoing certification is being furnished solely to accompany the Report pursuant to 18 U.S.C. § 1350, and is not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and is not to be incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation language in such filing.


EX-101.SCH 6 insp-20200331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Organization link:presentationLink link:calculationLink link:definitionLink 2102102 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2405401 - Disclosure - Summary of Significant Accounting Policies - Short-term Investments and Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Summary of Significant Accounting Policies - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Summary of Significant Accounting Policies - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Summary of Significant Accounting Policies - Stock Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2410406 - Disclosure - Summary of Significant Accounting Policies - Advertising Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 2411407 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2112103 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 2313302 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 2414408 - Disclosure - Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2115104 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2316303 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2417409 - Disclosure - Leases - Overview (Details) link:presentationLink link:calculationLink link:definitionLink 2418410 - Disclosure - Leases - Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2119105 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 2320304 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2421411 - Disclosure - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2122106 - Disclosure - Employee Retirement Plan link:presentationLink link:calculationLink link:definitionLink 2123107 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2324305 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2425412 - Disclosure - Stock-Based Compensation - 2018 Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2426413 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2427414 - Disclosure - Stock-Based Compensation - Amounts Recognized (Details) link:presentationLink link:calculationLink link:definitionLink 2428415 - Disclosure - Stock-Based Compensation - Assumptions Used to Calculate Fair Value of Options (Details) link:presentationLink link:calculationLink link:definitionLink 2429416 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2130108 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2431417 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2132109 - Disclosure - Segment Reporting and Revenue Disaggregation link:presentationLink link:calculationLink link:definitionLink 2333306 - Disclosure - Segment Reporting and Revenue Disaggregation (Tables) link:presentationLink link:calculationLink link:definitionLink 2434418 - Disclosure - Segment Reporting and Revenue Disaggregation (Details) link:presentationLink link:calculationLink link:definitionLink 2135110 - Disclosure - Loss Per Share link:presentationLink link:calculationLink link:definitionLink 2336307 - Disclosure - Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2437419 - Disclosure - Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2138111 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 2439420 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 insp-20200331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 insp-20200331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 insp-20200331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Leasehold improvements Leasehold Improvements, Gross Allowance for credit loss Allowance for expected credit loss (less than) Accounts Receivable, Allowance for Credit Loss, Current Accounts Receivable, Allowance for Credit Loss, Current U.S. government securities US Government Securities, at Carrying Value Liabilities Liabilities [Abstract] Total current assets Assets, Current Sale of Stock [Axis] Sale of Stock [Axis] Stock-based compensation expense Adjustments to Additional Paid in Capital, Share-based Compensation, Stock Options, Requisite Service Period Recognition Vesting [Domain] Vesting [Domain] Current assets: Assets, Current [Abstract] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Weighted average recognition period Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Other accrued expenses Other Accrued Liabilities, Current Accounts payable Increase (Decrease) in Accounts Payable Net loss per share, basic and diluted (in dollars per share) Earnings Per Share, Basic and Diluted Expected life Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Issuance of common stock Stock Issued During Period, Value, New Issues Subsequent Event [Table] Subsequent Event [Table] Estimated useful lives Property, Plant and Equipment, Useful Life Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Current Fiscal Year End Date Current Fiscal Year End Date Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Net operating loss carryforwards Operating Loss Carryforwards Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Construction in process Construction in Progress [Member] Common stock, outstanding (in shares) Common stock, outstanding (in shares) Common stock, outstanding (in shares) Common Stock, Shares, Outstanding Schedule of assets and liabilities measured at fair value on a recurring basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Remaining lease term Operating Lease, Remaining Lease Term Operating Lease, Remaining Lease Term Summary of the company's stock option activity and related information Share-based Compensation, Stock Options, Activity [Table Text Block] Financial Instrument [Axis] Financial Instrument [Axis] Interest Interest Payable, Current Weighted average assumptions Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract] Total cash equivalents and investments Assets, Fair Value Disclosure Entity Shell Company Entity Shell Company Cover [Abstract] Outstanding at beginning of the year (in shares) Outstanding at ending of the year (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Document Type Document Type Fair Value Debt Securities, Available-for-sale Discount rate (as a percent) Operating Lease, Remaining Lease, Discount Rate, Percent Operating Lease, Remaining Lease, Discount Rate, Percent Non-cash lease expense Operating Lease, Expense Type of Adoption [Domain] Type of Adoption [Domain] Schedule of expected future principal payments for the credit facility Schedule of Maturities of Long-term Debt [Table Text Block] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Commercial paper Commercial Paper [Member] Other, net Other Noncash Income (Expense) Total comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent 2021 Long-term Debt, Maturities, Repayments of Principal in Year Two Research and development Research and Development Expense [Member] Other (income) expense, net Other Nonoperating Income (Expense) Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Document Quarterly Report Document Quarterly Report Preferred shares, authorized (in shares) Preferred Stock, Shares Authorized Employee stock purchase plan, percent Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Selling, general and administrative General and Administrative Expense [Member] Percentage of shares to vest Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Total assets Assets Investment Type [Axis] Investment Type [Axis] Inventories Total inventories, net of reserves Inventory, Net Revenue Revenue from Contract with Customer, Excluding Assessed Tax Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Vesting [Axis] Vesting [Axis] Entity File Number Entity File Number Money market funds Money Market Funds, at Carrying Value Increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Common Stock, $0.001 par value per share; 200,000,000 shares authorized at March 31, 2020 and December 31, 2019; 24,362,389 and 24,107,350 issued and outstanding at March 31, 2020 and December 31, 2019, respectively Common Stock, Value, Issued Exercised Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Document Fiscal Period Focus Document Fiscal Period Focus Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Net cash provided by investing activities Net Cash Provided by (Used in) Investing Activities Advertising Expenses Marketing and Advertising Expense [Abstract] Unearned stock-based compensation Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options Unrealized gain on investments Unrealized Gain (Loss) on Investments Additional borrowing amount under credit facility Line of Credit Facility, Additional Borrowing Capacity The amount of additional borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility. Reserve for excess and obsolete inventory Inventory Valuation Reserves Lease Arrangement, Type [Axis] Lease Arrangement, Type [Axis] Schedule of accrued expenses Schedule of Accrued Liabilities [Table Text Block] Other equipment Other Machinery and Equipment [Member] Inventories Increase (Decrease) in Inventories Operating lease right-of-use asset Operating Lease, Right-of-Use Asset March 2019 Amendment to Loan and Security Agreement March 2019 Amendment To Loan And Security Agreement [Member] March 2019 Amendment To Loan And Security Agreement Operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Statement of Financial Position [Abstract] Credit carryforwards Tax Credit Carryforward, Amount Balance Balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Other comprehensive loss: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Operating lease sublease land agreement Area of Real Estate Property Amendment Flag Amendment Flag Common stock options outstanding Equity Option [Member] Renewal term Lessee, Operating Lease, Renewal Term Title of Individual [Axis] Title of Individual [Axis] Additional paid-in capital Additional Paid in Capital State State and Local Jurisdiction [Member] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Other (income) expense: Nonoperating Income (Expense) [Abstract] Computer equipment and software Computer Equipment And Software [Member] Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems and Purchased software applications for licensing or long-term internal use. Weighted average fair value (in dollars per share) Share Price Term A loan facility Term A Loan Facility [Member] Term A Loan Facility Asset-backed securities Asset-Backed Securities, at Carrying Value Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Maximum borrowing amount under credit facility Line of Credit Facility, Maximum Borrowing Capacity Total other income Nonoperating Income (Expense) Local Phone Number Local Phone Number Long-term Debt Long-term Debt [Member] Accounts receivable Increase (Decrease) in Receivables Total expected future principal payments Long-term Debt Research and development Research and Development Expense Total cash equivalents Cash Equivalents, at Carrying Value Other non-current liability Other Liabilities, Noncurrent Asset-backed securities Asset-backed Securities [Member] Level 3 Fair Value, Inputs, Level 3 [Member] Operating lease liability Operating Lease, Liability Equity Award [Domain] Equity Award [Domain] Entity Current Reporting Status Entity Current Reporting Status Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Subsequent Event [Line Items] Subsequent Event [Line Items] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Total stockholders' equity Stockholders' Equity Attributable to Parent Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Depreciation and amortization expenses Depreciation, Depletion and Amortization, Nonproduction Fair Value of Financial Instruments Fair Value Measurement, Policy [Policy Text Block] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Entity Small Business Entity Small Business Total stock-based compensation Allocated Share-based Compensation Expense Assets Assets, Fair Value Disclosure [Abstract] Entity Filer Category Entity Filer Category Entity Address, City or Town Entity Address, City or Town Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities Accrued expenses Operating Lease, Liability, Gross Operating Lease, Liability, Gross Level 2 Fair Value, Inputs, Level 2 [Member] On or after March 27, 2020 / On or after March 27, 2021 Debt Instrument, Redemption, Period Three [Member] Office Space Sublease Office Space Sublease [Member] Office Space Sublease [Member] Stock options exercised (in shares) Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Geographical [Domain] Geographical [Domain] Accounts payable Accounts Payable, Trade, Current Purchases of investments Payments to Acquire Investments Sale of stock, price per share (in dollars per share) Sale of Stock, Price Per Share Document Fiscal Year Focus Document Fiscal Year Focus Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Loss Per Share Earnings Per Share [Text Block] Exercisable (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price February 2017 Amendment to Loan and Security Agreement February 2017 Amendment To Loan And Security Agreement [Member] February 2017 Amendment To Loan And Security Agreement Inventories Inventory, Policy [Policy Text Block] Vesting in years two through four Share-based Compensation Award, Tranche Two [Member] Raw materials Inventory, Raw Materials, Net of Reserves Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Increase in interest rate in default Percentage of Increase in Interest Rate In Event of Default The percentage of increase in interest rate, upon the occurrence of an event of default. Accumulated deficit Retained Earnings (Accumulated Deficit) Investments, long-term Long-term Investments Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Scenario [Domain] Scenario, Unspecified [Domain] Finished goods Inventory, Finished Goods, Net of Reserves Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Final payment percentage Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid, Percentage Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid, Percentage Number of renewal options Lessee, Operating Lease, Number Of Renewal Options Lessee, Operating Lease, Number Of Renewal Options Stock Incentive Plan 2018 Stock Incentive Plan2018 [Member] Represents information pertaining to the 2018 Stock Incentive Plan ("the 2018 Plan"). Document Period End Date Document Period End Date Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Entity Registrant Name Entity Registrant Name Operating lease payments Operating Lease, Payments Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Contractual life of stock options Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Comprehensive Loss Comprehensive Income, Policy [Policy Text Block] Earnings Per Share [Abstract] Fair value of liabilities transferred from Level 2 to Level 1 Fair Value, Liabilities, Level 2 to Level 1 Transfers, Amount Long-term Debt, by Current and Noncurrent [Abstract] Statement [Line Items] Statement [Line Items] Cost of Goods Sold Cost of Sales, Policy [Policy Text Block] Accretion of debt discount Amortization of Debt Issuance Costs Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Investments, Debt and Equity Securities [Abstract] Plan Name [Domain] Plan Name [Domain] Shares sold (in shares) Sale of Stock, Number of Shares Issued in Transaction Common stock, authorized (in shares) Common Stock, Shares Authorized Vesting after first year of service Share-based Compensation Award, Tranche One [Member] Entity Tax Identification Number Entity Tax Identification Number Basic interest rate Debt Instrument, Interest Rate During Period Accumulated Other Comprehensive (Loss) Income AOCI Attributable to Parent [Member] Preferred Stock, $0.001 par value, 10,000,000 shares authorized; no shares issued and outstanding at March 31, 2020 and December 31, 2019 Preferred Stock, Value, Issued Stockholders' equity: Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Subsequent Events [Abstract] Schedule of stock compensation recognized, before taxes Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Additional Paid-In Capital Additional Paid-in Capital [Member] Income Taxes Income Tax [Abstract] No definition available. Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Accrued expenses Total accrued expenses Accrued Liabilities, Current Trading Symbol Trading Symbol Follow-on Offering Follow-on Offering [Member] Follow-on Offering Common stock, issued (in shares) Common Stock, Shares, Issued Unrecognized tax benefits (less than) Unrecognized Tax Benefits Cost of goods sold Cost of Goods and Services Sold Equity Component [Domain] Equity Component [Domain] Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Employee Stock Purchase Plan Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan Options Employee Stock Option [Member] Income Statement Location [Axis] Income Statement Location [Axis] Directors Director [Member] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Assets Assets [Abstract] Loss Per Share Earnings Per Share, Policy [Policy Text Block] Preferred shares, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share 2023 Long-term Debt, Maturities, Repayments of Principal in Year Four Plan Name [Axis] Plan Name [Axis] Variable interest rate Debt Instrument, Interest Rate, Variable Rate Debt Instrument, Interest Rate, Variable Rate City Area Code City Area Code Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Realized gains Debt Securities, Available-for-sale, Realized Gain Common Stock Common Stock [Member] Title of 12(b) Security Title of 12(b) Security Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Income Tax Authority [Axis] Income Tax Authority [Axis] Employee Retirement Plan Compensation and Employee Benefit Plans, Other than Share-based Compensation [Text Block] Leases Lessee, Operating Leases [Text Block] Income Tax Disclosure [Abstract] Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents 2020 (remaining) Long-term Debt, Maturities, Repayments of Principal, Remainder of Fiscal Year Corporate bonds Investment in Corporate Bonds at Carrying Value Carrying value of investments in corporate bonds. Preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding Schedule of inventory Schedule of Inventory, Current [Table Text Block] Impairment of Long-lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Term loan facility Term Loan Facility [Member] Represents the information pertaining to term A loan facility. Stock Options Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Fair value of liabilities transferred from Level 1 to Level 2 Fair Value, Liabilities, Level 1 to Level 2 Transfers, Amount Fair Value, Measurement Frequency [Domain] Fair Value, Measurement Frequency [Domain] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Schedule of dilutive securities excluded from computations of diluted weighted average shares outstanding Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Investments with maturity greater than one year Debt Securities, Available-for-sale, Noncurrent Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Assets and Liabilities, Lessee Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee Long-Term Debt Long-term Debt [Text Block] Adjustments to reconcile net loss: Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Award Type [Axis] Award Type [Axis] Operating lease income Operating Lease, Lease Income, Lease Payments Range [Domain] Range [Domain] Segment Reporting [Abstract] Financial Instruments [Domain] Financial Instruments [Domain] Advertising Expenses Advertising Costs, Policy [Policy Text Block] Number of shares reserved for issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Total liabilities and stockholders' equity Liabilities and Equity Schedule of revenue by geographic region Revenue from External Customers by Geographic Areas [Table Text Block] Income Taxes Income Tax Disclosure [Text Block] Adoption of ASU 2016-13, Financial Instruments - Credit Losses Cumulative Effect of New Accounting Principle in Period of Adoption Entity Central Index Key Entity Central Index Key Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract] Equity Components [Axis] Equity Components [Axis] Entity Emerging Growth Company Entity Emerging Growth Company Segment Reporting and Revenue Disaggregation Segment Reporting Disclosure [Text Block] Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Income taxes Provision for income taxes Income Tax Expense (Benefit) Stock-based compensation expense Share-based Compensation Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Accumulated Deficit Retained Earnings [Member] Income Statement [Abstract] Proceeds from sales or maturities of investments Proceeds from Sale, Maturity and Collection of Investments Statement of Cash Flows [Abstract] Fair value of assets transferred from Level 2 to Level 1 Fair Value, Assets, Level 2 to Level 1 Transfers, Amount Recurring basis Fair Value, Measurements, Recurring [Member] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Prepayment fee Percentage of Prepayment Fee The percentage of prepayment on borrowings. Leasehold improvements Leasehold Improvements [Member] Stock-Based Compensation Compensation Related Costs, Policy [Policy Text Block] Stock options exercised Stock Issued During Period, Value, Stock Options Exercised Current operating lease liability Operating Lease, Liability, Current Cost of goods sold Cost of Goods, Total [Member] Leases [Abstract] Cost Debt Securities, Available-for-sale, Amortized Cost Outstanding credit facility amount Long-term Line of Credit Lease Arrangement, Type [Domain] Lease Arrangement, Type [Domain] Property and equipment, cost Property, Plant and Equipment, Gross Total current liabilities Liabilities, Current Liabilities and stockholders' equity Liabilities and Equity [Abstract] Scenario [Axis] Scenario [Axis] Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Weighted average Weighted Average [Member] Number of additional shares reserved for issuance, maximum (in shares) Common Stock, Capital Shares Reserved for Future Issuance, Additional Shares Reserved, Maximum Common Stock, Capital Shares Reserved for Future Issuance, Additional Shares Reserved, Maximum Short-term Debt Short-term Debt [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Retirement Benefits [Abstract] Credit Facility [Domain] Credit Facility [Domain] Selling, general and administrative General and Administrative Expense United States UNITED STATES Antidilutive securities excluded from computation of diluted weighted average shares outstanding (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Segment Reporting and Significant Customers Revenues from External Customers and Long-Lived Assets [Line Items] Europe Europe [Member] Loss Per Share Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Cash equivalents: Cash Equivalents, at Carrying Value [Abstract] Interest income Investment Income, Interest Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Subsequent Event Subsequent Events [Text Block] Forecast Scenario, Forecast [Member] Minimum lease payments Operating Leases, Future Minimum Payments, Net Present Value Operating Leases, Future Minimum Payments, Net Present Value Use of Estimates Use of Estimates, Policy [Policy Text Block] Accounts receivable, net of allowance for credit losses of $35 and $48, respectively Accounts Receivable, Net, Current Entity Address, State or Province Entity Address, State or Province Leases Lessee, Leases [Policy Text Block] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] U.S. government securities US Treasury and Government [Member] Weighted average remaining contractual term Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Credit Facility Line of Credit Facility [Line Items] Operating loss Operating Income (Loss) Relationship to Entity [Domain] Relationship to Entity [Domain] Current liabilities: Liabilities, Current [Abstract] Prepaid expenses and other current assets Prepaid Expense, Current Sale of Stock [Domain] Sale of Stock [Domain] Statement of Stockholders' Equity [Abstract] Corporate bonds Corporate Debt Securities [Member] Gross profit Gross Profit U.S. government securities Commercial Paper, at Carrying Value Entity Interactive Data Current Entity Interactive Data Current Proceeds from the exercise of stock options Proceeds From Stock Options and Warrants Exercised Proceeds From Stock Options and Warrants Exercised Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Operating expenses: Operating Expenses [Abstract] Minimum Minimum [Member] Income Tax Authority [Domain] Income Tax Authority [Domain] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Advertising expenses Advertising Expense Other non-current asset Investments and Other Noncurrent Assets Research and Development Research and Development Expense, Policy [Policy Text Block] Number of reporting segments Number of Reportable Segments Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-sale [Table] Manufacturing equipment Equipment [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Commercial paper Investment in Commercial Paper at Carrying Value Carrying value of investments in commercial paper. Less: accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Investments Marketable Securities, Policy [Policy Text Block] Non-cash stock issuance for services rendered Share-based Compensation, Noncash, Services Share-based Compensation, Noncash, Services Subsequent Event Subsequent Event [Member] Property and Equipment Property, Plant and Equipment [Line Items] Geographical [Axis] Geographical [Axis] Investments: Short-term Investments [Abstract] Summary of weighted average assumptions for fair value of options granted Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Interest expense Interest Expense Stock-Based Compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Issuance of common stock (in shares) Stock Issued During Period, Shares, New Issues Common stock warrants Convertible Common Stock Warrants [Member] Represents information pertaining to convertible common stock warrants. Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Credit Facility [Axis] Credit Facility [Axis] Effect of exchange rate on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Statement [Table] Statement [Table] Schedule of property and equipment Property, Plant and Equipment [Table Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Preferred shares, issued (in shares) Preferred Stock, Shares Issued Accretion of investment discount Investment Income, Amortization of Discount Accounting Standards Update 2016-13 Accounting Standards Update 2016-13 [Member] Accounting Standards Update 2016-13 Accounts Receivable and Allowance for Expected Credit Losses Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Service period Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period On or after March 27, 2019 but prior to March 27, 2020 / On or after March 27, 2020 but prior to March 27, 2021 Debt Instrument, Redemption, Period Two [Member] 2022 Long-term Debt, Maturities, Repayments of Principal in Year Three Proceeds from sale of stock Sale of Stock, Consideration Received on Transaction Term B loan facility Term B Loan Facility [Member] Represents the information pertaining to term B loan facility. Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Range [Axis] Range [Axis] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] 2024 Long-term Debt, Maturities, Repayments of Principal in Year Five Weighted average common shares used to compute net loss per share, basic and diluted (in shares) Weighted Average Number of Shares Outstanding, Basic and Diluted Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Income Statement Location [Domain] Income Statement Location [Domain] Investments Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Accounting Policies [Abstract] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Organization Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Investments, short-term Total investments Short-term Investments Outstanding, beginning of the period (in dollars per share) Outstanding, end of the period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Number of shares available for issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Maximum Maximum [Member] Expected future principal payments Long-term Debt, Fiscal Year Maturity [Abstract] Debt Instrument [Axis] Debt Instrument [Axis] Short-term investments available-for-sale Cash, Cash Equivalents and Investments [Table Text Block] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Fair value of assets transferred from Level 1 to Level 2 Fair Value, Assets, Level 1 to Level 2 Transfers, Amount Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Security Exchange Name Security Exchange Name Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Payroll related Accrued Salaries, Current Notes payable Notes Payable, Noncurrent Document Transition Report Document Transition Report Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Net loss Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Subsequent Event Type [Axis] Subsequent Event Type [Axis] Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Exercisable Line of Credit Facility [Table] Line of Credit Facility [Table] Variable interest rate on credit facility Debt Instrument, Basis Spread on Variable Rate Supplemental cash flow information Supplemental Cash Flow Elements [Abstract] R&D credit Research Tax Credit Carryforward [Member] Federal Domestic Tax Authority [Member] Total operating expenses Operating Expenses Depreciation and amortization Depreciation, Depletion and Amortization Net loss Net Income (Loss) Attributable to Parent Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Number of additional shares reserved for issuance, percentage, maximum Common Stock, Capital Shares Reserved for Future Issuance, Additional Shares Reserved, Percentage, Maximum Common Stock, Capital Shares Reserved for Future Issuance, Additional Shares Reserved, Percentage, Maximum Total liabilities Liabilities Investments [Domain] Investments [Domain] Payment of debt fees Payments of Debt Issuance Costs EX-101.PRE 10 insp-20200331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 insp-20200331_g1.jpg begin 644 insp-20200331_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X1#X17AI9@ 34T *@ @ ! $[ ( M / (2H=I 0 ! (6IR= $ > 0TNH< < @, /@ M &UL;G,Z9&,] M(FAT=' Z+R]P=7)L+F]R9R]D8R]E;&5M96YT'!A8VME="!E;F0])W7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C) MRM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! 0$! M 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" Q$$ M!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I M*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:' MB(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7 MV-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#Z1HHHH **** " MBBB@ HHHH **** "BBB@ HJ"ZO;6QC\R]N8;=/[TT@0?F:P;KXC^"K-BMSXK MT=&'4?;8R?T--)O8#I:*Y)?BKX#9L#Q;I.?>Z45JV/B[PYJ9 T[7],NF/18; MR-C^0-/EDN@&Q10#D9'(HJ0"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **:[K'&SR$*J@EB>PKD_\ A:_@+_H;=)_\"5II-[ ==17(_P#"U_ 7 M_0VZ3_X$K1_PM?P%_P!#;I/_ ($K3Y)=@.NHKD?^%K^ O^AMTG_P)6M[1=>T MKQ%8&]T*_@O[4.8S-;N&7<,9&1WY%)Q:W0&A1112 **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH *R=6\5>']";;K6MZ?8/_6> M1I9'.6=V)9CZDGK773PSDKRT)(--O)3TCAND9C^ .: MVZ_.,$JP*D@@Y!':O:_A#\=]3\/ZE;:+XNO)+W1IF$:W,S;I+0G@'<>2GJ#T M'3T-5,*TKQ=P4CZQHI%8.H92&4C((/!%+7$4%%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !4%[?6NFV)_#KAM$UZ_LPO\ !'.VP_53P?RKU7PM^U!XCTYDA\46%OJ\'1IH MAY,P]^/E/Y#ZUX=16);.QFFC_ -Y4)'ZXK:K)\5:0=?\ M"&KZ0N U]9RP*3V+(0/U-.-KZ@?GT[O+(TDC%G8EF8G))/4TE27%O+:74MO< MQM'-"YCD1A@JP."#^-1U[AD%%%%,#[@^"FM3:[\']"N;ER\T436S,3DGRV*# M_P = KO*XGX/Z!-X;^$VAV%VACN# 9Y4/53(Q?!]P& _"NVKQ)VYW8U"BBBH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ KQSXT_&N/P5$^@^&W2;7I%_>2<,MFI'4CNY[#MU/8'<^ M,OQ/B^'?A?;9,CZW? I9QGGRQWE8>@[>I_&OB^ZNI[Z[ENKR9Y[B9S))+(V6 M=B'H\_O2V);%N[NXO[R6[OIY+BXFM0T45Z9 4444 M %%%% !1110 4444 %%%% '<_#'XIZO\.-8#V[-=:5,P^UV#-\KC^\O]UQZ] M^AK[/\.>(],\5Z#;:QH=RMQ9W"Y5AP5/=6'9@>"*_/>O1?@[\4+CX=^)0ET[ MR:'>N%O(1SL["51ZCOZCCTKDKT>=\_ZX/_ .@FOSLK M]$]4_P"0/>?]<'_]!-?G97?@^I,A:***[R KZ[_9C_Y)))_V$IO_ $%*^1*^ MN_V8_P#DDDG_ &$IO_04KEQ7\,J.Y[#1117EEA1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% '@GQI^!$_B/4)O$W@U$.H2_-=V)(43M M_?0G@-Z@]>O7K\TZGI&HZ+>-:ZO8W%E.AP8[B(HP_ U^B-17%I;W<>R[MXIT M_NRH&'ZUU4\3*"L]26C\[[.RNM0N5M["VFNIF.%CAC+L?H!S7OOPA_9]OCJ= MMK_CNW^S6\#"2#37Y>5AR#(/X5']WJ>^!U^D;:QM+)2+.UAMP>HBC"_RJ>G4 MQ4I*RT#E"BBBN0H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ JIJFIVNC:3=:EJ,HAM;2)II7/\*J,F MK=>"_M0>,C8>'['PK9R;9=1;[1=8/(A0_*OXMS_P"KIPYY*(F?/_ (\\8WGC MKQC>ZY?$J)FVP1$\0Q#[J#\.OJ237.T45[222LB HHHIB"BBB@ HHHH **** M "BBB@ HHHH **** /IO]F?XAM>V,O@O5)MTUJIFT]F/+1_Q1_\ 2 ZJ?8C(/UKZ%?]K#3@WR>%+HKZF\4? M^RUYU>A)SO!%IGT'17@]E^U7X=E<#4- U*W!ZM$\U9G_ DV@_\ 0;T[_P "X_\ &K6J?\@B\_ZX/_Z":_.R MN.C1]K?4INQ^A/\ PDV@_P#0;T[_ ,"X_P#&C_A)M!_Z#>G?^!9(H-7L))'(5$2Y0EB>P /-:-?!/PU_P"2I>&?^PI;_P#H MP5]TZQK&GZ!I,^IZQ=1VEG;KNDED. !_4^@')KFK4O9M):C3N7:P]?\ &GAO MPLF?$&M6=@<9$>6YG>:YE>:5SEY)&+,Q]23UK6GA6]9:"YCZ^U#]I7P!9N5MY=0O ML?Q6]K@'_OLK6:O[4W@XM@Z5K('KY47_ ,77RA171]5IBYF?96E?M%?#W4I% M274+G3V;I]KMF _-=P%>B:3K>EZ]9B[T74+:_MS_ ,M+:57 ]CCH:_/&M#1= M?U;PYJ*7^A:A<6%RG22!RN?8CH1['BHEA(_98*?"+X]P>+IX="\6" M*TUAOE@N%^6*[/IC^%_;H>V.E>UUPSA*#LRPHHHJ "BHYYX;6WDGN94AAB4N M\DC!511U))Z"OGOXB_M,+;S2Z;\/XDF925;4YURN?^F:'K_O-Q['K6D*:0S))X@CNI%_ALXGF_\ M> V_K7QQKOB76O$UX;K7]4NM0F)R#/(6"_0=%'L *S*[(X1?:8N8^M+C]J+P M3$V(++6)_<0(H/YO4-F1U.0RG!!J)82/1AS'Z-T5\:>!OC[XM\)2QP:A<-KFFJ0&@NW)D M4?[$G4?0Y'M7U-X(\>Z'X_T4:AH-QN*X$]M)Q+ WHP_D1P:Y*E&5/?8I.YTM M%%%8C*UYJ5CIRHVH7EO:JYPIGE5-Q]LGFJG_ DV@_\ 0;T[_P "X_\ &O$O MVK_^0#X<_P"OF;_T%:^8ZZZ6'4X\UR6['Z$_\)-H/_0;T[_P+C_QH_X2;0?^ M@WIW_@7'_C7Y[45K]37<.8_12SU&RU%6;3[RWNE0X8P2JX4^^#5FO ?V4?\ MD6_$/_7W%_Z :]*^(OQ1T+X<::)-2PB8>9)[G^ZON?PS7)*FU/D6 MH[Z'9DA5)8X &23VKBM?^,7@3PW(T6H>(;:2=>##:9G8'T.P$#\2*^4O'/Q> M\5^.YI$O[YK33R?EL+5BD8'^UW<_7\ *X:NJ&$_F8N8^M+G]J+P3%)M@L=8N M!_>6!%'ZO3[7]J#P1.P6XM=7MO\ ::W1@/\ OER:^2**U^JTQ<_#/XS:'\1(EM#C3M:5C5Q2BXNS*"BBBI SI?$.BP3/%/J]A'(A*NCW* J?0@GB MF?\ "3:#_P!!O3O_ +C_P :^'OB7_R5/Q-_V%+C_P!&&N7KNCA$U>Y/,?H3 M_P )-H/_ $&]._\ N/_ !I?^$FT'_H-Z=_X%Q_XU^>M.3_6+]:KZFNX]N(K>)2 9)7"*,^YI;3_ (\X?^N:_P J\S_:+_Y(MJ7_ M %WM_P#T:M<,8\TE$H[W_A)M!_Z#>G?^!N3RV/@TOI&FY*_:N,C[3.J$_0$Y-<=>?'KX<6;%6\1+,1_SPMI M7'YA<5\6W-U<7EP]Q>3R7$SG+R2N69C[D\FHJ[(X2/5D\Q^B.DZG:ZUH]IJ> MGN7M;R%9H692I*L,@X/3@U;KF/AI_P DM\,_]@NW_P#18KIZ\^2LVBPHHKSC MXB_&SPYX WV>[^T]8 XLK=A^[/\ TT;HOTY/M3C%R=D!Z/7.Z[\0/"?AIBNN M>(+"TD7K$9@T@_X N6_2OD7QC\:_&?C%Y(Y]2;3K%N!9V!,2X]&;[S?B<>U> M?DDDDG)/4GO79'"/[3)YC[#OOVD_A]:,5@N-0O<=[>T(!_[[*UEG]J;P>&P- M*UDCU\J+_P"+KY0HK986F+F9]>6?[37@.X8"==4M/4RVH8#_ +Y8FNOT7XL^ M!?$#JFG>);+S6Z1SN8&/MAP,U\*45+PD'LPYF?HVK*ZAD(92,@@Y!I:^"_"G MQ)\5^"YE.@ZQ/' IR;65O,A;_@!X'U&#[U]'?#G]HG1?%,L6F^)XX]%U-R%2 M0M_H\S>@8_/>N:IAYPU6I29[-11UZ45S#"BBB@ HHHH **** "OAGXP^ M(SXH^*VM7BOO@AF-K!Z!(_EX^I!/XU]J>)-3&B^%M4U,G'V.SEG'U5"1_*O@ M+3=,U+Q#J\=EI=K-?7UR_P L42[F8GJ?ZD]!7;A$KN3)D4J ,G Y-?2O@;]F M"VCBCO/'EZTLIY_L^S?:J^SR=3_P''U->TZ'X'\,>&HU30]"L;,K_P M$A!< M_5SEC^)K:>*A'1:BY3X2MO#NMWB[K31]0G7UBM78?H*DE\*^(8%)GT'4XP.I M>SD']*_0>BLOKC[#Y3\YI8)8'VSQ/$WHZD']:97Z*7>GV=_&8[ZT@N4/59H@ MX/X$5QVM?!CP!KH8W7ANU@D;_EI9@P,#Z_)@?F*I8M=4+E/ARBOICQ%^RK92 MAY/"NO36[=5@OT#K]-ZX(_(UXSXT^%'BSP'%]HUW3P;(OL%Y;N)(LGH">JY] MP*Z(5H3V8K,XVBBBMA!1110 4444 %%%% !1110 4444 =7X.^)?BGP-<*VA M:G(MN#EK.8^9 _\ P ]/J,'WKZ@^&?QST/QX8].O@NE:V1@6TCYCG/\ TS8] M3_LGGZ]:^-*5':.17C8JZG*LIP0?45A4HQJ>HT['Z-T5X)\#?C<^NO!X6\7W M&=1QMLKUS_Q\_P"PY_O^A_B^O7WNO+G!P=F:;A1114 %%%% %75/^0/>?]<' M_P#037YV5^B>J?\ ('O/^N#_ /H)K\[*[\'U)D+1117>0%?7?[,?_)))/^PE M-_Z"E?(E?7?[,?\ R223_L)3?^@I7+BOX94=SU?5/^01>?\ 7!__ $$U^=E? MHGJG_((O/^N#_P#H)K\[*RP?4Y->9JS(P9"5(Z$'%)6;@ MG+F8PHJ[I>C:GK=T+;1M/NK^<_\ +.VA:1OR KLK;X&_$:ZC#IX9G0'H)9HD M/Y%LU3G%;L#@**Z[5_A3XZT.!IM1\,7ZQ*,M)$@E51ZDH3BN1((.",$=10I) M[, HHHJA"H[1R*\;%74Y5E."#ZBOLWX&?$=O'G@TP:G+OUC3-L5R2>9E(^23 M\<$'W!]:^,:]$^!?BA_#'Q7TS=)MM=1;[#.">"'/RG\'"_K7/7I\\/-%)GVQ M117!?&CQ7)X0^%NI7EJ_EWER!:6S \J\G!(]PNX_A7EQBY.R+/"?CS\7)O$^ ML3^&=!N&31;.39.\;?\ 'W(#SSW0'H.Y&?2O%J**]F$%"-D9A117H/PP^$.L M?$FXDGAD6PTF!]DU[(F[+?W47^)L>X _2G*2BKL#SZBOL'2OV;/ -A JWT-[ MJ4H'S23W)3)^B;:MW?[.WPZNHBL>E7%JQZ/#>29'_?1(_2N;ZU3'RL^,Z*]K M^)G[.]]X3TV?6?"]W)JFG0*7G@E4">%1U;CAP.^ "/0UXI71"<9J\1!6]X,\ M8ZIX&\2V^LZ-*5DC.)8B?DGC[HP]#^AP:P:*II-68'Z"^%?$MCXO\,66N:4^ MZWNX]P4GF-NC(?<$$?A6O7S3^RSXL>/4-4\*7,F8I4^VVH)Z,,*X'U!4_P# M37TM7C58)=2E59KV:\CBLK8G_62>6>3_ +(Z MG\NXKR/6];U'Q'K-QJNLW+W5Y+8$N;#2&M;1QE;F^;R58>H!^8CW -=S#^RIXE:,&?7M*C?NJ MB1@/QVBE*M3CHV%F>%45[!K/[,_CC386EL&T_50HSLMYRCG\' 'ZUY7JNCZC MH6H/8ZS8W%C=1_>AGC*,/?GJ/>JC4C+X6!3HHHJQ$MK=3V5W%=6H_B'OGOQ\=5I>'=?O MO"_B*RUG29?+NK.42(>S>JGV(R#[&L:U)5(^8T['Z%45D>%?$5IXM\+6&N:< M?W%Y"'"YR4;HRGW!!'X5KUY#5G9FA\%?$O\ Y*GXF_["EQ_Z,-IH] MCXTHHHKVC,*]L_9;D2+XB:M)*RHB:0[,S' $L>237B=:^A^)+SP_9ZO#I[; M&U2S-E)(#@K&75F ^H7'T)K.I%RBXH:.V^-'Q3G\?^(VM-/E9-!L7*VT8.!. MPX,K?7MZ#W)KS*BBJC%05D 44450C[U^&G_)+?#/_8+M_P#T6*Z>N8^&G_)+ M?#/_ &"[?_T6*XGX^?$]O!?AU=&T:;9K6IH<.IYMX>A?V)Z#\3VKQ>5SGRHT MZ'-?&OX[/I]6[=!SR/F:21Y9&DE9G=R69F M.2Q/4DTA)8DL7+\D+PJ M+_>9CPH]S6C:2NP,FBOICPO^RO91P)+XOUJ::8C+6^G@(B^V]@2?R%=BG[.7 MPZ6/:VF73G'WVO9,_H<5S/%4TQ\K/C:BOJW6_P!ESPK>0L=#U+4--FQ\OF,) MX_Q! /\ X]7@WC_X5^(_AWZM['\,UI"M";LA69Q M=%%%;"/>?@A\<)M)N;?PQXPN3+ITA$=G>RMDVQZ!&/=.P/\ #].GU'G/2OSC MKZU_9V^([^)_#3^'=6F+ZEI*#RGALXVEN+B!;>.-!DNTCJ@ ^NZJ?PF^%U MA\.O#R>9''-K5R@-Y=8R0>OEJ>RC]3SZ8Y2[^)FNW8421V05760+Y).&4Y!Y M/8@&IXOBOKZ']Y%92#T,;#^35Z7]BXQ0Y5;[R/:1N>R45Y=:?&"4$"_TE&'= MH)'=0(22Y>SD/\ #&]\_ZX M/_Z":_.ROT3U3_D#WG_7!_\ T$U^=E=^#ZDR%HHHKO("OKO]F/\ Y)))_P!A M*;_T%*^1*^N_V8_^222?]A*;_P!!2N7%?PRH[GJ^J?\ ((O/^N#_ /H)K\[* M_1/5/^01>?\ 7!__ $$U^=E98/J.0M%%%=Y 5ZA\&OA#-\1=1>^U-I+;0;1P MLLB<-1@JJ.Y/ %??O@GPS;^#_ 7IFAVJ M@"U@ D8#[\AY=OQ8DUS8BJX1LMV4ETG=7,PJ2V MN)+2[AN83MDA=9$([$'(_E4=% C]$]-O%U#2K2]3[MS"DH^C*#_6O"?VK[MT M\.^';0$[);J64CW1 !_Z&:]<^'DQN/AGX;D;JVEV^?\ OVM>1?M7VS/X?\.W M0'RQ74T9/NR*1_Z :\JBK5DC1['S'1117K&85]V?";3[;3/A-X=QO8_FQKX3KWSX,_'JR\-:+!X:\8"1;.W)6UOHU+^4I.=CJ.<#)P1GTQ M7+B82E'W2D?4%%9.B^*M!\1PB70M8LK]2,X@F5F'U7J/Q%:U>8TUN6(RAU*N M RL,$$<$5\1?$KX>:EH'Q&UBPTC2+V:P$_F6S06SNH1P&"@@8XSC\*^WJ*UI M573=T)JY^?'_ BWB#_H!:G_ . (/\ H!:G_P" T+XMZ!>2Z1J,,+7'DRN]JZJ%D4H06!ZOWY^[]: M\D^ G@U/%WQ,MWO(Q)8Z6GVR92.'8$!%/U8@X]%-?:%<.)JM>XBXH****\\H M*YSQKX$T/Q[HCZ?KMJKD ^1O?#PZU!&#?:*WF[@.6A8@.OX M<-_P$^M?(=>O1J>TA%;F3/EXO;4$] 2%D _'8 M?Q-?15?$'P2UIM#^,&A2[ML=S,;23W$@*C_QXJ?PK[?KRL3'EJ7[FD=CX*^) M?_)4_$W_ &%+C_T8:YBNG^)?_)4_$W_84N/_ $8:YBO2A\*("E3_ %B_44E* MG^L7ZBK$?HM:?\>+2_B+U-'L?&E%%%>T9A1110 %B HR3P .]>H> M$/V?_&GBF&.ZN+>/1K-QE9;\E78>HC'S?GBO7O@9\&K30-*MO$WB6U6;6+E1 M+;0RKD6:'D'!_C(YSVZ=!Z7^RGHD2*=9\17UR_P#$+:)( M5_7<:WXOV9_ $:X==3E/J]WC^2BO7:*Y76J/J.R,RTMM/\*>%XK>-C#IVEVH M4-(V2D<:]2>_ KX5\<>*KGQIXSU'7;LL/M,I\I"?]7$.$7\!C\X5TWPZ\52>"_'^EZTC$113!+@#^*%N''Y'/U KF:*T:35F!^C:.LD:O M&P96 *D="*6N+^$.MGQ!\)= O9'WRK;"WD/?=&2G/_?.?QKM*\.2L[&@5PWC MCQ\NB%M.TDK)?X^>0\K!_BWMVK6\;^)!X;T%I(2/MDY\NW!['NWX#^E>$N[R MR-)*Q=W)9F8Y))ZDU]#D^6QK_OZJ]U;+O_P#*I.VB'W-U/>7+W%W,\TTARTC MMDFHJ**^U225D&IEB8M3\UNQ^[[H>Q]NAKVC2]5L]9T^.\T^82PR# MJ.JGN".QKXG'9=5POVLM KEK>< M_9UR^Z-_9'/*G_>R/<5\W7UC=:9?SV.H6\EM= M6[F.6&1<,C#J"*[J=6-1>Z3:Q!1116H@HHHH **** "BBB@#[R^&6NMXE^&6 M@ZI(VZ66T5)6SU=/D8_FIKJJ\B_9HNVN/A"L3'/V:_FC'L#M?^;&O7:\2HN6 M;1HM@HHHJ!E75/\ D#WG_7!__037YV5^B>J?\@>\_P"N#_\ H)K\[*[\'U)D M+1117>0%?7?[,?\ R223_L)3?^@I7R)7UW^S'_R223_L)3?^@I7+BOX94=SU M?5/^01>?]<'_ /037YV5^B>J?\@B\_ZX/_Z":_.RLL'U'(6BBBN\@Z#P!;+= M_$?PY!(,K)J=N&![CS%K[\KX*^&O_)4O#/\ V%+?_P!&"OO6O.Q?Q(N(4445 MQ%!1110!\2_'A0OQL\08&,O$?_(*5Y[7H?QY_P"2VZ__ +\/_HE*\\KVJ?P+ MT,PHHHK01]Z_#3_DEOAG_L%V_P#Z+%<_\>/#,GB;X3:@MLADN=/9;V)0,D[, M[A_WP6KH/AI_R2WPS_V"[?\ ]%BNF90RE6 92,$$=:\7F<9W7"M9FUG1;=I?#UTY8%!G[&Q/W&]%S]T_AUZ^2UZ\)J:NB HHHJQ#HY' MBD#Q.R.O(93@C\:Z33?B1XST@!=/\3ZI$@Z(;EG4?\!8D5S-%2XI[C/4],_: M+^(6G[1/J%KJ"CM=6J\_BFTUW&B_M72!E3Q%X:4C^*6QGQ_XX_\ \57SI16< MJ%-] NS[<\,?&[P+XI=(;;6%L;E^!;Z@ODL3Z!C\I_ UWX(905(((R".]?G) M7?\ @#XQ^)_ 4\<5OA8=9+V=C]<@?TKUJO&K.]1FBV"BBBLA MA1110!2UK3H]7T&_TV8 QWEM) P/HRD?UK\\I8VAF>)QAD8JP]Q7Z-5^>WB: M,0^+=7C7HE],H_"0UW8-ZM$R,RBBBO0(+NBW;:?KVGWB'#6]S'*#[JP/]*_0 MX$,H(Y!&17YR X((K]%;(DZ?;D]3$O\ *N#&="XGPC\2_P#DJ?B;_L*7'_HP MUS%=/\2_^2I^)O\ L*7'_HPUS%=D/A1(4J?ZQ?J*2E3_ %B_458C]%K3_CSA M_P"N:_RKS/\ :+_Y(MJ7_7>W_P#1JUZ9:?\ 'G#_ -BZ6F/QEDKQ*O7H*U- M&;W"BBBMQ'?_ _^,.N?#C2;FPT2QT^9+F;SI)+F-V;.T#'##CC]376?\-2^ M,_\ H&:+_P!^9?\ XY7BE%9.E"3NT.[/:_\ AJ7QG_T#-%_[\R__ !RC_AJ7 MQG_T#-%_[\R__'*\4HI>PI]@NSVO_AJ7QG_T#-%_[\R__'*/^&I?&?\ T#-% M_P"_,O\ \A>/_C+KWQ%T.#2]:LM/AA@N!<(]M&ZMN"LN.6/ M&&->>T45I&*BK( HHHJA'UO^S!>FX^%MS;L<_9=2D4>P*(W\R:]EKPC]E,G_ M (0O6QV&H*?_ "&*]WKQZVE1FBV/$OB3JS:CXOE@#9ALE$*C_:ZL?SX_"N1J MSJ4YNM5NYW.3+.[G\6)JM7Z3AJ2HT8TUT1QMW=PHHHKH$%%%% !1110 4444 M %;GA;Q1=>&-3$T.9+:0@3P9X<>H]".QK#HK.I3A5@X35TQIM.Z/I+3[^VU2 MPAO+*0203+N5A_+ZU9KQGX<^*CH^J#3;R3_0KML*2>(I#T/T/0_A7LU?G>/P M*M'UFWC5)M0@>.? M'\;1E<,??#X_ 5]25\H_M1ZXE]X^T_28FR--L\R>SR'./^^50_C73AK^T5A/ M8\1HHHKU3,**** "BBB@ HHHH ^N/V8(F3X43NW234Y2/^^$']*]DKS[X&:0 MVC_!O0XY%VR7,;739_Z:,67_ ,=*UZ#7BU7>;9HM@HHHK,95U3_D#WG_ %P? M_P!!-?G97Z)ZI_R![S_K@_\ Z":_.RN_!]29"T445WD!7UW^S'_R223_ +"4 MW_H*5\B5]=_LQ_\ )))/^PE-_P"@I7+BOX94=SU?5/\ D$7G_7!__037YV5^ MB>J?\@B\_P"N#_\ H)K\[*RP?4?^2VZ_\ [\/_ M *)2O/*]#^//_);=?_WX?_1*5YY7M4_@7H9A1116@C[U^&G_ "2WPS_V"[?_ M -%BNGKF/AI_R2WPS_V"[?\ ]%BNGKPY?$S4CG@BNK>2"YB2:&12KQR*&5@> MH(/45X?XX_9ET?5Y)+WP==C1[AN3:2@O;L?;^)/U'L*]THIPG*#O%@?#?B/X M-^.O##.;W09[F!?^7BR'GH1Z_+R/Q KB)(WBD*2HR.IP588(_"OT;K,U7PUH M>N*5UG1[&_!_Y^;='/YD5UQQ;^TB>4_/:BOM;4O@)\.M2R3H(M7/\5K/)'C\ M,X_2N/U?]E;P[J^+?V>/&?AJ M&2ZL8H=;M$&2UEGS /4QGD_\!S7E;*R,5<%64X((P0:WC.,U>+$)1115B.X^ M$GCV?P#X[M;QI&&G73""_CSP8R?O8]5)R/Q'>ON-6#J&4AE(R"#U%?G)7W;\ M*-7?7/A/X>O9FWR&S6)V/OZ$[8=7CO(USU!&QS^&$_.OHFO'K*U1FBV"BBB ML1A1110 5^>>OSBZ\2ZG<*J[OM-]#$1[%P#^E?H)7GXQZI%Q/@KXE_P#)4_$W_84N/_1A MKF*Z?XE_\E3\3?\ 84N/_1AKF*[8?"B0I4_UB_44E*G^L7ZBK$?HM:?\>9_M%_\D6U+_KO;_\ HU:],M/^/.'_ *YK_*O,_P!HO_DBVI?]=[?_ M -&K7BTOXB]31['QI1117M&85[=^RQ_R4C5/^P4__HV.O$:]N_98_P"2D:I_ MV"G_ /1L=8U_X;&MSZNHHHKQS0**** /E']J>)E^(^F2G[KZ6H'X2R?XUXC7 MT9^U?IC>9X&?A5XP\8:/_ M &IX>TH7=GYC1>9]HC3YAC(PS ]Q6O\ \*!^)'_0O_\ DW#_ /%UZ_\ LK:J ML_@K6-++#?:7PF _V9$ _FAKW:N"IB)PFXEI(^*O^% _$C_H7_\ R;A_^+H_ MX4#\2/\ H7__ ";A_P#BZ^U:*S^MS[(.5'Q5_P *!^)'_0O_ /DW#_\ %T?\ M*!^)'_0O_P#DW#_\77VK11];GV0);'['-<78DC7S4?,KLA<171^T1G'7=U_\ M>S7,5^GX>HJM&-1=4CB:L[!1116P@HHHH **** "BBB@ HHHH *]T\ ^(#KW MAJ,SONNK4^3-GJ<#AOQ'Z@UX778?#/5SIWBQ+9VQ#?+Y1'^T.5/\Q^->1F^% M5?"MK>.J_4TIRM(]KHHHK\_.H**** "BBB@"*ZN8K*SFNKEQ'#!&TDCGHJ@9 M)_(5\ >+=?E\4^+]4UNXSNO;EI0#_"N<*OX* /PKZ]^/>NMH?P>U4Q-MEOBE MFA!_OGYO_' U?%5>AA(Z.1,@HHHKN("BBB@ HHHH *UO"OA^X\4^+--T2T!\ MR]N%BR!]U<_,WX+D_A637TO^S-\/7M;:;QIJD)5[A3!IZL.0F?GD_'&T>P/K M656?)!L:U/?[.TAL+&"TM5V0V\:Q1J/X548 _(5-117C&@4444 5=4_Y ]Y_ MUP?_ -!-?G97Z)ZI_P @>\_ZX/\ ^@FOSLKOP?4F0M%%%=Y 5]=_LQ_\DDD_ M["4W_H*5\B5]=_LQ_P#)))/^PE-_Z"EJ?\@B\_ZX/_ .@FOSLK+!]1R%HHHKO(.G^&O_)4O#/_ &%+?_T8*^]: M^"OAK_R5+PS_ -A2W_\ 1@K[UKSL7\2+B%%%%<104444 ?$WQY_Y+;K_ /OP M_P#HE*\\KT/X\_\ );=?_P!^'_T2E>>5[5/X%Z&84445H(^]?AI_R2WPS_V" M[?\ ]%BO-OB1\?[_ ,!>.KS0(_#]O=QVZQNDSW+(7#(&Z!3W)'X5Z3\-/^26 M^&?^P7;_ /HL5\]_M2Z(]IXZTW6%4^5?V?EEL?QQL<_^.LM>52C&55J1H]C1 M_P"&L-2_Z%6U_P# QO\ XFC_ (:PU+_H5;7_ ,#&_P#B:^?:*[OJ]+L3=GT; MI7[4]W>ZQ9VMWX;MH()YTCEE%VQ,:E@"V-O8'-?1]?G'TZ5]K_!KXCVGCOP; M;Q33J-:L(EBO("?F; P)0.X;U['(KEQ%%12<4-,]%HHHKB*"OEG]J#PC9:3X MATSQ!I\*PMJ@D2Z5!@-(FTA\>I#<_2OJ:OD[]I;QK9>(?%=EHFES+/#HZN)Y M$.5,SD94'OM"@?4D=JZ<-?VF@GL>*4445ZIF%?:'[/98_!/1]_0//M^GG/7Q M?7W3\(=+?1_A'X=M)5VN;03,".AD)D_]FKCQ;]Q(J.YYC^U?_P @'PY_U\S? M^@K7S)7TW^U?_P @'PY_U\S?^@K7S)5X;^&@>X4445TDG6_#'QF_@/Q]8:R= MQM03#=HO5H6X;\1PP]P*^Z;2[M[^RAN[*9)[>=!)%*ARKJ1D$'Z5^=->N?"/ MXY7G@-$T?7(Y+_0BV4"G,MKD\E,]5[[?R]^3$47/WH[E)GV!16!X;\<^&O%U MLLWA_6+6[+#)B#[95^J'##\JWZ\UIK1EA14<]Q#:PM-=31PQ*,L\C!5 ]R:\ M?^(O[0^@>'+6:R\*31ZSJQ!59(SFWA/J6_B^B_B151A*;M% 8G[3GCN*UT6# MP=8R@W-VRSWH4_3B)\U0T6Q\%?$O_DJ? MB;_L*7'_ *,-W_\ 1JUZ9:?\>9_M%_ M\D6U+_KO;_\ HU:\6E_$7J:/8^-****]HS"O;OV6/^2D:I_V"G_]&QUXC7MW M[+'_ "4C5/\ L%/_ .C8ZQK_ ,-C6Y]74445XYH%%%% 'F?Q_P##;>(OA+?O M"F^XTUEO8P!SA,A__'&8_A7Q?7Z,S0QW%O)#.@DBD4HZ,,A@1@@U\(_$KP9/ MX$\=W^CR*WV8-YMI(?\ EI"QRI^HZ'W!KT,)/1Q)DG_ !\9Q^$ MOB5##>RB.QU9/LDK,'$TF_?B6F>^44BL&4,I!!&00>M+7GE!11 M6?KFO:7X;TF74M7;_ &FP/H !7!5Z=+#QY??6I#9[S_PU;K__ $+NF_\ ?V3_ !H_ MX:MU_P#Z%W3?^_LG^->#4J(TDBI&I9F.%4#))]*T]A3["NS[B^$OCC4?B%X. MDUO5+&"R)NGAB2!F(95"_-S[DC\*[FN9^'/AK_A$?AWH^BNH6:WMP9\?\]6^ M9_\ QYB/PKIJ\J=N9VV-#DOB%X9;7]#\ZT3=>V>7C ZNO\2_U'N*\2^O\J^F MJ\V\=?#YKF635M!BS*V6GM5_C/\ >7W]1WKZ3)LRC27U>J[+H^WD8U(7U1Y; M12LI1BK@JRG!!X(-)7V)SA1110 4444 %%%% !1110 5+;7#VEU##[$U\+:GIE[HVJ7&G:I;R6UW; M.8Y8I!@J1_GK7I862<.4B15HHHKL)"BBB@ HH +, HR2< #O7M/PP_9[U7Q+ M+#J?B])=*TGAEMV&V>X'T_@4^IY]!WJ)SC!7D,P?@[\)KOXAZXMU?(\.@6CC M[3-T\XCGRD/J>Y[#WQ7V9:VT%E:16MI$D,$*"..-!A44# 'IBH=+TNQT72X M-.TFUCM+.W39%#$N%4?Y[]ZMUY56JZCN6E8****Q&%%%% %75/\ D#WG_7!_ M_037YV5^B>J?\@>\_P"N#_\ H)K\[*[\'U)D+1117>0%?7?[,?\ R223_L)3 M?^@I7R)7UW^S'_R223_L)3?^@I7+BOX94=SU?5/^01>?]<'_ /037YV5^B>J M?\@B\_ZX/_Z":_.RLL'U'(6BBBN\@Z?X:_\ )4O#/_84M_\ T8*^]:^"OAK_ M ,E2\,_]A2W_ /1@K[UKSL7\2+B%%%%<104444 ?$WQY_P"2VZ__ +\/_HE* M\\KT/X\_\EMU_P#WX?\ T2E>>5[5/X%Z&84445H(^]?AI_R2WPS_ -@NW_\ M18K#^-O@9_''PZN(;*/S-2L&^U6@ Y<@?,G_ )<_B!6Y\-/^26^&?\ L%V_ M_HL5T]>+S.,[HTZ'YQD%6(8$$'!![45]&?'/X'SO=7/BSP;:F42$R7]A$OS! MN\D8[YZE1]1[?.9!!P>#7K4ZBJ1NB'H%6M-U2_T;4(K[2;R:SNHCE)H'*,OX MBJM%7N(]>T?]I?QUIL*Q7PT_5 HQON8"KG\4*C]*V'_:K\2F/$>@:4K^K-(1 M^6X5X3163H4WT'=GHWB?X[>._%%L]K-J2:?:R AXM/C\K<]:**T MC&,59( HHJ[H^C:CX@U:#3-&M);R\G;;'%$N2??V [D\"GL!M_#GPA/XX\=Z M=HT2MY+R"2Z>_"#X6V_PW\/ M-]H*3ZS> ->3KR%](U/]T>O<\^F/1*\JO4]I+39%I6/G[]J__D ^'/\ KYF_ M]!6OF2OIO]J__D ^'/\ KYF_]!6OF2NW#?PT2]PHHHKI))OL=Q]@^V^2WV;S M?)\W'R[\9V_7'-0U] ? 3PAIWCGX8^*]#U93Y4UU$TX%N^U?4M3.=2U"ZO#_T\3M) M_,U4HHHV$%%%%, KLOA=X N?B'XS@TU%9+&$B6^G _U<0/3/]YN@_/L:SO!? M@C6O'FNIIF@VQ<\&:=AB.!?[SGM].I[5]I^ / >E_#WPS'I6E+OD8[[FZ88> MXDQ]X^@[ =A^)KFKUE!66Y25SH[6U@L;.&UM(EA@@C6.*-1@(H& !] *EHHK MRBSX*^)?_)4_$W_84N/_ $8:YBNG^)?_ "5/Q-_V%+C_ -&&N8KVX?"C,*5/ M]8OU%)2I_K%^HJQ'Z+6G_'G#_P!W_P#1JUXM+^(O4T>Q\:4445[1F%>W?LL?\E(U M3_L%/_Z-CKQ&O;OV6/\ DI&J?]@I_P#T;'6-?^&QK<^KJ***\%LV2HFM6 +VPO!<0.8Y8I%PR,#@@CUJ*OL7XN_!.Q\?1/JNCF.QU]%_P!81B.Z Z*^.A]& M_ Y'3Y+UW0-5\,ZM+INNV,UE=Q'YHY5QD>H/0CW'%>M2K1J+S,VK&=1116PC MK/#/Q1\9>$8UAT37;F.W7I;2XEB'L%;('X8KMX/VGO'44866WTB<_P!Y[9P3 M^3@5XY16;I0EJT.[/6=0_:3^(%[&R6\^GV.?XK>T!(_[[+5YUKOB;6_$]Y]J M\0:I=:A*/NF>0L%_W1T7\!6713C3A'9 %%%%6(*]D_9Y^&\GB;Q4GB/4H#_9 M.DR!H]PXGG'*J/4+PQ_ =ZQ/A;\&]8^(5['=W*26&A(W[V\9<&7'58P>I]^@ M_2OL31-%T_P[HMMI6CVRVUG:ILCC7L/4GN2>2>YKCQ%917+'&/U['\:\_U+X4:Q;,3IT\%['V!/EO^1X_6 MO8:*]+#9GBL,N6$KKL]2'"+/ I?!'B6%B&TBX/NF&_D:C_X0[Q'_ - :[_[X MKZ!HKTEQ#7ZP7X_YD>R1\_?\(=XC_P"@-=_]\4?\(=XC_P"@-=_]\5] T4?Z MPU_Y%^(>R1\_?\(=XC_Z UW_ -\4?\(=XC_Z UW_ -\5] T4?ZPU_P"1?B'L MD?/W_"'>(_\ H#7?_?%'_"'>(_\ H#7?_?%?0-%'^L-?^1?B'LD?/W_"'>(_ M^@-=_P#?%'_"'>(_^@-=_P#?%?0-%'^L-?\ D7XA[)'-^ ;.[L/!]M;7\#P3 M([YC<8(!8D?SKI***\"M4=:I*H^KN:I65@HHHK(84444 %Q_ BNXHIQDXNZ ^2?$'[,GC'396;1)[+6(/X=LG MDR?BK,+^ %=W117-*3D[LH****0!1110 M4444 5]01I=,NHXU+.T+JH'H_\ ?L?XT?\ "G_B#_T*>H_]^Q_C7W316WUN?87*?"W_ M I_X@_]"GJ/_?L?XU]-?L_^']6\-?#5['7K":PNC?RR"*88;:53!_0UZ?16 M=2O*I&S&E8KZ@C2:9=)&I9FA<*!W)4U\-_\ "I/'_P#T*6J?]^#7W914TJSI MWL#5SX3_ .%2>/\ _H4M4_[\&C_A4GC_ /Z%+5/^_!K[LHK;ZW/L+E/C/P%\ M,?&VG?$3P_>7WAC48+:WU&&265X2%10X))/IBOLRBBL*E5U'=C2L%%%%9#"B MBB@#Y+^,GPZ\8:Y\6M:U#2/#M_>6*+*OB) <'Z@BN'_P"%2>/_ /H4 MM4_[\&ONRBNN.*E%)6)Y3X3_ .%2>/\ _H4M4_[\&C_A4GC_ /Z%+5/^_!K[ MLHI_6Y]@Y3G_ #9W.G?#OP_9WT+P7-OIT$ M9>/_ ($^%_&\DM["ATC57Y-U:J-LA]73HWU&#[UZ;13C)Q=T!\;>)?V=_'6@ MN[V-I%K5L.DED_SX]XVPV?IFO.M1T/5=(E,>JZ9>63CJMQ T9_45^AU-DC25 M"DJ*ZGJK#(-=4<7);HGE/SDHK]!KCPGX.W;;^+8P/SK M[PM?#VBV)S9:186Q'>&V1/Y"M'ITJ7C'T0$_P!F+Q)J*;N#1[;J MT49$TQ'IQ\H^N3]*^AO!7P\\.> ; V_AZQ$PP/:NGHK MFG6G/<=K!11160SY^_:O_P"0#X<_Z^9O_05KYDKZ;_:O_P"0#X<_Z^9O_05K MYDKU<-_#1#W"BBBNDD^GOV4?^1;\0_\ 7W%_Z :]E\3^$]%\8Z.^F>(;&.[M MVY7/#1M_>5ARI]Q7C7[*/_(M^(?^ON+_ - ->_5Y%9M56T:+8^5?&O[,NNZ7 M))<^#KA=7M.2+>5A'<(/3G"M]>#[5X]JWA[6=!G,.MZ5>6$@.,7$#)GZ$CFO MT+IDL4<\9CFC61#U5U!!_"M(8J2WU%RGYRT5^@4_@OPMDRMZO8QD_ M^@T^V\(^&[)@UGX?TN!AT:.SC4C\0*U^MKL'*?">B>$?$/B.58]"T6^OB3C= M# Q4?5N@_$U[)X*_9@U2\DCNO&]ZNGV^039VK!YF]B_W5_#=^%?3ZJJ*%10J MCH , 4M93Q4WMH'*97AWPSH_A/2$TWP_8165JG.U!RY_O,QY8^YK5HHKE;;U M904444@/C3Q]\,?&VH_$3Q!>V/AC49[:XU&:2*5(25=2Y((/IBN>_P"%2>/_ M /H4M4_[\&ONRBNM8J25K$\I\)_\*D\?_P#0I:I_WX-*OPE\?!USX2U3K_SP M-?==%/ZW+L'*1VRE;6)6&"$ (].*X#XYZ+J6O_"B_P!/T6RFO;N2:$K#"NYB M!(">/I7H=%4^$_^%2>/_\ H4M4_P"_!KUO]G3P1XF\,^/-0N_$&B7FGV\FFM&D MD\>T,WF1G'UP#^5?2-%3/$RG'E:"P4445RE!1110 4444 %8GBCP?H/C+339 M>(]-AO(AG8S##QGU5ARI^E;=%--IW0'S1XN_9:NXG>X\%:LEQ'U%I?\ RN/8 M2 8/X@?6O(]<^&7C3PXS?VKX%I"?P K[Z@\(>&K4@VWA[2HB.A M2RC&/R%:L4,4"!(8TC4=%10!2>,[(.4^+O#WP$\?:^ZEM)_LN!NLVH/Y6/\ M@'+?I7MG@G]FOPYH$D=YXFF;7;M>1$R[+=3_ +O5OQ./:O:**PGB*DM-AV0R M**."%(H(UCC10J(BX50.@ '04^BBN<84444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% 'S]^U?_ ,@'PY_U\S?^@K7S M)7TW^U?_ ,@'PY_U\S?^@K7S)7JX;^&B'N%%%%=))]/?LH_\BWXA_P"ON+_T M U[]7@/[*/\ R+?B'_K[B_\ 0#7OU>/7_B,T6P4445B,**** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@#Y^_:O_P"0#X<_Z^9O_05KYDK[5^,/PPNO MB;I^F6UGJ4-@;*5Y&:6,ONW # P?:O*?^&4-6_Z&BR_\!G_QKT*%:$8)-D-. MYX!17O\ _P ,H:M_T-%E_P" S_XT?\,H:M_T-%E_X#/_ (UO]8I]Q69O_LH_ M\BWXA_Z^XO\ T U[]7G/P?\ AC=?#+2]2M+S48;\WLR2*T493;A<8.37HU>; M6DI3;1:V"BBBLAA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !115+5-7L-&M#>/<["BD5@ZAE(*D9!!ZUQWQ$\1ZCX=M+&32Y$C::1 ME?>@;( 'K7/AZ$\155*&[&W97.RHKD_A]K]_XAT:YN=4D222.X**40+QM![? M6NLI5Z,J%1TI[H$[JX4445B,**** "BBB@ HHHH **** "BBB@ HHHH **S] M;UJTT#2WO[\OY2L%P@RQ). *YG_ (6OX?\ ^>=[_P!^1_\ %5U4L'B*T>:G M!M$N26YVU%-BE2:%)8CN1U#*1W!Z4ZN78H**** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **PO$7B[3O##VZZBL[&X#%/*0-TQG.2/6I_#WB M2R\2VDMQIRS*D3[&\U0ISC/J?6MWAZRI>V<7R]Q75[&M1116 PHHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***\VU'XL-::[+;P: MFA04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X' MXKU:Y\1>+)\L619C!;QD\* V!^9Y->^5X!XJTJYT+Q1=1R*R!I3-!)_>4G(( M/MT_"OH^'^3VT[_%;3]3&K>QZ1IWPLT."T1=0\ZZN,?._F%%S[ =OK7+>.O M4&@6::CI3R-;;PDL4AW%,]"#Z=N:U-*^+B+ D>LZ?(9 ,-+;L"&]]IQC\ZZ* MQ^(OAK4&$;W1MV;HMS&5'Y\C]:M3S7#5O:5$Y+JMU^&P>XU9&/\ "C6IKK3[ MG2KEF;[+AX2W9#U7\#_.HOC!_P @_2_^NS_^@BO1(O*=!)!L96&0R8P1]17G M?Q@_Y!^E_P#79_\ T$5SX.M&OFD:D8\MV]/DQR5H6+/PC_Y%N\_Z^S_Z M=] M7 _"/_D7+S_K[/\ Z M.^(GC.;1572]*?9>2INDE'6)3TQ[G]*SQ>'J8G,9T MJ>[8XM*%V=G=:E8V) O;RWMR>@EE5?YFEM=0L[T$V=W!<8Z^5(&Q^5>/>'OA M_J7B>W_M*]N_L\,I)624&227WZ]/(O!.I^#T34K2\\V%6 \^',;QGMD9 MZ>^:V_LS".?L57]_TTOV%SRM>Q[917(_#_Q7)XCTR2"^(-]:X#L!CS%/1L>O M+XB>,YM$5-,TM]EY,FZ24=8E[8]S^E>=' 5WB?JUO>_#U]"^96N=E=:E8 MV) O;RWMR>GFRJO\S2VNH6=Z#]CNX+C'7RI V/RKQ[P]X U+Q1;_ -I7MW]G MAE)*R2@R22^_7I[DTWQ%X(U/PA&FI6EYYL*, 9H08WC/;(ST]\UZ/]F81S]B MJ_O^FE^Q'/*U['M=1R7,$+ 331QDC(#,!FN4^'_BR3Q%ILD%^0;ZUQO8#'F* M>C8]>QKDOBZ,^(;'_KU_]G-<=#+I3Q?U6H[/[RG/W>9'K*RQO'YB2*R?W@E--Y2ZG9F3.-@G7/Y9KQ_0K3Q!XLTJ'1=.<6^G6>?-P/6NS^R\-3J.G6K)2Z+\K]B>=M72/9, MYZ45XWX \97.F:I!IE],TEA<,(TWG/DL>F#Z9XQ7LE>;CL%/!U.26JZ,N,E) M7"BB@G R:X2CR[XN:KNFLM)C;A0;B4 ]SPO_ +-7"ZCH\^G:?IUW-]R_A,J< M=,-C'Y8/XU>UFXD\5>.)3 2WVJY$,/LF=H_3FO1/B1HB/X)B:V3_ )!A4KCL MF-I_H?PK[BC56 CA\,]Y;_/_ (+_ .9KFNR_P##G5?[3\'6Z.V9;0F!^>P^ M[^A'Y5U5>0_"?5/LVO7&G.V$NX]R#_;7G^1/Y5Z]7S6:T/88N26SU7S_ ."; M0=XD4EU;Q.5EGB1AU#. :UCUB'6=,N)?*M]1M)9/[B3J3^0-7:\2\0?#G5-!L6O4EBO((^9#$"K(/7![ M?2MWX;>,;F2^71-4F:9)%/V:1SEE(&=A/<8Z?2HK97!T'7PU3G2W&IN]FCTZ M26.%=TKJBYQEC@4V*>&;/DRI)CKL8'%<=\5O^1-7_KZC_DU>;^&I-9N!?RJ<+E:Q&&=?GMKUV];A*=I6/<)M9TNWF\JXU&TB MDZ;'G4'\B:MQR)+&'B=71AD,IR#^->.7WPKUNTL7N$FM;ET7S:1C97CB)XB>%8\!AZ'.*VEE5*=&53#5>9QWT%SM.S1[=37D M2)"\C*BCDLQP!5;5-1@TG2[B_NSB*!"[8ZGT ]R>*\6N+[7?B#KZVR,<,24@ MW8BA3U/^/6N'!8"6*3FWRPCNRI2Y3V5==TEY/+35+-GSC:+A<_SJ^"" 0<@] M#7E4OP?N1:YAU6)Y\9V-"0I/IG/]*R?"_BC4?"6N_P!FZHTAM%E\J>!SGR3G M&Y?3U]"*Z_[,HUH2EA*O,UTM8GG:^)'M=1S3PV\9DN)4B0=6=@H_,U6U;4HM M)T:ZU"7YHX(C)@'[WH/Q->)0+K/Q \1>5)<;Y6!<[V/EP(/0=AT'O7+@) MC*I.7+".[*E*VA[7'KFDRR;(M3LW<]%6X4G^=7\YZ5X]K/PLO=,TJ6\M[V*[ M\E"[Q>64.!UQR*Z:F64I4)5L- M4YE'?2PE-WLT>LT445X9H>7?&'_CYTG_ ')?YK6C\(O^0!??]?7_ +(*SOC# M_P ?.D_[DO\ -:T?A%_R ;[_ *^O_9!7U-3_ )$L?Z^TS%?Q#O)9X8<>=*D> M>F]@,TJ312H7CD1U'5E8$5YI\81DZ3_VU_\ 9:YGP]::]XBTO^PM(/E6<]^BO8;G:5K'LW]N:3YWE?VG9^9G&SSU MS^6:O @@$'(/2O$-=^'.K:%IKWSO;W4$8S)Y).4'K@CD5M?"SQ%<#46T2YE: M2"2,O &.=C#J![$9./:JK973^KNOAZG,EN"F[V:/4Y)4B7=*ZHOJQP*;%<0S M$B&:.0CKL8'%7^&IM7::XTSP^&%Q?JJ.Z'!5%R3SV M'/)K/"97]9PSK<]K/KMTUN.4[.Q[I/K&F6LOE7.HVL,G]R2=5/Y$U:BECFC$ MD+K(C=&0Y!_&O'KKX4ZY#:/.D]K<2@;C$C-N;Z$C!-9_@7Q#7(^(+-&PJCU;U..I-<&!P$\6V[\L5 MNRI2Y3V;^WM($GEG5++?TV_:$S_.KR.KJ&1@RGD$'(->2CX0ZG]FW'4+038_ MU>UL?3=_]:L33]8USP)K;6LN]1&P\VU=LHX]1_0BN]950KIK"U>:2Z;$\[7Q M(]SDFCA4--(D8)P"S 4D5Q#-GR94DQUV,#BN:\26\'B_X?R3V7[S?$+F#U#+ MSCZ]17G7PUU7^S?%T4+'$5ZIA;_>ZK^HQ^-I54O>ANK?UYC<[-(] MNJ*2Y@A;;--'&V,X9P*EKP?Q7>2>)/'4ZVWS[IA:P#V!V_JXY2Y4>[HZR('C8,IZ%3D&HKB\MK--]W<10+ZRN%'ZU@ZYJ$?@KP0#:JI M:WC2" $<%SQD_J:\LT30]6\>:M/))=[B@#37$Y+;<] !^?' XK;"Y=&O"5:< M^6FNHI3L[+<]J@UG3+J01VVHVDSGHLIR,UT_PN\2W6H+/I-_*TS0()(9'.6VYP5)[XR,5=?+::P[Q&'J M)K&IR31 MK "@GD& =PZ57^(_A*Z6\OO$9N(?L[&,>5@[^BK].M*% MH8_,)E!P1G':O5PN%PLLNE>2UW=MGIH1*4N<]]CECF7=#(L@SC*L#7(7_@3P MO=ZT][<2E'=]\L"SA49N^1U&?3-7_!/ANX\,:-+9W4T4SO.9 T0.,$ 8Y^E> M/^+ /^$TU7C_ )>W_G7GY=A74Q%2%"JTDMUU*G*R3:/H)%5$"H % P .@%*3 MCK42R+%:"21@J(FYF/0 #K7B_B?QAJ7BK5/L6FM*EFS^7#;Q<&;G@MZY].@K M@P6!J8R;2=DMV5*2BCU^37-)BD\N74[-'Z;6N%!_G5N*6.>,20R+(AZ,C9!_ M&O);;X1ZI+:A[B^M8)2,^5M+8]B1_3-89;7_ !KGE!S"X^;:&W13K].X_45 MZ$)KRHS?*XK];%2G971[K+<0P0^; M-+'''UWNP"_G5>VU?3;R3R[34+6=_P"[',K'\@:\HM?#GB3QU;Q7DTT=O8QH M([=9F.W"C'RJ/IU-8?B'PIJ7A6XA-X49)#^ZG@8XR.W8@UW4LIH2E[*59<_9 M$NH]['O]%^&?$R&?>9K"X&Y"Q^;!_D1_.O5R[!2Q7 M,X3Y91V_JY$Y?";19B3:7%U:D] &#J/S&?UKC_ !/\.[WP]9/?0W"7 MEHA&\A=KH#QDCG(_&O4=-\6Z)JEJLUOJ-NN1DQRR!'7V(-N= M-LKF.ZNKI=A$3!A&,\DD-=5:0DE9R@]@H '\J] ^$?_(MWG_7V?_0%KD/B5I$FG^+)KG:? M(O@)4;MNQAA]<\_C6F$E&.:U4]VM/P%+X$7[7X@>)K2SAMX-'B$4,:H@^S2= M ,#O4.J^-O$FL:5<:?=:2@AG7:Q6VDR.^1S7?^#_ !58ZWHENK7$:7L482:% MV ;(&,CU!ZU-XH\5V?AW2Y)O-BENB,0V^_ES[XZ#WKB^L1CB/9K#+GOW>_?8 MJVE[GG_PN@O+7Q<_FV\T49Y_&VJ-(D2:?XKENMI\B^ D1NVX### MZ]_QKT,+6E+,I*M%1DX[7OY_D1)>YH7K3Q_XFL[*&VM]'B$4,:HG^C2= ,#O M4.J^-O$FKZ7<6%UI*"*X3:Q6VDR/<M6/$_BNS\.Z7)-YL4MUC$-OOY<^^.0/>O/\ K$8XCV:PRY[]WOWV+MI> MYYY\+X;RU\7GS;>:*.2V=6+QE1U!'7Z5+\7?^1AL?^O7_P!G-=1X+\:ZAXJU M&>*6PA@MX(]S2(Q/S$\#G\?RKE_B[_R,-C_UZ_\ LYKJHSJ3S9.K'E=MKWZ" M=N30[+X;6\<'@:T9!AIF>1SZG<1_("NJKS3X:^+;&WTO^QM2N$MY(W+0/(V% M92M]%+'Q;J4=N-JQW3% /X>*?%@4+^]O MKDNX'\*DY)^@%?0BJ$0*O P*]//7RPHTY?$EK^'^1%+JQ:P?&VJ_P!C^$;V M=6VRR)Y,7^\W'Z#)_"MZO+/BYJN^ZLM*C;B-3/*!ZGA?TS^=>3EM#ZQBH0>V M[]$:3=HG*^#=2T[1O$<5_JOF&.!&,8C3<2Y&!^A->A7WQ)\,W^GW%I,+PQSQ MM&W[CL1CUK)\'_#S3M8\-PW^JFX$L[,R".3: F<#M[$UN?\ "JO#OK>?]_O_ M *U>[CL1EU3$-U7+FCIIMH914TM#R;2;]M)UFTOHB2;>4/\ [P!Y'XC-?1<4 MJ30I+$=R2*&4CN#R*\,\<^&XO#6N)!9^8;6:(/&9&R<]&&?\]:],^'.J_P!I M^#K=';,MH3 _T'W?T(_*ISJ,<1AZ>*I[;??_ ,$*>C<6>=?$S_D>KK_KE'_Z M"*]9\*VT=IX3TR*( +]F1N.Y(R3^9->3?$S_ )'JZ_ZYQ_\ H(KM_ /C#3[K M0;?3KVZCM[RU3RP)6"B11T()]N,>U+'TJE3+:+@KI)7^X(M*;.VEC2:%XI%# M(ZE6![@U\]:2QLO%EGY).8;U0OX/BO9_$?B_3=#TN6074,MT5(AAC<,S-VX' M0>]>2^"-,EU?QC9C!989!<3-Z!3G]3@?C2R>$J6'K5:BM&WY7"IJTD>B_%;_ M )$U?^OJ/^35B?!^)3/JLN/G"QJ#['5]#5\]6O_(YQ?]A$?^C: M>1;5O1?J%7H>G?%>=X_",<:D@372*WN "?Y@5YUX6U_4] FN)M)LDN7E4*[- M$S[1UQ\IXS_2O5OB!I$FL>$;B.W4O- PG11U;;U'Y$UYY\-_$EMH>LS0W\@B MMKQ0OF-T1QTS[26(7"J>!P21]-V*YSX3IIK:G>->>4;Q57[.),=.=Q7/?I7/AG]?H.3=U%#KGXD^(+JSEC_L2,121LI81R' (ZYKGO 7'CC2_^NA_] M ->N^*]>L='T&Z-S.GFR1,D4(8;G8C P/ZUY#X"&/'&EC_IH?_0#7HX.<*F# MK2A3Y%9_/1DRNI+4][HHHKXPZ#R[XP_\?.D_[DO\UK1^$7_(!OO^OK_V05G? M&'_CYTG_ ')?YK6C\(O^0!??]?7_ +(*^IJ?\B6/]?:9BOXA1^,/72?^VO\ M[+6O\*(U7PC*X4!GNGW'UP%Q61\8>ND_]M?_ &6MGX4_\B:W_7U)_):SJ_\ M(FAZ_JP7\0Z77U#>&]2##(^R2\'_ '#7C7PY/_%=Z?\ 23_T6U>S:]_R+FI? M]>DO_H!KQGX<_P#(]Z=_VT_]%M1E?^XXCT?Y,)_$CT7XH?\ (D2_]=X__0JY MCX01J=6U*0CYE@0 ^@+'/\A73_%#_D2)?^N\?_H5 M'_Y$]3U_R!_Q$>JU\]WBA/&DZJ, :B<#T_>5]"5\^7W_ ".]Q_V$6_\ 1E+( M/BJ^@5>AZE\49WA\%.J' EGC1O<9S_05S/PAMHWU;4;A@#)%"JJ<= Q.?_01 M7<>-M'DUOPG=VMNNZ=0)8E]64YQ^(R/QKRSP%XBB\.>(&-\2EK<)Y4K8_P!6 MQX/UJL"G6RNK2I_%?\ R_R"6DTV>Y5Y9\7[:-;S3+H "1TDC8^H!!'\ MS7HXUC33:_:!?VODXSYGG+MQ]+4K:*]_N'4:Y3N?A3,\O@]XWY6*Y=5SZ$ _S)KS?Q1ITGAWQAD;[6S MU>->8F\B4C^Z>5/YY'XUUX/%069U(KX9MK^OZZBE'W$=+JGB6.+P"^MPL 9; M8&/GH[# 'X$_I7GGPOTG[?XH-Y*-T=BF_)'5VX7^I_"L*;Q!--X1MM#.=D-R MTN[/52.!^!+'\J]5^&ND_P!F^$HYW7$MZWG-Z[>BC\N?QK2M1_LW!5$MYNR] M/^&O]XD^>2.@UFZTZRTV2YUGROLT?)\U0PSVP.YKSR?XI6UK*T>@:'&JL?O/ MA"__ %1_6K'Q@DE%KI<8)\EI)"P[%@!C]":D^$R:;_95S(/*.H^<0Y;&\)@ M8Q[=:Y,/AJ%+ _6JL7.[VO9;V*;;ERHP=;\>:YJVB7-G=Z0D-O,F&D$C_P#H2UV/Q'UZQM?"]SI_GH]W= (L2MD@9!+'T'%<;\*? M^1PD_P"O5_\ T):]"G*,\LJRA3Y%K\]M2'I-:G=_$K_D1+S_ 'H__0Q7'_"' M_D/7_P#U[#_T(5V/Q(1G\"7VT9VF,GZ;Q7"?"W4K33_$-RM[<1P":WVHTC;0 M2&!QD^US8X M_7%>*^&-6?PKXLCGO(W41,T-S'CYE!X/'L>?PJLL7M,%7I0^+7\@GI)-GOM> M??%VVC;0K&Y('F1W.P'V922/_'179VVM:9=VHN+>_MGA(SO$HX^OI^->6_$O MQ3:ZS<6^GZ;*)H+9B\DJGY6?&, ]P!GGWKS\IH57C(M)Z;E5&N4V/@_,YLM4 M@)^1)(W ]"00?_017'?$#_D>M3_WE_\ 0%KT7X8:-+IOAI[JX4I)?/Y@4]0@ M&%_/D_C7G7Q _P"1ZU/_ 'E_] 6O;P4XSS6LX[6_R,Y? CVO0XUB\/Z>D:A5 M6VC _W17*?%E0?"9_![_ %>K?[T7_LU>F4\X_P!^ MG\OR04_A"BBBO*+"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KG/$W@K3?$V)9]UO=J, M+<1#DCT8=Q71T5K2K5*,^>F[,32>C/)+CX0ZFKG[-J-I*O8R*RG^1JUIWPAE M\T'5=201CJELA)/XGI^5>HT5Z;SK&N-N;\$1[.)3TO2K/1K!+/3H5AA3L.I/ MJ3W-8GC7PG-XJMK2*"Z2W-N[,2Z%LY&.U=/17G4\15I5?;1?O=]RVDU8YWP9 MX9E\+:7/:SW*7!EF\P,BE<< 8Y^E:>L:-8Z[I[6>I0^9&>01PR'U![&K]%$\ M14G5]LW[W<+)*QY7??"&Z68G3-2B>// N%*L/Q&<_I3;+X0WC2@ZCJ<*)W$" M%F/XG%>K45Z/]M8WEY>;\$1[.)GZ)H=CH&G+9Z='L0'+,QRSMZD]S3M7T:RU MW3VL]2A\V)N0>C*?4'L:O45Y?M:G/[2_O;WZEV5K'E=_\(;I9B=,U*)X\\+< M*58?B,Y_(4VS^$-ZTH.H:G!&G?R$+,?SQ7JU%>I_;6-Y>7F_!$>SB9VB:'8^ M']/6STZ/8FM6DVEV37$ M<=OL9@RC!W$XY-/*:R^NJI5EWU;":]VR*FB>!;/Q/X%L+A9#:WJ^8OFJN0XW MM@,._P!:JI\(=5\[#:A9K'_> 8G\L?UKO/ ^GW6E^$;2TOX3#/&7W(2#C+DC MI[&N@K2KFV)HUJD:O02IQ:5SG?"W@RP\+QL\1-Q=R##W#C!QZ*.PK MHJ**\>K6J5IN=1W;-$DM$%>=^(/AM?Z[KUUJ+ZI"@F?Y4,1.U0, =?05Z)16 MN&Q57"RBBN9MMW91S/C3PE_PE5G M;)%.EO-;R$AV7.5(Y'Z#\JK^"O!]YX5FNO.OH[B&X5?D5"I##OU]":ZZBNM8 MVNJ'U>_N]OQ)Y5>YXA\3/^1ZNO\ KE'_ .@BNE;XJ7COPEKFK>+;B[T_3WF@>- KAU&2%P>IKT;P_;2V?AS3[:Y3R MYHK=$=2?ND*,BO=Q.-='"4'0G[R2OMVZHSC&\G<\U@^$.IF8"XU&TCCSRT89 MC^1 _G7H?ASPQ8>&;(PV*EI'P99G^](?Z#VK8HKQL3F6)Q4>2I+3ML6H);&# MXP\/2>)M#%A#.L#"99-[J2.,\?K5+P3X/F\*?;//NX[G[1LQL0KMVY]?K75T M5BL76C0>'3]UCY5>X5YK#\+;N+7$OSJ<)5;D3[/*.<;]V.M>E448?%UL-S>R M=K[@XI[A7#^(_AE8:ML;]IO[+9ZY?^6*ZOPS\-['0[I+V\F-]=Q\IE=J1GU [GW-=G1796 MS;%UH)"_#$OA;3KBVGN4N#-+Y@9%* MXX QS]*Z.BNMXRLZ"P[?N_TR>57N*_L?D7<=M]GWYWH6W;L>GTJ[ MX/\ #TGAG0S837"W#&9I-Z*0.0./TK>HI/%UI4%AV_=0(;;49=1AF6'=E%C()RI'7/O7H-%%'%UJ-.5. M#TEN#BF[LQ/%N@R>(]!?3X9U@9I%?>RY'!S67X*\%3^%;J[EGO([@3HJ@(A7 M&"3W^M=?11'%UHT'AT_=?]?H'*KW"O-KCX77,J&QG:W4'\#BK]% M>9&3A)2CNBSRM/A!=>8OFZK"4R-P$1R1W[UZC#$D$*11+M2-0J@=@.!3Z*ZL M5C:^*M[5WL3&*CL9FOZ#9^(]+:RO@P&=R2+]Z-NQ%><3?"/5$F/V34K5TSPS MAD;'T /\Z]:HJ\-F&(PL>6G+3L$H*6YYQ9_":.+3KG[7>K->RQE8F"'RXC_> M]2:O^#_ -QX9UIKZ:^BN%:%H]B1D'D@YZ^U=Q15U,TQ=2,H3E=2WT0N2*(;R MTAO[.:UND$D,R%'4]P:\PO\ X0W8N&_LS486@)^47"D,!Z9 .?TKU6BLL+CJ M^$O[)[CE%2W.;\$^&9_"VDS6MS/',\LWF9C! ' &.?I7-ZQ\+[O4]G>))# M<[FM+W&#-&,A_P#>'?Z]:ZBBN:C7J4)\]-V8VDU9GD4GPAU828CO[)DS]YMP M/Y8-;^@?"NRL+A+C6+C[BL2J<4 MP!T%>>>(_AK=:YX@N]1BU&&%9R"$:,DC"@>OM7H=%<6&Q57"S XML 12 R24.htm IDEA: XBRL DOCUMENT v3.20.1
Segment Reporting and Revenue Disaggregation (Tables)
3 Months Ended
Mar. 31, 2020
Segment Reporting [Abstract]  
Schedule of revenue by geographic region Revenue by geographic region is as follows:
Three Months Ended
March 31,
20202019
United States$19,274  $14,355  
Europe2,073  1,895  
Total revenue$21,347  $16,250  
XML 13 R20.htm IDEA: XBRL DOCUMENT v3.20.1
Investments (Tables)
3 Months Ended
Mar. 31, 2020
Investments, Debt and Equity Securities [Abstract]  
Short-term investments available-for-sale
Our investments are classified as available-for-sale and consist of the following:
March 31, 2020
Unrealized
CostGainsLossesFair Value
Short-Term:
Commercial paper$6,292  $—  $—  $6,292  
Asset-backed securities6,100   (7) 6,094  
U.S. government securities47,021  201  —  47,222  
Short-term investments$59,413  $202  $(7) $59,608  
Long-Term:
U.S. government securities6,047  92  —  6,139  
Long-term investments$6,047  $92  $—  $6,139  

December 31, 2019
Unrealized
CostGainsLossesFair Value
Short-Term:
Commercial paper$14,214  $—  $—  $14,214  
Corporate bonds26,194  16  (2) 26,208  
Asset-backed securities8,097   (1) 8,101  
U.S. government securities78,017  65  —  78,082  
Short-term investments$126,522  $86  $(3) $126,605  
Long-Term:
Corporate bonds6,258  18  —  6,276  
Long-term investments$6,258  $18  $—  $6,276  
XML 14 R28.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Property and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Property and Equipment      
Property and equipment, cost $ 4,305   $ 4,050
Less: accumulated depreciation and amortization (1,192)   (1,005)
Property and equipment, net 3,113   3,045
Depreciation and amortization expenses 200 $ 100  
Computer equipment and software      
Property and Equipment      
Property and equipment, cost 1,168   790
Manufacturing equipment      
Property and Equipment      
Property and equipment, cost 1,138   1,050
Other equipment      
Property and Equipment      
Property and equipment, cost 96   68
Leasehold improvements      
Property and Equipment      
Property and equipment, cost 192   192
Construction in process      
Property and Equipment      
Property and equipment, cost $ 1,711   $ 1,950
Minimum      
Property and Equipment      
Estimated useful lives 3 years    
Maximum      
Property and Equipment      
Estimated useful lives 5 years    
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.20.1
STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Operating activities    
Net loss $ (16,245) $ (8,266)
Adjustments to reconcile net loss:    
Depreciation and amortization 187 103
Accretion of investment discount (80) (309)
Accretion of debt discount 54 110
Non-cash lease expense 243 204
Stock-based compensation expense 2,749 1,391
Non-cash stock issuance for services rendered 72 58
Other, net (89) (141)
Changes in operating assets and liabilities:    
Accounts receivable 2,092 (385)
Inventories (1,411) (439)
Prepaid expenses and other current assets 775 212
Accounts payable 1,372 (222)
Accrued expenses and other liabilities (4,494) (3,258)
Net cash used in operating activities (14,775) (10,942)
Investing activities    
Purchases of property and equipment (255) (275)
Purchases of investments (14,907) (40,573)
Proceeds from sales or maturities of investments 82,403 56,804
Net cash provided by investing activities 67,241 15,956
Financing activities    
Payment of debt fees 0 (531)
Proceeds from the exercise of stock options 787 165
Net cash provided by (used in) financing activities 787 (366)
Effect of exchange rate on cash 4 9
Increase in cash and cash equivalents 53,257 4,657
Cash and cash equivalents at beginning of period 22,860 97,288
Cash and cash equivalents at end of period 76,117 101,945
Supplemental cash flow information    
Cash paid for interest $ 471 $ 771
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.20.1
BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 76,117 $ 22,860
Investments, short-term 59,608 126,605
Accounts receivable, net of allowance for credit losses of $35 and $48, respectively 11,032 13,131
Inventories 7,245 5,834
Prepaid expenses and other current assets 1,429 2,206
Total current assets 155,431 170,636
Investments, long-term 6,139 6,276
Property and equipment, net 3,113 3,045
Operating lease right-of-use asset 672 915
Other non-current asset 381 381
Total assets 165,736 181,253
Current liabilities:    
Accounts payable 5,821 4,459
Accrued expenses 7,896 12,397
Total current liabilities 13,717 16,856
Notes payable 24,576 24,522
Other non-current liability 40 40
Total liabilities 38,333 41,418
Stockholders' equity:    
Preferred Stock, $0.001 par value, 10,000,000 shares authorized; no shares issued and outstanding at March 31, 2020 and December 31, 2019 0 0
Common Stock, $0.001 par value per share; 200,000,000 shares authorized at March 31, 2020 and December 31, 2019; 24,362,389 and 24,107,350 issued and outstanding at March 31, 2020 and December 31, 2019, respectively 24 24
Additional paid-in capital 323,473 319,865
Accumulated other comprehensive income 295 102
Accumulated deficit (196,389) (180,156)
Total stockholders' equity 127,403 139,835
Total liabilities and stockholders' equity $ 165,736 $ 181,253
XML 18 R41.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Employee Stock Purchase Plan (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Jan. 01, 2019
Stock Options      
Total stock-based compensation $ 2,749 $ 1,391  
Employee Stock Purchase Plan      
Stock Options      
Employee stock purchase plan, percent 85.00%    
Number of shares reserved for issuance (in shares) 615,428   277,362
Number of additional shares reserved for issuance, maximum (in shares)     184,908
Number of additional shares reserved for issuance, percentage, maximum     1.00%
Total stock-based compensation $ 200 $ 100  
XML 19 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Subsequent Event (Details) - Follow-on Offering - Subsequent Event
$ / shares in Units, $ in Millions
Apr. 16, 2020
USD ($)
$ / shares
shares
Subsequent Event [Line Items]  
Shares sold (in shares) | shares 2,300,000
Sale of stock, price per share (in dollars per share) | $ / shares $ 58.00
Proceeds from sale of stock | $ $ 124.7
EXCEL 21 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .2#I5 ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ Y(.E4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " #D@Z50M3D_6>X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!2L0P$(9?17)O)VEQ#Z&;B^))07!!\1:2V=U@TX1DI-VW-ZV[ M740?0,@E,W^^^0;2F2A-2/B<0L1$#O/-Y/LA2Q.W[$@4)4 V1_0ZUR4QE.8^ M)*^I7-,!HC8?^H#0<+X!CZ2M)@TSL(HKD:G.&FD2:@KIC+=FQ&$]3W\$5,,,(D\_?!;0K<:G^B5TZP,[)*;LU-8YC/;9+KNP@ MX.WI\659MW)#)CT8+*^RDW2*N&67R:_MW?WN@:F&-[SBM^7LQ$:V7(KF?7;] MX7<5]L&ZO?O'QA=!U<&O?Z&^ %!+ P04 " #D@Z50F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( .2#I5 /AQ@#/ , * / 8 >&PO=V]R:W-H965T&UL?5?A;ILP&'P5Q ,4; -)JB12FVG:I$VJ.FW[31,G007,P$FZ MMY\QE#%_Y_T)X-Q]9W.<[&]]4^UK=Y92!V]567>;\*QUJ:5N8'2ZK*B,=Q%E5Y48?;M1U[:K=K==%E4NME]T"_E1:G7_N'S81/&_8QD*?>Z+Y&;RU7N9%GVEJ'7.?;=:MN03NXU>3]1\'NA7F9^W[0OCO[GUEM9T:OVW@= M7?LR(^)Q0/ 9@DV(R-2>!#@2>.2$SO\5V%&$P ("KD!8NIC1$TQ/(#VQ]&1& M3YT70!$9%DBA0$KH"T> (I98((,"&:&O' &*8#%66$"%!>4S1P) .)980HDE MY0M' D \3J^@Q(KR7:L!Q.,UBW&<8EK!M1MA/(8S3V@9K>!Z#C#<8SJ#R7U@ MG%9P;4<8C^\,QY<)6L%U'F!\7Q?#*6]6O>GHJZ"UZ4-EV7[8V.2FEI)A3?F:F< M3;L\/93RJ/O;A;EOAYYQ>-"J&?OA:&K*MW\ 4$L#!!0 ( .2#I5"'5(J0 MOP, !(1 8 >&PO=V]R:W-H965T&ULA9AM;ZM&$$;_ MBL7W7G9FE]TELBW5KJI6:J7H5FT_$WL=HPO&!1+?_OLNF%CVS) J4@SXF=TS MO!S RTO3?NN.(?2+[W5UZE;)L>_/3VG:[8ZA+KHOS3F'IJV+/JZVKVEW M;D.Q'XOJ*D6E;%H7Y2E9+\=MS^UZV;SU57D*S^VB>ZOKHOUW$ZKFLDH@^=CP MM7P]]L.&=+T\%Z_AC]#_>7YNXUIZ&V5?UN'4EPS94U3!2Y/AG&C2YS3D4WB]_ MC/[SV'QLYJ7HPK:I_B[W_7&5^&2Q#X?BK>J_-I=?PM10EBRF[G\+[Z&*\8$D MSK%KJF[\O]B]=7U33Z-$E+KX?OTL3^/G91K_HTPNP*D ;P5@/BW04X$F!>F5 M;&SUIZ(OULNVN2S:Z]$Z%\-) 4\Z[LS=L''<=^-WL=LN;GU?9_DR?1_&F2*; M:P3O(OB8V/*$5;=(&N>_0: (@6.]OJ\'N5Z+]7JL-_?U!'%SC=@QRF&.178E(&FH\X$ MKL/,(]O!/&7,W=WUD4:6)G!K.FI-$+3I<[9_>0I0YVX&1S8G<'4ZJDX0W*D= MN]5*,>NS.4W(_@0N4$<%"ER-\:9"L;=R#'&&1S8H<(4ZJE#@>C2*PGR:>7RB MD@6*7*"."A0%-7JMJ4&%F $#?H9'5B@"NS#]7$22198?\6=/39TWDCY$:M7'L( LYR+V=N3FA+$_D M\O14GLBUB#E]R!-"H&:N1935B5R=GJH3N11_@-QJ3Q]IQ*!7,. M^A,%,:(SBATQR;.YUW-'3#8H.;Z.'INE#'%-]B?T=0[&_K53AT ^++BZWU[?TZTK?G*=?(-+; MSR#K_P!02P,$% @ Y(.E4"C^6F13 @ /@@ !@ !X;"]W;W)K"V[8L*^#SG_(Z2@\6-LE=>82R\MX:T?.U70G0K /BAP@WB M"]KA5MXY4=8@(:?L#'C',#IJ4T- "&$*&E2W?EGHM1TK"WH1I&[QCGG\TC2( M_=M@0F]K/_#?%U[J_8LN7A:S1QQO*?E3'T6U]G/?.^(3NA#Q0F]?\5!0XGM#]=_Q%1,I5R0R MQX$2KO^]PX4+V@Q1)$J#WOIKW>KKK;^3I(/-;0@'0S@:@OBN(1H,D6$ /9DN M]3,2J"P8O7FL?UL=4ILB6$7R81[4HGYV^IZLELO5:YGG!;BJ.(-DTTO"B22< M*[:V(H6C!,C\(T3HA BU/YI"+-W^R.F/M#^>^)?0***7I%K2:DF4&%78DCAW M4\1.BMBF" R*7I)-4L %A(9J^T@U8TF<+(G-8KRT32]))ED"V/\,G">$,Z+4 M293:1)%!E%J)3)1[BAE#YF3(;(;88,@>,MQ3S!AR)T-N,Q@;<9,_M4L>J68L M2R?+TF9)#9:E56T(W=OD&>6,*8#NC@1MJLQL2=!.%D=I&$WZQM":7,H 9E'R M$=4'?3*PJ:Q&&3Q-Y5(ZJ<"DD:N3]0=BY[KEWIX*>2;HSGVB5& 9%2YDO$H> MYN.$X)-0PTR.67^B]1-!N^&T!N,G0_D?4$L#!!0 ( .2#I5#5WS[0@P, M 8/ 8 >&PO=V]R:W-H965T&UL?9=O;YLP$,:_"N)] MB^_,WRJ)U&2:-FF3JDW;7M/$25 !9^ TW;>?,90&^\B;!)S'=[\S]A-N<9'- M2WL40GEO55FW2_^HU.DA"-KM451Y>R]/HM:_[&53Y4K?-H>@/34BWYE)51D@ M8W%0Y47MKQ9F[*E9+>19E44MGAJO/5=5WOQ;BU)>EC[X[P,_BL-1=0/!:G'* M#^*G4+].3XV^"\8HNZ(2=5O(VFO$?ND_PL,&PVZ"4?PNQ*6]NO:Z4IZE?.EN MONZ6/NN(1"FVJ@N1ZZ]7L1%EV472''^'H/Z8LYMX??T>_;,I7A?SG+=B(\L_ MQ4X=EW[J>SNQS\^E^B$O7\104.1[0_7?Q*LHM;PCT3FVLFS-I[<]MTI60Q2- M4N5O_7=1F^_+$/]]&CT!APDX3M"Y;TW@PP3^,<&L9M"3F5(_Y2I?+1IY\9K^ M:9WR;E/ ]>+N>T&S=J9WW2UK1Y]7679(GCMX@R2=2_!*PF,BD ''S,@E6&- MSG2<)MBX"F",3L')(K@)P"B_2[1T!W5\)<"-K/@+NE =BE<9V20-@D MV#8)KOW=Z:-)(!'"2.^F62C:)R$AH"(;*J&."H84%B%-,;ZQHVC[!<)_P?9? M<(W5X;DEF8+0M@N$[X+MN^#ZZ>P"$=*;"X2T]2(CO"2="4';)!(V";9-HNM] MD'&W+D(7SQ\1I T2T25"9A.A\Q:E%YO\FZ.D*60WN&C71<)UT7;=091>)V/W M<6(SD3(^\W*"M.$B8;AH&RZZ1HHAQ%&:1#83H=3_T1#%]CH%5]U#)9J#:;1: M;RO/M>I>U*]&QV;N$;ONPQI?ZR:O;\D^PO0=XO>\.11UZSU+I7L;TX'LI51" M@[)[C7C43>EX4XJ]ZBX3?=WTG5E_H^1IZ#J#L?5=_0=02P,$% @ Y(.E M4.S8@^#M P !Q( !@ !X;"]W;W)K&S;\U,4-;NC*;/F4W4V)_O/H:K+K+67 M]6O4G&N3[7NCLH@X8SHJL_P4+N?]O>=Z.:_>VB(_F>^)J_'MON1K236'A M'1,;8U<53?\;[-Z:MBI'+Y9*F?T8COFI/UZ&?V(^FM$&?#3@DP' 70,Q&HA? M!N*N@1P-Y&3 X[L&:C10DX'4=PWT:*!_1>AK%0W%ZJN_R=IL.:^K2U /"^B< M=>L4GK3M[ZZ[V;>S_\\VH+%WWY? Q3QZ[QR-F-6 X0Y&NI@UA5$N9D-AM(OY M0F%B%[.E,,F$B6R^4]*<3)KW#J3C($4)#1C58TX]A@O)0,>*CB3(2,*/)!@J M[X#15Y% BS3%A'P8;M3&APA@J0148Q\V4QS5F," U"D(.GM)9B][)\+)'F@' MBG2@B/(AIFOE-0H88TE*Q]%D'$W$P;M ^W$T6KUK[;<2M8CR95X452"LKT+<6BD)(V4H(%JODK]9$6*R_X Y% ! M1BLE(\C$6"J9%T@G6.+N8EPJ-T0;?"K@40$OS"SA>,EN'\)<0K2@ J&H N6] M!DI2%1,,V(U@M*8"):HISIY0515+P#N6P.'9MADQRM%5KI3"C?5Q.-Z6P,Q M*8AOZ!70R@K2KX'$@V4$.067P&);=%R%#R!=6K1> R'8>/RL1I!V-V."]65- MX/S6^.HO($VTUQIJ2N"91X!FD#!0MS8#/4Q ?WSL 2WR0*D\QW7T99XK"1(/ MR,JM6_2_?ONH:I:8YVR3];IT63[Z:(PA[8[C>UY/7R:&"[: MZCQ^=HFF;S_+_P%02P,$% @ Y(.E4)"SUT(K! DA, !@ !X;"]W M;W)K7W\'H,?7]:WMOO6GXT9@N]UU?2; M\#P,UZWJQ(-JNK^7)_&&&/Z\O MG7V*[E$.E]HT_:5M@LX<-^&S>"ID,E:8%']=S*U_N _&5%[;]MOX\.MA$\:C M(U.9_3"&*.WEW12FJL9(UL<_2]#PWN98\?'^1_0O4_(VF=>R-T5;_7TY#.=- MF(7!P1S+MVKXVMY^,4M":1@LV?]FWDUEY:,3V\:^K?KI-]B_]4-;+U&LE;K\ M/E\OS72]S?\H6JKA"K14H'L%V_;_59!+!?FSPM2;T>QL2O5S.93;==?>@FY^ M6]=R_"C$D[2=N1\+I[Z;_K/9]K;T?2N29!V]CX$6S6[6T*/FKHAL]'L3A)K8 M$:M.'QLHN$+$,6Y"PBSD%$!^R"+% 1(8()D")(\!A':Z8=:H2=-,FI50]-#. MG R09:04=I-"-RE(QQ- P0"*IY.XZ5L][EJI7, M/+ 5F&\B9794ZKI)8<\)UPZ0)=)#!H%I*3@N%1L''(5:N^@'(A+D\8*!*3@Q M-7M1G(9"\F$ F$GDDI$#[9N^)LM)\. M>%U(%^>)IX\(8Y1B,#RU)P1&'R'TN=,D<:RMR'T9!51IS_ DC#]"^'/G2H)D MRV-W"8%T29QJ#\ (,Y DMZ3<:7,1/3:541*[,R>0I2KS39Z$B4J J,J=K8BS M4FE*7(8!F>WOU+/B(\Q4 HM&Y?N2,0<)+!N5='/BC',7:T"R2J5OSX Y2&#E MJ%P0$D><9FM8(!+*-R P!@E@D$U8Q/D&S" (^C8'A!E(@(%LOB+.-A?(0.*9 M-R4FGP0+2.5N,R1?&J86^V[' %FB?!B5&*,28%2Y&)4V MDABD$H!4N2"5')!:L=UG 60B%KEOFRL]&V6PEM2^K38FGP3DTR[Y)-\%)ZZH M "*M74Q$#R<9M>E.TZ%/'^S;MV88SPP>2N\'2\_368M3OA-/Q7P\]#/,?%KU M>]F=+DT?O+;#T-;3:?37FX/U3F.(RWVMYW\RG1_#"TU^4$ M++H?PVW_ U!+ P04 " #D@Z50WF,I*[ ! #2 P & 'AL+W=OFMM+M$ ()I.D0\#EK MW3:Z)"Y)NA[_GB3M2CDJOC2VZ_?\[#CYB/;9=0">O&AE7$$[[_LC8Z[J0 MW MASV8\*=!JX4/KFV9ZRV(.H&T8GRW>\NTD(:6>8J=;9GCX)4T<+;$#5H+^^L$ M"L>"[NDM\"3;SL< *_->M/ 5_+?^;(/'%I9::C!.HB$6FH(^[(^G+.:GA.\2 M1K>R2>SD@O@ M+L+!(ZH?LO9=0=]14D,C!N6?,7[(P^SJ6(P MC2+]"^)=B%[+_3W/V342S3FG*8>O-@FR#8)LD20_;?%K9SL51&VFJD&VZ9M@I3=75BA+CRPQ5'0^&C>!]M.:S8Y'OOY!;'E&9>_ 5!+ M P04 " #D@Z50*&6XDK0! #2 P & 'AL+W=O5=2VYRVSG4'QFS9@N+V"CO0_J9&H[CS MIFF8[0SP*H*49,EF<\,4%YH66?2=3)%A[Z30<#+$]DIQ\^L($H><;NFGXUDT MK0L.5F0=;^ %W/?N9+S%9I9**-!6H"8&ZIS>;0_'-,3'@!\"!KLXDU#)&?$U M&%^JG&Z"()!0NL# _7:!>Y R$'D9;Q,GG5,&X/+\R?X8:_>UG+F%>Y0_1>7: MG-Y24D'->^F><7B"J9YK2J;BO\(%I \/2GR.$J6-*RE[ZU!-+%Z*XN_C+G3< MA_$FW4VP=4 R 9(9TA\;\K@C*V(=UZ\ M]=Y+L=U?9^P2B*:8XQB3+&/F".;9YQ3)6HIC\@\\68?O5A7N(GSWA\*;=8)T ME2"-!.E_2UR+V?^5A"UZJL T<9HL*;'7<9(7WGE@[Y+X)K_#QVG_QDTCM"5G M=/YE8_]K1 =>RN;*CU#K/]AL2*A=..[]V8QC-AH.N^D'L?D;%Q]02P,$% M @ Y(.E4)]W-ENV 0 T@, !@ !X;"]W;W)KV$ *[Y0VRSIWW=L"*4) MZHOM&<\YF!XTWC;&*>S1MRUQO M@=<1I"3+DN0=4UQH6N;1=[9E;@8OA8:S)6Y0BMO?)Y!F+&A*7QR/HNU\<+ R M[WD+W\!_[\\6+;:PU$*!=L)H8J$IZ'UZ/.U#? SX(6!TJS,)E5R,>0K&Y[J@ M21 $$BH?&#AN5W@ *0,1RO@U<](E90"NSR_L'V/M6,N%.W@P\J>H?5?0 R4U M-'R0_M&,GV"NYY:2N?@O< 6)X4$)YJB,='$EU>"\43,+2E'\>=J%COLXW=RF M,VP;D,V ; $<8AXV)8K*/W#/R]R:D=BI]ST/3YP>,^Q-%9RQ%?$.Q3OT7LOT M[I"S:R":8TY33+:.62(8LB\ILJT4I^P-/-N&[S85[B)\]X_"]]L$^TV"?238 M_[?$C9A#\BH)6_54@6WC-#E2F4''25YYEX&]S^*;_ V?IOTKMZW0CER,QY>- M_6^,\8!2DAL&UL M?5-AC]0@$/TKA!]P;+NK;C9MD]LS1A---F?4SVP[;XU4UQH6A71=S%5@:.30L/%$#LJQCZ'H7'*PJ!M[! M9W!?AHOQ%EM8&J% 6X&:&&A+>I^=SH<0'P.^"ICLZDQ")5?$IV!\:$JZ"X) M0NT" _?;#1Y RD#D97Q/G'1)&8#K\PO[NUB[K^7*+3R@_"8:UY?T2$D#+1^E M>\3I/:1Z7E&2BO\(-Y ^/"CQ.6J4-JZD'JU#E5B\%,6?YUWHN$_IYIA@VX \ M ?(%<(QYV)PH*G_+':\*@Q,Q<^\''IXX.^6^-W5PQE;$.R_>>N^MRHY9P6Z! M*,6GB-%E2XZCC)*^\R\#>Y_%-?H7/T_Z)FTYH2Z[H_,O&_K>(#KR4 MW9T?H=Y_L,60T+IP?.//9AZSV7 XI!_$EF]<_0102P,$% @ Y(.E4'>Q M+*.U 0 T@, !D !X;"]W;W)K&UL?5/;;MLP M#/T501]0)8K3!8%MH.DPK, *!!VV/BLV?4%U<24Y;O]^E.QZWF;L11(IGL-# MBDH'8U]< ^#)FY+:9;3QOCLRYHH&E' WI@.--Y6Q2G@T;@O%09G03!(&$P@<& M@=L5[D'*0(0R7B=..J<,P.7Y@_U+K!UKN0@']T8^MZ5O,GJ@I(1*]-(_F>$K M3/7L*9F*_P97D!@>E&".PD@75U+TSALUL: 4)=[&O=5Q'\:;_6Z"K0/X!. S MX!#SL#%15/Y9>)&GU@S$CKWO1'CB[9%C;XK@C*V(=RC>H?>:;P])RJZ!:(HY MC3%\&3-',&2?4_"U%"?^#YROPW>K"G<1OOM#X7Z=(%DE2")!\M\2UV)N_TK" M%CU58.LX38X4IM=QDA?>>6#O>'R3W^'CM#\*6[?:D8OQ^+*Q_Y4Q'E#*Y@9' MJ,$/-AL2*A^.G_!LQS$;#6^ZZ0>Q^1OGOP!02P,$% @ Y(.E4%<+#@ZU M 0 T@, !D !X;"]W;W)K&UL?5/;;MLP#/T5 M01]0Q4[69H%MH.E0;, &!!W6/BLV;0O5Q9/DN/O[4;+K>JO1%TFD> X/*2H; MC'UV+8 G+TIJE]/6^^[ F"M;4-Q=F0XTWM3&*N[1M USG05>19"2+-ULKIGB M0M,BB[Z3+3+3>RDTG"QQO5+<_CF"-$-.$_KJ>!!-ZX.#%5G'&_@)_E=WLFBQ MF:42"K031A,+=4YOD\-Q%^)CP*. P2W.)%1R-N8Y&-^JG&Z"()!0^L# <;O M'4@9B%#&[XF3SBD#<'E^9;^/M6,M9^[@SL@G4?DVIWM**JAY+_V#&;["5,\G M2J;BO\,%)(8')9BC--+%E92]\T9-+"A%\9=Q%SKNPWBS32;8.B"= .D,V,<\ M;$P4E7_AGA>9-0.Q8^\['IXX.:38FS(X8ROB'8IWZ+T4R?XF8Y= -,4&UL?5/;;IPP$/T5RQ\0 MLRQ-TA4@95-%J=1*JU1MG[TP@!5?B&V6].\[-H32EO;%]HSGG#DS'N>CL<^N M _#D54GM"MIYWQ\8\A2_@O_8GBQ9;6&JA M0#MA-+'0%/1N=SAF(3X&?!,PNM69A$K.QCP'XV-=T"0( @F5#PP\*>DM)#0T?I'\RXR/,];RC9"[^ M$UQ 8GA0@CDJ(UU<234X;]3,@E(4?YUVH>,^3CAR?>'5+L316HPP^V&!(: M'XXW>+;3F$V&-_W\@]CRC&PO=V]R:W-H965T=\?&'-5!XJ[*].#QIO&6,4]FK9EKK? ZPA2DB6[W0>FN-"TS*/O9,O< M#%X*#2=+W* 4MZ]'D&8LZ)Z^.1Y$V_G@8&7>\Q9^@/_9GRQ:;&&IA0+MA-'$ M0E/0V_WAF(7X&/ H8'2K,PF5G(UY#L:WNJ"[( @D5#XP<-PN< =2!B*4\6OF MI$O* %R?W]B_Q-JQEC-W<&?DDZA]5] ;2FIH^"#]@QF_PES/-25S\=_A A+# M@Q+,41GIXDJJP7FC9A:4HOC+M L=]W&Z2=,9M@U(9D"R &YB'C8EBLH_<\_+ MW)J1V*GW/0]/O#\DV)LJ.&,KXAV*=^B]E/M/:'S9V/_&& \H97>%(]3A!UL,"8T/QX]X MMM.8388W_?R#V/*-R]]02P,$% @ Y(.E4#=+'KZU 0 T@, !D !X M;"]W;W)K&UL?5-A;]L@$/TKB!]0$L=ML\BVU'2: M.FF5HD[K/A/[;*,"YP*.VW\_P*[G;=:^ '?<>_?N.+(!S8MM 1QY4U+;G+;. M=0?&;-F"XO8*.]#^ID:CN/.F:9CM#/ J@I1DR69SPQ07FA99])U,D6'OI-!P M,L3V2G'S?@2)0TZW],/Q))K6!0 9POQ)J.2,^!*,KU5.-T$02"A=8.!^N\ ]2!F(O(S7B9/.*0-P M>?Y@_Q)K][6) MTL:5E+UUJ"86+T7QMW$7.N[#>)->3[!U0#(!DAFPCWG8F"@J_\P=+S*# S%C M[SL>GGA[2'QORN",K8AW7KSUWDNQ_723L4L@FF*.8TRRC)DCF&>?4R1K*8[) M/_!D';Y;5;B+\-T?"F_7"=)5@C02I/\M<2UF_U<2MNBI M/$:;*DQ%['25YX MYX&]2^*;_ X?I_V1FT9H2\[H_,O&_M>(#KR4S94?H=9_L-F04+MPO/5G,X[9 M:#CLIA_$YF]<_ )02P,$% @ Y(.E4 71<^BT 0 T@, !D !X;"]W M;W)K&UL?5/;;MP@$/T5Q <$+[MIDY5M*9NH2J56 M6J5J\LS:8QL%/ [@=?KW!>QUK,;J"S##.6))\85K(EN9I]!U-GF+OE&SA:(CM MM1;FSP$4#AG=T(OC2=:-"PZ6IYVHX1>XW]W1>(O-*J74T%J)+3%09?1NLS_L M CX"GB4,=G$FH9(3XFLPOI<934)"H*!P04'X[0SWH%00\FF\39IT#AF(R_-% M_5NLW==R$A;N4;W(TC49O:&DA$KTRCWA\ A3/=>43,7_@#,H#P^9^!@%*AM7 M4O36H9Y4?"I:O(^[;.,^C#?;"VV=P"<"GPDWD<#&0#'S!^%$GAH>&=!_:. MQS?Y@(_3_E.86K:6G-#YEXW]KQ =^%22*S]"C?]@LZ&@X4]=/ZF1J.%\Z9IF.T-B"J"M&(\23XR+61'BRSZ3J;(<'!*=G RQ Y:"_-R M!(5C3G?TU?$HF]8%!RNR7C3P'=R/_F2\Q1:62FKHK,2.&*AS>KL['-,0'P-^ M2ACMZDQ")6?$IV!\JW*:!$&@H'2!0?CM G>@5"#R,G[/G'1)&8#K\RO[EUB[ MK^4L+-RA^B4KU^;TAI(*:C$H]XCC5YCK^4#)7/P]7$#Y\*#$YRA1V;B2F#,[8BGCGQ5OOO10\X1F[!*(YYCC%\%7,;HE@GGU)P;=2'/D[.-^&[S<5 M[B-\_X_"_39!NDF01H+TOR5NQ:1ODK!53S68)DZ3)24.79SDE7<9V%L>W^1O M^#3M#\(TLK/DC,Z_;.Q_C>C 2TFN_ BU_H,MAH+:A>.U/YMIS";#83__(+9\ MX^(/4$L#!!0 ( .2#I5"Y#!N"SP( .,+ 9 >&PO=V]R:W-H965T MW83)T$% MS(R3='\_8RC+S/%+L,VYY]CFWI.[NDKUUIV$T,%[737=.CQIW=Y'4;<[B9IW M=[(5C7ESD*KFVDS5,>I:)?C>!M551'&<134OFW"SLFM/:K.29UV5C7A207>N M:Z[^;$4EK^N0A1\+S^7QI/N%:+-J^5'\$/IG^Z3,+)I8]F4MFJZ43:#$81T^ ML/LMI7V 1;R4XMK=C(/^**]2OO63K_MU&/<[$I78Z9Z"F\=%/(JJZIG,/GZ/ MI.&DV0?>CC_8/]O#F\.\\DX\RNI7N=>G=;@,@[TX\'.EG^7UBQ@/M B#\?3? MQ$54!M[OQ&CL9-79WV!W[K2L1Q:SE9J_#\^RL<_K\"9C8Q@.H#& IH"EU8D& M(;OS3USSS4K):Z"&RV]Y_XW9/9F[V?6+]BKL.[/YSJQ>-A0O5M&E)QHQVP%# M-Q@V(2+#/DD0DMC2+)QP> )WF-CPY%8]SS!!"@E22Y#^=\3,.2+"Y%AD 446 M@&#IB"!,@44R*)+-"5CLB"",YW/E4"0'!.2(($R"19909#DC8+E[77,,L12+ M%%"D 1N;B.,)[M8C"LH!A2Y6T((M/3H>"J5 8K"U0$@BCTZL%P?&,THLIDC MS#%$GBQCN*Q9 BC:R&81M@H,83UVP@R)<'V D8L()BI@.\(/'\BS!L!@Q4>I*X.@CD M\1S"=D#S2F=+YN@ $"6>?"-L!S2O=%:XYP$@2CSV1M@.")1ZXMH;!'GLC; ? MT+S46>':&P!1XLEKPGY H-13-]\@R,WKZ*;'JH4ZVNZR"W;RW-C6]F9UZF ? MR/9H_^!#^_N=JV/9=,&KU*;3L_W804HMS%[B.^,9)]-Q3Y-*''0_S,U8#6WG M,-&R'5OJ:.KK-W\!4$L#!!0 ( .2#I5"6:S\IX@$ $% 9 >&PO M=V]R:W-H965T0/B%DO+)L5(&435:W4 M2JM439^],%P4&U/;+.G?US:$4NJ\8,_XS#DSQC/I*.2K:@!T\,99IS+4:-V? M,%9% YRJ.]%#9TXJ(3G5QI0U5KT$6KH@SC )PP/FM.U0GCK?1>:IK.[C( M0 V<4_G[#$R,&=JA=\=S6S?:.G">]K2&[Z!_]!=I++RPE"V'3K6B"R14&7K8 MG@3%+9-+X-7.B1=(& MKO?O[)]<[::6*U7P*-C/MM1-AHXH**&B ]//8OP,[G,'\ F0/($G!T.G@24D(BF^6:(9(O 21(XC^*7&_*=&'B?PBL5_2.(523P$]QL1#R8.-R)X]00YR-HUGPH*,72N\5?>I;\? MB'O"?^'3NG PM M^GG@X&7JY7\ 4$L#!!0 ( .2#I5!/3SM)MP$ -(# 9 >&PO=V]R M:W-H965T29M<;+TP+V=(\C;Z3S5/3>R5;.%GB>JV% M_7L$98:,)O3-\2#KQ@<'R]-.U/ ;_)_N9-%BLTHI-;1.FI98J#)ZFQR.NX"/ M@$<)@UN<2:CD;,QS,'Z4&=V$A$!!X8."P.T"=Z!4$,(T7B9-.H<,Q.7Y3?U[ MK!UK.0L'=T8]R=(W&;VAI(1*],H_F.$>IGKVE$S%_X0+*(2'3#!&892+*REZ MYXV>5# 5+5['7;9Q'\:;?3+1U@E\(O"9A1/ZIQ#7,]E,0MNBI!EO':7*D,'T;)WGAG0?V MEL8>/T_Y+V%JVCIR-QY>-_:^,\8"I;*YPA!K\8+.AH/+A>(UG.X[9:'C3 M33^(S=\X_P=02P,$% @ Y(.E4+I#ST.W 0 T@, !D !X;"]W;W)K M&UL=5/;CM,P$/T5RQ^P;MQTJ:HDTG81 @FD:A'P M[":3B]:78#O-\O>,G6P(2WBQ/>-SSEP\SD9CGUT+X,F+DMKEM/6^/S'FRA:4 M<'>F!XTWM;%*>#1MPUQO0521I"3CN]T]4Z+3M,BB[V*+S Q>=AHNEKA!*6%_ MG4&:,:<)?74\=4WK@X,562\:^ K^6W^Q:+%%I>H4:-<932S4.7U(3NP>C6YU)J.1JS',P/E4YW86$0$+I@X+ [0:/(&40PC1^SIIT"1F(Z_.K^H=8 M.]9R%0X>C?S15;[-Z9&2"FHQ2/]DQH\PUW.@9"[^,]Q (CQD@C%*(UU<23DX M;]2L@JDH\3+MG8[[.-WLDYFV3> S@2^$8XS#ID Q\_?"BR*S9B1VZGTOPA,G M)XZ]*8,SMB+>8?(.O;>"']*,W8+0C#E/&+[") N"H?H2@F^%./-_Z'R;OM_, M%/B%N;^31"VZJD"V\1I,W[@! #2 P &0 'AL+W=O:*!K1P M=Z:#%F\J8[7P:-J:NI^-.D<,A"7YU?U3[%V MK.4J'#P8]4N6OLGHD9(2*M$K_V2&SS#5LZ=D*OXKW$ A/&2",0JC7%Q)T3MO M]*2"J6CQ,NZRC?LPWAR2B;9.X!.!SX1CC,/&0#'S1^%%GEHS$#OVOA/AB9,3 MQ]X4P1E;$>\P>8?>6\[WAY3=@M"$.8\8OL D,X*A^AR"KX4X\W=TOD[?KF:X MC?3M,OIQORZP6Q7818'=?R4>WY2XAOGX)@A;]%2#K>,T.5*8OHV3O/#. WO/ MXYO\@X_3_DW86K:.7(W'EXW]KXSQ@*EL[G"$&OQ@LZ&@\N%XP+,=QVPTO.FF M'\3F;YS_!5!+ P04 " #D@Z50SAZ)J=,! "<&>\9ES9LR,LTFJ5]T"&/0F>*]SW!HS' C190N" MZ1LY0&]/:JD$,]94#=&# E;Y(,$)C:*4"-;UN,B\[Z2*3(Z&=SV<%-*C$$S] M/@*74XYC_.YX[IK6. /[^'!,'=X# M7CJ8]&:/7"5G*5^=\:7*<>02 @ZE<0S,+A=X ,X=D4WCU\*)5TD7N-V_LS_Y MVFTM9Z;A0?*?767:'-]A5$'-1FZ>Y?09EGKV&"W%?X4+< MWF5B-4G+MOZ@< MM9%B8;&I"/8VKUWOUVD^N4V6L' 70+H&G#G=<@LY#-_9(85F9(34O/=#\S] MXOA [=V4SNFOPI_9Y+7U7@J:1AFY.*(%.;S1W30K8T3Z/O;/(4>Z=D"V=#;*^U,'].H'#(Z):^.9YEW;C@8'G:B1J^ M@_O1G8VWV*Q22@VME=@2 U5&'[;'4Q+P$?!3PF 79Q(JN2"^!.-+F=%-2 @4 M%"XH"+]=X1&4"D(^C=^3)IU#!N+R_*;^*=;N:[D("X^H?LG2-1D]4%)")7KE MGG'X#%,]MY1,Q7^%*R@/#YGX& 4J&U=2]-:AGE1\*EJ\CKMLXSZ,-[?)1%LG M\(G 9\(AQF%CH)CYDW B3PT.Q(R][T1XXNV1^]X4P1E;$>]\\M9[KSF_VZ?L M&H0FS&G$\ 5F.R.85Y]#\+40)_Z!SM?IN]4,=Y&^6T:_WZ\+)*L"211(_BOQ M\*[$->&=!_:!QS?Y!Q^G_9LPM6PMN:#S+QO[ M7R$Z\*EL;OP(-?Z#S8:"RH7CWI_-.&:CX;";?A";OW'^%U!+ P04 " #D M@Z50O8Y[^+(! #2 P &0 'AL+W=OLZG0"IUZG:I$TZ==KV.0<&HB:8)>'H_OV2P%%VXPNQ MC=_SL^-D(YI7VP(X\J959W/:.M)M.F47SW'FO\*V 7P& M\!L FPI%Y9^$$T5F<"1FFGTOPA6G!^YG4X9@'$7\Y\5;'[T4_"')V"40S3G' M*8>O15=%O:1QSMY3Y^V_9LPC>PL.:/S-QOG7R,Z\%*2 M.[]"K7]@BZ.@=L%\\+:9UFQR'/;S"V++,R[^ E!+ P04 " #D@Z50(_S) MAE(% 1'P &0 'AL+W=OMNXS80 MA5_%\ .LQ"&I2^ 8R 5%"[3 8HNVOQ6;B8V5+%=2XNW;5[=X3G4LWLR?IOOK^+7I[Z)SE.V^,H=V7Q\6C7F]7SZ(N^7"^&5%[J^OMP\]OV?AD/CDQI-MT0HN@_/LR3*ZO*?_;;;W2^SY6)K7HOWLOM6GWXU$X MV./_^N%I^ZN$+$L:UY MYIHDQBXD3%2.[:65J,(!% R@Q@#J(D"FG(&:),DH.4Q]Y#IFJ7"9B.E29KG1 MT(UF;BC5CIU)HZU^8F;G23,['B<)=)( )XGC)&%.)!@7KE*9=UA2:"8%WW** M V0P0 :RR9QL,N93YTF<\82X4%"2Q-J;5 X]YNF9#",B%B3(J8 MV\AB%Q7Q51]!B6W$@RP!C C7B+AN)"2QC4"P/0@"1L@U0M>-A"2V$$B42 2.QW=!;9+$A5"FQQI9#]_!-^7QAS MQ*LXRMW?CEED]Y;+%(T7D&HA1>![Q/ D ,^&$^46(7R["B5/) M@W"@#/.+,+\(5&5\DO-J*XAPPJ C!#H7X<3YY4$X4(:'0&+2R?AVA$O,+XGJ M)O>=E-?KIJ#$-H*9)1&S7&K+FXLBZ5GP 00Q7$L.%I9N2&(;PCD EI>7PP&)?9F".:10I67.ZG5S4L] MA9&E$+)<&*OKR I*;",868INQZ_"/%)HD>:^;PJ41+""!L)P!:T\NUH(3BZ+ M%4=.N()6&#D*%3DNDA58(<(*&@B#%;3"P%&WK \5IPBS$Y+81C!A%" , [(" M)17)+ '#PY5:I;F_\E"86@H47PS("FUU85M@]RQL"Y-0 1+F'IAJS# -:BH? MCS4&E$: 8ONPUP$5E-A&,*#T+>M ?7--I3'#-&*8RV-]O:8*2FPC&%L:;%?Y M>*P].^AHN\I]W31G#,LE)+&-8 !I!" 7P?IFNFA,%XWJ%Y>]FC.#I1N2V$8P M3_0MBSG-*<&,A"2V$4P0C?;5V02X7DL%)?8!"N90 FHI1MA9A(]IYO.3D&0R M$EV<"U:F>1O/7-O%IGX_=,/IVL73\[GN PWGBL[S1W'W-)W._@PS'1;_431O M^T.[>*F[KJ[&L\77NNY,[S#^T@_2SA3;\TUI7KOA,NVOF^F0=KKIZN-\ !V= M3\'7_P-02P,$% @ Y(.E4#Z?=!+W 0 ;P4 !D !X;"]W;W)K&UL?93MCIP@&(5OQ7@!BY_H3!R3KDW3)FTRV:;M;T9? M1[,H%IAQ>_<%=(RK9/_(A^<]/ >1;&3\530 TGGK:"].;B/E<$1(E UT1#RQ M 7KUIF:\(U(-^16)@0.I3%%'4>!Y&'6D[=T\,W-GGF?L)FG;PYD[XM9UA/][ M!LK&D^N[CXF7]MI(/8'R;"!7^ GRUW#F:H06EZKMH!Q5#[Y5)]?30$"AE-J!J.8.!5"JC13&W]G379;4A>O^P_V+ MR:ZR7(B @M$_;26;DYNZ3@4UN5'YPL:O,.>)76<._QWN0)53KE M34C6S2X*I2-O4]OVIAUG_T>9O2"8"X*EP(\^+ CG@G!3@"8R$_4SD23/.!L= M/GVL@>@SX1]#M9FEGC1[9]ZIM$+-WO/@$&?HKHUFS?.D"=::]XIBK\#>(D$* M8*$(K!2!J0]7]7Z"[0:AU2 T!M&[&'@38])@H^F-YH#]39"])DE].TAD!8DL M(,D&9-+$JT5PD$8;DKTH]N+0CA);46(+2KI!B7>K)$&T^?[%7A2G861'P584 M;$$Y;%#P;NM]S]N0?*R90-#JZ.NKZ ?AU[87SH5)]1>9LUXS)D'Y>4\J5*-N MOV5 H9:ZFZ@^G^Z :2#9,%]O:+EC\_]02P,$% @ Y(.E4%B=G9&ULE5==C]HP$/PK4=Y[ MR3I?! '2 :I:J95.5[5]]H&!Z)*8)@:N_[ZV$W*)O;G""XG-['IV[''LV857 MK_6!,>&\%7E9S]V#$,>IY]6; RMH_<"/K)3_['A54"&;U=ZKCQ6C6QU4Y![Q M_=@K:%:ZBYGN>ZH6,WX2>5:RI\JI3T5!J[]+EO/+W 7WVO&<[0]"=7B+V9'N MV0\F?AZ?*MGRNBS;K&!EG?'2J=AN[C["=$TF*D C?F7L4O?>'57*"^>OJO%U M.W=]Q8CE;"-4"BH?9[9B>:XR21Y_VJ1N-Z8*[+]?LW_6QY.7&?+=O24BV=^^<+:@B+7::O_QLXLEW#%1(ZQX7FM?YW-J1:\:+-(*@5] M:YY9J9^7-O\U# \@;0#I N38'P4$;4#P'A!^&!"V :$1X#6E:&W65-#%K.(7 MIVJF]TC5*H)I*-7?J$XMMOY/RE/+WO,B\/V9=U:)6LRRP9 >!CJ$)[-W0Q!L MB"6QPLEP@)6- )/$VL;$/LXB0 L-='S09T$(GB!$$X0Z03A0"@RE&DRL,:7& MA($?&94@(#\:J25"J40(%4/398.)>J-\ D@-U!I#^3W& S(Q2B:VR,2IP26V M1@D H,* O+#$28)RB1!9#%&62;6*,1<:JO$FJ#^WYMS;7_X">[@=LE(;CW M"+E!DA8TV#83,%!K#)6.&8?@/B:8C].1%+CW2'B'*+CW"/(5!O/HA(+&3D^X M00EB4!BCBAN+)'=4BQN+(-\TNUH,%!CC>+VC:<&JO3[VU\Z>JA#GB]WNYJ M\4C4T=;H7\)TU5P0WM,T]Y7OM-IG9>V\<"$/SOIXN^-<,,G1?Y S@;SN(K;X!U!+ P04 " #D@Z50^))+" \" #[ M!0 &0 'AL+W=O $' M_VL;-5E=EBW9DN8LVS[3]K6:@^* UK.['Z U%LGYHH#/\_![$@#K>]6^9Z M[,C*G-X$:7LX,H??N@ZS?P<@="Q85 7[B=_7Z5*KP6_6QCYJNVH2DZ4OJG.MTOA>@H(")R%2L#R=8<* M"%%!$N/OG.DN4RKCNOU(_Z)KE[6<,(>*DC_M132%F[G.!6I\(^*5CE]AKB=V MG;GX[W '(N6*1,YQIH3KIW.^<4&[.46B=/A]>K>]?H]S_L-F-P2S(5@,?O2A M(9P-H6% $YDN]3,6N,P9'1TV_:P!JSWA[T.YF&'*[Z>)/2"T!H0Z('HJ(S;*F#2) MUO039+#;&95L1;X7>I&=);*R1!:6Q&"9-/%ZFM6*32@?:YY 8BM(; %)#9!X M,TF<&0M7;359D-E!$BM(8@')#)!D.TEL;K.MQO>]V$Z26DE2"XFQ!0[I9@ND MV<[X@=56Y ?A+C58T.H8JFOQ!V;7MN?.B0IYHO6YJRD5(!.]%UE7(V_BI4.@ M%JJ9RC:;[J.I(^@P7[5HN>_+_U!+ P04 " #D@Z50Q+\;I;4! #2 P M&0 'AL+W=OYQ>+I'D.#RDJ&XU]=2V )^]* M:I?3UOO^P)@K6U#"W9@>-/ZIC57"HVL;YGH+HHH@)1E/DENF1*=ID<78R1:9 M&;SL-)PL<8-2POX^@C1C3E-Z#;QT3>M#@!59+QKX#OY'?[+HL86EZA1HUQE- M+-0YO4\/QWW(CPD_.QC=RB:AD[,QK\%YKG*:!$$@H?2!0>!Q@0>0,A"AC+>9 MDRXE W!M7]D?8^_8RUDX>##R5U?Y-J>?*:F@%H/T+V9\@KF?3Y3,S7^%"TA, M#TJP1FFDBU]2#LX;-;.@%"7>I[/3\1QG_BML&\!G %\ 6#OT,A6*RK\(+XK, MFI'8:?:]"%><'CC.I@S!.(KX#\4[C%Z*'4\R=@E$<\YQRN&KG'3)8,B^E.!; M)8[\/SC?AN\V%>XB?+>N?G>[3;#?)-A'@OT_+:8?6MS*^:B2K6:JP#9QFQPI MS:#C)J^BR\+>\W@G?].G;?\F;--I1\[&X\W&^=?&>$ IR0VN4(L/;'$DU#Z8 M=VC;:<;%'U!+ P04 " #D@Z50* \.,-P! !C! &0 M 'AL+W=OQ!F.P_ ><]H)E*?>=U1Y*@?# M.@%'%>B!NZ8USH'SM*<-_ 3SJS\J:^%%I>HX"-U)$2BH M,_00[8O$X3W@I8-1K^Z!J^0DY:LSOE49"EU"P* T3H':XPP%,.:$;!I_9DVT MA'3$]?VB_N1KM[68Z[E#P5S\=S@#LW"7 MB8U12J;];U .VD@^J]A4.'V;SD[X2?X;N(I M,U_J(S4T3Y4< S4]5D_=3$1[8IM9.J?OG?]FJ]76>\Y)3%)\=D(SYC!AXA4F M6A#8JB\AXJT0A_B&'G\,4-PBHC#<#D$VJR!>@*Q#$+(MD&P*)%X@^="&Y*H- M$^:+QPB/N=]=88I;#-G=726"5V_#035^C'50RD$8UX65=]F4A]B][97_8#=H M&OAWF6G]?E#5=$(')VGLY/CWK:4T8%,,=W:F6[OQB\&@-N[ZR=[5-/>3860_ MKS1>_E?R?U!+ P04 " #D@Z50P2@1(=L! !?! &0 'AL+W=ODHBB.D!^1'+[W9N&,\E'I)],!V.A9<&D*TED[["@U50>" MF1LU@,2;1FG!+!YU2\V@@=6>)#A-XWA+!>LE*7-O.^HR5V?+>PE''9FS$$S_ MVP-78T$2\F)X[-O..@,M\X&U\!/LK^&H\41GE;H7($VO9*2A*.N-R_J'_Q MN6,N)V;@H/B?OK9=0>Y)5$/#SMP^JO$K3/GYO3BA";,/F#2!2:9$1359Q?I MFHM]^HZ>OG5P>(](XGC=1;::1>8%LJ7 IVQ=8+,JL/$"FS=EV%Z5(6"V'B,] M)K[*XR-$"((NWD6 ;GT+FZA29VE=!1;6>4H>4O>N5_8]3D]H]E>9,'H_F&Y[ M::*3LM@U_FT;I2Q@@/$-]G.'TSX?.#36;>]PKT//AX-5PS3.=/ZGE/\!4$L# M!!0 ( .2#I5!25.R-7@0 $\8 9 >&PO=V]R:W-H965TW&!)YJ- OJXL/AV?(F:,9[O9:U=^:LU+MYGN1E\W..[?MY<'WF\-9%6GS ML;JHLOOE5-5%VG:/]:O?7&J5'H=!1>X38Z%?I%GI[;?#N^=ZOZW>VCPKU7.] M:=Z*(JU_/*J\NNX\[OU\\35[/;?]"W^_O:2OZB_5_GUYKKLG_V;EF!6J;+*J MW-3JM/-^XP]/P3!@0/R3J6LSN]_TKKQ4U;?^X=-QY[&>DU-I-WE73VI M/.\M=3S^FXQZMSG[@?/[G];_&)SOG'E)&_54Y?]FQ_:\\V)O5=_">23?'H_F\-:T53%9Z:@4Z??QFI7#]3K^(I-I M&!Y TP"Z#>!R=8"8!@AM@#\R&US]/6W3_;:NKIMZW*U+V@<%?Q#=8A[ZE\/: M#;]UWC;=V_>]H&CKO_>&)LSCB*$9AI:()Q,1LAO$[PC<6!!D0<-XL6 18P," M&A"# ;DPD&ANC)APP)0#AFENK"$6)"0D(4T2PF(@@ 8"]V4(H8$0,.#:,HR8 M8.9DD$@N&--7PP1R"@.B.7+!*8*<(L!)BY_'R)B*&)F,3%@<6MG$D$T,V B- M36Q,\R$RR0"4L)))()D$D)$:F01L5\ABDX\)[+8K9(&5$V=8$1A@%5A,6$2% MNP.(3R!%KL A<)6!L I,B>ZARK(4=R&%I,8/'BT1V1 MC!6'(\DQ(ME4DY!@V)A +HE+^]I@Z>%(>XQ0-C7%X+,&67[YL=P0DAL]A"?0 M&I%5R)((%BWB#B$\@7Z]3P"XOD]DJ8R0#D86$UBU2+C',&&=(:0S7'?9%!$* M>;+B,M820EJB5YQD2@2W"P1A@2 D$$*?R:R#/MAK(,(Z0J@*DOI,H P*B=F_ M"H05AY#BV#8,,,L-VRR6=@85&GJX"+."6/U*"IS; N5V8C&!,U;Y(FPDL)_*._D5BG9 N_8LT=:+K7@B$#T!& M,>/VB)986*1+!R--82&&2 $!L@>UM!R:N+0P\M<8\/;769CN_]V_\0]O\# M4$L#!!0 ( .2#I5#@N%)X]P( -4+ 9 >&PO=V]R:W-H965TTD MW=O/-BX%QW)'\7Q)-2$MUHT^9'\).)7\\3DR.M4]D5%:E[0VF'DL'3OT7R+ M4D70B-\%N?+>NZ.6\DSIBQI\W2]=7T5$2K(32B*7CPO)2%DJ)1G'7R/J=IZ* MV']_4W_0BY>+>A# M0F0(T3LA^I 0&T)\JP,V!'PK(3&$Y%9":@AI1T!ZE[SV./3Y;G*1KQ:,7AW6 M7M$F5YF YJF\03LUJ2^,_B:/F,O9RRJ,@H5W44(&LVXQP0 3#C'9&(.&B"^0 M2M1A/!EE%VH A;H. ('8"@/"X"%F V$2*U@(DPXQ#Q!F-L0\ IC8'V*V$ ;! M&Q."9QAJ@7 @$, "$2@0:8&H)Y!8068M!&M(K2$XL>[)PQ@S0]8!/8XQ*/5] M.-@8##8>!1O&UFU\C#_A@D$7#+A$UI[@D4L23;DDH$L"N-A7&L)@V"0%35) MP+KO&81)89,9:#(#!*QDR&:C_0I]ZYYMQIA@:DN1#UP)F+XD]L M*YR6",A+;&7_QH#B?B&*[9NV!5"11$WM"IS ",A.;-6)M0'UG2;J.X(S& 'I MB6/;!0"AT/+Q>GU!1=A1]XW:9"=BVZMSA0*HB,T;^3>W"2/78W*,E!J-=$OK.VT6P'@C:FB?:Z M3G[U'U!+ P04 " #D@Z50:/M= ^4! 2!0 &0 'AL+W=O9_#D#8 MD+N^^]%X::^-U U49#V^P@^0/_LS5Q6:5*J60B=:UCDMI0T"@E%H!J^$.1R!$"RD;OZVF.[U2$^?S#_7/)KO* M43(BS-,I;T(R M:E64%8K?Q['MS#B,*TEJ:=N$P!*"B>!'_R2$EA#^+R&RA&A!0&,4LS$0X2'>.4RWBTPQS5F%RQW'U*"C;J@IH) +?4T57,^_J9C(5EO;R T M78/%7U!+ P04 " #D@Z506\O%!^P# )%0 &0 'AL+W=OJ>KO/UD]KKN?]F:ILJ[_K9YCMI]H_/-&%25D6 LCJJ\J,/58GSVV*P6 MYK4KBUH_-D'[6E5Y\^M6E^:P#'GX_N!K\;SKA@?1:K'/G_4WW?VS?VSZN^B4 M95-4NFX+4P>-WB[#/_C-@Y)#P*CX7NA#^^$Z&$IY,N9EN/EKLPS9T")=ZG4W MI,C[KS=]I\MRR-2WX]\I:7CR' (_7K]G?QB+[XMYREM]9\H?Q:;;+<,T##9Z MF[^6W5=S^%-/!:DPF*K_6[_ILID]UJ9LQ\]@_=IVIIJR]$VI\I_'[Z(> MOP]3_O@L M06R]CZ,F'C7UJ&'8@J % 8O$LCAJU/];*&BA@$5J62C'(N-IRIC'*(9&,3#* M+*/8,>)"*.9U2J!3XCJEUF"^2QPGR6+A-4JA40J,;")29P0(&BOR.&70*0-. M B?@#!/.W/&>2D\*SR3!02O(GB60R,,5QV1R 5+$GA2832YG5(O9XP ^N]I[ M*$H\/AA #@A,4T\*C!:/9U2+F>$(FLR>EQ-G,//XTF#FF!L.P,E\*3 0/+N^ M9(&)$ RTPL+W%HH\Y F,C;@&&RCR8",\"QK )I.V#Q+YUDW,E@ +7^9K*F9+ MT(S>P]@(@$T6V]4BD0=/@=D28-W*4ML'B3*/#P90N "2#RN!L1+IC+>*L1)@ MH7&K=47$./:1F#WI8D7,@Y7$6$E^?;42$R-=&(C9&\U)=#;IJ4N3GO1L%UUL MB'G(DQ@;.0,;B;&1+A'$E#7/2W?#Q]FEBC$ZTJ6"F&<=EY@*FX MT_GF=%/J;3=<)OUUB MY;SA._%3F%_-H[*S: %)6H=2'K0(GM(KPCMP^0M@$.\;L0)WTV#EHISU*^ MM)-OFT48MQ6)4JQ-2\'MZRCN15FV3+:.OSUI..1L \_';^Q?G'@KYIEK<2_+ M/\7&[!=A'@8;L>6'TCS)TU?1"TK"H%?_71Q%:>%M)3;'6I;:/8/U01M9]2RV ME(J_=N^B=N]3]R4C?1@> 'T # $V]T$.0X08(2 M)$@%L]%6(QB(\20IFB1%"#Q_*T,)LNMEYBA!CE0P^N$K#$/Q)#,TR0PA8#@! MB?&#'U\OE'B\0ZZ0BH(23Q[40'<$$ K/X2?XZ2?T$VKQ\T_8-6JG($H\YX_@ M-B&8!SQ.);@)2/H)M;@-2(94D8_58J"9)P_N%H)8@7H<3W OD-GU:@$W \1( M%62D%@6!)P_N&$#,0#W&!]P, )]0BYL!D+N LK':#I0X4-U=6WD"$$\NKRF0 MT#S-8\]! -Q>@-B+)N-;D$UR97264M]]C#L,$(?1=)P* WEL"+@- ;F,Z-A# M/>AB^R"Q.SC6%)VU-)50.]&ULC5==CYLP$/PKB/<&_ DY)9$NB:I6:J53J[;/7.(DZ !3<)+KOZ\Q M/@KVTO8E8&=V9\?V.)O5738O[44(%;R61=6NPXM2]4,4M8>+*+-V(6M1Z6]. MLBDSI8?-.6KK1F1'$U06$8YC'I597H6;E9E[:C8K>55%7HFG)FBO99DUO[:B MD/=UB,*WB2_Y^:*ZB6BSJK.S^"K4M_JIT:-HR'+,2U&UN:R"1IS6X2-ZV&/2 M!1C$]USMV,GB1WY4EW68AL%1G+)KH;[(^P=A!;$PL.H_B9LH-+RK M1',<9-&:S^!P;94L;19=2IF]]L^\,L^[S?\6!@=@&X"' ,S_&D!L /G? &H# MZ!" J%FM7HI9FWVFLLVJD?>@Z;>WSKI3A!ZH7OU#-VD6VWRGEZ?5L[<-)Q_#9ZH@X&(0 M$T_&'"B!$U P 34)Z*1(1\BVQS"#J7JIJ9;"*4S$0"(&$!&'B'E$G"^3&1H. MTG" ACHTW*-YAQE%(]T3H@0D2@ BYA E/A%!.)[9H!3D20$>[O"D_@9QS))T M"1,M0:(E0)0X1$N/",4\30F#B5 ,.SCV3RU-9U+,7 ((J-:[!7I0.BJ7Q(N1 M!Z=,H,\?$?:96.PR]:!.V$"5H 4B,U2PF1$!J)!+17PJLIC3!)L> :YGKNLM M:$*$EPLZ@J28Z*PIV/@*LSUSK6]#X2""TX'/[!%L?)?[Y M97,6@%V- %LSU]8@R+'D[A^@:3&P\Q%@?9:ZQ4"@F0L&P[['@._G?NXP['L, M^-Y;-POB8S/RF#@KMP=@"&OA,SN)X?L! _<#=TUK09.+DR3IS \.AJ\'#%T/ M[C99T%@4TSVURQ2-NJU2-&?3R;;!05XKTT:/9H=N^1&;;NT/O&^U/V?-.:_: MX%DJW?.9SNPDI1*ZFGBA%5]T=S\,"G%2W6NBWYN^Q>T'2M:V?8^&_Q";WU!+ M P04 " #D@Z50JWZMT'$" !C" &0 'AL+W=O@ TQM)US_ MOK8AE,)2I2_!7F9G=\>L-W'+Q9O,&5/.>U76SG%54/O&&U?K- MF8N**KT5%T\V@M&3=:I*#_M^Y%6TJ-TDMK:#2&)^5651LX-PY+6JJ/BU9R5O MMRYR[X:7XI(K8_"2N*$7]HVI[\U!Z)TWL)R*BM6RX+4CV'GK[M!SBD+C8!&O M!6OE:.V84HZ/WM2=XAI',?K._M' M6[PNYD@E2WGYHSBI?.NN7>?$SO1:JA?>?F)]0:'K]-5_83=6:KC)1,?(>"GM MKY-=I>)5SZ)3J>A[]RQJ^VQ[_KL;[(![!SPXX.B?#J1W((,#"FSQ76:VU ]4 MT206O'5$=UH--1\%>B9:S,P8K7;VG:Y6:NLM"2(<>S=#U&/V'0:/,&A >)I] M"(&A$'L\!UC!! !($EB#X2P8RD:'#1!93=W6L M@LVDE#D(D=9*XG_K IV5F9Y4JO13?VNHWB33_2O>%_ M1?(;4$L#!!0 ( .2#I5 -+=2XC@( *$) 9 >&PO=V]R:W-H965T M>$Z(L-ZKLN8;.Q>B63D.SW)28;Z@ M#:GEES-E%19RRBX.;QC!)^U4E8[GNI%3X:*VT[6V'5BZIE=1%C4Y,(M?JPJS M/SM2TG9C(_MN>"DNN5 &)UTW^$)^$/&S.3 YTMA@Y;^PM6NU1 MK!PTXK4@+1^-+97*D=(W-?EZVMBN4D1*D@E%@>7K1O:D+!63U/&[)[6'F,IQ M/+ZS?];)RV2.F),]+7\5)Y%O[,2V3N2,KZ5XH>T7TB<4VE:?_3=R(Z6$*R4R M1D9+KI]6=N6"5CV+E%+A]^Y=U/K=]OQW-]C!ZQV\P:%;G%D'OW?P#0>G4Z93 M_80%3M>,MA;K=JO!ZJ= *U\N9J:,>NWT-YDME]9;&D3QVKDIHAZSZS#>"(,& MA"/9AQ >%&+G3=R]QP#[*0*Y+AS"![/P-8'_D$4"$P0@0: )@A&![R%C&2", M!P<)P2#AA"! ,4P0@031\VG&($$\51 MC30!3.P:&_8QYD%( @I)GEAO"&/^ M.1]C'H0L02%+(!-32(=)-*;N@J!%D!A2IB@O7H0S^XM<^#2Z@)R9?-#,@4;/ M_R0(/+!;Y $J?+,H0*# 6!,0%,Z(@8\V\@&*R!0#@6)3# 2:6QFX3*!I#0CB MY0P%7 10^!_[ Y99!D&^(<487 M6T781?< W,KHM1;J"AE9ASYCZZF+T;#O5/^A+\Q_-%WS\AVS2U%SZTB%O';U MY7BF5!"IT5W(WN:AFXB:-,W1,[0E:5_ 5!+ P04 M" #D@Z50 CG#=6 " ".!P &0 'AL+W=O9/M".M_'*BK,%"3MD9 M\(X1?-2DI@:^YT6@P57KYIE>V[,\HQ=15RW9,X=?F@:S?QM2TW[M0O>V\%*= M2Z$60)YU^$Q^$O&KVS,Y Z/*L6I(RRO:.HRL:G> /!'\DR-@?$8*!$+P3T(<$-!#0C !,*KHV.RQPGC': M.\S\W@ZK70172%:_4(NZV/J;+ ^7J]<<)2@#5R4T8#8&XT\P<$0 J3Z&\&TA M-OZ"[M\'V"X1T//N,;LE!L'(;B.P9AIH@>!.(+$+(*L T@)H*A %LU(93*0Q MK@]I"SWXH M/4ND675W%E"0I@_B/#C\\!-;>@#=[>GYZ=Q:0-,C;,R R:74$';6%SYW"GII MA3K:D]6QJ3S[ZE*;K6_@:FM:P[N,Z50_,#M7+7<.5,@K4U]L)TH%D1Z])_E7 M2MDX^T_9:S: X0.OLWR^@8ZRED[X(%\X]]QP02#LN M7F4)H+SWFC4R\TNEV@U"\E!"3>6"M]#HF8*+FBH=BA.2K0!ZM$DU0R0(EJBF M5>/GJ1W;B3SE9\6J!G;"D^>ZIN+?$S#>93[V/P9>JE.IS #*TY:>X!>HW^U. MZ B-+,>JAD96O/$$%)G_!6^VF)@$B_A302RIA"UG?ZNC*C-_[7M'*.B9J1?> M?8/!4.Q[@_L?< &FX4:)KG'@3-JO=SA+Q>N!14NIZ7O?5HUMNWXF6@UI[@0R M)) Q 4>?)H1#0CA+0+TR:_4K531/!>\\T>]62\U/@3>A7LR#&;1K9^>T6ZE' M+WFT7J?H8H@&S%./(1,,N49L;Q'+8(0@+6!409PJB,T/KU0D;H+021!:@FA* MD 0S&STFL9C&8H(%GAGY'',E)'(*B1Q"[A#$3H+X\:58.@F6#@7S_>HQ&$]\ MXF6PN%-GY:RS)DR!YP&ERZS2,5O?V% ?N0Q(X*D5W*.Z< M,_RX6^P^))@X5,3SDTAN_F"RB&=UT.1V,-?U3RI.52.]/5?ZHK'70<&Y DT8 M+/0/6>H78@P8%,IT5[HO^FNR#Q1OAR< C>]0_A]02P,$% @ Y(.E4#)8 M2>!+ @ ,@< !D !X;"]W;W)K&ULC57MCILP M$'P5Q ,0$WX$VVAD6^.E-5$R"T[.;QE0 XZJ:X< M[+JA4Y.RL;-4QW8L2^E95&4#.V;QU6-K*O@9?R5 @5<+*T)2?X M!>)WNV-RYXPLA[*&AI>TL1@<5_8:/6\15@D:\5I"QR=K2[6RI_1-;;X?5K:K M%$$%N5 41#XNL(6J4DQ2Q]^!U!YKJL3I^LK^53$W#\:8(W)'@?"7WSO3+=ZAL"-9?K($ M1_[,#@/*]X+ + :YYI/D&@S!=RCN'$;TN"7(>-C6"#]@R@"Z^9.XD3,T L @ C08 !D !X;"]W;W)K&ULC571CILP$/P5Q ><#00($2!=UE=G9F@Y>\Y^)%U@#*>V6TE85?*]6M$))5#8S(!]Y!JY\$'_B7P MW!QK90*HS#MRA.^@?G1;H4]H8MDW#%K9\-83<"C\QV"U";!)L(B?#?1RMO>, ME1WG+^;P95_XV"@""I4R%$0O9]@ I89)Z_@]DOI339,XWU_8/UGSVLR.2-AP M^JO9J[KPE[ZWAP,Y4?7,^\\P&HI];W3_%(G"XB2Q#-";+,3;!P$BPLP>)=&Q97;1@PL<6T@X\DC--E=N7& M@4MQ&."E6U#L%!0[!,5N@L1)D-S?DM1)D-[1DO3&*KYJQBTBB;-_&%DZ=2P= M.A(W0>8DR.[OA!Y(SDN"[^C%"/KX_7 "LS@.HBM1:':)&8BCG7?2J_BI5>:Z MS*+33'T,S1"XBJ_-K+7#X8UF&-3?B#@VK?1V7.D18P?!@7,%6B=^T IK_6V8 M#A0.RFQ3O1?#@!P.BG?C\$?3%ZC\"U!+ P04 " #D@Z50,-3C(,0! I M! &0 'AL+W=O&XJH( ML:.N"G6QO)=PU,AFQ(DO"#C4UC,PMUSA&3CW M1*Z,/S,G7B1]XMJ^L7\)O;M>3LS L^*_^\9V)7[$J(&67;A]4>-7F/O),9J; M_PY7X [N*W$:M>(FO%%],5:)F<65(MC[M/8RK./,?TN+)] Y@2X)V2[T,@F% MRC\SRZI"JQ'I:?8#\UN<[JF;3>V#813AFRO>N.BURI-=0:Z>:,8<)@S]@'E< M,,3Q+R(T*D(#0?:!X"E.D$4)LD"P71.DR5V5$R8/&!DP-$O\$Q?:1H6V$:'T M3FC"/*R$\O],(X]JY!$->JIL13_ 01-SEI+KOT\@U%32F+X5GOM39UV!5<7( M3_ #[,_QH#%C*TO32QA,KP:BH2WIQWBWSQW> W[U,)FKF#@G1Z5>7/*U*6GD M!(& VCH&CL,%]B"$(T(9?Q9.NB[I&J_C-_;/WCMZ.7(#>R5^]XWM2OI(20,M M/PO[K*8OL/C)*5G,?X,+"(0[);A&K83Q7U*?C55R84$IDK_.8S_X<9IGMMG2 M%FY(EH9D;=AL_]N0+@WIVA![86Q6YJU^XI97A583T?//&KD[$_$NQ[$F EKKPBW&>KXUR MQS%WX\8)B(0D3), !R"EUL1^^)//JBP40%+NGKUG-_H/6Q()U#,K*Y^__)>F M62>;LOC;)K^L-N7Z7U],Q\,7R<_+1=G\ZXO[]7KUZO>_;V;W^3)K!M4J+^&; MVZI>9FOXL[[[?;.J\VS>W.?Y>KGX_7@X//G],BO*%W_XEZ;XP[^L_W!9/>1U M\B&[RY.CI+G/ZKSYE]^O__ OO\>O^9%)\D-5KN^;Y*JK.#+\7GWE]SU?US<-.LZFZW_O_;W5^6Z6#\E'_.[ I\HU\F/V3)O M/_6V;%9%G2<_Y/-BEBV2ZZ=FG2^;])__:70R_/9M.1OTM'N9E]#J(GD+L_HY M^;?\J?W<<#B$)LZGTVCDKZO99@FO)Y^>5M& 1L.C?X_6 9Z>TQMO%ME=^]O; M;-%$S;@^_GV3U>N\7N!*K*IZW7YP76_Z7_Z0UT4UQYU+7F?KZ#G=O/_G?_VO MSAW:U#4-NFAP:?^29W5O4T='H_'19-0[$MO&&_@P(K.N ;3?ENETOO_O_7U_ M NIIBG51E3UK*"3QIECDR8^;Y4U>Q\0P.IJ<'9^<];P*A%;5T'2&O:3)]1J6 M**GJA YM#=16S>-=NNII[%/V<_)V#B,O;H&F:=S=HQJ?'(TFIZ)?L%:?JL>R_>SWU0(6(OESMEC$)[3=D%OU#W7U4)2SF-Y_W-7$ MAZI9 Z']O\6J<\NFT^/1271,J 7@LYVOG!U'F_.N(F*^K\H^HV&8T/;@Z3ZWRVJ:'WF+4NET TU^MJ]E.:O!P.@'R3%9R\AVRQ MR9,5\%WB]5'S=38ORCM@HLN;:A&QVA^O/T2[+"-(KGZ>W6GX)DY/]_3UO42Z#+Y;M/ &6CZQG>US.L[G-CW=?6XO@'7UZ1HN M_<_7KY.#EX?)RP1>^G1?;1IH))K+ZWRFU_SHO.^>R)HF7S>OHJ^SYCZ!1I,9 M_I+_;5, &<+S42=ORX>\62/+AI/8W ,]','6+J/;=#9#KMHD=3[+H:V;19XF M9;[&GZ7P>K/*B6X6T4KC M4,IU51%K&7[,\$2+*KRKG,% M@+_!&09*P*YQ05?X!BU"^]'W*Z1C)(I%GC5Y4A=W]^NCZO9H W_0&*(W:"IE M51X%0^V>3?] MO<23U98BDN .MW1$Y_$>+ZRZ^1UMR_HIFC90SVT./'O+ /?M'IHY3BR!'O&M P*CBJ\Z^-<]!?BMZ3D[302T[28YF MO,^;+39_\"%#XK[/UZ@D'>[-]DFB(AD:F.>;H@3.6J#H4HDXW:^]7?0QXOX# MP;24&J+#>VQ>+199W7@"C*ZTN 5#CENNPO@](;S]WNNUW[>.\/P M[?UF%[ZS>V;A\WM.Z_K3Q:>K'ZY^!!)[_R9Y_^'JX\6GM^]_O$XN?GR=7+[_ MX_7C]]L]7R;OWUT"'G\ML Y20SPT-;C$IQ&SJ+9VZQ!-F/PE^S.$. MCY7C2Q#QD9SOJFK>) VC%%+/YCWN3$I_"PSF$0 MBXKNYUAV7BR@H32YR\L<31'X?#9?%B49/)!_=3.$*AK#EEN_X\CQI7? #.Q0 M&XGF08(U2",]G,Y]+>_OUTNGD"+3HA>Z.WN'.W*3 R]1QINLLY_CB;_=\MV/ M>3<'>M_!W/&Y:$$^EZ#D+>C@W65P*."X%%Y>ZQ%0HF;[AN7/?YK<9$TQ8_HI M%INUG-S=C.)+CN(=WIT/0 "@RZ_Q??WI_ M^6]_?/_N]=7'Z]\E5__^^>VGOW0?^1W7#BW=-@%ERZW^ 6_UMR5H>#MO==[X MRV"'#I#2#I.W.R_WU]V7^UYL%$49JU%%5J7OL@7=G;N>"T7.*Q(%DO_X"'22 MO*GJQZR>1UR17@$6@LO5P*G,ZUG1[-CE[E>BLP=W#(T:F.O,+,.VIOO>Z1S" M$= FC!2I%W:+#6-;F4^7P)8<(,5_W?4G(FC_[63V;>MS7T4EVWK;KI]_Q=QB M8VSWW.+G0IYP>7']Q^3-N_=?>B[_'9S 7V1DX>G4NR[F?]T(#T;F5N>S"L34 MA6=O$2-_G0-9@"1+%$2W[A*-3W^G#[H4T9R>!!KU_![88T,:[-;GY_E-_Y,_ MHMJ)-A%6S7M(V3W%AZG0$X-R=9/7#\4L1U-("3P@/I-T#CKOW$LRUS6X^EZ> M8'6>EF0OW=U;8':I[\9*LDU7AQVCN=)-%0ZM=__99K+]F0\;$,@RL0*M.LTG M6U_95M7RZ3)%OA&G2RS-5I&BYWONSFOT&H]AWG?/,GSV^6=/JKX1*=[F708M.P'8(L?B\;7&,O^]QGX@FW>8W.XQPJO;6]#5L:=< M3<@UF?%+:KE#P*OIM!3\_5Z&Q5X+)#*SF_RN*$L<))(&>9B>]7Z.A-WWYO5F MM5J0HH*R(+Y]"WHQ#)Z=M!WLAOHB R,>\$*$[.A;AWFEF=;'2IM04GO2Y95&P&@ /2[)D*5^M M\]E]62VJNR>ZK[/R"68^(QJ"1I$J&QUB5T/7G$F\[7M8&VOH\N!Z\. 31 MK&+KUNMZ?HYG2J_!EZ4#2PKS F.'#300:=K9Z$L4/O<%$N ML_HG..<\(-BP@Q &+LT !Y)B& +P3SE9>FNV")LF*! M%P8=8.#"J$A=;9 C9V7"78%6CMZ[Y$>8/YGVH,T1CC'YTZ;,21!.DS]E0"J_ M:Y(?>/&>D ;^".K9^CY-WF4W%>P7CN)+OK@%^<8O9WNFL!"T1#U+DU(KC] M_"TV8IA&D^<_(KU9+C,>['5Q5Y*#%UZ4 M"Q5;_ "'==8EY<2/;#FD^_>3? >G@^ZH@"]\@GW-9G(@\?E;QR4:SR7N0<_D M35ZA5P3M8GB<0,1,2-1+DQ4LS@:[QG6&-NO-0H2!.K\3BJ;>\4OQ)JJAT_D4 M48 %N8>.QS__T]EX//SV^NJ2?AM]"X?S$QV]CO$MLZ>DK,B"L=C,'G-UQ8>3C7%(*'.9OF*5&F_9D#@T,5JX0YS\OW%Q8<7A]\F]]4C MDDR*E'*3+XH<3QX>3N)?ID>BQ3ET*Y2VS'XB6K17 BXF[@0>?A@\3!T$1)37 M::9P]VU4D.Z>=0,;L( YP6K#>W30JO*OFW)&C1._PQZWMH'KCP^5Y#W!PY+# M:&4=632#$W91EAMXCYVWR*Y!ZUPFH^'1OQ&W899(H1M/&/B!0FJ'Q9Z.-CY; MK> P,SM?9B4<)'9KX:YE7LA/<3I LVNYLXG5EKAX"^1;<$9)XK!: >X$KGP) M73<-'@R8C*QRSXR5E;=WMP ;6SVY#A:P1 M;MD-2*BY=C-(+H4; Y7C_0"Z*MQZ-L82DZ&%B4>+'Q!+\"."Y^_AE%8UB7FH"(+P M1!8$DH^@6:"P32-:8;R6M6.E-"MF9TU5DO2P07V7":ZH9YLEFC1F..AU>+X> M[XO9?<($>D_#+/ADR +JJL)&W>"U12W"4M"=1SX::J9;,3:,!-!22>70-+ \,;P V\WA"?XA'.B%//"Z";6@6JJC%T!L=2E0_ZY^A_4< S1P0"3@9_:47&EHJ-&,+UWT%PCY M<#!*QHX,?YOV>TMTN0S_"B\.T8E:?@:@M6ZB1:8H8[6-U'ANEG#"-C4O ]\ M1SDM9[ 23H0H0#RJ?4_^8PL5DRI"C MRR)MX?G\G(^D*(GLU?93XGL"#L#?-B!(SM-$ O7(M"&_RZL@=LQH.>!V8)C@\I_A(702W4+75=V>&FG0+#R0 MYVP%2\JVLVRO6!"Z"'%_7@X'$Q#;%PLUN< '(_!_!) ]_MU\W6! M,+R2_>M(!)@M9MJ]G$)X'P60I CCD9-D_>3P=I]MXH_4)##/'#:= M,(UA%7E9UNB@8F;/DHNN>=W MW#.]JR]A&WQ^T.@PKT@']>: 9I:7>GL^?;, M9O=\)5.#0H2F4Y! 6-*4&N<=)+BR6HGZ%J]CB\\")>@5@KYIND+IJ?W,G!I07QQ>N9M'(5V:L] 0C/8E.[=$E&![0-UR)BS?/; M#&1$I09@W3!E%$?AS7DN5O",[8YVOK+?>DD\I5X&!FJAT55T/9#\#!?'^K&B MBZ/A,XK!D/WK26>28D>=6RLWBK#OGL1+82=]1XZ)UV^]3%FD#+X[-JM0CZ U MAR.7I4[5A*5A]S_=PC! M!+[="CZ).. M6YH<+?:"1]Z1H<" 3*F28$9GGB!EU-"3,$S'@6T(WAYBT(_H 86-:S"B!FXN MU(TM1C9@64 MD'VW[S @/I0C_DP"1."5L*P3]DFD2F<\]ORE1TG+UD9KP&7-C)F(%,)41''\ M(.85Y=RR(!DG-X:.#(Q!*$1\P7M'#!_*EF7Q2,EZ]'8Y,:^3K1G)M>31)^29 M*%B-1_WAEGB4"TJF:PGX*NPBV:R,BG&3KQ_9S,3B5 8L[?AX.5IT>>MP$X#]I;$>8["9%&BK51ENDAE[^A:YKQACQTN$E&_F:Z9'8R3 MQ8,CV+C:CO4>_D9R><)1PU; B2M ;12AS6OUJ@]C)SCA8(RXD^Q46VW6C?,Q MAR8.EFS0O5(P%^!%(1.X&\^KY!WZI)(1VJ!'XV_?WZ#-1-P:V'BJO8O@J]+M MP:;DDX]!$#06DJMFGGJKP$'.8H@1DV$ON>NQ=BU1](/M;T5=.(%IA)MF50C]+ LA.+_LY-3"-%?N230(.!G6!":S MQ%8KN^(L_S#QD1&A9)*MZ8RQ&<8_+P_B'0*,'RW;>&LMH O*)%F3J9)&24&@ M?T6-7^X.8_!5NYZ<[EP?4;L?LDYG8F8BYNLN.'%53#B>%84Z#7 LLLJIHAWJ MY&*09O;+AF!'*A,AE<]EU)W?IF:S$CG^!DU(:THTJ]DXR_X_Y\)W BH=;3&7 MHFQ!D@GY:DFFJQX#'N&LFK1;=,QB,^J<',HW.(R6.]2A'M:VQTRY0\#+>[H,#!BO*%( Y"Q:%[:)B'ZH ME@3V!>%G] 8+-FK%?2KRQ;QW)9XQKHMN.TK7^'AU]!G6.?S:2!- SJNJ6C1& M5YF!YF9BEWZ-4?=+S.' V\]]JJEE$+E ,.+%Y67FL(2ZN"O08!%&$WF9RLCN MVZ':-&&9A+,@6J"FQ$;>.HK^AR?7.EYGC+LZNV"5^ MA6:$4%S+:,+[F#N\O3,TI?%0T6(%=Q?HQD_^=.,48+[(8GEJ%$>RVHCT4S3! M[2,:FQF<6=) ?/W!GO?.&5PYG4>W1RE-6#9;^XT<^JJ#G24ODY-I>C(^MK\( MLS>_;=&.SRB+B__7Q_6G!+"WY>'3"74D/]HO&G^OP($]1.=BU)2T6 R8PFY^GD M=(2_C4_2\[,I_49M^9ENIYB(P'\]HAF=I-T_N(@Z%MJ59! M20,(>HVL'3P4[JI97JZ]_UQ,E1_1RO6F2\Y2:7 %UQ9P6+)C-9L;$IM9)IS9 M-NT]C*8S%\VAT374 #[36K;4KAF+NUD#Q.FO<(X)Y2=E@4)7W[9<61B M0U@_K?AF;=MN)&_NAL-#VH1#&XD;>L>^1.\5HHG2%>Y[/+JKT:82RN@I*2SM MD\)Z4G1RP]&@5(A7U]\V&9D&C"&$I(CRR'_"@5SDV@$A?+7(9N0E7X- *YM2 M6AF#C4N6$K!/6"2>,@ZCII;PKLU_7E6:6.3W564,3,)C'XHS[\GXN1D-_FH" M*Z:SCJ[5>4AVJZK+<3Q(_JC15_M+"V3')*+ 9C=U,'20'2I,#Y!PMO@$HTP) M:\A*FJO@F*W]J;!P8KI%(\-S)(\I3[)6(8L5:*TBR5$SE*)K T(N[3!0V M,X/<*]4KC.QNR/^_R-@7PI(S;.YBD<]$\ZZ76/_#)M%MD"U2ZU>JRLX)D*/!FW473QQ<)+*EC[SY76C''20N M]^"C;PR["Q..K]3@''I:/M$)[!H/>P+5/+J60*R'"A2^N?5[R*1O\LP'9P/7 MU&62/: UY<-A;%4<6(4FOWM..?".=$T!;<2O!!V0JP&._H1C,9 UZP)K!)?$ MEB@&"[;,6CS"':C->*VA5ZKMF"TD9X#;POG>CK).DOP?YC#3* \TW;-7%KX] MD@@08[ZGE".\1;#;K"[9\O)_E;/MJLMK1AQ0?2^6][!7RX>3=6VVMP$#'[JK M-;D@6SQ),+%[Z0X6<:5)+?/BH9AS_),GQSGPP/)O&PH::0C\1V[WU6K!G$WY MA P-QZM65(GE,NS"6Y.,TT>N4>OR07>X6- B7P_(+TV.0W):GR\N);$_2?+3>:MHE*)J[0.F_QG"7,U;6(ROV=5F,"W.X_< MQ4/!"0=6D1]5M[<-^\[]6-5VCH;C4B\(,HE2@Q0]P$1AE@<'\H"!?9)9Y8;^ M"/W Y0V?WH:C1ZX((]\09W&!96[M!\FUQAQT$1[)O](VSB*I**+0&0EY%='Q MQ XLO5>E+?HFF!T?U4==E?;B>CD:_V(^8]L+[^1Y#E0X;W?PT:^17C-R:BG8 MQ3F#V!9*GM4:F8Q>)I7C*\3X&[*@X +2];TSWC,YL.9:/(38.KD#H9'<-PY' M5!S+;)J9LS@LM'/(44&"BA3\CK,BBXB[.M&J4G/@5$,V>;S).%"#UDJ@;B01 M73@)9<\<%64JOV%\G3<0!;%+:VNL>M66^&+5^6/VZ/AL0VH6ZEBGH+F]P6." MMS/C09RDX[/C9)H.IQ.C[LE$';[$_,::EK?AR)_ M--&V?\-,"+'BE4?WZH_"&(!&XI1NFFH!I&Q>@H]3)I0@TE5#P'/R&&R(N]1W M+#H3-8.H\EC:T0NI%-V;P><@/$8DMB16( M+@(-R-]SCMME&]V(GS5IC5#E ED:2!9!#6S*; M?_DQNN3S6MMA(2)1=;M^Q/&]A-MP='*&Q^)\",V5&XRT8XN$?P6>F9S!_\/I M4# 8_'?G)PF\_PZ#6Q#7 &4BS-L2:\OYF/ZA09W3]2@\2/4<:/)T-(+_SZ'A M/HPT8DC'Z60XA?]Q!._@S5?/6,0#&/[Y^!!_#H?3P]Z.\)"]3";I""0^_#D$ M-A$DGM-]X;SJ7B[%2YM0VA9X/B32CL!R21!Q1L!-D]]N$![J(7<95#[L34SP MJ9'V.?+N+4B91:W:P3OT[BSH^A'SN?E$K/C&0+/D])/>)&I>+KKDD/>)?%;X M+I&1H:[.=H'&BD5%'X'G,6TPX=*OZ]MDYHSHAM&MVD^3QT%:S<[S(7S'; M' UG-IK_BQV0&8P_&!K^J@I:X,<)7>V43B[;$/ON88,EZ63%.;U(9.+,H:/4 M"FZ6$:)ET42Z&:^U2\,P@6IRN^?P!JZ+T/Z["(CJY8@_."6I=]V!V!6]7J4A,8ARO-IXAP'7[1 M??(A>ZH1K$85"_8&D6=B""SZ.'$@4Z.3(?U3:$F_A R>X2.DIF?3Y&Q\)C=+ MUA[OV72,%Q"P?T&P;#^ (MW9^8DX;,Y/$\$1(S$>#@'Q[L!.HEN[KP7DD@P/ M,\WWOKB^?'$(HUF!RG,R/$E=AZ0(!& MF (/%&'-3!?Y?]ZH=UHGS7:6]<)%YGJ9SP7BT0317 &,]DFR5C&V=T8P(8_D MH'$CX&2-+K),)0CR"K2,OMK1>96-9&[ RKV/+RO%GE/NTY 8CN\ M9.@D):7?#22#C>#KZ$D)@I@CC^9/31+;7X&Y-W/UX+A8"[$]J'7%D9GD\6\D%&E5RK/B\&#J$"TL]1HO7Z.&XP _*Q$TAB3L0,)LP'9K3M/+3\ M+*#PWT"GV @!V0'=K//:\Z4'"H95CH( $XX"Q%3I3WD\!SI%(#'?PJ$2N(;& M"ZPV&:_K=/VYF]:-G52=B6X(S'X+_ ]<>2$BS/C=Z%G&#A4RXJRC,U%.%<8(0+S:8-H,22-YTQ3VBQ&6Z'!"M" M2_;9TU5XA,BKQ[T%QF7/@FRSO$02//S$LCOV;[Q:;K!N'8R0U60>3@+?XU!G M:S-&GZIT)H^0_0&'Y7/:BZ4:AX@7TQ=>XD(^:BQN1>FXB]G]'EY(RD38/YR) M',%-8 3G]#V(Z=D=["M[\[1MF/]=7MW5V>H>;:%UGJ$+B GS>R+,:U208SA3 M%K1?64YP',81JDW;>^08@IEV@*#/$A7Z P8$!H7QL MI3YTVDBBC]1]HF'S1@HR2U$Z74?P7,AD>8MJDP!U;!9T\2M476K$@^Y;(+#; M.; C"88W_6O(HQNX;O/AXC""_,16F8XAU_PE&O-:6Z5R-X?# Y#,WU.YKKI<7+Q 0:N*3H MHLI*00_W=Q2&-90,CD*@4D$>L;O'R$P*$@U92'2U_79G+D!G2?J>8RLLHV.8 M#;D@*CVVU"EY, P*BD$&Q1N'/(-J$#<##O#IR%>BXW%A,/[5Z&$S8HF < /# MZ)9%4\F=B6NE9,6M. @$&KU+6, YN 28M3W1U*%[2R!YG1!I\%))Q3*Y!>R& M7HFN/->+J&F[ZVDOMX"DLA1$F!UDY-"]]X[V:/G<>H12R!W5XZ)+M&TV0GU( M^NC2AT%E94WW%$&\&%DV(%!6:^%;5&OE5P_)@ADA_?.4?OMG81DMS4&DK0WEGT']])/1]>S M^XH *5=.VZ(<%,QND9#OH#7*KW4TZE6@K;0?B+5BJ0U0%?$#.D8^^N"9(_UB MA#):IUP]TJVMZW\T!J[!/14-3ID K\GN$7F*9#T58\91/A$50.(?Q0RO9D)+ M?0?%H5A-1>"GX;.BFSQ4&&VRH.3=@Z+])'%C-:GB1.@A>0H#QX[()A)F#R$) M'A0/K:8H'@,!/BA[8Y"\]HG)N 220+H![77F(A$UC5]J174R,-2I7 L"(G?D ML 1:1M)BB9?OW,Q:\GM5$I=S8K+$ _NN>4_8D^G ?HF3H7 4.C>2ON8B([T" MS1/F],HY1D5]ZFT3H6H\:(*)BA$JQVTJEHS##D=_0WOA-+=P2SVE<(]NJ"ZG ME&,Y_(AI=5 :!JD ^F/Q62<&^[@)2 [8TUW>(\N)M7JV:5Q>!+I7FQDC-A7E M?(,@BT$*5T,;1Q%4[*0R9ARB38'14;LP);(HK"TJ[K-[B:;QD@Z;4C8$"XJY M/4$6>;QDI*4*Z].SON4.(Z5$0_AH\9K-+<*XXPH$6%6"?TM"FI&&,@M!Q:80 ML@E*7$@5,NI@K(+\UG,\K>4KZT\2\G @XN!Q9ZLB=BP?[QJHRX!E]T@CHK3XB#FE;^M4[0X0:[>(7-"I<1R>\XESJCYKF@*!]2*VN-[$,=0Z_&.O@0Q!MJ>(6]B.M!;W$>? MC<;*9CT$I4^4Z6)N4A[I$WF26E>0+:MDM#/O6&([FLZG,R.'L/GJ=A$7HYD9K,_3U)XX=YPOU<\H1>DY& MRUA#3&Q(:3>DSDN8O_.5VP%*SI/STS#<3CZ@5$XYO1J-B[EAZ%M?=R]1F" B M89X./"KEUBE(M^MU#?WM]ATI+!IY1!Z[,F[TVK=\1+"N]'GC "$8X8=XBFZ& M2'!HI^\8JC-FUL)<6:)NU$,2T![;ACF]G2.M:U0("+^J=-P!*0"$L-MB+>Q( M$OT*5P2FGGLA&[L':29;$&FHT&3<-V'+BO[,N;@OD"LNX\EA^@!#I6V9($M)N^360A&U5?!X_.5F&;?NSF*[,,\>)#BRFN MC[CS1-/!&'W70E&&W5$V1]XJI5!79;41R:QQ!D@7 NO"KCFY!D>KT7[45%!A M(&B*KB5GS7RB,%6$1Y4L-X)B<1FDN81BE%69:VP39GS8E>E/.2-Q08=:(Q\5@3W><%]U>\L(BU80IX MA C2#ZZKKL^=H8RF%"0YX+\G1BSIB0;7@5%\/H'0LR<:1AL7HQ\- Q$-1LG! MZ:%@86Q!-3@^38?C$>K&Y2A%B+!]#P]IL!UF"[\C]W0AR?#,XX0 MYSEMZ11&=7R:G(\-9,=HHY/D8'R(?XUA3?IQ*(;GI\DT.1@=$@K%:!?ZQ.@T.?'P%H(KT;M-B"XR M'>.2$;+(P>10/CP93NT^M>< @YZ>):,SLSGCTY,MFX./(UY(FT3AI8OG)=U+ MR8<#'G0.GX8*)XW)CNIKTVI2RL1^$_"/8 $)6\DYW@4UEC4B.A@-GF>'.C- M4W#1Y(H<&V!6P$MT>QSA@&&SEKBQ7!2$@L+SCAKL T1$9\UG[MQ\W0G!+.%; M44&2"4W(N;5/> 9J83,D <&=4;[%74V50/GS:>8^0E_*"KA(1O40D%'Z:%T= M>?K0"]K"EU]'Z*M=B@MG>W7FN'-P3)S,R?ZA'&/=B/)<*BHFVTFBK,%?W;BK MI*M_CJB.KDDVBG9_NN4"E TZFBA4L>#Y:N<1%8&.3 MMC$E9V?A0O.$Q#J8K)$H2I]7RAFLG-0H!F#:-6M@"GB ,WRH X/''.=HDY'" MC5T,?_IE@;'\Z(/DZ&:F3.JXK-J8 &&)409RX%P@]LDYZ?!+KD)D M13WW&D M0?6(*")2W0Y#XD!OE1A''-&?WG]WC95!$ESM1<=M%\;;TJSN-@7'5=R 3+ZT MDU>@9SY=OTZ))O'_>.1H IVYIA-$_NQP(,!@ MQ S7<"AJ5$'5X4%D9 E\?K4B/2@/Z+N!@_ E#U&4.:; ER6!#\_3*&6-ANP\?-DP@(3?R:3"%XRG!P&V;@T8%^^(7&&V)+ZPYCX']8^JY0?9/ M!JYU;F+:X_+U2JM41*@6\W;1M.S>N\=4")T.]]+Z$3@]4G%R= M<,]Z8B<-7>$O1X,SY]^B"[,JHQ'0[OP 5[ECHNU]R1_3_3='CP"IP;SD+EO? M^747&$1?U1*7H%S,>)UTP+ MYZ,;;I'CD#RF;A?X5Q[A<0$!P>/=DB6*1VRKRWIG /6%=^9*DV,S-BEB5#&I ME5)5F1&H2%!J63RMQ[#EB'.AS@:G7[K?3@C. AS28L_2-D:V['!I4-0*3QYM M*1HAU6Z'$EUTM6EN>BY2)Y>2?P?]ZA)-3Z)<10X6-I14[;)P@<=7+R"[4AI/ MZUQ *@ 3D@;Q8Q2UR6 BW[A,H8QNF<434\WM@C!R6)+7_$1G;>:@C7A8&@DN M!BF,>.=8U1PM$(C,[%A(0:$TA!;RMK.Z(=5@>.1YI<&IX=,VMU$=&NTNHN++ MX>#$'7RZ';(;O;%4P+O=U#=%<\^?.8&NL,D8/AT2_,N@?_C%3?U_?@JGKP!$X1;A@ #\.D"NT90D1P-H.,0RF M%NT&38B4COB8&RTP& ?Y,,+MV7MHMN@!51?>+-L^TZ &'R/28UP'!B#7AM_# M-R]/?31%)_2N2B2-65^QCS<6@3>TF;]2T>4RJ+.X.Q%76<<;_[5*%GX)67GOJ3\W"ZS@9;OPV-O!"3DX"C,#0>G>M>( M/NBBI#FP#IXY&PR_^;IB0R&[)+$2%#@I[TD8\INZ?7=K<$Q'P:>Q?M J1A3I M;6JE(;MGY[=K_3;%'-V>$2G:.%V)E=M7@2:OC_;O@!EQ21<0K7XZF/J#( MBO!X:)\( =/;#-#&3#X* L!AKDS=?!=W8RN8L&LY"%VB[1H-!T/?M\*72GPP MR'YH8E>516]S3=2"UT#&!0E) _(Q7T!>[9PZ"<'Z)7WUG?]R7=WE:RZ(:5$= M]7NZ\-[D-S6)H;!7IZRZ+YFXB5ELVZ@JQ<5 1XAX61F$E&)7B,=HX(I-@.V< MQ0U=36;59+.)0=)^GIA5MHXEDUD;3BZ51"+T>,_M4'PT3&M0[>V&97]Y[@72%='=M>)L8+X!1QGZ"K1A&SW^EHS6$E3@PW(5+Q*X&[JD MT+-([<&1''Z#C4SPEV_)P$RK\*0*6S%+M&HZ"H0)P]>6<#G6SLXBSN@#$^+* MA8AOD\D)PUL>HCL7PWY9+V\V%.NB4?)J_<&/+O@CAL5D:_J[M]^]_ZB15K[& M*&[>%S0J7:]KU&;_!.<))ZL1SAE>[^KRPL9D,^FZ$)X&XOZ\8$$,,P3SN83\ M\S-!Q*>;)POH=/>A2^S@N\-DC,N7)JL%"$<4T3\=C' ]E5.FOH(X4SB&T0:H M-=1H:\UO*AC4@&Y)'&5<4 "!^3ALQ0%(\HP1C ME^U%)BF4KLN9E/O,+6,,!OXMIQY,#\D?*I&J/@ -[0Q".\J=@:D S>%;$_K- MP44(/+1P\Q9N!!U)AY.)PK;O9)!\QA'KI;$.#K7F._2?X+0%IVJ-01H]%QZC M7@XG-BF%6WT;ZGFM:98F@,7'ZVWAGH^*8^L=%A1ZW1H=+CD>/3K;;)%V042& M3UM4!D*CQ;GFZS"2RED=0P)JHU;9$/1MO))S?S/6+C&818P*P"T6!3, ;_FO M@RW^SEP7M9*81E"RZ*;IVX^8V .RU&8M+B/*V$O]WFB/].&;CED5!DK87F[C$8US MM$\#>"77@J\0MB&UFUMTZTRNV>UM04&J#[G&%#[G?$RY-SL8..Z^,3G#J]R":3NXH>\(<7EG.:0IZ*7*$11AU?+5GI@>0=-7E$>2>^%F5X M%:L,$MI^IW1"9EK;CAQ JK;G@:A*O$IU;%4Z>3/D_3DZ&.J^#YS +[ MY+9)J\N-@%LPGM^G&]--OQ_#ZK!&##R,O&#(^C 71 MK U\US'HE\GXF!Q6;7/#E>;Y?LRQ6!+CD0+UMY\S7W\G4;A;7--]K7Y!)P?0 M:17FU]?^*60(Q3P/BS7%A3S.8^9,,]'J27 M;5;*');9SV3YHQ[X[+S]> T3NQ.W AL!,+HC7\@E0CD]&::-@HB%RAG=/X*( MXN0^&'>8O$QF=_LHYG:RF5EJ!D>VI#[8A_9SKUV4'OE@[50_B@WSDM%,**96 M,NX^*/GT[W0O[@1G^K^7H,LO8;#!>#@\E2?>.F '))#D +]^0=_CWR\.\90[ M3Q]^KE*J2S"9=^$.('V*PF[?/R.;P.FW7OMJ7P!AL"ANJQ9B%JU%'3J=W3)- M"9+=6W,+&&NO2,):(UE\[;C#L-HIFVJ1 M?VU*L7Q)L0&&2 .NGQ.SL1>X60E>T1B1A6B#<'6?.//=W\,B/3OAT>P %?Y5P^$(RZ2E9\/SOB!UN>W5VBPF;8$:5MB8 M@ ;/Y"BQ!(L*#/L-QML-NL*Q02M1L.H0'0-H0L# P!,R0=Q!(OQ(:@% MH7$)SC0A@#6B^81U(\[(I.]-U#Z0/["'4505JK^ODNPP.9VET^6MALG)Y-0:H9CK7I9^PMM,S<;@1B$=*0KH\$9#D3LFT*0=A%DW:<;6UC M%!B0(\H:<"F\^;P#.+F-YB.V*;:&ZB0X\6"_I3.GJ,$ =05&RI":Z_D1FB^> M3(PA06UDBP)K$WV B_R()N92'NK<(Z.L.^9K+#\!%:H!S2V*.\ M64RX<)T9^BY/%?9F4Q\1Y86I]^RFFWY#^!%BMF"21JU%C@M]>SOFT;-EVB5E8SQ6XHJ\0-/V,N,H8=ND MUE=^DEMG(:*,3PDNFD"A\+*4I 1=2$K0EW:.T(6""^)= #CY'1 P,RH.9Q-D^]E 4Y.TO-3?.AT-!A-0&-2<>A@ M/(7WC\>HSTP&5-QP-$E/S\;HG$68 WP&NAL/*;=@?#XX/FT/J^6K':.8'&.;/*;3DW0X.=6^U>;7>GD$*M)9>C:A4IRCP%HZ1?!WV0MG?S$[WZ []ZU?6J%&"(T!YA!I2G<=(/[3$\5&PSZ("9 R'*1U/C"HOU,N-6G;?: GEF^+$" *(S4F$^OD M5-82)>)I2!QR$^\3VCW=HB-QUU?U:I(Q4+CD.W U #&=H("U-$#B7$J!@@P7 MOM FC\$!5;CE\,'RI%\X[%7O. !5!A386@O,U!Q)Y?H0]"T-U CGV8D^-TC> MB*S;MQ2:8LO&]ET+1T*;,_RUBQ!P"@=#JAG+7[S'._'58JKHNNN>A6=F'J;. M)$0RP+H)TS*[>F1[JY?&? ;N(O^9K66=,&2N5+@I8" W,/M$%$U L8$Q:,#C M?N-54CL;?C\J69.&8.%K=X=:3"Z&=)YO!"Z7(\]\_%OS%9UXC*7:18<$#\7P M9P0"X.#/!#I0:Q)_6!M5EPG_MD>M%\*X>@]2*"T'K!-BL>;>\: M.U!"@IP7J3%\B@0=P>&"@WX/S2.*< C)Y<"XG & S!]:=+X-Q^5C2CE,_HMH M3M8B0C4 _\XH+GWP9GCQ4>:565)"VKK),5_+W-9FDA3>7_/?% MF_N"0<<-V0^%!AI]RKSO<,]Y007LH:V M0.808R#PYU&P&/33N-IN!#?'RKNBTP;@P53B%@[Z;4$5O#0YS 8W*NR?>G>4B/0Q,_GZGI$_YOE/&.IM M523O'8B7^'=.47\(Z\9H7GN;%5J@P9@C;+KDE^U'M$6YW:2RS['U62'FRNHX MRY\BYFQ;;Q=_V ,$3^C4%*XVX(?=G-,KK.8R[+@1>@;FD>7I?)/+/R/1*H3" M\X?0W&L:NX]OJ=O0O^:RL2JT+.1LJMAP68A/@0R]4X!Z+@*2O0B,N[:VN704\YX#D M^$/0.\=3_N^JXTXY'@\FR5%R?#88?Y,@+='\,<8%-QODM(#?4? M%/F7#+WH;]X*#7R SLOQ\-NKZP\?Z-?1MX?_Y2C9SBU8V$A2S@W0II';R)'J M="U^Z!DL:DYNM'9\*9\[[_0CH]61(%=A!3:NI$3\UEG9SJ;.CNM*J%K+FV@* M_)9'1=FB,["%#'@+A3LJ:J\8@;DDF8;&/_'IZ?IY&3\*YG^D>S^QUC]1V?'Z?GP MS%K]1[^>U3_8DKWM_CVV3SP5SJXM 66::1N236NSD(:R,EI<35O$>_)/FS(W M.9[=1J>3T30]'I]M\0"(XZV':-JYH[MM%JTB%FY"& EODD$T.\2G=.V9]AP8 M#[^*HY]%,CD\-N0,EB MNJSF)$>,SL].V'@HJA1OKL-K;%58D-)?*$DBQP<.2]'2H&$V11-6^GZ\E\2F M,AXY'C6)^ 31XYHR@?4[/,GN>2YB3Q.ET['99Z5S90 2\+FNB[N[7$(?,28& M*T*66HV,''\./P:>X+C7.&;A(Y=0MWUWL0&J\XP!%)09H$$T4A98WI7;"-ZB M"XJ/$D659^53X$,A8<;E.4C9F3KW ):#Y#N79N-NO,H9@B4=6/#./%LRR)\* M*<>Y[/T827T3MFBT>'^Z.%>G_1HOAV1U(>Z)VK&L 2=8$$*B'K>5]N=C.YX9A'3R$D%%H2T,X*T&P9K$(5=7N=W M4IS+HMSJT7SMZ\-UQ/+%[VX)SWM&/U0OD(Y1WHI):LBG[>&C&FX5=L>"F\BG M3/Z,-A C>F+8I[<>>D_66X!CP&Y*3[]'M:-+*X=Z!U9DY8 *I MN2BP6EH6$2&I9#G"T;<+-V#S!B2<,21%SG9!^CC@1G#!?)P:CT-'1G>%3$? MD&E@9/+0)0A&^"5G>#/<[+ ($[XOH)/UNA3H+:6-UKL#23(.T0]F]%&.DF, MS'>R)&S]3$A3KP4?[&J#\>!.;\]$>U >7(,:(+S55[8-2R+"!G>$1>QIF?E< MDB^!L(@(2.\\'5,8P^@XG4RG.KQQ.CR=@ YR=J[UHC7K]V4R'J43@BPZ>C#.*?";RZX5 MMH/TX5#PV_DTG8XFPJ3L-Z?#<3H:GL4RAY=[KS"U:M?W6\/^6\^^+SES_9__ M"531;X$_BEGFT4+*9$(&1R1?274XJQZR&T7K+\[I:B ;83H9#AFKK.<SW$3B>+S^Y%,(-^[P\[]TR^=\"M=7E^I2$*[2-3Y4JSG)5V),T5CC0:J];>=& MP 2\7QQ#H!AGVP)T4S(5SN#@!3W__<7%AQ>')H7$:%!>33(]4O36' V]G&E/ MZ4'L[O:BH>=HE I4-(N<+/<:O+,I:77S>?>LFWO5=;&(#:?&12!9>;*U#8T' M@0%P' [(X94_FY).\.O@2Y+5B6-+BE(4+ELN',ZUAZSUE6N13FX6'J_B#\B MF!TC?O"N)ON: MTF3=P^9<);_&W!0N,YY #$6EM8%\!JTL;^$B!W#(:>++O(LJT01%T/4C91G> MPM(*5S!Q*02L9H.L**(IB+)# G2V*OA2[:Z2)1VM9>TXKRF"H^4:32ZTQ2=1 MR#%'76R 8'J^UU )7!)90%U5V*@;O.6H1;3DXI=RO+JJ$GD^9 J,@8R1 MT8EAF#&:G5@5T.1%T1L:Z^K\A0()CD/+_=#$N:CK+T;2]I%I598A L>&2)ULUFKF#P)/?41$ MM*)PQ8%N60H2V^QI+]6[_5)RG:DYOPJ:?N%$&'HC+"D7U&(E$#]@J>^AQEU%X_MH" M21?=!P89LHS5-D)^?%?:"Y9A2SV0BR@7I-,LFTH476>I!;73S579L(4D4@.( M3/454C[^<3T(9I%;2D!X@_Y>!4OP\C3A;]YZC19:WNGW:H_:/J?^,:%L%M92 M\:8,(JFB-L%7<4"[GY(+H_O;IB(C1\8^"8(PD=]MA$O#-Y<)(;P H>4?5O\J MG!I5[%,S=&BTWJOLE7,I(#@D*\*],0"4&&/S/MB5RAGE^Y38BM.=>D@\B!R@ MY>Q?3*)"'W0J$ID+JT8_TMICC KD$^MULHC"#[K91">]J4D=F]W: 9]>RJ]A@);1U=RYPW MC.>CD9EVNF9V%#V&-O^C-0*$F;'>P]]X)J@FH(W9H*/MY3J5;,AIQ1C4?HRX MDURA<+59-UQKPL M6=*O%M6=.#=X4WZ!@(-Y-;-PC M8#-[5!YX +J^X&P?\ECHX,T\]:+P%%8V#IAI,Y"NQ]HUG4>9DA>=:8_(01T. M@./^.!K !E]'_:0=+_K!]K+^@N)VV>UDMRH I?]HB/MBC, M A4NT3IL[7T,>(33:VFWZ)C%BO0\;V9U<9-3,;SJD=VU8?'IN):\]2<[8AR@ MXS!_TN$CYG#SRC!O$D>7T2-=PDU+D.DXDVP0"41K./O")"Q?=3Y50@9O>):# MJ)S9*U,F+&VI:.UJ>+;'3+E#P,M[N@S$7*PKYNN5LN0L H3*FVP\Q,^X\!A9 M3E2/IZCTWI5XQKAZJJ]UC8]71Y]A8YPX'W9L( QU]H-L5:L[9<^I[1"RI;-MI44-L^A5'O%'0&H2]/9M>(B@UC M0;9 39FDKLX;VH/(>>[BM+LN\2N4,T-Q[3F1.!?>/6\4+AXJZC4E0I$AVK5- M3<+0_&8M4T-,#^2+XKIJ@MM';&MF<&9)![90X0_VO'?.X,KI6+H]2FG"LMEN M8^305QWL#&'[I^G)^-C^$E<_W**BGI'KC?_7Q_4GNQ\C>?AT0AW)C_9+1KW< MLTIF^Y/^*IE8&=.[5>U?6V8XG:23DY'^Z)ZCY1JPCJ?'I_K\:(P 1KN6I*4B M$#K&>3HY'4D!QW,JE"!M^9ENIY@8QN-7(YK167H\/K>_Q$33,U5Y0WX\=_<[ M2G1&'[7+6T[&Z?&9KZ+9^K._5N?(D'3XUXZJG6=C_;&;6D8PG+.SD;XP/4Y/ MS\^_@EP0Y(A@5B&@J2-K $8V99G%R9MNT5SCFGCK/H8?%I.C0:,53 MN]P";CL3?[X7 P:M6L-:A9X"E)ND5;K3E9A_6N6"=GP3D!)FH^0.!ZI-"^@OJU#QBI6=.C#T:! B;<>5?Z#&]'8 M4"2=TT*Y2I8SR>\,).]P5VE32BN>"/2@H03L$Q9)DE%A'_=>4JULUXG?T M^ZKBB4,)]N# ,GYN1@,-@H*A+?003DCQUWWH/3"EC_87-"@JP $8^+(>-/1V M[E!T^%$<$R'?M?8N4ZI<[K 'OMOU=8].V8U_:A;;] MT;>-O5\$SE.7UBO\D#I,A7*8])BHL701S3[98>%+L7)! 30/@Q-;A4S0S*N$I_66[!)?7VE?WLHJ /=U41B7N MNV(UK5*VZ./,")Y*(Z]]%LB1N Q]Y R7 A$T[ESBCP60(*@T[ ;L\OHX5C($ MA/>!'9WI+.%.! Z1EM'&ACY<]5>SMKA.IG$;^]"UV:90S;*X4T ?S6IB%Q"_ M1!D"S!0Q(.>AF+.SWI/C''ANB;&1(!;@J#S:"4'^?8"'27G2FR\JG=PF+,9!DNJ>DN-A0S=*G[C6&@)U(,"0FWH<9=W&N-IL&'[ M.[Y-=@+'I1T, ->1K(EILL^.2%70=EQ4/!$M)?T?%5B4BWY#W[\WFP1^W[4U MX43!RK%"^3%[=$>Z(>4#-8]3T&?>X([@1<#@A*"CGQTGTW0XG1@E2"8JB:6W M+G8(VTC'QZCS3M.SR3&S:LW@X308$X7T-PPH%=M6>72O7AHLH"FHR=4-%HZE MM%1]*4,,8_(HAZ65))*.@>XVM:M8"D2,VPS[B59I,WHY-47W9C!W5 NTTVPR M!SRP>Z1X-2\>PH R 1VS(4AA?B7',4DTJ_25!MXMX1;S?$E+ 1 M9GSZ0 :O!#N#(&Y@W>5!H1Z)[HMXCL8U[CE'Q&SIR;9CN?H&[O^OTT _2*D) M#B&&%2%Q9+^GDN#CW'U,_HZU!MUPU! -WWKHY^C)15%>O?QPR\&E]'?_P2\Z M>Y=\R&L[+(R+KV[7CS@^!.(9EE,2N1^:/!TA=.@Y--R]BBESL>-T,IS" M_SB"=_#FJV\MBT7 ?2REYM" MI*1V(2L?Z+)I\ML-IF8_&.C!W,M94A+%2Z/DI8XN@J!*SCN?-\:&Z?WP&+:W M83\1&[NQ@2PYFIANMV["QQT@]0%YL(@DIK@/,E14AUT1)R\)M&O!.4YK%-!6 MY![GA+*C7T/W)5L8X]S(Y/+VMM6LZH3L.M#7,=$[=T+4"F0KBD;T0W?Y*!14 M=T\AHN*=S8/([A9 JZ1N>],(]Z?1S_&,W#.*X;KU(:^VN#DSGDS/^#0>Y3%O M708Q,+FO<^[5(,3=\+M)(F@;3'7'>+EL=4.V*1,UB5>X'Y 9C#]K&KVD.DG@ M90D=X1:!,?:L8WX^!P6ON/8!%Z'+.((:WPT#U&2$:+SSZVA]RB[B9YT M>(,CTCD3E.XW7S>8ZFO[*#,0*O.'C'(,! 4_KJ7#[7SD+>E*T.EX)-1E=2S[ M:JF7!CF8],W+%X<@I:U "3D9GJ0NXY8$V$LME\8-JC6 %=5+? $+=,@K$L*K ML@6G\ZKY0;0YDL$X4T ,"]4-%R@AR-%JX?+[N!75@ DAHI'TKJH0IR35_,X+ M6FV*7G'VA[ 5)!(2U5?M;UJE)-W[4KCE/2$_B.4"OUP9T%3,L\2,8S1:5L$# M-$*LURA2CIDN,JR\46>G3IIUX?7" 7QX8Q M^CZ]R$=+8)S5$,.6!HIQ2T/]E^JVN&B;$,L70PD8H31HU9\_%]S)&JY"%9D@ MN';)@X ).2.9/%68(!K*KI&-D11#EI,'E M>^\5HT_XC9N^NB^:6#0 F#;^O M?)L<0=8MEME?775 QGW3 RHV%V2PB[RG77>CLVU6PH*3,F.L20Y+9U0E?%)\ MZG.JEZQ82QI0]%<0+INY6O6=ZU[4:]6 '9G)U;-$W7D>UU?< "VK2Z!VADRA M E)L4:KSBBSEI!$6%#L&;,(O/DG,!V:T[3RT;.^@*=] I]@(I8]+BJ?C2XQ7 MK1P%86L YTBD!JO"VX^@0?(MT/&V'?=;K^W$WKQI;E*O#J$)C] M%EI=J9%02+D* TK7 ]\2=BBR-'S056MU]EW7WT; ;ZL;#3YEU F?I,3IO(8B MG%NDIO4FFP!08NE@976Q<5X9YV^AM\FD8U7A$2)/3P>PNV=!MEE>(HE%%1A\ M[-]X.MQ@W3I8W-S,I[/B>U+G9A."^DIG\@@I[C@LGU-7+-6JXH&H/3H:\E&& M9%6E2[F+V?T>7DC2;]A_A\^6R>U[(K=K(+?=3W05HYAIV%*@69"94."=^=BY MJHEZHS@5*D0>2>G$W6,.ZXP+TC6S.ELY=SC?CFQ=:&:8*T9>N4>*CV[0P^2J MYQWI2KEL&PVWQ;A=AK4F;5JYA70HABH>-YN&PKN3>7(X3I=NS)/D=7*6<%28 M)7(C#=5=A1,T>T8?>[W69-V17]6Q$3$KFR299K/" C:-\GQC3.(B8F6^"#"\ M% .S=PI9)?L/*\ MZCQ&5WR4ACE(+G6V48=N'=9$D/,<@];,\C0%01L5RQL0N)50$>O;)F5SUZYQ MG_[I"=Y:H-PJ4=!],( .\(.^0I)47+.@>H:41P$G@\M3\PW'D+5<#!"1SH+4 M)W<+=A<&;57SHR-#%CC'G+J*FE$&<:OHJ,8;:)TNO*_(]^/*%?@!A_@>G3C9 M_M7H83-B\:F[@2E(H@)H;$=J=M'S_Z70S*%#EO9R&\HJR5 .P='MO7>E1LOG M,6D#&<8 @[>M)*A-:?F?#FT:%%[6DT]'9ZF 8@<$RDHQ?(M*L?SJ,\0Q/:%_ MGM)O_RPLNY:RF^Q$H=":W&'9T$5F:26-BPMEC0>,_ZJIWB:N >M9W;+E2L9^;S9T%XXO:^OP@_WZ(;J$APS MJ;JN(Z;5:=>6,34\-@')4469'M%.C+.SC2O/15[-9L8 $EI))L@GBJHO&2,0 MT698+8F!U%VM##B9,\4I\()/6#$I9>P#6=^.)2,==U>I#'^'D6JC05IMK-2. M E4LLQEI*+.(&&Q((8NB5*RK0D8=C+5=OR4\GM9NENU3NP6ZQ)N6);,8![.7 M8;2JM\AV9I(U%K$$?.WO>5W)TC%C)7<5&3;"JBW"=CV #5P.+/1@3>3RR3Q> ME1'7X(M.;M3NI+.=-_\>-%#M+.=BU).PBJJA;^N6=%C\16E*%[IH&%&#U(A/ M2<@L7;)MRTME6TK$1(&4%(#XP)C! X<[*DO_< TOQ!!($1/L#6JZ/J]@C)\>#%Q_>?7QS:['*EJ?9[ MK<1=0MIMQ1M#6]J2XZ3T(%O,I* <^P>UTB-[YO2NXZY<>9^XY[!=8RM6&"-^ M1>(N<35X6UR $WT_:"^;'7J48A_ZA#3<*=="*LBWB5$0A]WN&6R-SIT$/V]R ME;2S0G>T0Q?X1E"*J-*D&*IOJKKFE+@NS"H75^1FU#N;>"9B!MM" *B,.A@^@\W&QJ[< M+SLPEAI#X-I$1U Y_+ZLBE/I!>?$[3<#_VEO5KM&I_8\KE[/KY)WAG'/W47Y MY/,V;!4O=\>2&=%=2.T30+:0YQ;D\K7J# $39_+6=Y'W=(K\I%H,W/:H=;7' M%R&.HM;C'7W1I9QAVUS_E4LHR;WLP[A&8ZW_84'@-9FB@[EM*U[2OF."@A]> M_?) %RS%#9+/HO:1&Y(%NTZ<^@Z.U(59@9TPX%9.X2::/:5"(4S>,?BO&7\(G'89BRJUCI;C.UQ5:KMNUI,@SY#!Y[$K2T%LZJN>0&EAE MYQ\AE,.N0BXZ0Z2_GH(!SGA9"Z_U%2]BVF-;,"=3W^?,KKA GB_#$!0'8.XD MN6%<%T.JWC@I&KL'^21;$&FHC!.4LK8M*S@E9WYR%-\O,N9TN(3L(YB:L/N) MY#(V$CF7$ 632H01C<%'B?W#()VJ,LB8VH6I104F]L%;.L#!'>)6>J#6PE&# MA\QM <_%412VHLCO1#_8@0K_&VK[;ZCMVU';0Y,JKH^#&-\#H3UVS*&0%>!. MUU59;43NB]C"KN>=@=-%E+K :$[/H+*,$CQ'307XRT%3="LZ:^D317TB8ISD M21'NB,MYS"50I*S*7".O$(W&+FQ_TE)0 V6%5AYV#MJLUU++9O4@!F.)$8_L M^HL0OS]1ODF$]WT]@VMZPSCI/6*'14W< 7*V5_CQI_O?0$!^ P'Y#03D-Q"0 MWT! _F\$ =EV1;@8JCT+?_Z6J1AG*FY;W^Z6A;A3:Q?>;= M3I%>U(C@I5^VO1\D4$>-#WS5$ML?PHH=<_%0%'Y&)T/Z=[G#N?&43('UGHW/ M9*/;DTS.IF.DAZ%668L>P$-W=GXBM^'YZ3:\[W[AN!O;.[8#[+7H(?)/)#[V M@W9KN.+.K?GLS2(4:_L]V48$)<(( 3RO3S"O/46GMA#5+SKA]3=*#DX/17#: M<@4>GZ;#\0A)R+4/'XW'XZ1GW8&!GJ?'="Y@NO _=D,?G@S/.&N1Y[2E4Q@5 M"%WG8R/?@0C%+W=TR(^_3")1$E^*3\*OM $=TDLDQ[2E%Y#^1K#>HY/D +@, M_#6&->D76H9P)*; C Y)9!GM$E5&IR"OND&($-*[32B*3L>X9"2&'DP.Y<,3 M.+!FG]ISP+J(P.'/S.:,3T^V; X^CL)EFT3AI1X_;=]1-]4$WGG=-R4V'V7A M[JW7JJFG,2XC,?$U5KT-S7ZO$AGL95#Z9C># ?'H'D-2*+!10?J_UX";TY Z:8ZL*>C =Q,5^+D MG0,7!L5J=#Q&4I@,2.4:3=)38)MO..@%GX'NQD.ZQ,;G [AH6L-J5X)T51JA MR6-LD\=T"K?4Y%3[5H][ZV40.T_.0/\@ \%H<#))3@8X[ND8Y-'Q5A&3]RD( M/_+>Z32YX90Z1TK3"S,)JPW7 <,;TS_!#C"5SXM(]#^ZK-(]07$VOM,BM,[/AS JO-P_ZJ M-@NT-W6X6X7"1@\('QMDWL%XRO]==03K'H\'D^0H.3X;C+])CL\')_#'=#@X M^8;@2[NB)(>#Z10>&@V.X0UX>P1_C.'L?I.\#J,6AX/A-_Q?Q/[,[KV<0$L@ M+(U/!]/37U3K?9][73,.NZIP[\4G_GN4\=[A?-UGI;H*&8?9R7VEB*/#'MVZ-W9/6OH.(6;,4^=8X.7B-.XP+8UE'R^?IU^K$JO?^-2P;_QSL,7GN[SI=-5!/Z8Q#1$>EG 9YI M%Q1GV=B^"N/W4XFBQ^HF7UE "QB;/DE[0S]NV,MK<3 M%(O\I8/:H[%M(_NXU1O\A\AIU'X@]B%%]5A[S13=V]IVB72$) 7&E_C[P$+1 M:36([2O[C:7MGHDM%K#(4A$]^<]DQ^*:I\?/>GJR^^EG<27K].E@,7!Q%E@K MO-HT6<>*!DZ8B%@#/TS_0>YSQ72ED.\%/OB+%J0'-_#Y:[/--Q%O\+/<$^W7 M7V_U9?3X&OZPP\\3'?=N1T_[L9:OI].P%SE].@H'=/E^HB$!A2TWR_;'5YTH M?NVG)EPF)Y[FSUUM3KN??A9IJ6E.LUV^AJA"YTU\<[(^$JWG+@].]R[N\%;] MH=N;\\ND)!+5NLQANE81\0>Z5?M;T+*&W_RR7>O(4^K?N1\8Y'1KMM.OLE!! M*/T>PN&'WH#GK;ZVW0V3Y?C:U,"]B/UBVR1)VQWE(4CI"% CZQSOEB0H>;O% MZXWL:(L+ZI>]NWV\XFLY2MX_8.9B_FA(=#OK' 7VANC;\=:O?\B>G+49.&G^ MF"W^-^N3\9/UP&FJ/4?&/#,ZEV=NUR#@G9Y]&Q^OV<[VS#.NO?8S?\K*03*: M;GWF.E]!.T-ZYJQO0.QC2]GKE<(F87E&-MYM.^9MYU;OU2.7>BL]+!8&Q7EC MDJC:SYRIT1(V%ZM0Q#>'8)C0>3F@\'T8)08E1TMSUG6/M.?4-]@W BNZZWWF MRM%3F .>)]=H!4JN-S?T[*ZF&GDN69 \Z$#=_C/IV]+Y(E! R-V.X6@0OL-='M#=]QT=WO%I=__\Y4GWEV_R&_CR MC+Z,#+H7FSMWAJ>11+O3P=A^H^WB[/@^,@B@N[/CLTG'9\?=HN!N1VC'@LWN MQ1\.#\P5^/Y=E;$JKS8?YCN]QH<(MC^FHINX/9_]6RMTS'R@%,FWEZ#^176W0%6AEX01 '< MZOB')1O%2];=6D1Z>Z^V7B._RE0Y)VOKR$X')_'(/KB\Y^0V1HK1"1W&')S6;MRWO9[^ *^7WO MB_!E_XOQW?*,==C2XY;A1%WVM-YC-.I[NMLL,,$.LDY9 M9CCJ%A^_\PW\6M">F)DI1H/9IU7A.$4=W\H/)645TW@ZKV[CS M\,?= _>@65'M;L53O*TVT9KI"]WK/#D1?:>;8MXZ3$HB3B33?A5 )B:F>*D* MHI"7!P@A1P]$8J5O(?,<>5MC:;*46^77;=7+>:Z'=JO'7;L3+8''1=EW#;;P M!GMVDPN-H>O6@7ZO(X">,!"B27-TBWYKO?B,*BG"(;@?!M&7$D MH@N;A3M/#$/CXT[#D!EP?,BXC>,=372%L3YT68S=#CZ#C5PL715911UZOAUE M>PQC9+(ML3QH/M_[A8XM]-5MNB^P\;[[LVUI3/CD9RDD?>D@&L- &[V)[=IY MOKMS0B80L==>@S)8'PE->J[K;3&!>YY:)V+T>4CC>,?H=AP/)O'UB'&0\:<] M 9'MQS ^,GH7XR2WR$@],AQ&9<;CP/#,^%.*QXR[/9G$?L%^NKK2$%F^PC\H MPG DZ.]W^+8UU_ML![BQ$W3:+YUURIZ[G(;;?9C>QLQH0%@U#(0BQK;<9OM' MAYKC5!8Y:5L4V)L<:UPL(@$M7[?PHKA\F0XDWM,.2OSXS]ER]>UK,0KT&!2W M-_NL^-L]751=OJ.&.]KR:*\[QUKT=932'!ZMGI:[9V8=TJY$6+S/)EXW(F,* MUFU_VHZ_W:DR7]BPT7TB<)\9@+M-*NP,.=WZ4$?,:;3>OA[QU4,[U.@-1?D> M07OO%:#\*(G>Z%<6>L,15D ^HY. TGPKW2L?=;OMR%_S<"@1PZPHDEUWXYG) M7DD%:-S#)G7?>]!:_WW] 6.&L' A$41CV\?W(D+,;O*(V5PM>BS?'8+'WWTQ[W;*;9JCNRQ; M_6_?-+?\_A;:]^8_:_;YKU'_X/4$L# M!!0 ( .2#I5!79E8T5P( %P, - >&POG9:8H?I<5)CK2"XD0TJ[ MLO#J2F*4U2:)42_T_87'$.$PB7C#;IBJ02H:KF(X'R#@\J]%AF-X?_KZ>R/4 MU2O@GB=O3D[\^[.K*7YJ V<0.(Y/60R#Q5OH_3GIN>_O)S;!"?G\B>2/<4^H M%T^C?H1Y0GRQAW@DVI/XSB1ZW9$E42[X>'(SZ #-C!@&:T1C>(TH64EBLG+$ M"-TX.#1 *JB00.F6T94#@]0/+APXSW13Q\,(%]+6=A72I1>2:HE&#:R @J!$=60Y_1&9HVQ93>F:_:MWR'N\V!6V..Q(? MJ.A-O>O.'$_-MY*WV1SW-FUX$"^HR%JHCXW>#K>^Z3E\*W%.6NNW^2! LZ.J MHIL/E!2<8;>9WQ8,#BR81*BO THAR8/F,ZV2:@!+"-98*I)N(S\DJI:X57T[ MM?FAFL,CU/S<[[G '$M$MT7KWG_);_D_*YY=_+UD^ZLR%?R,&LW%>00BY\<@ M7+U^C&9/^K4BON[^WAH2=$6% P:HA5!'>R2U)EF&GQ\QH,?QJ MAC^Z+(95RX$BAJ/]!6>D M89>VX/A_(OD)4$L#!!0 ( .2#I5 -XP-Y%@0 'D> / >&PO=V]R M:V)O;VLN>&ULQ9E;<]HX%(#_BL8OVWU@P9>0RY3.4' :IA2SF'0?.\(<0!-; MHI),FOSZ2DYIY0PYLR]*GHPEV_I\A/7I2._OA;Q;"7%'?E0E5X-@I_7^JMM5 MQ0XJJOX1>^"F9B-D1;4YE=NNVDN@:[4#T%79C7J]?K>BC GM*J+G@ $NZ&@2]@-!:BVM6:I!CJN&3%/6>\>T@" .R M85+IW+;=7%DQSBKV".OF3.W$_8V0[%%P309O@_.$B\HJ9 M"CE9AY;1'\_'X70X&Z4DOTG39>XP10A3])I,Y-V<2G/##IK^_=MAC!'&V"]C MOAPNTR_IS/!EUR2;IXOA?::D*-A?D.NI]E_IM]O.:W7#F0?@>S[A4#$1N2LRUGYC;*-1D6A:BY9@[D!0)YX1=RP@^@M+U(.4"7"-"E7Z I M4 4N2]C#QMZ>9QK!MYTER(J,8:5=*M0(GI605OM2/ "0A1EQ)=BKR;RD[O\^ MQ.P0>M9#KD5QU_EH.G)-1J(R3U+/O\L0,T/H60T37H@*R)+^:/_3,!&$ODT MVZ8?%[ 79I[$MX3RM3D[ *^!C%U,3 6A9Q=,A5)D;B9(^6=2BQ*4 M.]>,,%%$OD71:.LD%F:*R+,IVOXZB8>F$6\DBE^@+B;FB\AW*H&-S:W/.,(4 M$GE62'ML/MG9F#HBWVD$.LHD+B;FDLB[2S#,,Q<34TOTIFKINYB86J(W5[8,CGGI8F+6B3U;!\/\UN1SOS$Q^\2>[=.:3XQ! M4U:V1LL87;WR[)Q?$XH.R0X@#W;1]B0BYIO8MV^.B$.EP,302G'*:+."RUJ9 M58QY)_:>LK3G0*?"B DG]BV5J%U,3#BQ;^$@F$JYF DFG,2W<%[&M(M0+B8FG,2S<-P%G9,?>()Y)O&= MY:#I@YM>)YAQ$M_&>98^G HCNE7B>X7LV2+/:4+,-(EGT]SRPK2\M5NBYGN9 M:*BL'1E7^T[4B]QY3X())VF$TSUN=:YAPSBL9Z8)9SA::$W.;.K M,INZ+$>F+.-309L=2_N,XZ[OAY]02P,$% @ Y(.E4"4:.3S$ 0 3QP M !H !X;"]?%2G5S\[%91$.>7RJZE"VWZRKYI"G]K79N#I?[O)-<#H=8L5I(-/O-F$](\<\>]^ZZ:72Q"2-&=/^2I7=#^Y%2'_ZRO MUNOM,KQ5RZ]#*-.5BK\%F;L>I/U!2@^R_B"C!_G^($\/&O4'C>A!X_Z@,3UH MTA\TH0=-^X.F]*!9?]",'B1#(..0GX2PYFLM@&OA>RT ;.&++8!LX9LM &WA MJRV ;>&[+0!NXNM0&]]P%D;';;Y>BO06_EZ*]!; M^7HKT%OY>BO06_EZ*]!;^7HKT%OY>BO06_EZ&]#;^'H;T-OX>AO0VQYP5X(N M2_AZ&]#;^'H;T-OX>AO0V_AZ&]#;^'H;T-OX>AO0V_AZ>Z"WY^OM@=Z>K[<' M>GN^WA[H[1]PUXTNN_EZ>Z"WY^OM@=Z>K[?OZ!V+O FKC]1LRTV\=\G%\)LU M';AC.NW#_3/.4V_N[RB=VBW!G9]W5^<\]3?"7?Q_^/H#4$L#!!0 ( .2# MI5"T9AABNP$ &0< 3 6T-O;G1E;G1?5'EP97-=+GAM;,W9WVZ",!0& M\%G;KZ NF6&)BYI\-R*<_/(F$L+JI6+M:$F5')M:^7#J5TPH]*E6A 3H]&8I;KQ MU/BA;WM$L\DSY6I5^<'3[GK;>AHI8ZHR5;[4#5LWV5'3X;YA;*GJUKBB-.XF M+(@&+YO0Q85KTRA47<1.F'!\8WL>[GM;D[5E1O^*IO.\3"G3Z:H.M\3.6%*9 M*XA\7<6N4):R=V_+9K'/.U?6OZHZ-&:;BOU:$%\OA]]6U!^@JUQRL@_;@OI& M=87=)S]KX&$WI-K2T-A0M;[L>;P0:1ZJCK4++_F(U&Z=C+*3AH?6U_MAO[1= M=M_[7OA/T;'N<-Y;OUP. 9)#@N1(0'+<@N08@^2X \EQ#Y+C 20''Z$$01&5 MHY#*44SE**AR%%4Y"JL-:EX K @ $0 M @ &9 0 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " #D M@Z50F5R<(Q & "<)P $P @ &V @ >&PO=&AE;64O=&AE M;64Q+GAM;%!+ 0(4 Q0 ( .2#I5 /AQ@#/ , * / 8 M " ?<( !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ Y(.E4"C^6F13 @ /@@ !@ M ( !7A 'AL+W=O<2 !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ Y(.E4)"SUT(K! DA, !@ ( !PQH 'AL M+W=O8RDKL $ M -(# 8 " 20? !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ Y(.E4)]W M-ENV 0 T@, !@ ( !]"( 'AL+W=O D !X;"]W;W)K&UL4$L! A0#% @ MY(.E4'>Q+*.U 0 T@, !D ( !R28 'AL+W=OOK4! #2 P &0 @ %V M+@ >&PO=V]R:W-H965T&UL4$L! A0#% @ Y(.E4,-"HCFT 0 T@, !D M ( !33( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ Y(.E4$]/.TFW 0 T@, !D ( !5SD 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Y(.E M4,X>B:G3 0 G 0 !D ( !(C\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Y(.E4"/\R892!0 $1\ M !D ( !!$4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Y(.E4/B22P@/ @ ^P4 !D M ( !$5 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ Y(.E4,$H$2'; 0 7P0 !D ( !5E8 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ Y(.E4&C[ M70/E 0 $@4 !D ( !*V 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Y(.E4.U?E7$B P 3PP !D M ( !=&D 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ Y(.E4 (YPW5@ @ C@< !D ( ! M.G( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ Y(.E4(3>,T L @ C08 !D ( !H'D 'AL+W=O&UL M4$L! A0#% @ Y(.E4%=F5C17 @ 7 P T ( !<^, M 'AL+W-T>6QE,#>18$ !Y'@ #P M @ 'UY0 >&PO=V]R:V)O;VLN>&UL4$L! A0#% @ Y(.E M4"4:.3S$ 0 3QP !H ( !..H 'AL+U]R96QS+W=O XML 22 R39.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Amounts Recognized (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Stock Options    
Total stock-based compensation $ 2,749 $ 1,391
Unearned stock-based compensation $ 33,000  
Weighted average recognition period 2 years 10 months 24 days  
Cost of goods sold    
Stock Options    
Total stock-based compensation $ 53 26
Research and development    
Stock Options    
Total stock-based compensation 345 163
Selling, general and administrative    
Stock Options    
Total stock-based compensation $ 2,351 $ 1,202
XML 23 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Advertising Expenses (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Advertising Expenses    
Advertising expenses $ 6.4 $ 3.5
XML 24 R35.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Jan. 15, 2019
Assets      
Operating lease right-of-use asset $ 672 $ 915 $ 1,800
Liabilities      
Accrued expenses $ 585 $ 828  
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.20.1
Loss Per Share
3 Months Ended
Mar. 31, 2020
Earnings Per Share [Abstract]  
Loss Per Share Loss Per Share
Basic net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock and dilutive potential shares of common stock outstanding during the period. Because we have reported a net loss for all periods presented, diluted net loss per share is the same as basic net loss per share for those periods as all potentially dilutive shares consisting of common stock warrants and common stock options were antidilutive in those periods.
The following potentially dilutive securities outstanding at the end of the periods presented have been excluded from the computations of diluted shares outstanding because such securities have an antidilutive impact due to losses reported:
March 31,
20202019
Common stock warrants—  6,595  
Common stock options outstanding2,625,789  2,695,513  
Total2,625,789  2,702,108  
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.20.1
Employee Retirement Plan
3 Months Ended
Mar. 31, 2020
Retirement Benefits [Abstract]  
Employee Retirement Plan Employee Retirement PlanWe sponsor an employee retirement plan covering all of our full-time employees. The plan allows for eligible employees to defer a portion of their eligible compensation up to the maximum allowed by IRS Regulations. We may elect to make a voluntary contribution to the plan. We have not made contributions since inception.
XML 27 R30.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Stock Based Compensation (Details)
3 Months Ended
Mar. 31, 2020
Accounting Policies [Abstract]  
Dividend yield 0.00%
XML 28 R34.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Overview (Details)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
May 31, 2019
renewal_option
Mar. 31, 2020
USD ($)
Mar. 31, 2019
USD ($)
ft²
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Jan. 15, 2019
USD ($)
Sep. 30, 2018
ft²
Lessee, Lease, Description [Line Items]              
Operating lease right-of-use asset   $ 672     $ 915 $ 1,800  
Operating lease liability           $ 1,800  
Minimum lease payments   $ 7,400          
Remaining lease term   8 months 12 days          
Discount rate (as a percent)   8.00%          
Operating lease payments   $ 300 $ 200        
Forecast              
Lessee, Lease, Description [Line Items]              
Operating lease income       $ 600      
Leasehold improvements       $ 1,100      
Office Space Sublease              
Lessee, Lease, Description [Line Items]              
Operating lease sublease land agreement | ft²     9,500       45,000
Number of renewal options | renewal_option 1            
Renewal term 5 years            
XML 29 R38.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2020
Jun. 30, 2019
Dec. 31, 2019
Options      
Outstanding at beginning of the year (in shares) 2,844,164    
Granted (in shares) 66,974    
Exercised (in shares) (254,142)    
Forfeited (in shares) (31,207)    
Outstanding at ending of the year (in shares) 2,625,789    
Exercisable (in shares) 1,068,835    
Weighted Average Exercise Price      
Outstanding, beginning of the period (in dollars per share) $ 30.41    
Granted (in dollars per share) 71.13    
Exercised (in dollars per share) 3.10    
Forfeited (in dollars per share) 29.47    
Outstanding, end of the period (in dollars per share) 34.10    
Exercisable (in dollars per share) $ 11.63    
Weighted average remaining contractual term      
Outstanding 7 years 10 months 24 days 7 years 10 months 24 days  
Exercisable 6 years 4 months 24 days    
Aggregate intrinsic value      
Outstanding $ 76,037   $ 124,585
Exercised 13,782    
Exercisable $ 52,002    
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.20.1
Subsequent Event
3 Months Ended
Mar. 31, 2020
Subsequent Events [Abstract]  
Subsequent Event Subsequent EventOn April 16, 2020, we completed a follow-on offering that included our offer and sale of 2,300,000 shares of common stock at a public offering price of $58.00 per share. We received net proceeds of approximately $124.7 million after deducting underwriting discounts and commissions and offering expenses.
XML 31 R13.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2020
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Stock-Based Compensation Stock-Based Compensation
Stock Options
We adopted the 2007 Stock Incentive Plan (the "2007 Plan") in November 2007, which terminated in accordance with its terms on November 28, 2017; however, the outstanding stock options may continue to be exercised in accordance with their terms.
Immediately following the termination of the 2007 Plan, we adopted the 2017 Stock Incentive Plan (the "2017 Plan"), which contains substantially similar terms and conditions as the 2007 Plan. Upon the IPO, no further grants were made under the 2017 Plan and we adopted the 2018 Stock Incentive Plan (the "2018 Plan"). The purpose of the 2018 Plan is to promote the interest of our company and our stockholders by aiding in attracting and retaining employees, officers, consultants, contractors, and directors capable of assuring the future success of our business and to afford such persons an opportunity to acquire a proprietary interest in our company. The board of directors may amend, alter, suspend, discontinue, or terminate the 2018 Plan at any time with the approval of our stockholders. A total of 1,386,809 shares of common stock were initially reserved for issuance under the 2018 Plan, and this share reserve will automatically be supplemented each January 1, commencing on January 1, 2019 and ending on and including January 1, 2028, by an amount of shares equal to the lesser of: a) 739,631 shares, b) 4% of the shares outstanding on the final day of the immediately preceding fiscal year and c) such smaller number of shares as determined by the board of directors.
As of March 31, 2020, there were 2,852,202 shares reserved for issuance under the 2018 Plan, of which 1,251,381 shares were available for issuance. Prior to the IPO, the exercise price of stock options represented fair value of the common stock at the time of issuance and was determined by the board of directors with the assistance of a third-party valuation specialist. Post-IPO, options are granted at the exercise price, which is equal to the closing price of our stock on the date of grant. The stock options granted to employees include a four-year service period and 25% vest after the first year of service and the remainder vest in equal installments over the next 36 months of service. The stock options granted to the board of directors vest in one, two or three equal annual installments, in each case, subject to the director's continuous service through the applicable vesting date. The stock options have a contractual life of ten years.
A summary of stock option activity and related information is as follows:
OptionsWeighted Average
Exercise Price
Weighted average
remaining
contractual term
(years)
Aggregate intrinsic
value (in thousands)
Outstanding at December 31, 20192,844,164  $30.41  7.9$124,585  
Granted66,974  $71.13  
Exercised(254,142) $3.10  $13,782  
Forfeited(31,207) $29.47  
Outstanding at March 31, 20202,625,789  $34.10  7.9$76,037  
Exercisable at March 31, 20201,068,835  $11.63  6.4$52,002  
Total stock-based compensation recognized, before taxes, during the three months ended March 31, 2020 and 2019, is as follows:
Three Months Ended
March 31,
20202019
Cost of goods sold$53  $26  
Research and development345  163  
Selling, general and administrative2,351  1,202  
Total stock-based compensation$2,749  $1,391  
As of March 31, 2020, the amount of unearned stock-based compensation currently estimated to be expensed from now through the year 2024 related to unvested employee and non-employee director share-based awards is $33.0 million, and the weighted average period over which the unearned stock-based compensation is expected to be recognized is 2.9 years. If there are any modifications or cancellations of the underlying unvested securities, we may be required to accelerate, increase, or cancel any remaining unearned stock compensation expense. Future stock-based compensation expense and unearned stock-based compensation will increase to the extent that we grant additional share-based awards.
We estimate the fair value of share-based awards on the date of grant using the Black-Scholes option pricing model using the fair market value of our common stock on the date of grant and a number of other complex and subjective assumptions. These assumptions include, but are not limited to, estimates regarding the expected term of the awards, estimates of the stock volatility over a duration that approximates the expected term of the awards, estimates of the risk-free rate, and estimates of expected dividend rates.
Due to our limited amount of historical exercise, forfeiture, and expiration activity, we have opted to use the "simplified method" for estimating the expected term of options, whereby the expected term equals the arithmetic average of the vesting terms and the original contractual term of the option. We will continue to analyze our expected term assumption as more historical data becomes available. Due to our limited operating history and a lack of company specific historical and implied volatility data, we have based our estimate of expected volatility on the historical volatility of a group of similar companies that are publicly traded. When selecting these public companies on which we have based our expected stock price volatility, we generally selected companies with comparable characteristics to it, including enterprise value, stages of clinical development, risk profiles, position within the industry, and with historical share price information sufficient to meet the expected life of the stock-based awards. The historical volatility data was computed using the weekly closing prices for the selected companies' shares over historical periods that approximate calculated expected term of our share-based awards. We will continue to analyze the historical stock price volatility assumption as more historical data for our common stock becomes available.
The risk-free rate assumption is based on the U.S. government Treasury instruments with maturities similar to the expected term of our stock options.
The expected dividend assumption is based on our history of not paying dividends and our expectation that we will not declare dividends for the foreseeable future.
The amount of stock-based compensation expense is recognized on a straight-line basis over the vesting term and is reduced by actual forfeitures as they occur.
The fair value of options granted to employees and non-employee directors during the three months ended March 31, 2020 and 2019 was estimated as of the grant date using the Black-Scholes option pricing model using the following assumptions:
Three Months Ended
March 31,
20202019
Expected life (years)
6.25
6.25
Expected volatility
42.3 - 48.2%
49.6 - 50.6%
Risk-free interest rate
0.55 - 1.42%
2.31 - 2.63%
Dividend yield0.0%0.0%
Weighted average fair value$31.48$27.57
Employee Stock Purchase Plan
Our employee stock purchase plan (“ESPP”) allows participating employees to purchase shares of our common stock at a discount through payroll deductions. The plan is available to all of our U.S.-based full-time employees. Participating employees may purchase common stock, on a voluntary after-tax basis, at a price equal to 85% of the lower of the closing market price per share of our common stock on the first or last trading day of each stock purchase period. The plan provides for six-month purchase periods, beginning on January 1 and July 1 of each calendar year.
A total of 277,362 shares of common stock were initially reserved for issuance under the ESPP, and this share reserve will automatically be supplemented each January 1, commencing on January 1, 2019 and ending on and including January 1, 2028, by an amount of shares equal to the lesser of: a) 184,908 shares, b) 1% of the shares outstanding on the final day of the immediately preceding calendar year and c) such smaller number of shares as the board of directors may determine. The current purchase period under the ESPP began on January 1, 2020 and ends June 30, 2020. As of March 31, 2020, 615,428 shares were available for future issuance under the ESPP. We recognized stock-based compensation expense associated with the ESPP of $0.2 million and $0.1 million for the three months ended March 31, 2020 and 2019, respectively.
XML 32 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Accrued Expenses (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Accounting Policies [Abstract]    
Payroll related $ 6,299 $ 10,304
Interest 160 160
Current operating lease liability 585 828
Other accrued expenses 852 1,105
Total accrued expenses $ 7,896 $ 12,397
XML 33 R25.htm IDEA: XBRL DOCUMENT v3.20.1
Loss Per Share (Tables)
3 Months Ended
Mar. 31, 2020
Earnings Per Share [Abstract]  
Schedule of dilutive securities excluded from computations of diluted weighted average shares outstanding
The following potentially dilutive securities outstanding at the end of the periods presented have been excluded from the computations of diluted shares outstanding because such securities have an antidilutive impact due to losses reported:
March 31,
20202019
Common stock warrants—  6,595  
Common stock options outstanding2,625,789  2,695,513  
Total2,625,789  2,702,108  
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.20.1
Leases (Tables)
3 Months Ended
Mar. 31, 2020
Leases [Abstract]  
Assets and Liabilities, Lessee
The following table presents the lease balances within the balance sheets:
LeasesClassificationMarch 31, 2020December 31, 2019
Assets
OperatingOperating lease right-of-use asset  $672  $915  
Liabilities
OperatingAccrued expenses  $585  $828  
XML 35 R7.htm IDEA: XBRL DOCUMENT v3.20.1
Organization
3 Months Ended
Mar. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization Organization
Description of Business
Inspire Medical Systems, Inc. is a medical technology company focused on the development and commercialization of innovative and minimally invasive solutions for patients with obstructive sleep apnea ("OSA"). Our proprietary Inspire system is the first and only United States ("U.S.") Food and Drug Administration ("FDA") approved neurostimulation technology that provides a safe and effective treatment for moderate to severe OSA. Inspire therapy received premarket approval ("PMA") from the FDA in April 2014 and has been commercially available in certain European markets since November 2011. In June 2018, Japan's Ministry of Health, Labour and Welfare approved Inspire therapy to treat moderate to severe OSA, and we are currently seeking reimbursement coverage in Japan.
XML 36 R3.htm IDEA: XBRL DOCUMENT v3.20.1
BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Statement of Financial Position [Abstract]    
Allowance for credit loss $ 35 $ 48
Preferred shares, par value (in dollars per share) $ 0.001 $ 0.001
Preferred shares, authorized (in shares) 10,000,000 10,000,000
Preferred shares, issued (in shares) 0 0
Preferred stock, outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, authorized (in shares) 200,000,000 200,000,000
Common stock, issued (in shares) 24,362,389 24,107,350
Common stock, outstanding (in shares) 24,362,389 24,107,350
XML 37 R40.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Assumptions Used to Calculate Fair Value of Options (Details) - $ / shares
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Weighted average assumptions    
Dividend yield 0.00%  
Options    
Weighted average assumptions    
Expected life 6 years 3 months 6 years 3 months
Dividend yield 0.00% 0.00%
Weighted average fair value (in dollars per share) $ 31.48 $ 27.57
Options | Minimum    
Weighted average assumptions    
Expected volatility 42.30% 49.60%
Risk-free interest rate 0.55% 2.31%
Options | Maximum    
Weighted average assumptions    
Expected volatility 48.20% 50.60%
Risk-free interest rate 1.42% 2.63%
XML 38 R44.htm IDEA: XBRL DOCUMENT v3.20.1
Loss Per Share (Details) - shares
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Loss Per Share    
Antidilutive securities excluded from computation of diluted weighted average shares outstanding (in shares) 2,625,789 2,702,108
Common stock warrants    
Loss Per Share    
Antidilutive securities excluded from computation of diluted weighted average shares outstanding (in shares) 0 6,595
Common stock options outstanding    
Loss Per Share    
Antidilutive securities excluded from computation of diluted weighted average shares outstanding (in shares) 2,625,789 2,695,513
ZIP 39 0001609550-20-000024-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001609550-20-000024-xbrl.zip M4$L#!!0 ( .2#I5!H)FG7D0@ #@R 2 83(P,C M<3%E>#,Q>#$N M:'1M[5O=;ANW$K[O4[ *VMB M/JU94N. <=V$0%-D[HJ@EX=<)J7YGFU>M&_8!_Z'W]EK:A69WW#4RN=U"E7U>KE;R56&CF7=:K5 MZ70:39N1-L-J_ZI*7;6J2FL+D7"B='I"3_ *7)S^T$CIJ'[>-VJ]4"?M2L'[:.DE9\+!K)JAC74S!>]*(R#9G58C:A]DKCN5PHTZ]5KMIV[)USL]&>C4H3"#CBDFBE M3<<,X[W&P4%Y_L=J46V_&\K>U/R_+G50&?"Q5+/.VS,CN7I;MCB%%0M&#D*Q ME?\%M DE^MMI,+F-K95,H5(,0;WAC;Z\&<&W0H-6-7D&GCF$[9+]J, M@\?6:Y7?F1ZP7FHS:8!]!"$3KM@?,^M@;,NA5B]-(ISWX]-*#@<3;/;OO)[W'N $/+X2+C!40#!@@IF,E[8A:4+4Q1F>* MT'0OI$V4MCFVH[AMM HXRXQ.0.!CR_805@(0IP$[ES?)B*=#8&<8$J]R!;;( M\TU>J1_L05"E?B#"7;B5Q+C3 '(2PBAX+F$_8)$4>E :*P0-5@3A'=EZUR&P M A&6)S'*=F.'0,YW#>078'%-AI/MD_+#<"P37TAX;K=O0HD[!D15(2E0 9T; M[ ##XT1:'W2Q%J2^'UJ$W(;KY9!O0'$/TX(+W&*M7*0#*I08NE$7JY44?I_! MYK&50G(CR0 9&(M/0BGUE%MB$=Z[K:<;3_8.EZNNN!Z3P:U6JBX1;>:]'.C;$F&T# MNXYU[KXN>YO,Q!>U@98.@X>7BRR>+TJ\\T(8 ]3' Y4$O JPBAT!ZVVT#FA8 M1Q5M>A2,U9?< >TCHC-Q$)TDN2'4+"7\E?[&VCI\0CO:V(NE?;6_PVX6X'=G:.,FS1>Z[ =-1MPN&!%%6>\B('SZ\=87J6'&E+P& M56S5W*E??L* /-DA=FJM>K!K#O$-:U6_DRSFCE2^#844F9>!?1L5":"/H$9K M)!WUXDC1G39VP4/\ ^QL/);. 6S,-;%&CD,E0J).OOD> A]#NZ74@?_3$F'N MH?!W+E%E[Y-YFOC-F_WO2]#GU^TKV#U32#J1!$L$*.T:T/9#(@'A5'"(Q5)P M"OR:2$$@H9X6>/KL][#G&W6/ FFQ:@O[-AMB*!?8T,(BA&X =$&WL3)B$UEQ M.7 2BX3$YF-$#0Z0-Z-(41LW,U\7W]BYU>$9THJ!P5!51L" #ZT(.?^RHL!F M.>1IF4ZTF@ EZY0/BW"$\B1'?8&AZ%,\L=.8_NDNO]ZE]=QFM-/"89S+%9QV9 M^B'W5)U8+VQ&[?H]Q?>VO;]CFOKV M/])SU*I_:\>UJ'Y?X4&S\8UM[Y7:.HQ:AZTM&U?]'(9Y1'38C*?O2LW2O,7< MO^@,3".[6?A; 4MZM&48N(NX"5$=)-;%L]#AJC_7EX)F '5]/4(^$#$>B#>K MP6E+4W ]@U%DE:$4 _U]"+<=PH]\QO".SHP]UR"&4UX[/8KO9R\.ABA@5T8O MO(E[KL$KSM7M-/Y^?M-J=ZV_AL'L]SY^ZG_XRQ]6N[QZ?WG57QG>!]+-,P3" M>V;]NS:[HLV_G6,+7DWB4#GFWURRN?-L9\TV9VVI_\.7MR@,AZO7CZ4^XC#Q MB[1H-1T\AWY>7$2 ^T^&KBDXXTS"!Y4\- M[GR$4-K#,Q>#(N:'1M[5MK;^.V M$OU^?P7KHG<3P);?<6)G V2=+-;%;K=-4RSN_5)0(F41H465I.RXO[XSI/QV M$F>#-G&S >Q8XFMF>&;FD*).O[OXW+_^W\^7)+$C27[^[=W'09^4*M7JEV:_ M6KVXOB ?KC]])*V@5B?7FJ9&6*%2*JO5RY]*I)18FW6KUNXWFSQ1H/5V%%,3^KMW^L@9!6J^S;&3B5_6THX MCMUM-8)..[.]B6 VZ=9KM1]Z)5?O[#16J87!-#3V/WT?&SU9?FLK5(IAVG7Z M]$94#T5:L2KK'F?SRU!9JT;N3LEW/NL@I-'-4*L\995(2:6[>A@>--KM\NQ# M:D'ML.?+OJ^YOQYV4(GI2,AI]\VY%E2^*1N8PHKA6L2^V(@_.>@$([K+B5>Y M ZVE2'FE,$&]X92^O$U$*.Q_OZ\?U7K->M!85?L^DVPW1@13Q_6:^O7&2]6_ M?WEU/7@_Z)]?#S[_=*=^+TZ;UG9M!F5R):*$:D9^#,B[/$H2)?\LDXAK*^(I ML0F%J6X?]^Z?29$RF,5NI7D$PV:4,7#DBN2Q[;H[^V*->C!3\Z7)MF+31B*SWR+ENO57XA*B:# MU&1"<_*),Q%127Z=&LM'INQK#=(H@'D_>1WSWMBW>7]'# 0,D(KE!2$M,(;FFB M1L(2JWR]C0HIC[@Q5$^QRHC>;Y)*_7V ?>B MU-O,7_E+@90[]2#'00@&SR7L>RRB0 ^.1HJ!XI6!X IU77<(J("$Y4F,LM/8 M(Y#3?0/Y!3>P*(/)=DGY83B6D2]$-#>[-\'$'7) 53&2IP(JU] !A,>Q,"[H M0BV>NGYP$;((U\LA7W-)'4P++K# 6KE(!U@H('2#+$9)P=Q&@\E#(YB@6J " MPC,6EX12["DWR"*<=QM'.5R(5H:#0!92 C;*@&.+*)<4,PNHY818L!%HX;G- M,B6#7R''BA#\H3UG3PKV>^4'X7[[P<[Q-)8, 0[-2JEF%>H M 4=!8HT> (OY&1K!/P0-A11VBOQDV[#HFPZX#I/>K5:J+A%SE[YN"X6R7&?@ M$\;QJ2A2FCD!'$4?\A1HD@37@!*>H<]A%5A^>/B#;XK,I:K7X@#1GCC <=!H M.AM>CJG,7;1$=/ X!HHLQC"O9@O5!3*T0]SWE]MYKT,Z-(28;3R[#E5N[QY[ ME\Q$Y[4Y+AWBAY>+))PM2ISSP+61;3V:-A$%6YZ%(S5 ME:R!]A'1&3F(BJ)<(VJ6$OY*?R-E+-S!+6WHQ>"^VA]^-XX<;%2. ?(0*]?J M%6+"PI*[W1G? M8) G.\1>K57;^^807[%6=3O);.9(Y44HQ,B\#.Q%5$2 /H(:;9!TD(L"1;=* MFSD/<3>@L]%(6,OYUEP3*GQ@ 25,@$RN^0$ 'T*[P=0!_W&),/-0_D7[0[LGDL@G4""!0 4=PUP^R$2'.!4<(CY4G#"Z0V2 D]" M'2UP]-GM8<\VZAX%TF+5YO=MML10RJ"AX?,0N@70!=V&RH!-8,5ESTD,$!*3 MCP U8""G1I&BMFYFOBZ^L7>KPW.@%;&&4%4&P' 76@%R[F%%@VO;>P>10\W\A'TO*O(53>'?AX!'2:CZ=M2LS1K,?,O/ 33 MR&[G_E; $F_M& ;6$3=&J@/$NKCG.USUY_I2T/2@KF]&R \]MJ*[Z;?8/@D _J'<<]EO^)L MW9Y;L-7I&??MC7DUZ'\XO[IP!]9^ZW_X\/GC_U?L^T#*>084WC/MWZ39%VG^ MZ0!7<&L<#H0C[NDEF7G/;MK<>^#VA:T$_9'J+8=1'W&&^$6JM)H!GD,^-UQ7 M6+!5M(O$_43PF+R?KR8_^ZW"ES\1CU7TH'@2B2<;Y]H6&Z/%TZ2B_-^G^]+S MV$+CP[47&.:YM.J6YX\\X9\I_YI(UY_1&//E=R?6WJHH;6])0PAZN>6](L36 M-E^_>' :[GPSH_CV+XFXUU7._@)02P,$% @ Y(.E4!D$:G8H!@ >AX M !( !A,C R,"UQ,65X,S)X,2YH=&WM65MO&CD4?M]?X5)MFTC,E3NDD2A0 M!:D):9BJVZ>59\8#5H?QU/:$L+]^C^V!0*XTVMTFVE8I MOG]OGSL7U\]&HX M&01?ST=H+AO+ L- M650L2"91Q F6)$:%H-D,?8F)^(8LJQPU8/F*T]E<(M_U7?2%\6_T$IM^265* MCM=ZCASS^\C11HY"%J^.CV)ZB6C\KD+=L%E/_"3V.IVP[K>\3M3VB._B5AR2 MME=K_^F!DPX,-S)"KE+RKC(GRG:W[MNM1BY[2QK+>==SW=][%3WN^"AAF01C M'(3-5Z/CEB9)KJ2%4SK+NCJ>W@+S&I_/:7 2O""IJONVSZG.'U;%3"% MEB"<)J9;T+\(Q 06]<^E";D%TBG-B%5"X/DZZ-'5G(94OGGM-=U>S;>]W;#O M#CB"Z2'\>08T&%T$XP_C03\83\Z _1?3S_VS 63EQZ8UT:?[:D]L-%T-%#! MF3GS:@VWBOI3U!].SH/1\(DA[]+5\Y\K7W=B[[A--/F @I,1FO8OWO?/1E-K M\L?'T5?4'P308T;YKNL_C 3-8D"A6VO>6K?/ (CZW4",,Q2Q+".12MYH2>4< MR3E!GPK,83[3%;H@.>,2L02-,Y%33M IB6F$4S1="4D6HFK@&6>1C0Z4[)O7 MM7IOP!8YSE;Z^R$"U1\87Y14<%%@6&:)$/7:T5YWNIM+Q5P"<.XQBV12LER0LCG&>O MPWQNONU@ZK?L9DMC&,#TE8L@*5(@:@343A7Q-F3DY'L!*T,=-X2:UZE93FNZ M'&!8 1QYC8/X<$.(:_YNN%NRPNO4ZH9?"[T8@!N=GF+Y_X(?_DOD!\T@GRVP MSJ&03B4&V1A:]52OR8.I3G.<",63JNK&:8I C"C?@$4B!^*(JI9*:(:S2+6# MPEB?K76F@U%%JGG"(&-JDV)-JC+IVO<299<$3<,!B<.4W!BA8\2%9&O>Z,.I M:0D9CPE7\Y#B7)#N^DMOZSB@Y'O;M%0(QU3D*5YU:::QU7;+LW.G;3?;=7U\ MEG!FEO':G_)H;9NCM2/CVYUUN]9ZH/M!V0<[:\U_3;-=;WM/E'7M!R1=NU%_ MJNS#(+=LM];94]C1<52.AY %=@\!)8_2VZEP^5Q6ID# MYY!@*8W1>O'L%\TSKD+>NDF9(GE %TS.5WII$QX","^FKGI/1+OY_V?XI\UU MJ02LHGT\/H>K)%67LRH:S"E)T.B*1(6DEP1-DH1&A.L+YY!RN)4R_OPGZ$I( M&"J*HJCR)0FM@LB>U=:@82@ M/6-R;4&7@E4%&53D3) [BF[M)Q3:=DR!4Z$J[$0,3'#]$AFN$"<)X22+5(^* M"R(";Y13NR68*EK."?SF:(%C IH4;*H(B!-8(#?KTE70.\,\3HG0H2BU,Y(1 M#LR\]D"AG(+_!9XI\T@4T;RT?G_%!^#1M:,N)RE6!-]^K+SQC%FY6Q*',)&% M)+V2GN[M]\Y'4\&]3Z'EIWF5U>_#QW\#4$L#!!0 ( .2#I5"SW)%K&08 M &4> 2 83(P,C M<3%E>#,R>#(N:'1M[5E;;QHY%'[?7^%2[3:1F!O# M)8$T$@6BL$I""T3=[LO*C#V,U6$\M4T(_?5[; \$DB:AT>XVT;9*$=@^]^\< MV\='K[J#SOC3^QY*U"Q%[R_?G?4[J.1XWL>PXWG=<1>=CL_/4-7U S06.)-, M,9[AU/-Z%R542I3*FYZW6"S<1>AR,?7&0T^SJGHIYY*Z1)'2\9$>@4^*R?$O M1Z\K_@<>?;WD6>$'$TX61X?$7:%&'E;8F$<5@DA0:U*#JJXX>,HG-2# M1JU1:=2",&C\%8"2'BRW-%(M4_JVE% MNUFMN(U:KEH+1E32#'S_UU;)K#L^ MBGFF0)@ 8OO5\KC#2=%KY>"43;.FL:"SS/B1#SEHBFFD[U*K59>_4>^Z^^W[-QKW_QK:09.C&R;?:W#8X@/%0\3X,ZO>&X?]+OM,?]P06@?SBZ;%^,T7CPT@T+#M"E.W([ M+AKU.MHX&[,@K/EEU!ZA=G?P?MSK/M'D;;@&E>>*URW;#_TZ&IR@\6D/C=K# M=^V+WL@9_''6^X3:G3',V%45WW\$U2PCX(5F6+^3M\_ $=5O.Z*?H8AG&8UT M\48+IA*D$HH^S+& >*9+-*0Y%PKQ&/4SF3-!T3DE+,(I&BVEHC-9MN[I9Y&+ M]C3M;Z_#:JO#9SG.EN;[/@+6)US,"JCYS@<42*UKS1VDP54 D3GNL=:I-D M.28$MD4GI?$+ M US@KLQ\;KIM^;32<.L-X\,QA*](@GB> E C@':J@;<&HZ!?YI 9^K@A=5RE M3:<57/8P9(! 06V/[*\!<8/?-78+5 2'8=7B:V:2 ;!QV-(H_U_@H_(2\<$R MJ&MIG*8(R*C6#5 D<2GZ]SJP"EWIHQX2_ M#;DKO8W#X:08 P';:1MLU$8+Z>!N(7RD,#Q25K9KT(YVE(Z[4 :V3P&%EW_Z M;R?_G>,EJMGCXH_RH+W OUP7OEO^!.#3O6=/>S_*><7]^Y;[+,N7X\%JHR7- MIW7FL-\Y;0^[Z'<7O;OLG)X.SO[<\N\CV\P_ \'O\N$#8?^IS4O1YC^K;H7" MQ8%:BP/ED.0I(VB5/;M9\XS[D'?N4O:8/V1PZQ7$Y/8\2A*>?GTQK=5[3-K> M 7Z$?D9+AB8F(.--Q=K;JW= MO_5$L]Y9/'-#?:3?4JGFS_[1YIY6B^Y3$460[#9O]C9T;IQG1W#.N5A),9U5B<+)&@,14TB_2,M@LL FVT4ML=E3):)!1^"S3# MA (G[3;=T\,Q),'M-G,9^$ZAMJ54&E,TVRG-J #,W6B@O9R"_G,\U>*1A"I8 M2+_;P+GW07$#E> ZTR9J"IH"^RNZ^2YYZ\6R]&U*/($@SQ5M%=#U[SYM/EH* M[GWU+#[M ZQY"C[^&U!+ P04 " #D@Z50R6H^3&.H 0 Y&Z2:JB>W$&'2"+ MWK&=@!,V?,FHF[! MEB2#9A?_\Z2;3#70# @&_4EL:V25%7S]LQ9LV;]^?_. MNZEW:O,BR7K_6L(K:,G[?VM__G^^_[]_[7SV-C(]Z-I>W_N86]FWQCM+^AUO MS]CBV(OSK.OM9?EQVVG#Z.#$?:*U>3\7TN=?O]D]<.'L[.SE7.5 MIRM9?OB!($P_)+TTZ5DWY*5Q\T'A'TIYN#AXQ:7O>_G]S86'^#J MY9//^WYA];7&\'WE,#N=FI0/_5SVBCC+N[(/?.+&'OB(3XW=O2!YJ'^]HB][ M>C+X^X?M*#;5N;L?^;.>$9^$ESTKDKO>!KW"'_ZW\7E7=VQ7^C?ZMVKLU5WE M:R>3 A?<2\1UTNMLT.OGP[MO&5]TMT77;X.WGESKG/LAR6V16GNRHK/N!R=' MB%[=4>3]VRP)/][!CJX/YL8HQB,//XPN+H&$6&G6_NS:OO1<0]_^9Y"<_FOI M8];K@]S[[>$)S(D>??O74M^>]S^4)/JP]G_^S__YLY_T4[OF>NU/>OKGA]&/ M?WX8/5IE9KCVITE.O:(_3.V_EDQ2G*1RN-K+>A8ZD)RONH8V'WU,C+&]\B-< M;X+RR1,]>O]Y?\?&_UI*)&(2"!#$E&K&+9-Q$.'0$D.T%A&E/S;*KF"8C*O9 MZ\FN>[5-5C=[T+_A1QA.+M/MGK'G_V.'2UYBX-&&?A^JC>ST,]DYW:>-@3G: M/#WX)(Y:1]OT8*^9-DECV-IH'C CWT\9%>MS<^#LY@.?OM[\?-_:VV4&W M,;[G.[PKZ!VT,]KH'J1-^+_Q:1.WVMNH>:0O6GM?4:/[=PK][33WOI[O'W6Z M^YA??&YO]AN[Z/QS>_U'H)5" 9>^EBSR&3'&YX1@WVBA0,5KS()P:0T!$4(D M@@#]^>$:/6=/WI$"@+O/^ZLJRU(K>[%,G:Z](OPZ&#+CC-E6*@]K@O^,X&B: MX!B#==$&@36.K<]$&/HR8L*/I(JIB 72H5Y:VUK_O+OYXK2^HNC'09X[>B:% MENF^E?EFSVP 3*F)^S/BXFGBQI;&3 C 89I1GX4Q\26(L!\'& >"6(P1$-?W M,?&=>G\U\D[ YQ5]M^"7HJ;NSZA+IJG+M0A)3&/?4@.B&U#NGYF:N(\B+ITFKHXUDE0I/Y8*B*N0]7G,F2]L2 235(14 M+*U]?9+41CA"B.@@(J%@8,$YC;FQ-@(_S :1)0^0=NP;K7[)LQ.;]X=?4MGK MK_?,)H#*$T?O;X6-!^GG)'YC'7W1'(JN[F[U6FZB-[893'K0.$J/6NVOZ*"= M)LWV0=+<^':^?['-]H\,$&<3?:8[J?WWSO!@SYPHPH#@#0;O@ON.AZV]!C#, M3MK:V\;-+A"PO07]Z"1-\HWLMW?B1KM!@"%^4*61L)3X<>AT+9&!+[&-_,C$ M,B9!&!($!/M"]^^AV%8NM7-TO$$O&=%K4)BEZP2DH4(RI!@1%3("GR5XR;%B M,8JH1B3^L7U%-V-UT@6D]*\EGUZ'4;U!UV3]\?4)@1W27UW7I4=3[(#_#>Z] M2NUZFF9GSGW:RO*/N35)_W-6%&/SO.0Y&8>;T=O2_+RQ\74X$?#61@KO^8:@ M+=D_.CYO?MKI-C8.SYL7AZ39UJAY<0R"OHX:&TY8OS/S[[_3 Y*>JJ.,M?:^ MT8/V#O3K(&FU-]'!I_VSUL8F;6WLX^;%5PJ_!?"NLP;F0>/B*VYM?&6MC09I MM _/?W"B%$8(K&LDA<\TX&@AZ !Z.I568!H:&CQ#;W8[,[5^RL.9CUCVQO:+TJ==S<+$/K1/? MOX973;[(H?MI_4SFIOQCQ[F.1=*WNS8_3;0=:77\MD0GC=VQH'?=\_\^;GS: M#YI[!\<'&U]QH_T].6@? H$ZW<:%$]JOPX.C;\.;@NZ40*/[]>S@Z!@?='>. MG6* ]Z2MC6^L]0FLQ-%7#%J^VVS_'3>.MH/FV0\9L"BP$?;!RBH@,Q #8E!BI7BR()"]D7@?%^)J<^1"IVC%$0T!'#%[=W6^L/U M6%9N8PNV4-MB[4\7V%TMRK CT-PK [VK_>$)D+!(NB>IBT&6OW7RDB6F@VLK MYV#MX>G7GS%ZW?0[RJ]%-LC+;V5P=G7,9R-"_@I^GSS(EA&TR;?$N.]Q8G.O M[)"],Y;\$;MZ\-OGI^M-/2O:;?"OZ,N\[#[_T5URX$^')?5?7+KMI MIIK2TG>]?F7R??*2#]G;+R2L?IM=^/)L_D$Y%NUV9SFSZ?-YK49 $$F8"TB*C1 !"R5 MI+%V(- JCDDUDWZ=WUV,M3UT>&STU<#+SD_21"?]ANTJ>(5)X.IHJ?X2[O5AZ.X>%V3I M#QWFRWKPM5@_3\!839K![]VLM]O/]/'H67]^N/,5E[-VV9-7%.1KI(DP(X"C MF0W!D0TDE0"LA<3@/B&L,9,+0YIU8Q('T67Z129FN_=1GB1]F=FJW>SKKVCDA M60BT$=C@"(62V9@KHBD+PR@"2=.A( M#LAW;ETG/FDV9]Y+>83$G],$X"$(B MPY@&B@5,Q&N\1E -@,O(V 04T!G5@=0\UER& MPG)LP?]>/(*^FDU[>^)&0A$*;@,BV#*EL ICT*4,12@(8T74 A+W+2SAVQ/: M"(6U#85D C,%LJNYT0B%/ 83JID81Q> T'-.WR>:S4>_?MT<#8J^>W^QE>5- M>S9>281W?,FS'GS49>_&W9E>;(0FT/F>D;DIOIT8& 98W!#3E[3H-[GL.8C+ MX!A0=C\]LH\,CI 6H*YC@Q0D2H4&&M)9&3$0A5'KQ&9)+4"&Y,%,0T9"C&4@=$@FF3 M4O(H$'QQR/2V@9\9DHPHAI4(1$ #PXA$G.D(G!0I8\8LJ+Z%(=EK!GYF2!\> M8W E91S9 #-+N5(BM C+ LE0\/*P!Q?@,#<:ZU&\)G%Y(0F1LLH1-PR)BW\ MYX@E;!Q882,K%H8T;[$:,3LRA3I06%ADJ B994:PD(*[+H7FFB"I%H=,;[P: M,3N2<8IX;(35 LQ0%%L1QZ&.(T 4&@<461>JL9(!8S$5,8;B 9MS!T#3I?,(!/81PQ] ;)%?-LG]\^ MZR.P!N!N3!3!$9-A+'0L0F.PMBA4#'#6PA'T3=9CWH:X!ED@*2=: @10,?@[ M2* @1!;%B@MA%Y"X;[T>\S:$ID)@I")M&:>,:R0U0'%#N(PYI:&.%H_0KQN8 M?1NJ"@+B"HZ5,F'(8A=28L2:2/*8"XO)R =>!&*^7D;>K,(3R@(X#P'T<8D8 MID@&)@X! 2'*8D6U71C2O$U&WJS(9*,P"I%&;I\8LTA(&0'5D! F8DI$BR-! M;^T#SXYD#!LC34BEYB%\CH3!2BL98,4B(D2X,"1[Y8R\F05F<4ABI+0,"&(4 M*1Y)^&))2(*(@3?\>O1YJQDP(L 1CB.!8\0"B7FD(\)BSD-0_UK,P7KIEDSR M[S(=V+^&C='NB[("16[_,[ ]/;S.IY>-IYJZ#>^#/ >VG9/E!!Q@:5D8@_;' M3!#J4I:(%G$4XIC$U-8T^X4DIJDN77[\-PQ2YKHS_&Q/;7I/K[9[)X-^4;; M<\) -N2",D,P-FZ%4$@J(XT8DX(%F,9ZKACHEZE%7H!UWHD&LI+H* (;H<%C M8)9*I%#,.-!8L%1' 086$0QQI50&($':BR++<7< M5'^KRIS0;(;;5S@VX,(@3!&1#,"AE-P29001X)7&04VSA80=,V2@4[LT7*AN MT+?Y90MHO9O%_3.9STM>JXFEE302/*;@F=)8J#"47 @62A:JB%9?WJM/KEG: M=V%LS# /!*,L $$+&,=2A3BR@;3H%6"OPAX,8\#&0!R:/*DV55(HII@5>%-LT:5RN M[#6D[B0]FP^G6\^).,4!#S!E(I0H9BA&PI(PC(4)C5)2\%K*G$W=XGE.;90CJ5F*SS5V++Q+F>591Z.W>J1U5 MH+FMPG<[6=YOV[R[8=6\^(4D9%(1%2BA&#,,"8DTPX10&VI&S#PDU_R,$]:+ MPO;_DOK8FEVW I#T$SNS:E*+Q@\J("H6%MC !(RK6%IP:Y %[U,) ,YS$-?Y M*3]\VVWGI:)T<8%/X,'DO4<$!MXM1V@>:L*#R" =@M<$7E)$8RP5XE*3\#7+ MV?\J1RP:10"B64$C)@P6+C:D:$B9QHR&1-"8S('.?H@BG[/>X2,)\M8ZH2H, M$<4T")3&BE+#B*:"<@Q22Q'B-J8Q?3<,416"<,$CHP@'Q2D8QJ%2,7$R&],P MT@C/0>SB7>/K6<;QB5+(';7'06&[?>#*!D@2C90!AE!Q]3EA5A29)>OE)UD. MCK1[ZZ,A?54X(@Y0:%ALP,$2X'%A::R(2$1#&PB.%*\^1]0>UTSK[!.!),"V M.!((C#?G!@RY8K'B6@2,S,'1%;7'-5N.$)0J*C0B7%FFW>%LEB.N(QM& /3# M.<@\7C2*.!PM!,$::\9^X?VMU9-#/5]V%)Z^-8$ELS%A ##%, MXI"'-)) YEA%3BVKZE=!*#,TIH[:O9&[VXKC1-O=$PE_#%3J&K\PD6?E5@>N MC!87FDE)&%=(N3* )$ 1QB0*PU$!!'?L(*I)\\CJA$CX%,V"- !>0T-R?1'=N+2-VZ?)NMH>[W- MD]42F)88Q5QR;D.&#%%A&&$IP 9AK0(Y*?\83.J,!;5^>NR*OF."X/$EQH+9 MI&"$@5'$8H(4=H6<0Q'&H3LD&""$Y<2,(T,U'9\BRL%L[$P82"=4&DP-9Y%4 M"EST*"3&!B1F@;(WLF.J#/,N*R+M:MN3, ,WG+'QKUM9;K4L7@#M_7KJS#5H M^)P*C5H#;) :8Q0P%8(W+8T6Q&"%L9%R7("F)N)C%TEFY4-I0A7A@54Q0(9( M"(E!R)2F6G)"I"I/G<> ]ZI+EX^Y-4E_2^HDA6Y-J3[G/*U_SF1OD["J+%(-H2V#YB2ZH'"6%QAH+"[XOL_22 M(E%5*7*OT#9<(2+7^ZI(["NS1S0+8,@ML9$)K29E?3,.4LNEP :9D 1JXBX[T/MNF0;SI9R$ MZ\N9#[=MGV5U\.6^E>XXP('&%+N2.=1284-PXR3B*):QD+3Z?/)Z*SHOP)D= MT"ISPBD\#"4AX)]%/&)&*,'C,)(,Q8*'@0IE]7>,5D-X9[F)U[I_M/,[##-< M9V(@QHD(><\TB+*W"-# TG"-6>GVMU$[ZJ6W%VSV3G"9F(&\< M\K*1Y%;WLV=7_'A?!3*:,QL;+21.A2\YLC'L30X[ M?6O63VTN#W]F!U^9Y^>2,ZFR1@FLK1$N#=](I"VSF!FJ8T#9\U"[]UWJRH6J M=7N]_D48!.7(N"8EBI3DGAK(8<)@0"EEB M8NX.]0ED1">Y17BR9S5\^8W;3YRWF[&+G^0CA%.;J9\Q;P9+&;K46HLEP[%2 MQ&@.DV>Y(D+K>0(+VSV==>WE!K;/F1YY/3=J@13]5OPIRTS1SOHR74194$&@ M,>**Z<"=WR>5"Y 8;@/MCJ#6]J8LU#1]03F=$4VU"D)K-8BE"IG;2\H"PG&H ME0ZQ)$@MFISNV,*ZU?5UF#)WMF=6GF:Q>>Z"&8L9DD**1 M8DO!10S=F6MAS BR2H(@@_\8EHYCH.>(Q%5Q&-^&D(3P@&,5&@N$C ,JP=OG M4I @"K$FC,Z1.G[3*.DB!])C$^(PDE;9R)V#+F2 8BP"++0-A38UB[S[^*&V M."!4HB@*-%-$2K ,L:0QDUH@+5U2)O8VB &[1A3!#."6,83B*$0G$,5\0"<"2W" ,W#R6AOB25?)-DL M#)@(L5$4,"'8?JU"QB3FQ!"%K+!S4)JW&B2984E>2:7$S)H8M"D+C%0!"CG, M'2G+OYIXCN#8':F9U^CR99#KCBS*#,U%A$TAY4()K2.D.=/8B \+BU87%8E M97HNTYU?D8(OD_%L1&C#0)D(!\P=STJ19D&$%.?*<#0'YS%6A2@SM$,6\5 Q MICD5(!XA2(TBBG%7HMD@KFZM:]?4J2S*H\)BQ5RE2Q&6I,1,,P3>HC$1.(VB M^KMN1D'AMCQ?'_0[67ZY&>HR!PFN%OU$?\P&O7[^TF5I9K7WQEH6$U>84ID8 M_+-01!8C">";!!P;B>:?+F48?[UG7!0__7N0)X5)]"L@OUE1B-F("RMP&%+$ M+%&@ $DDA*'$'1;,YN!D.Z#-:!?A1YGGPSC+'3B_>T&TNC2Y.@5E]/*[#Q\8 M7YP\X]&G#H#K&\":O#B-HHHI$V J$Y@/Y/.DD M>I*JJ4=J6E# [0"U!@Q*Y7")M:A,B&-$:9,S %&>7/*O=%J9FRI MID@*%FE&E)&$6HTC%2H41#8*YE_FW.7-09Z=+&3" 9*!1H)K'&@+]",RCBT0 MDV*A DWY/,26*T*_MY$_S"6"F:2<82 M((.4",P"-V>!OM@*3$6!E#!,$,DU P%<:$V0 L M"@G8!%LP'/J3#U5EA]V!*H"<,A_N2K<'LJ3<=$7]+$VSLQ9P0@SSTSN2+3?RX7LE?X!0QX?+E(+BR\%GI0?CT; M=8DA]$>:]*P_[B(FT"\W*;ZQVITF#K1>]: W-G?-7)?EO'35Z^0V_M?2/WY. MM&AIK2T!47M9['UT3 %0^L\/$BCI2#-%T!&MUOY4^8<;%V_1O.R93)/#WJHK M1&7S/[HR/TQZOLKZ_:R[ZG@!9K-?OG=\S[A%:N/^JASTL\DM>3G@\A>5Y3! M-^&I/"GLZN3#'U/O<_>/OB<]IUE6W52:I#A)Y1!DHIS$\KUC9A31"B&DY,<^ ML'S?3/HSYM65$:]^Z)L[+O(5A!ZZ_N#-]9-?Y,D?2C*.2 D,XOCT7TMTZ:8Z M JYXI S?9*[2!=4R'?\V8ND);_:SDU5\TO>*+$V,5PH^B.Z)- ;,SHBYX?+E M#R/FQB-QF(RM[G7=ZX7K=2F6'TK-^RB#L?1<: #=>[2]%2O!#8,;W65PE]:^ M-;?;FQO>;GN]O;E[RT+.VVAV-S]^V]EN;V_N>NO-#6_S?S_^>[WY:=/[V&HT MMG=WMUO-N1_BWOKNO[>;G]JMYK*W\=$C*&"BJH/BCP%]2VL_'OSG"8,; RPG MVL%(4E]OK)@]CGY;K9V&]R?X)+VLUQQTX2G:&[LN.P[@)A(QB; (8DHUXY;) M.(AP:(DA6HN(WKG)S^M)YZ,:FZQN9+HLO^U-R]V.DWR=^>@?4Q;G[[A_6Z#[9.=SGY; MX\^TF>Y?9,,F^7YTT#9'C:/#BX,-C?;;)MG?^Q8T+SII<^_OH]:GYO'^WB9M M?N?GG\G!<']/A\WNSM%^^^_TX A^WX/W;.B+?;)]L7^T/FQTFW"M00ZZVV?[ M%]NGYM-W9OX-;4EZJHXR1L+X*>.0KS0 6LX *1)?6,/*_EI[A M%15N^P>O*$5M<,4+KVG/O)VL*WLO*4\/2%1E?1IPL"\!\].=FA4:DI= \8*M MA)0_!\6'EVAG@C.<[B(GYY>X8TP+]]-L4!"\X)$H9YK#?V:H?J(FKW/^(P>R MM/9;0^;'7JMG?[]DV?OQXH1]0*+M8WVG%YGUL8Z8];S?(?O79GT/'N0>5LQB MYF=NH.(L[\H^W W35%@-8#Q+E4S3K*^R\[OLU]>!S&$:T^&./[_R@XV_CIJ?MH^AWZ=[[>_7>Q?=(X//GU/&NT._'\XON<[ MM UZ!^T,-[O;Y* -X]CH'#<^-=#^T5;::F]UFNTF]&_G^&!O^[P%SVMM01_; MZ_W&+G)__Y"88JR5 "MHF,]4%/DBBH6/(N%V[04BQ/'2VG__0T0L_.->0WB_ ML-7JZ@ZA^?IM?:>]N?-YW]O9_-+::7M?ONWL?EMOMKUVRP/7I W^QW__ X?H M#TR]UHZ'@]_,[UYKRVO_>].;729F="[1YFB=L38P/S,P%U,&YH:?=M)M[NV?'73_/FI>_-W9/]I'3;)] MUMKX1EH;!VES(TW!-POVC[;/&_"/T'IX&UJ&(J4 A ?;@ 2@N%OM2$5!<\)$1)46LT1A8LQI8SPA8MW?6F[O; M#CZ_';)^87CX0LKM%8DTP7O]2P4S 7QQGG5'4STO?_:SYS_#>\T./RL^-O>+ MF"YW/BE<)INWE:36 WVK;+[ZDLLLFV4*FWO;Z&5S:4:?M=3"?@2Q,40*XT>A M$CYCB/@"!\I76FN)-2*6*9<@B7W*6QS0X(X()&6 G#M-G!>DENO88U#*=[NL.C; M;K$\,D+;/;U2)2%_FFVY1[A_VSR7NE]RC$LHS2\YQ9.%5YQ8[3*]C9?TO*1? M>+I3!KM^KW7;/<.\*]MV/O-L>;C"V2_FV09B!6/\$FO2%'K%Q6PR2U_1T7E2 M!.KM?9T7#^,4;G?Y29Z=.KUS/7H]LEBN?$Y^,DZ4+_>BCPL8??'6QLWHSIG#>Z.TGC MTV;0:A_"/=^@C_M#>$>P?_$=QN#&L3T\..H<-[[SL^F83B0)HH9QGP=QZ#-$ M(Y]KAGS#0TQLH'F HZ6U#9O*,YG;J@1U:D%Z#+)KR_/M\7ZLT6D0<^RNO;:$ M;%ZE$V@4M[OGO?M ME9V5W15O7/8Q]ZZK$Z^9K?S^YNS][$6]*CMF]^07O+CI6#'T%>\?W1PW&A_A3%L7S0Q M1S_"R)B(:NJ3&('AP4SXG(72YW 1K!'\&01+:T& D+FIN12"6 M7SX,?)M32,TIK\4I[(?EVA#.F$\%-H#?<>2+P$B?TCC@481B*^72VNX@ ?N) M0W0KD61^8E1OK H_PL=6WL[.>C5[OQ9[GS>^_F \X"C$R@=&ECX+PM!7E%I? M8\-D%(LHI&II[5.6 C3QOLLTM<.WTX(E3FWE7_+L%#!I'8MX/4YI?OT1*8J- M8LHWU+@P/K>^BN(8_#*NI8H"BF2XM-9H/JP"J^$EU*&,.^7K2U;T97J0G-21 MOD=*UU4<0UD<2T$#GP8*%*F0UA>((U\'3'+,0A%B[3 E[ M<,5)#L8A.9&I9\^M+FN>P<_@5=NB#E;\^@R#6O"<7K@C)/%PEL]XS8NX%?D' M-U:[%;@[U^0JN'9[M:S_S\+KV]2>=+*>]7IE"'C9ABGY!$^.@_3K,PMP:E6?D/[37SWX8$HI(&.4S(K#/8L#9/-#(EX%2 M@NB8,,67UL#)O&D7?A\GX+T<:)QT9G-KO)-!7@Q<]ED_\Z!%N02%R6_J=P>J7?K]NNZO_FHV^)LWK8Y?-0MF M>356:2?]4;E+*W7'TZDLBD>P0+4V-=:TO8>VN2Q=E-UA5V7I;X_RCFO*S@-E MF^.4XE)H[;GNN+/#/=#G9YT$?KE2^A4./=U;3'%.:/"";MO8?@\Q4:5^GDNW M;;S1=N/XHK7W];RQ\5?2VO@[;6XTH1_'%TUPU0XVCL^;>YMG^^V=;G/CUD9; MU&HW@H.-S;/&IVWF0K4-LM6!W^@^V3INM3?Q?ONO3O/3/FIM75L(^:%((#'X MW7Z$(NTS'L4^#RWS9122P&C&H@B-=GZ!Q)3ET9>]_W)5PK!W(G/O5*8#ZS8@ M>D7GUY(VWZT2K>7Z0;D>&^21/:Z%^A%"O7TIU)B YX@%\Q&5,0BU#GUID/95 M3#4.W*$-)EQ:VV[N?JD%MA;8F>ZH< #K]F:*B9'>',.ON=W^]]HR_?52I@W& MG$K#@"?BP&>,![Y4D?4E)CH,E(H8%0!V[9FWG^7'(U/M3>;[YZNL]RY;3:U) M87QK44J\^J+4XR*XVSVW<[)O/37T=,?"5'1=C/ X,'19$2/+QQ4QQC&BJ=#2 MA! N;N0NNV(8GAFX,V7*IB>YU;9T0#$9/:^LJU5XO\%#0<:\8@"^2M')W+;' M2<&'?D?V;P[E3%[OK^OLZ.;Q:'Y?]F3/>+^1J2$K$%=HI(Y@0.ZFLCWM8AV M7A;'B1A&/D8L=+67E:^H=/4GN6&&AB&Q=FEMWQ;WB?U;++T\>C7Y>J6-V7;U M[B)33ST_9ZJBY]O-Y^.[>E\1DW?+!3.P+\WL];OV-(K/@0"Q/^Y=,5Y$E.$L M+1C9;M+O@VVV*1C;/.LY!R,=>A:0VA'E&0H8^1F,]0"A9&;?M=Y*RJ,*)*ZKP*KAD M-(A+I&&+WU\!0DQ-KYO=,:)X?Q!B^"-0,C:1%;Y2;B\'4]@7''"$V^-A QDP MJE#E(,1335YIHU_+_LTDDZ[R5F^>;4L%)_1I!@1TM/12L(S6DUJ# ;.J[OS5P^$U[_S0M%U6UCRL6/H=+S.NC!#PV7GR<+CP.ES5OC0@WDZZW]HK3\,75M81+ 2O$!:\3)930'_UWH<3L\(5'CPVRZDB718K[*&4 MKRIV.5@1_%[9--=+#Q5[>U]Y4UX+W-3UO0#^CK MQ7JPCZ-BVW4^/0]/?CT;=@\VCKZWXMO/ZQF)I(B]G7(K,^X0K[D*O!9'!)M AW0 M&"^M?;X;!53)DW@DSU]S)!Z]=[.JA<-?<%6Q EV84&<>2[_/G3%8ORW<\R3, M-YW#Z@OSFXMR+<@+*BW.[=IY%R6,_C7 MH(#^%?.96O+:SN7^V+G=Y\[S;UM=G#TE38W MOG<:\%SH)]WO?KOXWXO&^0\LD(DE-SZ0$+OR2]Q7D8Y\CH0PH6*V;Q(T\;1/CU(^;#U]0=SQ2 S894O M@-R^)0$B2MK8,/L4._"H_.:J9QK%#RS(NA([=ZXC)_%=.4AEYA'X>KVL3!P: M%*/%7!"ST9'!=YPLE^7EN]*A>_E9 J^&UWH]$/S,PT;FIO#<,0N)N7MO_22%^C?Y^X/KN.\L9:/.MGMFLD31L6DZ$1/O M-V#^,F5A=)#0(Q((?E_QO#()JF:_9[#?6]OT7<<%\VS*GU75B?S0*@Z-#B,_ MPDJ[PW2E+ZT%QXII(H( TUA'/S6H\Y#P5_'DN?F9RFKKDSL79.?.G*V7.7/K M)WF2CO.QQ;+G=-SR;=!F)KG16V7Z,B"S02\9:=!RWWVQ=%VK&LRE$* N5209 M491+B2V2**0T)B9&/[9+9H&NR_KC!'3NR MRJH Y4[#W;(7K4&_Q'M 8W#JP=^&YNC=:=QM_",*HLC$H?2CV%*?*41]$<:1 M+UD_:J)Q"R2%Z5'NA^%GMA64ONYK^^S,? M3[(1ME_-K=L=<#J5>/A__QAS* UO13\N;Y.JR-)!W_XQ%B\T??_25*+M74<0 M3O_I'EYR!HFLMI$FG)J(R0@\/!%Q&RC-M9$R"GY$2Y-[.OE5K.C0^BJW\MB7 M<=_FJS(]D\/"';\ZU>OQ>)@#4_=T\]=U0AR_G"(N U@@>..#AE9!WHW-73/7 M>3E_G?8ZN=-,_W@4M=ME(B[P_D>GU'I] .#R=G7)G['98\Z[=*%&?FM7,W]M MDW%K?N\I37O'Q-PCYG-TPN>S4I[#%?'+=1T?O,C12HA>*&7VA;)\@Y4H>.QP MJY(Q.X-28G<*S\NL95Q'QU58RJCGKP+%[.H9G*,9_")=/927+?7W#ZVM!:@U MX[,#9XU8GP=)T&OBU)?MZN/1*:; 0>L[;6][Y38HG;$XUERTR%RTM=U<;W[< M7O_L;3>W6CN-]?9VJSF7//5(E?YR*28O:A2?-F/W%HA#CZX1][(')SQ+)&ZY M_=65WB=W]6G2&]PCJ2\!)N+RGX4R S4CE8SDJG#V;7>\"OT*B*)FI05FI:W+ M!)SR<-#NW9'3.6"I!0<4+R.$-6:HNGS^(F9X%0P_!VY&;6@JPTOF8*A ML=YNQ]I^XK\->G)@DKXUOYWV*/KE2TBSU$+!9Y=-/>6QWYK9Z+5D=^WR>R#>O(;^VB M5;.K3V#DX*:+5F[]ZF0I/*SXI[?YGT'2'[X7KRQX+UY9,!W^7N11+C#P7?C1 MC3V7Q?6M88R+Z[D$S_!<:HQ4^P%SP^51O513^P'5[.H3&)G?] ,^RJ+C;:79 MV=6:S,+:*AA\Z=DL\@"]]^'9\"O/9I''N-!K,GRA/1O^#CP;OLB>#:_79.HU MF=H7JZ)<\GI-IO;%JMG5QS,RQ:ZP9-\6KICR7?N_7M?ZU$G;%9BQVOK,@="* M>O]XS4C/+I5X;?\XJ?>/UZST'%9JR)X\+&'#/PMO(RGTH"AC-Y?RYYO9J7GL-)7=Q94TB]KT9

Z<=+XJ8*B]PX5E)5J7WJ]Y:7:\]-D>RG048[". M4'60H8*@H0XRO%/IK*,,-2O-@I6NG]>S7H<::F9Z%C.Y+ 9O2^I^EK\"8*BC M#!68L1HPS(-@UE&&FI5FP4JBWJ!1\]+L>.E;+[>'20&FPAIO5Z:VW&PQ+KRY M:_4@3_J)'>4[?"NLNS@.2=3QB K"BSH>\4[EF-8;,6I6>CXK85+OQ*AY:7:\ MM&%C6>[@_':2]0!/])(LGX(5<\E>"PXAZ@C%.Y55^HO'_E4(J-:L5 %6"NH= M%S4OS8Z7&G"3MRMCVQ].;]Z<2[9:<.A01Q_>J8R^*G2H/<:%924^#1V".OI0 M\]*S>*G5[]C2532KP,,%<0*=8#AG0HE?=)YUV$5$6G-2A5@);:TM@O$D_TGAY!- M4IRDO!)5I0ERU=SFY9%1O\X2TR_,QKW> Y8<(O#+F^3 MJLC20=_^,7XSFK[_Q;GRIO2WDZXMO*8]\W:RKNS],M%)V7ER@TQ3?[IA)>9? M2X_)<%R:W-3)KW3&H?55;N6Q+V.8B569GLEAL?3AVH1-3_^M6:V60)/Y$>B? M=?4)1<27UMI.7LM#7^&5[H2AV])]2:N[)/'Q@CZ6+TQNV\?GR\WS*@Z-I&6K MM;.WOK/A?VZU_F>[^UG/V\KRKH>1_Q6 0:\ODUYYY.^9S(V?9MDQV&@8R.7A4V=)OY/TR@.! MNU;VW%7@'/?U2YZ<0K/I30N?X:_#DCOA?6X1P%O7?=<>"Q&L>'O62QS'&:\8 MZ,Y#;^UGGK+0O]-RFX0:EB\L9&R]CLQ5EGLG>7::N*,M1N<5/_"H\2#A,8E+ MB-1E[TBT/AG&5//R@7CSC@=NGNN. M[!W:J2>S.YX\W6SI]Q5O/4VG1Y"5JRK]3LEATXZPEQ=+?7.L_;L8 M8!FNZ'1@;DQ2;@]A^DKB#F V!PZNPX^7AX%DEX>!E*..+X\/F=C494\-"GAS M4=.-"_W=HTGINN$4KI. MC[:0.S'OPV"&GI8#M_T+Y@*N#*ZH"H2R>;G ZN8S.V4#L M31+'H$3=&_*L"Z\>WIB%AY]GST^@70&SDY6]39,K??S %,V]]=R&_F1=,$&R ML#!%PVP 'WL GV%X23Q\R."XV;%YMQ@9.5#V__T/3G#XQ_@OH.UR^3'Z8_S7 MC09G29H^W*+H9(/4/-P&" ?2\7 ;)TL/M[@2CX?;Z9]W:&3Y'V[3!^ZP/^MT MGAW]=&3.$%K@UI]V7('2 F;_R5P6H.A^^B@0%)/\=,HSA[B!/V^T NFZ/8*D M-["WVSG1Z]G#T>D:([L*BF+$F@Q-FL H4JE M-6+C*14^)O_H>WF'QYBQDKU#%XUHG:I7R7H10=,[K&A>G(N MVLCTW(F%)I;@@2D!.RN/1V.7Q00%&0>;R\]W3M9X7HI!:>"<2I=>;]!50%:X MZ0DV1A;%H'O2'Q'_$O0?O)K7.NEV;E]IGC)]+ZG9'QR5)^.6D M/P)I\5T8N2;LVW?P?AF6*DE=B0>GS4< >TS<9&1GI;'_&3B[D#HWJS059?@# MG!JOE-ZDJP9Y<>7AW"'F#KQ?X?M+=^9L9/ *:X_=ZZ_8#,95,\W;=_!>;7!B M^TF)\MQGV9N8];[5G1YTZ-#]D(P4/A!J4/3S6@E4H(-WTW,Z&'9_Z$9?.X[W M+M0Y\N/O":9- EB78:+EB5(8N057/]N39!Q'2 MP@(\K[GJ[3OX*-,"[E(97!IIA$1/.4[C\%WY^9H)\-R#73L7([P,@4$KV^LX MN'$96+IM<6J^>/L.WLT7#X7PE^^,W_\LUJOE2=(OPY#_&0 'E%PQ\HT=7_1< M@:H2ETQQT_@UO<.:3]Z^@_?KCTOWT9D4%Y3(C7\B<] HQ>#$17SS8JPU>OW< MV:^N[ UZER5:<.'3 MK*9]%3KX!*BW/";B\O5H0JG6@=J@K(NRQN15(*E<8!"3D/:W7AE)WG61[]HD5*"#C^*A*04 _3WK=VK* MO7T''T6YCI/*48C@4N"+4;6WJ4R(JT2##CP?K,1_!N#RQ6X-'[R!(NOU;%J3 M_.T[^$C\-LG029,))^A4)MV1=C^3>2Y[E[_59'W[#CX.PQGC5NA'H@D_)44Q ML%-Y0!+8P)9IF'4 9GZI/%[0BP#<-RR52F:1E?FCL5CLFU6JN M5M:&8_TZ2HMUDFO+Y*H"O)SR@Y%=AYS'4?&3SK"8I&$[D7]0AA=K]](LV(C> MOV>IWGXT#UVMP/:C6J%6!>I<7UQTT4=5NJBY/1R PG.);)=;#&Y%)\>Y3*,H M5*F"ERC@(\,:XVP% MJ^"[RX>I2??V'7R4II]L4.K9_MV)R??G%,@\'X[3YFMZ5Z"#]^>L.7&]W$#A M E+* BEM=R2[RHXRQDYMT1]GB[@@QG"$#DN[O7UU\>/XXN5V6(9JXK]]!^\F M_K>5W15ORVWH=-*[D0\.O773!6A5;O!U[O)O2UL;ZTN_7^TZNK8*Z(WV9<-[ MKF._R>:=$LXYA3$H)A#OCEP$[]#V0+.DZ7!ZZ_)4PWRTT;QK95FF?I+6<+TK M;@0NZI;WY#@W:;R.6;/?VW?P<= M](HN*!'K=E*X77:NQ<14E1G2'M#:4>IPO!(^N5I3_^T[^!3J9UUP!Z'SF3[^ MPPGY#,E7W=WJWC%^VNR1V/IYK7U%6_'0>.M4;>A@3,IUQN1%:]Q MF8WQSZ(\3F=0[L8N&Z\#$!D626EQMBY3LC]>VP*R$KJS3 .Z')T+K=X&71F0VK;;F;F.)ECR LG(('.?2OMG!W+1-(MU[#S<8=&%17*8ER7^,AE>XX4RD_JFI3E#D KETX4.&?357$VS]T& M9:=+QEM$2F4BW0X"72[YI/*L9&:3C1@L!5H[;AH KM?0X9$*&NUV/75)+^5* M[6,J>X$AL4D/'MZQI5$I =]H9D:!Y*'7 ^F86NI=OEXV8MD;K>R#R4ER(&%1 M;K2^JJ=Q!MV9?U[^UDM=II'CK=(.GO M6K])96:Z>QWMYN-6\KHD<*5+ATOQF9LUFZ.@H&KXS^OOWG%<+??:A&W",G M3]PU>8O"=-O-W2_;.YM>8W-C^R-PV^[^;GNSL;L\FLCMYL?[K=^B3,%?ZY]! MU#:]W7]O;CY0B'=1AOM;Z1AD WB( 8!C1S"ZZ,CQ#H\35\YM]*T+?>T7O]^A MG,L:[#<421EN :R>369B5'J__$5E.5@+-^Q4GA1V=?+A5G7_Z3"9&]#D6(:D M5PZE?._8L@NQP@-:&O?Q 2'C_HP-_\K(\$^.);AV,4(K41C=?_W!F]$*?NAB M0,DOWOO@6S%.3-/SD5[I'",\O3(AXXT*):O?F5XS5^VN&Q MDIO] 27B#CWU$RUW724^^GR21ID,0O%R"2,]@@AZQ&$E-6WG@;:WHLK7*%LK MDSEBN#$X<"_$#HJXFA'>A"'F@QM_^]:3 ^-20'Z?.PTST][,@);S=+#\W7QW M)Q1_&<9;+PKK0BA/Y[F7F([Z_15X_YP]Y\/OY,SMU!KUOY*#O<&_22_HY;PAH49FFR6%W^D-!0(1E2C(@* M&8'/,M(D5BQ&$=6(Q#^V75@!48J7/&-UTI5I\:\E']A\M/@/CSCOK_8&79/U MQ]>7O)[L6O%_W/(6^G36[WY/&1@/>LW/4A&?L[VTE M!WN-X7[[[_3@Z'AXT/[>:5XTSB?WP+L&!^1;V#A:)P=[VV>-"QC3IP9I;GSO M[._]#?W_N]/H?N^VX/XF]+%QL14W/Z+AY_9FO[&+SGY8377(A/)59$.?B8#Z M/#36)RC"-,2<2JJ7UJ)P&>/HSP_7.>.>(V[?2GRJHD\>??!OK>-K'5]]'<]D M3# S$15:,(:EDC366%IE%<C2QVO0H,5,]37 8I\%DKN M*VZE+[B(XI!S$@=R:8V091ZB6L?_JHZO5F2ANE[1U1;48MEE\^9]WYV75MD( M YDU"1_#[??TUPKN^0KN M"@V;B"!NHL"/F0A P<7<%Y)P/U#2$L8C$H5Z:0V3$#1<4&NX*L'A%PB/3.\\ MN8F?*[:)9+178UWK,O'4RZVVX"JKU"Z/BO[$;N]8=E9NQ77[!+7;&=B?E "" MR_=OU9F+D=^7T/Y?KP)'1RHYZ14GJQ,2[%Q28'TR\5M9_K&<]L\PZ^,UU%I5 M/T55)^ALHJKA.:G]]\[P8,^<*,)"> 9USVJT8>Q=F)N-KX$;1^M3(]CO;@X; M%YOG^]UFLG]T$#>.-H-6>QU^V\;-]OZP\?6'PCKD2LUOGE&MY3N.S7,4'-9?/,9:AQ]@-HSPS1D8],I'PF0^-+C*D? MF A9&DL"ZF5IC=WVG($1$1X#'$G$5@0E#L*VN,KP(L.$$TXB$!WP$O(TKJ2/H< MKY;6BFY>@B.UHIN=HKL*DFB-<4Q"[!L4(Y\%1/A*V=@W6B&&I#"61Z#HZ#*F MN%9T58J1+.J2H3L0,[&_ECI91]&K;BA> 1%/F&@(]J$V#$\Q#,,I!,QC$^"0 M,I]$1/I,1=@7E%& P4(:K$*B:+"T%BT35L?.Z]7!=Z_77@$ UWKMU_7:%>"- ML%)!Q*7/.2(^,XKX(L;:9Y9+Q46 I,)+:\$RIZS6:U7"NXNX<>A+;D]D8LKR MD+W)^1VC$KWZVKZ\.FRRD%;C%=#PF,4V1QQ6QTN>;CY:T]MHM!8\L%'L:Q-Q MGP68^H*$SH:$D8T595KQI36\S(BHPR5U7/B]*[A7@,6U@IN!@KO"QX1@KIB- M?<##@<^XL;XPAOE1J*@V-A VBI;6R#)!8:W@JH2/GQ$C()4%R.VL+]-98.&% MBZ \I\30_-F1UTBD*)FKMA^_8#^FMY5P'$ID ^[C((Q\IK3#QHC[5H8AY18C MYM*B,+ !>Y45Q1>0JFJIR#JL_%Z5XFLD7=1*\=>5XA6H#DW #8V8CWEH %2K MV.W(-RU;=MIYJ;D5W=MU_&9 MJIN05\#5GX&%ZCV-OVY(&NWU?B-!YZ4Q6?\1!S(R-B K7'L,\ OI *^402 MH51D9!3QI;5P&=,Z %T'H-^]@GL%C%PKN.\>A-L=K@+-WO 8RI_/U+S:SE?;!%I;SB=9SL:T-V - M"VPL C^.N#MUAROP"TC@4P5DXC2,9!0OK>$P6(Y>9:O3RPA/5?1,-7/7:ZM0 M6X4Y\*AJJ_"R5F'*GS(Q,K%!@8^QCGUF)/,EBLL"6DPB# 8C"L J< Q<\!K) MF>_.*BS6"D/T8E/W.9$J29-^,B[&6/0S?=S)4J!_\<]R!T!_6-G0W,S>/\7P M%!C>9 .5VL<64GCQWKWU^VM6 MW7K#EV>*GLBA.T&G:I;L[=!(%:@S4_?P.:L&\^<$ON)!>U]&HM/.I:FKC?Z2 M9[@_'2]47".!>>1'D24^"R/C"X:Q'U,="B*1($B4]?A)O=8VS_D#M6JO!)/. MGVI_Q:,%:]7^?-4^%?1#S$:,\]A'7&L?E#KW98@C/XRD$"( .A*VM,:66? : MI8H65+57*X90:=I& M^SQ@H<\(@4]68U\2JH.(AH8(XXX;Y*)Z20/55'C53 VHU=P<@>):S/JQ:=.QM=M>\K^,27J/6=6TLGV^;N))K1.? MJ!.G@NE6A58Q2WVN, :=B) O44!\&Q#!*-%*AFXS)UYFF-G-+EWNLKXA:(\4CNL2]1/Q^XGPIDG/ M^IW1=XQ*[/$EM['-2O?[ @D:_<1EDVSXUG[XS\V]X/DE/U5&&6VW3 M:;3A21NFV^@V4&O#W;_3:>PU+AKMK6Z3?#V#<> 6C+>Q<1PTVYOG39C75ON0 M_ BPDD8:ZL<&1SX#>.$+Q+1/%!8A\'!L0_XPNKR'HW[-\ZXY:NXY2D4HPE8A M/R+:.?((^SP2R#=:&OTL7956>FRLKH?DEV4<4 F0Z,(@10&@10&'E@I(B.%?$*<78+R%UK7P_ MVQ?*V9? M@AC-9$0[[RP#%"H'-!,,2(VLD,09YB*)(MB* C#]=P?C_6I&_)N/ M?495:I.-?HO.?.E[=S'0O=&P'.I>4L[90A=OH71W:^/'9RJI0H81X()Q@%I) M@2:, B9T!$!$&4%A,0AX#PO;*^9?A:#0N3*DB-M0+:6 4H3@2+/0/!1G(E&D4+,4MC81F^FF5< M5CO,&:(@D.#3Z3@*&&\AH"A :"3CE/&U]5[_UZKMSKKN/##N.E^7,.18KY/< M]+-3V7=UDDO_ DP+/2QV]< >%02UBJ0,JD]L>>M/C!^,7T7JO8CQ$6V-U4\-/_=P3MR7]Z^H,:[1U_ M_+;WU^ZW]M8&_?17?+:#M_#3\:=._.ZW]O'?1^VM[;./QU_8[L$V_/]^;-// M3%HG($F'Y+*$?8@"J:+N=1)[ZX*2@<%[94+,+;$ "3P5*\F>*"E58!@F0S!>JE(5<^,<-PB\NJA M>E?A+T';$DBYC&.+-K]#^!E'QI6$+4 MQVM]]=VS!ZSZYYI\35\#FE=-OBE0R4L]#UGT*A>@ H! M A61@$++-#4NX4$NU)2/<7GN^#6OHG,9O^:T5!WQ2VLFE6 .((X9H$%7&<$T M.OA,!>6"%0QE_&K:(O5*'G(>&Y4L2W>+4]UQH-,KK#[M#'4W%U=:23IXBN/. MSVWJ332IG=YF;5"9,&8BC+?3@E<12'10!A#*+8@2-P")G0,..BN(<0I)M;9. M,&E1T;P"<\V$OEQ#;H5A[BF..\\P-Q>8F]+%D@@%L4* (A4 I3*Z]((K8#'W M 4OBM!(1YI!J2_[G5"8XR9-9Y!YQ7VGC*BJV[\Y;4([E07]TR_+MA_NA0/]/=/'3/3Q M_M()A2P.F(_,82#'@!+J@%$< 1$$2RH@#J-?6\?J*:AC1>,J&=]6!=_F%1?. M^/:X^#8ECQV$BJ?:\IXRE\+&"FB&=%6O)&@61TF35*GI*GOCM281P&?LE_C9#3.6='^I.S[MM/>C%3BNGS&RKMK+,'S/Q MQ\=I?>P#M$(C S05$E!.(G4(BX#D5%K,#1:"1_Y0_-I!2D%F[+4.-#!+E(JP)V$+,9YAKR&J^0$1 MA*8?ZU=><]Q(CK(\O[.LGB 78_IDF^W*T#*3S,0D=EI 0VL%I%3I&$\PN1J%E[F"/1SQ<8G2.#(V/A@;)Q2V80( M2J!7@,0MPJX&-S8I>-UZ'3QVO76WS MFYLN?\3PSI,-Y:TS8OSF^&XDON_Z(]/U-_-1$T;]7PT]3_3.O;FL9/ZT!YEO M]%RF]@=2^^$EMTQ 9'0$K'&0!,81,6C?@K"7(U0#:HM,R MYSGUFH)DS5QZR-R4N6GIN.EI#Y3/W#0/;IK.B1)Q=+"RP!+C 0V6 :4$!!!' M5]-C:(W&:7$'1?MHWLZH9\)-E5_ZQU#'QE]S;,Q47UD?9^;@U8D>''9Z5;>D MRLSC/\<=,56K>?W?9O#'^N7R*W.Y<%.*0.,*3P^.?*%MVGN@>V=QP(M>?YA< MUD%\N5=TXI,=#JH-O(-AT0_%\,B7/D*>'KE.RL\*G9[NV4ZU\*2'_B1V1?GB MYD-\^F6UK>GEP'=UJF_SZEO'#8_J@M3C=E%V];CQR=>TB58\&OI7XUZ%T]^_ MIB[WI?%I9/>SG^K[3/U,#U,A-A;>^NC42.($U<)HKX3TS%AI7?1VV&>,UR9? M.AI<(,RA!V;@]1>@0WS^E[K[39^5:W]?7O__05W'I9M!: M?N@2U\^=G?;^FYUWV\7N]M;.YL8_Q?['_8/MW?U631([[UWLO=E^MW&PL]?>+S;:6\7FWNZ;=]O_M]W>W_G/=O'/WOY^\=O[ M"7+_OO)]\UNG%^FJ/XH7<66K\-^M3S+HJ*8V=U$_O- GL:W#\C&ZY+XJ8GRE M\4%WE;J9?&?\BS@KCXM_/W7]3O_21TZS<%>B')+>___.5KH@V3 MID6)[>]\G11%^!G>%CUH&6P7S[;&!KF?YR9N@9)'VE1+"H>7^S&:Q^5Q78$'%.GNDL['+_3P@A?*\CK8O7/ EF^92T.J(SBQ0(BETE,= MF$#<8X>M58*0SUM5"@:""#PX%V,\05X/^B[+[OX+?WX81?OXO?? MVUOV6_MX(]YKEYTO@9WLX+T/?W]I;WVA[>-MN'O\]FQWJ]W9Q=ML]^ +_/C# M?M\]_O/DTU^?NC\O@7T\_L@^GKR%>P>'>/?@[5E[:^?;+M[Y$=OP?>_@W7'[ MQ_;9[E^?OGPZ^4_8[<"S:OEK'W[[+*2 G L(3'7&43KMPS#(@"*4!L:5IR&= M\8%:A(KE6O]J)OKGU(O,*)E1(D(';13GG F&!442*N(CKWA-"5%>49,8!:DQ MH\1?,J,TFE'@.:,09[3&* "K@@$T!!T914N I0E42DB<=RG=+QK.U9-6,J,\ M'J,\'[?Q$39O+7R8-_MEE9YQV.^[,AFFF\>0YR)HR^(5I?'?"W^ET4]9@'[P MM6-]N1_M(%/5+%1U-N7\0.B80]8#QE)FNL<42)].!R/>0.HH<1:NK9,65D_A M^ZQH3;1GN^-VY>#N*25[AKMYP=V%,I=$"":( X$;!JBU'&C/)4 *.T6,"HBE M<\]:DN6C@[+VSDLVY\/\UZ!?EL7IH!_N5*?RL57W([BT*\-13RG)*[-X4UE% M)J492*F].;T 023GZ6QG;*@%E 4%E)(:"&J\"@X+)7S:@=.".5RTN@L0&1I7 M2[YG:+PW-$Y%TBF* Q4TT,%Q0(F.T.C3;T(ZXB -/!W;ADB+J"7;-[_DT/A\ MU/PJ1M+W3GW:L-4[+/SW4]\K??EROF.^F-A6OO_SFYZK>#;$.U_Z:L] VL'E M_%??[9^F3<=+YWBOG(!\VB3 V@HV>F[KP@:V:\#.DG(623F=[N>ALAX*"X@G M#% I&)#>&R"IC ,JE';&KJVS%B6R<8JRF7"5_>D51KRG35++B#_$E*;C\KQ'L^.GP5CR_>]]UN;%6K M./0]GPH$)3VNW4FGURF'@ZJV3P,D^3-/R7C2Y:[:#B(_;5RR@DQ1]Z"HZ30T MS"75 A. "96 JBC/I6,>$,@05))[#:N#AUN0Y;,Y])UW(RJ W3]"; MTN6<(Q>@!DPY!JA7$!B)%% H4A=DS'F4#L-1+2:>8MW_68'>\Q'FJYB-5I\^ MT;^RBM4 -9[3+YHAU<^7.,FH&G]B[EIWFDO(,8<&(LH!898!33P/ X M?IQ;82E:6R>T157.3\OQ] R02R'K,T ^$" OA+R@&--T(#*31 :AP8H*W5* MY>6$.\(T3M$+W$*B>1'V50;(YZ/R5SM+K=LOFZ#MG]UQH[\]K;@O8^_%W^Y# M8CL]VS_Q_T0[R30V"XWM3^G\$.*H2,H!HQ8#RHT$QDD'A'38, :U@+ J6T+I M59W_^^)"4:O,8,\@./_,<'(.&C_CY )P\D+N:X$8QP$#9Z1*A]@+H+66 GO MH(M_0VK7UF5+B*LU,S),9J&?P_D_"_WAD1\4OW4J;/I]$LU_]"TI3Q$LR_=_ M?E-T%5/A=E+9>5\.BWJ2+ITSOGHZ<@[^]F6-N-/[&@95 M1K.G7/G*0#Z 5Y4!P*1FBQ'&<"C6TH+Q:IR%# M779[G^,V[W--/79X&R"JG_EFQT?0U/40YUSI^S#,SK241MI8YHB-VIE+0+GR MP'#G@)=1.2@C$4M15X99XS(LFHD^.RYZ.65S$"??TB4:OH^2;417KN\9NY M*^=JN-O]7O]RYD+FG_OPS^ZTD*;,:^F" $83 RCE&!A/.&"0!V8=#)&?UM;% MU>I'.4Z30])+#FD+RM/*T/:(T#8MK9G%5@8.#=UI:\;D][Q[+8)+E1M9S::#QN]O22T$3-*6PXD MTI&-D%! 8<6!C=*"8A2$MCC5][@:L9ZKTL[; 9]1)/N9 >'1!$>@3#4^Z-558$90H>9)RGBC5 &PJS7FQ();ZY>3[NW"N-#?^#' M>KT8ZN^-J'Z4=_XU;8?TQ8:_UX/^R69L3Z?:JC_\ MH.]T>70]N472&H?%_O0]GT^XG968/DZ[ G' E** (W2'E'('3#8IS7L@*"U MS'C"$JA*C/"KG!.:EP2>.]3->:]HAKK'A;II#6Y#'"YA@(2.I#T\&JC@$9"" M!F5](%C;#'59;>>@_Y5A;OMA+H.Z!"&GA03YWPSZD9ER5;^9VBLE[Y"$, M @CG&: 4>R"5@,"3J,^IE0J;D&/RB];G.2:_W "YD)A\!LA[ ^2T? \\(B'4 M0 MHTZ(E!,:* &@@D=$T-9[1'$+/HCZ'T&?:TVK[)Z<#?^1[9>>KKT1^+GVZ M4O=_/I-T%3>>O^\-?&SW#^^*0]WI%5'>=,XKR"V?/[XHICLEZ M5CLTGX$?O7+ -O?-+1G8Y@MLTUM+KQ:WZ;T[.FSE5I M^^%>.-#?,Y'/0N3'&],>"F0$0AH]%$8M C0H XSA!C!GO+(!0:],M0@(V2,? MVI"WJRXD?I<))!/(LU@3S00R/P*9\@0%MMJ@( %1)J5S,PBTJ1*RQF_GA^3N(J9SX6IWY0E$=ZX%N%T67'%KKG"M?ICH;>+FZY\1X]\[:^.6WEH>RG_C!_O)>.?K.^(;JXQNZT$O]E YN>^? M:4,0YL8@S1U8\'J,<;S<0I7<>7P0W4#[PH='T,?^K2(>!+QL_(/ MRV)4QK>&_6II,6)7.B3FB@_Y;S/X8WV>CN2\TE[N';BYBT9H) W>R(+U<,[7 M98(SQ$@G9K916UE[=&+\8"]4]+@W&I;#:#FQ-S-3/H0I+QWS:)#0CG@+".(4 M4&D#4 PS(""Q4E!C,2=KZYBV$&GT MU5^8P"\,J-OI>7!4_XUPA?\'1[[0-KD>NG<6C;/H]8?1)XD0%QV- MHA.?['"@N\6I'@R+?BB&1[[T$:+UR'621Q,Z/=VSL1GQJ?305ZG9+V[LM--^ MV4GS].7 =_6P\]6_^M9QPZ/8V-B6<;LHJ[OJNJ]I4_83R+X:]RJ<_O[:+\:G MD=W/+_?5],_T,!6!8.&M%Q9+X@35PFBOA/3,6&F=UH)]QFQM\J6CP07:'7I@ M!EY_ 3K$YW^IN]_T6;GVQZ5NFN[T*WWYT X+8=X=5HUJI.M^79SV9;3$B+?I M8ZG)>EF:6AP-DICYGU\/K8@S-$%;FGNI.F^]BT]?Q:6;06OYH4MVT-V\&HE7I@OV#C?C(V^V#_6+O=;%_ ML+?Y__YO[Y^M[7?[_UMLOWV_<_"Q^.W]!*Q_OW]W-/+A?^OT(A_U1_$BKFP5 M_KOU*1GHJ.*ND]BZ8?GP1[Y!!OSBS4J.3&XUOG#EA>G1L#^Y4RT#JU?&NC%V M6%>?EO[EY)Y,HNO;#VDQO^-W?[&V-R:%0];:OIE MB\>\,/^E)W4-OSW2GK4H-'VQ&Z]]5!;;D39BA(Y+;F=N9VYG;VZA49:FM')Z.N3AFS:7RK2K;U2$]O*Z]>J?>6YZ%?T:'? M\J%C.QG%5V5\JZ)V_SOJ#,\N#?52[UAXNE[]4W=U MS_I"#XLM;WW*>ZP7U>NP,5(WSI]%9;_.IBAORWQ]NEZ>+?'5:($YIT;8P*D6 M2D.BA&!,.(\5Y/;S3AH8A"_GN^ZT7\]69>6DWZMF4NWP3*6Y-B:OM;T_R6O] M2-O'[KC]X?WW]O$7U#Y^=[S[8YM]_/ I?OX]_G3P]\FGOU(.Z\ZW\[S6XZ,O M'P]VZ>[!GRFW]7O[X"W9_>MMO,[?7W8__/UE[\/KH]UXS=WXWL]YK7M_O3O: M_7'X/7X>[AULHY0W^VGK$.^>O/W^\>1MO.]V?([=;WL'K\/NV3BG=1]^^RRT MQAP[ XB5 5"(&- V0 QL@:C@"$3]2X!*%J$-3JK]89YUBCT:N8&@2>CF!E0 ML0&#U<0R7N#<(:4=(!Y*@ U3@"%D05>84B9=(H1$8E% MPA9BCWQ"=^:5S"O-&*S,*_/W1:@.&%$GB+**4J2-)L$B[:-;(A$./ >WEI9- M+MP4(8QP6G! L4M+)0(!0[@ 5CK,K=/."QK9A*B6O*9L;795'DHI2WT^R!-N M(TA 4?1/D]65A?_N![93WE+'=5G.)&X \%^;-(408QQK'@@SE%$M%8FH@+GT M3G%BW"^JK\Z6/54-[DY9CKS;&@T2]L<'[;LZDZIZ^.W)N.>EL$0JX@9)3'XAAT4\3\NIA5!GF M,LPM/\QESL[&G(TY&W,VYJ89\PP"](%G^F0!^O2!HZFE JD=8U0B($CP@'*C M@2)2 J\M\TZDMVV6H$U;#%C!7=9IPE?;K/OA_$2X6ZO]/>GFZN4&[4=;#9@A MY-_VWZJWRASFGP6M]Z?"_-99$Q@20!B& *7. J,0!5@IY"W1B%BYMB[54V#U M_:9/HQ"GF;E &=^>WL/*QIR-N3%DO> 0_U6>SE[5G7CZ(JQOI/4P: 6@]#CZ M5,@"C9D&P4>FMAXIHESTJ9JW220C6T:V3-/9F+,Q9V/.QKQZQMS4J'[6G/>- M#4U%\KW 'GG)0/Q/ 2J0 #H$#YAB1AFD"7=9=38MD+^J6?W Z-*G;CHY];VR M.O.U\-_3[S=7D\ZKL#FE(*<49&/.QIR-N>G&_+31VSMONMIPQZ-R>)+.13_H M;[C)F1[I.(^=WO@@CVHY]L]$SYM3[#R=6//._W?4*3M#O^\'7SO6UTK]G;?] MPUYUQ2S39Y'ITX7G"+6&&RV P40"BKD&,CI8P @LI,2"8)=V:K4$53GA)B/G M"B)GE@'9F+,Q9V/.QMPT8W[:Z'#6M,NM::=#SY0$8YFW@!C& *4< 2,Y!9I8 MQ:FP1!J156WSHL\KF$9>G698Q9W/3S(L.K>?8IC7"?.B=U[TSL:##8S)R.5.G$2P=>UV==_],OR[8? M[H4#_?W::J5OHJ?9R]5)9_$6]S8O':* E1'24PN\LQ10XQF0V@8@-)2:09%IA1G#G]:#I^*^#I,6/ , VJ- !0K!XQT M"&C"-++"4LA#YO"FQ7M7,-MXP]7UPU/9D(W]]P6&B -$6L7K3D_W;+Q+L=,K MAX-1M8!4@&)SX%UG6"2,\&7.15Z\:EG-Y9H%+G4ONC<6WX#)0.3)G2=WGMQY M*TT5HD9Y M::6S$'(9@C26JG0^91TDOCTVO#DZ&77UL//5;X?@[7 OM/VW#6MC:X>Q>]X, M.CW;.>WZG5Z=";P7)I&D'!:>+2S,QIO;SMK']NPS\R2=6*T =4X"&@0#1A(, MA)74:4V89&IM'>53R#*[9';)[/+$[,(="M0PAAE4%$HMJ:1<4&V#$TXIF]FE M:>SR?7=2 ?LX]L[A9TI$'!W)@$8N $H" 4 M8HXQQF40DE)CI"1(4A. M/,^H1E1)X2$%RAF3,JH-4)SH5$V#& 45)<:OK2/>PI1="6[\GG$NX]QSP;DY M["/)./?$.'>Q>:%;]=P3S6/W6W M.FU6#XM=/;!'!4&M(L%%,Q;>3'_@_*"Z0^RPHNQW.Z[XG^H)ZW?&]R+Q3=ZEKLOGUT13AN$=F\ZG /G8>-PKQF[61XG,&\I5ESP]0&#.6_EGU*-)R) MKJE LI[UV*)1&HJ"!*@8H#8$H''TM9BP5+I@K+$I QB+%H4YWK>0O+H_*NN/_[K.U_5_5S_J MCYC!'Q3@!X-^Z_&+]1]5KTR[N3X6%U]6OJ7DU^N M\%/U=Z?G?"\"8>Q0URE/N_KL9:<7)[('U7U??>NXX=%+I5X(*"JP'"<4CMM3 MOXU>U$#ZDZW5;V+V@B)U\_NW?OGV-^.[]+Y7AB_0;6\2R>_YW5OOREX@29>J MQ>H%DV2I6AS-@M E:S)\$1W/QVDR([?TQ9R'<$XT?=B$$>EAC] MRQ9;GX31$R1*BT>CPH.C@??%;KSV45EL1]YPEQ*FD;J#3S?AF*A7_/7CD#^Z MB(\NP0Q5"YR@-TO:Y=CC4&>U%Y5KM[!9.ENB(Y';F=N9VYG8VLIU+P,:+ ME,O+SL;UQK+[K( LW#*S"A7I&AMK8N^>M=-;[5T:/U2$^?/UJ]\ELJ$?%[49>+R!:P MHA:PY4/'=C*8K\KX'O2'8QR?7@K_W^J5>D$\ETE^4)F-+6_]B?>!8-J-T M\KTU9<.S2*ZMI2$#P@3K(#Q#U!-IC.(>(LV0,IH[FA))D(R?R;4T?I$?\N/3 M\:?C/[]4;3N(W_GPEN[]]3&V=0=^//["/GV([?YKFUZ3'W+/8&90R[TF+0M3BXBD2\.<]SQH%7,VL(/=D[#(#*C9@L.::D?@X M9MUPMKB: $PD3X(HJB0:FV=73V^<8&5OS-O9-[(O+%$O"$)E,$I;Y4.49IZ%0*W M0<" +&(2ZCOP1G9)FDTI4P?G.!@]#Z41T$1;0%U00"(N %)QJ 46U@:SMHXH M;RET-27S2N:5Y\LKLQ1=]1YY8J@1DM&(+-HQ"IG1U!MC);[%'G, M.:3&9\[%7QYT&E$UN#ME.?)N:S1(V!\?M._J;*KJS;UZX+Q[C^Z._*W0UT6MW>"NHM,((U=&C(,L&<>4 4%D-1'J"-6,TF8 M#(Q$J,L@ET'N>8,<\\X+%[#!2%#-H^,7%'<.60^YH8YFD&L:R%VDJ%B-.13> M B>$!)0X B3C'D AN TV2(U2-)@WKT)]AKD,<_,8,(D1?I6-.1MS-N9LS-F8 M&V/,,PC0H(WBG#/!L*!(0D6\]-1K2HCRBIHL0)LF0*>7D+BG@>K@@;#, !IP M.G""6(",UA0;@S7$28+R+$$;M$BT@IOOTX2O=M_W0^RFJA9D>6LMR"?=>+_< MH-WP5:*V_U:]5>:5H5F ?']J90@[KB#U$"CD*:#&&V""LT IK(2TV#&#(HRW M,'T*(+_?W&H4'#4S@2R#W].[7]F8LS$WALD7'/^_RM39Y;H34U_$_+F .F#A M@,/* RHA!$9)$IG:>XR"")Y$AXO)3-,9V580V3)-9V/.QIR-.1MSTXRYJ2'_ MK#GO&QV:"O-3D90EY$ 2I !UR@#-M(]_4B:(H8QCFU5GPZ+\J[H5!!A=^M1- M)Z>^5^H*;?SW]/O-%]#?SKIYY_\[ZI2=H=_W@Z\=ZVNE M_L[;_F&ONF*6Z;-LZ#[8&)XOY&Y\YD+K$/\'+$8I(9P((#$Q@"KAL0V21O-( MR[A$Y9TO&3M7$3NS$,C&G(TY&W,VYJ89\]/&A[.J77)5NWOP,24\1&6[\=F) M@(,,&AB#-(@FRH&2C@'N>)"&"DF8SK*V>0'H%4PSK\["K$+/Y^=@%IW;#[_, M2X5YW3NO>V=CSL:[FJ[6SNXG9T%W?.W47CO27, M2>"-=X!R(H%23 #EF$,V**JA75OG.5DIP]XJPE[F\&S,*V/,B\PJSAS^U!Q^ M$?)%2AJN1 680HHH@I(Z!S03'+)@T8&ALSA#8OWKF#"<9SG13?.]YQ8O'C] ML9H++WG5.AMS-N9LS-F8LS%G8\[&G(WY&1KS+">^$J40-,)Z*@F5%FKKE7=8 MZB )X5;<([!VXO5"2FP9MP!G>(9E&H"#!4& M2&&9"/%/1^7:NFSA:VJFSO4 UXQS&>>:C'-SB.=FG'MJG+N(X ;DO4?( X)% M )1!GTI&<*""$-(8ZZWV&><:%;]=P7S=/W6WJ@JMA\6N'MBC@J!6D>"B&>FZ M-Y]A.WYG?"\2WW3]D>GZ&X[A;B+8SU9/6F&H(%;>.,YI8%A+BKT36@:I/,*T M.G'Z@66D-ZO"X-7&C;IT]-YH6 YU+W5=+AX]$]COCH%^7!Z(T6!< #"R-8AJ M%@.-!021N;F%DF!/(M9CTF*0M")C-V[5[J'SL%&8U\PDARF.^MW84^7V?T>=X5GT*[JCU#77YHRT^[W4CD&_VXT? MV8DMBO24@>=1YP%2$,Z_PT!2D1B(ZF P=Y08A4R M"J93/3,;93;*;)39J(GI Q0YIQTGVDH>?Q?*(6.-9LA0@97B-]/1[%D#F;(6 M1%D7:54RJ."\-(!( @&%& ,#N01!4>0A9A2&5",L&A,2ZG$3#C)E98GJ(B^.*NV-$!X(S@2@ M*KI5$C,)K(A:)0@K- J)J$2+9@=K,6EU?U36'_]UG:_K_XX_)HVU1\RMGO\Y[@3Y,5CKO_;#/Y8/[_5_"Y\(Z%>_]"7>^H7W7HQ)@A> M,R@1$CPXJO]&N(+;@R-?:)O*8^K>61SOHM5_A=/?7_O%^#2R^\7EOIK^F1ZF MPFHLO/7"8DF9I$><7__^0U_%I9M!:_FA2UP_=W;:^V]VWFT7N]M; M.YL;_Q3['_F"_8.-^,C;[8/]8N]UL;FQ_W_%ZW_V M/NP7O[V?0/3O]^^$1C[R;YU>9*'^*%[$E?=XN/&0\OKY*MTP^<[X$Y5/IT?# M_N0KM02J7AEKIOB,77U:^I>37ZZXF]7?G3CE>]&OB?=RG?*TJ\]>=GK5,U7W M'2.N8B\H%Q7HCK<'C-LS!N07-2#_)!WK-[EZ(3&^^?U;OPQ?H-O>9)S=\[NW MWA6A%P23Y6OR+5>^].5'V.=Q_41[^ET?XN<)?= YB6*Q[;\5[_HGNK?8@-3C M]]*5UJC''=8Q.+W7CMH[+8CGCH*HEROK7G#@,]@<[H5?MK M1^$7'UVA"2GSA+Q]0C[RL-XZ(6^,M%P;,&[D;,40PZ<>Z3ET6S:#>9O!3]LM MEWKOZK6>Q>-TW-ZI3^Y^[[!(T=^OG6''WUR(<-&U:^<^?O<*0S]T5EP;C7E. M:Z5Y/!N^2?_)BJP^8=?]LLKJ@BJY+&Z$@5CMM6\I^P/V;)/M.0 MZBA[6"#$4NFI#DP@[K'#UBI!2"I>@^&X>$W\92YI:&\&_= 9-JIRS=[F>(7^ MY._.[DG[^../=(UM^/''6]9.J^<'Z;[NI/W7NR^?CM^BW8-WQQ/;QQW^./OW5[NP=O.OL_G"I;=_V_MHF\?>3O:V/9^V#PQ\_K]"WC]LGGX[_ M/FY_>/WE(]Z)]]KYT<:ONWL'&S0^2_P]90SLH/C,8?<,GE5[Q!?=9A[YH6#RUV-;/4\G<6%=!ZOZZ:. M&R^&_6+@([S83M<7O;$+]#('!)9H.',,9Q6&K%EA&M[8KMORIQ&P.E4&6J%[ MKM G*6G\1_5"TT2^G5-!QR>KPON$ _FT@8S+:G;:B.+O75_M.NBYC2E;RCIW M!IW;WI\*7S##@[?2 @=YU+F&!&!D,(!+:#2T\2V?PA=2/,'.@A65NAG;5@7; MYGYB9,:V^6/;A0_OK"(!:@2DQ0Y0Q0U0J5J28)!Y9JEG0D5L@R1C6Y.4\/T= MG>8JX0UK!]7D3CLI.KVOOO;I"]X;*<,-S0^._W4QTY, M,\5>V!J;4^:,63BC,Z6'G4224@-!@(1'/1SI0@D!@>:"FC12A/&U=7FU(OD" M*T(T$_(:'NK*P+;HA:T,;(\/;!=B&$J$. \2,.P#H(%*8(Q)]6ZXLE:S]']K MZP0VJM;-TB!;C@C?0P<[;QZH@'/(I.DAD[D+X,N\\+HN -$[W.R7PYSN,!,[ M7,IBDY981"E C(AT^!H"QAL$!(8&8H6#0U'VLJ]$*RZ.BZW7I"__]U/=*GT,C*TD/\Y[LZ_TG6LUT;3^:%&7AA;_-]^ZZJH0V,'%BIWXZ27.[3HA^B!N0HT1-)XDYN %WK]*>SJ;_,UG8 MYI2!90*YGXOP[;,,S <*!4 P[>GFD .%) <86V0B=UAG5&2/EJ!75TMS\"@' MQ)\9U,U!#V>H6XA6_O;9*@(10P((A#R@PB!@N+> .BJ: M))57.DY>)LU<=,IRI'O6)W0HXH6_=JPOBX%/E>R]:TJX*0=7FJ:;:\;H],HQ M79B?Z2*=4A3-;']L4ID]9F&/Z=V#410[[(4&C&(%J%0TLH?T0$8B@4$';K19 M6Q@:UI*CD#V^,"VX4LELIQ0Z 'AL)4U2THH)4E0$-EI+44>>/6 MUIG,P-8D3;R*X>.]X9$?M%*YGQP]61Y>6.@>P7N*"3 MSN",_VY\ECH$0:2)4I=%J8LX 8I%O1N<1TPK*!EG:^ORD;?/K&B )*/9RJ#9 M_),C,IK-"B;X2S' M>^?5=9M'NG?HRZ+3*_H71Y>4I1^65;FX;D>;3K-OV8CJAZ!RDQ>,O7_^[TWIW;68[Q MSJ:"=Z=]>@H]#U@X DF@'IA@*)4 LB@MQ@&Y@E)>5Y0/<4*UHJ*X0Q^C0:_ M!1?]R<@V/V2;\N\QE!YZHT" P0$JK 4*>0@@=A9:S EA>FV=R'PD45.$\0/\ MGN8*XU34JS?L#YI\#FG.:ECTZM4#A/"4@66ZF(DNWDX+866@%%!"H+VE@/)( M'))"!H@.''FA%54F90%3],@!X15-=LAXMS)X]P0:.(/:_4%M2@-K'YBR! *. MTHH]U1AH80QPT> M3^OD.&(\@KD!40 P0%VD%"4L ])Z09#V1 F^MB[$U;!*#A?GEI2$+3F+G@:;& :H1!,I)!#Q#QAM'&9&IG@[*ZV2-$M0K&50^S[8X MU6?W3K7(D9:FT\=B \L3(WM3VUCFCIFXX^.EX#)1C&!# 5:IL 3G:2U2!T"X MD\XRR*MJ.JA%\C[A'&%>4=Q[X@CSG75SAKF'P=R41.;"!D1( #QX#*A@$FAM MHTY&"CF#M$4T261\%>1RN#F'F^=ZPM+(7QMNGMI.D4,NJ\D=#3\ MC/!OGMHYX]\B\6]*67L3&!$L "NM !0:#B3C&" A C',>67AVCJ)1G.U'D_& MOZ6+/#=66K?]L*C*4XY2+??+FY:CM7V]O[)>N:B,Z0^<'U1WB.TIRGZWXXI) MAZ\>[2Q$=D=SW(S6^&;0_]IQWOUY]CZ:Y4[O_#"1C7.;S.0S$_D<3HMOY[4C M#%* J$C1:X2 E)H 1:+X5H)RJ%.!9-JZ+NMC@9&=.\W 9N%K#FL_6P!=B&[/ M /IH #H=%T<&(6HHD$%' &41.Z66\3<%6<#*8(QT!%#84K11H?'5 -"&QZ33\EX_%*>#%(@8 MGE5+??Z_H\[IB>_=KUSPRNGHU9/*V)260;/(H./-RYM'8&("8@XT!["*'XM \9I!SR5DF(-#<)1!D>C:)(& M;B;XY3C!*N/;W#=89WQ[-'R;(XX]TB\&XZ MG8T[994B@#MO *7< BF= 9AH:QU 6JWMDYABPF2\:XA8GDE@\B#?GPJ5Q9A MT#\IRCB?HVP>%!$=1H-J 6P>(CI'7/)&ZRE.&9O9RA\="B<4MU6!6'3IFQL#4[K;QXH'CB0FD&LB#$ZI:$Q MWI+PZBZZ#(4Y3OTX6TE.Q\FGA3D;2^TER4%[TD#."F1#-U20WY #?9X.F7.@ M[TD^EPZ:4A SI:$"1"@%J% "Z(!9I"&/ O1QF&U86^>BA:\Y<771%?16(Q$Z M8^>SP,ZG5/ 9.Q\-.Z>$N[#.!:,"P()$Q&2I\ 5D#DBF?7 P>*G2_A'64HQG M[%P:5;^X@/KC;2)YW>GIGIV#@,^'(#?&]O.0+=V0Y2#$'=?_Z@7^M,KGO!D6 MP3/O]LT9<:V,-X"9E#1H:/0*H;#J; +/H^'D<2&('B1%^U3B_ MH)F8]POY@V>B@!5 D^O-8S7'/M-,8S,V,Z,\%J. 6:I!Y0* M!52@ G#A%:$$&N3LVCHCCWP$[BJ RR8U8W1ZY4]I1LEZ]FKCV>BY#WHPT)%)ML<&YC)_S,0? METZY$9 9RY@"DJ7\(B3C;Q)S !%UEEFF*55KZT)>W<*4DXN6,!2;(6[!J[09 MXIX&XJ8/@>1IWY*@P,,@TSD$!"@I(; 8,X@1$E:RM77$G^+TVQ6%N%^H9-!I?X3GF,V5T7%YT M;,9)FADG'PTGIQT.1[F4G -K>'0X'!= "FQ VK$5H'!"0KVV3OC5O,\%1N17 M R)SN/YN7;<=@K=5"I7_;H]T[] 7 SWT102FI-]S_&HEXU=SU]VU&>V%[;$1 MO8LVM-=+%)/^2P4JOT82Z0W+=[X<#CIVZ%UZ8Z/G+K\P]5.1H$N(# *46$$0Y&/UM;S/N$!B;5UE*&R2TE[%D/CDE-UT\&85&D^G752_ M^(N9GL,\*Q+F:6BYA ?1T)O8(7UW];1HVQVE 9@FO)H$,V_-Q%N72I])B)E, MFMTJ'0"%6 .#F0:2!ZB\\9AXGK(YH]7E,'L.LV?\78J2"QE_&XV_T[%[C3%5 MF $/$0.4(!+]!L\!-=XX0XD3:8V3MGB&WR5R+%8QA+]YDS-1Z&%A_&&GUTN9 M-NF@O0I R5R6@F M,KI4?RU@Q9"B'$#'$*#2(*"ATX!QI&Q4*UQ5A^_AEN0P1[)R4/^Y8Z'S'GEB MJ!&242VP=HQ"9C3UQEB)386%,F/ATF#AI>-'>*"6)01,A1,D#L!8$=6Y,-PK M![DU*: O6EC*C(5-$M^K&-6_57S[^/K#9/;"1GBR8U85#_M12N^_+1 M,N$&:DX0Q(93''_7PN)@:(""6(A#HN5%+G!D6IZ)EM].NRA.8J:]L$"15!@: M!@UTL!@8*JAA&@LBTIX WD(H!\Q6=KTBDTHFE2KWCV_NCTM.M3:3/=K;W!T.U_*SJ]&F:B038VV/BD=9FG M9@6)L\+U1Z;K[YI=T.!YD@=TQ0:T62$PWMBNJT)@ISIR6T2ZB'=#/XA:Z-EZ M)MGYN"WDO7S^Q=SWRNV,9\B;.&7:/B=IS>8?7"I:QX6Q07L$M%:IY*EUP&!/ M >,B0.D-,MJOK5/1O$/)F@GESSRHE*%[M:![[GO[,G0_#+JG0CN.:JRY9$!B MK0&5$ (M(G032*QBT!N!(W2+#-T/=&#^&.KHCL5_7>?K^K_CCTDKJZ?M])SO MQ8>0L9U3CV]],O17)WIPV.E5?9D^,/YSW)7RXL'7_VT&?UQ4X'_$.]W(/]=W MR^6^O-3Q!YT37Q9M_ZUXUS_1O4M#\(L!['9Z'AS5?R-

+EWI]O2Z^:R'W; M=W#D"VUM_R2V[RSE!/?ZP]@)>A!?[E6>V^% =Z,O-Z@J@@R/?.DCONJ1ZPR] MFU3MBY\HAWI8A;K*%S>.^FF_[*3Y^G+@NWK8^>I??>NXX5%LT*?O=T="_&EL!G/[^VE4#NV1/7>0R"O-Q7TS_3PU0,@H6W7E@LB1-4 MBZA?E9">&2NMTUJPSY&B)E\Z&ER@WJ$'9N#U%Z!#?/Z7NOM-GY5K?USJIG%K M5&KNE;Y\:(>%\'CSJQK?R,O]015'?1EMTOE!^EAJO%Z^1A='@R10_N?7PRW6 MU@\2@*?YN)FT3;5)6/\";*_#UO$T(H\!IC/-#G'][-AI[[_9>;==[&YO[6QN M_%/L?]P_V-[=;]70M=/>?/$3Q:W,D[?W#K;WBX.]XO5.>Z.]N9,>_F C/OQV M^V"_^.W]!(!_G[D#&OFXO]4&K4]B0X9EV@X_/.J/XB5=V4I5J'Q:*SNJ2]B!O>6,7<$9KIV36LNWPSAIMH@>E&,':OVZ"1>P\XA"';9 M=]H;'.I>YT<%AA')JM70ZH^-GGL3G:JT<);^W NO)SIC_UQF;'5*V^V7HX$_ MB&WZL]NW7Q;K/P>[QY_^=$^^,AVM]ZRCP>';._#]MFGK;^_ M[!Z\3VX0^W3\^BBZ3UW_?^_./GUPIP93_NG#IT[\SMG>P2YJ'W_YUM[J'NUM M?8G?C]\[>?N]?;!+/AUW3W8_O Y[6SO?/V.#A*50 2.Y!U3Y (P) 4 GM"%, M8\=#[0-W>B/O-E)R@S,,,81DH(I3S+GV@00.B1%4$B+96N&C%WN:9LY@%%VN MZ7&:^%YCF_AI;L3WQK>J/CP>CU_=;BFGQU;LHT&G*LN?F/C/41D_4Y8W0G'C MGNL&2;K3*T\[$5MWO4N.;K%_5L895TY(MV=?%)WH(!0GX_>'WA[U8I,.SXJQ M&U&$OJWJ>O=[U6D_SG_UW?YI=3!KE1?=/SE)9Q=$1*YM*O5?I]?K?ZV<@NHS M)YU>"KETS^(;7W697JZT?SH$H5I4.HV?K9*JOW6&1T7?E-%4;?7ULNO]::%/ M>UX7OZWM[6^L_?ZBV!L-4N'QTT''#_7@K)@\95D]77JBU-+0&91U&_N]>.OW MOM^WU4?VAJ,#HL-E]H:;U\_RF]KK[?B'>/]4YWS M^.V>'PWZY;!S,NK6GYCJL.&1'D[JH:<^+76H']]7F[73TPRCA!]679>>^J0? M!6,JQCCL%V7LUO@$\0%?G#].?(B!/CTK!I&9.NGNIP,?#>^+'XX;% ?LM[4W MNZF%YZ;?AROU(H/OALJII]TY\]/&CNBZJ(;NJ957>6;KSQ:.QH, M8D_&QRB]_Y*\W8'OG)C1H*PH)3YI_%KTF]*S5>W[R97]XR=XF_*2'B@4Q#(+ M!?SH0F$_2K=.B'#3&VY8FS1?'+PW42[8CB\;0_]G8_H_MC\B-=.]@QVV>]P] MWCMX"S\==".M1VK?>O_]XX\=^O'8==LGV_!G^F__V*7Q7O%[7\[V/NRR]M:[ M[MZ''=0^V8'M@]>Q'4>=-GZ//QZ\"_%S\;/O/Q,8,&9: "<- 90S!Q1S"EB! M+7;!,8SDSPI >NF#E,8J#*EP5E&)&?2!.:$(UOQG!; _.CG1]22=&HOB8C"* MR6C<0Q_\NC&7&Z]1L#YHAZS&%!HCH[B AEAK*$2&N?,%@<?%V$-VJ#J$PJ<1#UQ6FD5E?)L/XHRHP4F&@5IY%41PDB$C_':PY& MW:1P(A"N'$)^IV"W?N+Y:Q#?\==0;U$31)U-7:]M#W M(OU7*L>FD$-\7U\ 7%1'\3ZGW7,E6/RUL?%F[?=7Q5'_6](;K20SC.]V?))M M2=E5XG?JMI608YERHK]40F8Z(S3U:#*GI!SC$\3G[WJ=%I>JQ_UE\+TH MXRATXX/%+H_?JU1:OW<\ZM4KHY583G>\]1II$-*'ZK6 I+1\;.VX,ZMK)GFV MT8LHWBW>^=-^6ASH15T\."D0!/^ODJJUGDZKH<69UX.T\S%^=RLJH4H3$M1* M2E#=O%JP+%-FI_9R^J=1R=:^S(GN1169^K)5F9YVQZ.R$O%E*PU'!([AN/Y* MY6?TTN!WDVB/ C6],?6%VI*2Y?1BUY5E8N$X&&,K*8+N#+IGX\Z>#.5DP:05 M+UF.NL-JHD6%7KLH9>MB=VK*1R[/AZM*U.NGQL]=S/.3:+?UA+OVDC== MHFYXM.-)XSN51Y<\Q\J[&0/ ^$*5(*^O?FY!H]A_TV;43WY!=#%'PSBE)K=Y M46R.79$X2Y-S6+U\'D^\>(S8Q5T=$25THBW&;HR#D6;>!*7&#L*D=ZMGF\R[ MBZ_:\3,?Z31'8]>D1X[M\^/"^;4]#*IYX=WU'7:-9S$MFAY7O[PO_5[83CYI M/+J6Q6KJ2].[,SRKF>^"ZQ-W3V1 .078Y[3L)_U5@66<^*.3^@C. M,2#7<[VBTC'*I,]=%AEC .CT?L+GJ;7RXD-D]#A"Y917=3QRAU5;OAU5R%M% M*B[:4RV>U_!5W;X;,5RG>$O"3!M536=8Q#:4/@)XI_]5<:9JC;1&Y\[ CDYBY\5+ MQT8/+Y/1MZ../2IJ-#^JFMFI:63<@9->C0-EDE"MKAB[HE*YZ<%]=9G8.C\> MS&Y'FTZWUJ47+!S)+"FK1&3Z-&G?Q,(IE%8_71F[)C;O1?2-AZ.*U.L6VDJ6 MN4ZTF\$D]-8OI^QLH8PPWK'X-5IE\"H"038X^T:@R(E&R%<[W^B=1*8YG?A@_'DUD3W*D7Q2O+U_ZK+[H.(7^,#K38Q542#NAMNA[AK%^]FR4QE]#EEIJJ;,U-SDFE.,EV=5,N<9)J33.^= M9'KM>O8OUZ=_3L>C%CIH@U)"4 >QAI@&C1S#V$"N>Q M>^ K471)SYPO7G5.3J-,N20,SD7,N22H(FB#B(.'O=CLQ](L5V5%L3RJ](:) M\LC>X&Z5));FXL6Z;^WW/4-W;_?8?E8L9;Y(!ZA#$M @"##.Q2F 7:"QN[4( M5]P]Z813D#A/(*'.Q M[P=IL7=PVJ^R$DV_XIDJO Q2O_G+D:=TZRJKX# E(?8J]+IX?Q+<24F,%PN8 MNKS(QP01"4&INWZ/? MQU\]C19;=8?O73Q[]!Q[9U'G1D>D6V']%>_5C:K@VZ0237V@>>B.4HS^ M]K M?HA8%Q\VCF&(M^X/?GZT*D^W7GWR%2/$+NU5FR.UM:,JR]=/+G69,&K>J191 MTOC\Z_'+Y+(9*AIN7+1^+S5^<[KM.U73_XF=V?;#O7"@OY]O=.?/#+7;QQMG M[ M9[ID2W@42T#1$BR'1"K/09Q^%M"H_(%D, #+L;/1N48VI7?#%U?+%A03(XC@ MD=!K2JNF3DZ:]&Z8D@#W;E06T>^TWEG0/:MA\V;0K-A&=^WD]F.%'+^?5JKC M6$?<.T^'*4Y\=*?<.,5O#)9C87V][KY..[\>I_T,CP8^8GY\[Z@<9XY=\WSU M(WWSTS)_EKGTT#I.LTRJ+6^&%WIW8T)=\8%3$/C=>!#^BF/P;.?3[L$&VSMX M_WWWP'[?_?$1MC<^0RI,I+TXHZQC@%K#0%TAQ% F# HXWN(72+J;D)1I3Y#'4AK'*I_\) M[9;>S_DP!705B*;2TI]D9QL&U=^FC\XW"::-8='WK;@#% M9MU+_U2]U-RB+/4(3+H^C43M):4-;*Y?I:1?; W\6T?>')P5$TI,.U /*_H\ MZ;O:0QSXX: _F0-U;H"V1W7"077!L?J8NFGA.G7J>94UJR_26^NHVT0&C+,4 MJLRQSLDXF_FR+?X4?(O^YFSE8I9J7B;'/CK9TXEQOYB;/H[$6"I5^PNJN.>+ MVX( UQ\J-)CDR.EB[8W6UG^EWBD&G_'(N^:I( M2CF5=EZ-?,I9ZTQ-K;%GG4SB_);5'HI4Z7HP3H!Q412/NN$8G5[.E*SZ M/ *O;IUGGL>N<9U)EGX9&YBV#Y3CFU[LFAFGO\<)EK(%[-37JO!"FGF#V,(J M>EY.8MNW9(I6KUP32W)1NUP*0R4&T2FLE:@UW?32;H4JYW;*GL9*_]QUF$SZ M.^8#M/OQ2>+ Q:94\964]OLU99)VS\:/F (RMSQ5V@=D?+5Y(0UB-) Q;!F? M!CC-EAH+A_U4HOVV2WW3TV&T?T7)>:$P?W:^7ES9]/B8R56Z,_A/"JCM7JQ[ MY/V(DV2JCY\)1"PP' #F&$51*30P4%L@O;2<*QP(0S]'UP.6AE.+L?(R@CZ5 MQ"HH+99<0PF)78EDJA20K0PGS:UK==,J,/-X-?"\5L&%!+DATUL/I](F$W+I MJ8U9559Y:YP(E5ZX2L?Q:LT5AU:P JYII>3(_R->4<8FV#(!)Z]? [L1)& M61\&".E;/NH!X_E<1@, =*]0CK\[G^&EW?"B/ME5.]95*&Q9PA(.8R96IQJ9 MT\U94M15/^+5S:F V4AK'/#T\*%U(:P *V*GWOTKB?_7O+J9\RAJ&9%(4<+, M3'=F=C#.VE.$8.4&LV,]A=\#)%^&4<-2@%0KJ].Q^WYZ-F"<%AQ>$B8\-\:P ME'7]^O/1,$CX:3+N]*!$[?8*Y3S*6M+61(E'9R?C>75S2<39^L*TN%*+JKU[ MZZ]0U:7V99-P))?0?QWJ<*"DJ0X2:+8Y)FH3V1F';WX9]6JEP=E?:Q)'7Z*9 M[LJ02SVS*:,=.Q,'^E&1R>= 43JF:/2<-@PX/2PSU2;GZ1I(68$UUE6#.27] M"ODVK[EQN@8W/V5&I_EI%JB[:&BICTWJL!9A 1L3YZ,[V^N3!HU: *AZ/+08\'12A\N]D4 M,(VCK$+EG<\A/;;1IF=.Q([/!)KG,\RG_K2G-BM%=+ZI.QSWP&LV0'O>E>H..6^:G3>1!IT.,XQ M''9CT#@>RJV+'@76'!M[M2.]?S$GJ&XY-Y&2BN^U MO@2GK.*459RRBE-6<>:-R+KP1SN+,.$4D48IS M>E/>W.V^C_GW.%QXHK&V!:5<*2$QIYH2Z;$K 7(B SFO5ZJG+W#1A>]>I) M0XNW!!(G2Q<=[F=7!G]=YN)"EN)5J[6I)3-WF ZLXZCW=LBL0V7BM8^9TE7- M8R^#45XOI-&^:B^7U#+L:)(;O+EPMKQR,H)/ZX2O6=Z]/GVRQ( MKK)(#13CT=?I$5.8:":G+SOG_7ZWFDFK,&I@FU! 7/C$.'=GG)NS -:%=Q9G M<#R(ZWK9T66W6T-,#39U0?1!"2L%$G3F% @\9!K!GLF4N ,7D1NYZ%HF>N1J MT.;4V5'7'?I)[+NN'+#3LW]-@P9-/-P>]MZ.XW>Q9FLTV%YJ5/SP>!\^.\&' MNU_P_O')]\-_/N$<&Z W1RQG%O%,<"15X1$):Y0QZ[V^@(W(G<)*YS:_1[61I_=C_*#,G.^'C)!HS=6(636E=V"'!8]S5-N;4D + M]MXT AE+V==1K8GC>E*VXKKX\GP._7P\6L5M?)=<_VDYC?E#8_50P]DL6-"! M&UY.C9@P!9AO"$K44XM]&;W\-93,7Q'% MCAH-^V.Q4W=7C)\T#>:!!;KJO'*OQC]HZVV@P++PMJ_.NNGQ5]N*2Q_=. MW<=;N'$A-SW>FP$UWV_5WRVTEZR_Y'R+2''S]S^\&6^1'WV9L8?>^\.W$KQ5 M$)F&G(9\S9!I=L>;8T?19KO4AGVEM'W#C+?V;, MUW>NE=6RQJR#+K%#8H<9KW]BA\0.,\FT<^QPBP;S$&+_CS'.>;]41>)Z^EWK MOGT< KY>.-OSZB&;ZC$H\WCOOY'MGWQD3_W^1)E$F2>AS&.@M8__/82*>6O1 M^FIZX8/@^N&DN97!GF;%VK(^_[NX',LE1Z3X+?2H5Z4.7CPY/>Y1DLK*C!3$ M%Y)XS#-%1&$*RKT0>8&9D<4-U1_9/'KIA]-=#9,*E.Q M]G!^S

(TO_SI^,]P_PA>?T/VEHKO+ MA63<4D)",P ML,7-!Q-;&VVFRU[%NS#\#6-)H-@8PVV1D"XA74*Z%3AY$\@M$^2F M/EY/@(2S"68:S?,/:K',\'<,F%N MZO $<-.,F@PYHW/$:<&1<,8CS(A@H2(Y- MJ!FG$*54V(QJ(03?V"Y8*_/>[K3+V@6:[4R=2"#Y/)RH"227")(S3M2,<0-B M#0GB).(J:YR4^08<6$U MXDQR)'CND'+&*Z^4S@O;WDRL!) )(-<'(!_7G]Z?ZI?M,QJ:A](062*@M9?-H(JTBF/4YJ? +Y!/(O%>0?)4Z<\/U1 M\7T:,-:9$5HSBC)A,L2EH$A;PA"SGO @K\$^2VK\8\>$V]FW\)E>VJ[X?'O# M2[$9/ J7.YN*3#WWD[HK.%H5&>KWR$]'$W9*DOSADGS_>&>X7^)O49KO?,+8 M"*H%0=2'Y*^<2"2QX4@R*FVNL)2$!UL-RU4<'GBFAW83XCT7Q'N< $0"NT<$ MNX/7$[#3Q!:*48<,H19QIS32&A/$!.8"F\PJYE*-@@1W">X>WQN?,.\Q,6^J MX(& TBPO-&(L5!,-%5J *3D2-"/<&,6()4G!2XB7$&\%1Y@2V#T"V!U.%3SK M.,ZI5 CG."AXF42*^ +EU D!UJRW.DL*7BM/*SW'9/LE5]U_=J=CGYWT6(%# M]-W1GQ.&2C)D.3+DS:Q'5/."ZUP3)*66B$MBD'0@0V0N/(QC _#&$#&"(Y[;+'0@$2AW) ^A(:==:KN:\"[A MW6J\H@GO'@/O9MRBTFHIG?7(8P5X%ZQ952B",B&X+*A1!5]I"Y)GBG?M2A)M M;Q&GNC9_.2WEE&)I+Z]6X IG_<'PV W.9JJ&)3%R+S&R-^L9E5ADPDJ* MJ,H+Q+F02 CO$#6>2>6IX+G8V,ZS31 GK0NN/8\Z@0D<7P0XKL"GFL!Q"> X MZT(5N99$Y(AKHQ$G(9'>$8NDET8SQJ6EQ0I=J D<$S@^4W!<05)J L=E@.-4 MKHP$<&2HT%Z3(:Z"O%5U56H_E#E($97 M=\O*=/O5:)#BK/<3Y_NS#G)0N')%C$<4N]!)AX XQQPC6,&<%E)CD3LP?: F'MS$I)0BD)I;432BN(222AM"RA-!.8<%KEVC&P,:UPB%,O MD6;4H\)XP@L24KQ)\+WEFU)D22@EH92$4A)*ZR*45E6@) FE90BEJ:5DL%+" M2H/ PF7AD*4#H:0P(MA3;AFVA-(5!H223$HR*"'R* ;J?ALJ&#S\:\NO MV^.5.!B=P;M,_7O8BV5OI.+27/-)O+%^K![\MCUY1?P<_IHL7+\JPQVO!JX+ MMWYU_[HH[? 4B "0=%K//^,UN:Z[36E8B-'0_:LA/9Z]?_Z>F74V#I!DL+@$ M=R3;/*UO69A;EK5;]AQJIDEH'#(A\\2:_?MT,&7X$U#F!DY]0>_G)W]F).+Z[G]+V#H[_WWK[I[+_9W7N] M\U?GZ,/1\9O]H\T:E?8.7F\MX-.SF?G!X?&;H\[Q8>>/O8.=@]=[8?+'.S#Y M-P?'1YU?WO74R)9#9W^]-P%:.=U?:H969S"08=4I>YWA:7\$C[359L=],R[( MTU,U<#'/X=P-QK_5-_QZ'2 N2)Q:&3,YT9+EF32V-!>_2A V[&>2%SHS=N>(_#A2<::UM0RL'&EIA3 M38GTV!6YH'Y>\,PS95XSY?7CQSPK 9\H7/.'-'>8&&X4UCIW(:PYK^C9%YX M F+UP!R ,8X[=)2]N*+Q MO5,ALH4;0=+D]#0#:K[?JK];4-+J+SG?(E+<_/T/;\9;Y$=?9NRA]_[PK01O M%42F(:4UXC%QS'@ M@H>B$UT4G7VG@H/BK,X7K$!]O(.?L9U]H)ZDNU0;.+Y=HTG[[];]MPO&W)D& MA961S0[%1*8]E_;<:V"&QPY0=6"HW]@ "OEXXLO:JM>>BE_;^ M&]G^R4?VU.]/E$F4>1+*M.N8<7M[YNR#D7[9.5.#+V[8\7#]RSU2G-(*KZ?' MNB8&>BFPSS*"&=.<"RTUP;DVUG'O&!$V) 822>A/)*O'W;,?-\\?8>\\SR+* M>VS__3[9?[_W_>#XP\7'W;?AG=G'LP_\X-A<'!S_P^#/Y?[QV[/%',']SP:> M"<_]O$\./O_^Y>#/,+_NV,$1U$6J\N0P):ST"O5]CC_-0JF-CFXA-3F7K$@3;B?0O/.4\H?OS0G=! M++$%)@Q3Q3$S2@E'M954YMCX+*%[Z] =3]&=.%EX*0'=C4=<%!AI82RBDN=< MYH)YYQ*Z)W1/Z/Y2T3TKK -#=UO.M23@'VI MP$XGP)Y+KJTH)&)4B5!X-$>:D0(Q+@6EWL.RBO8>[$G(GI ](?MC']?D6&69 MXYFSEC/'A9-*D()2*E3!,IF0O47(SB?(;H6G6'&+""P;XIF52(&9!1I\;@K" MC;-9ZN'W\\A^2]BBG;E]S_32%/#_F4JUK8WZIVKHZQQQ"=DE;Z9<<,T$II:)+-<64(U=X59H4ON)59&3R#Y(D!R!8&+!)++ M!,EIW,(I8SCE''E#,>(.0%*!/80$RSFLJ38@YA)()I!,(-EN_W_"QV7BX]3] MCYG*09A15%"K$">X0%HI@J250A.M 7"9 3KWH+%,9 M(;I .=C5B&N;(Z&P1;JPN;=$.Y/C!)"I 5D;2#?3<_!A1[@>,?JG][_ M1.]O5URLO4>K7O?/SMS P-,ZY^K<#=JFIC]='+,-J[/4%)[[Z5'K;GL\8IBO M[%7GKZ::QUYONHG^#GLH62(/MT0.9P]8268RSRQ%- =SA!,GD#)@B6#.F*$% MQ=CG&]N$;U+"6V>(M!/OV^F,22C?"B9=/Y1?3IQRT<.4 /Y1 7X:J\PPY=83 MB;#D G'G"%(22\0+I3%S7)*LQ;WN$\(GA$\(OQ9!UJ3'KQ[FIR%7(Y3"E$F4 M99(#S',+,$\\TD5A_\RBPFT.:@S.0ULSU]']%A:+6U;JT<..%SZ; M[*+5>O@;COJ]GP[L_IS<.)H]T*,S3 LA4<$)05QZAE2.!3($EI%XG:O018S1 M32ZR=%YWC2LQ),A;+W=W0KNEH=W,R1S"E.2Y0\(X#%HR54@[*Y$I"''&%A07 M-I4G2'"7X.Y)?+\)\Y:&>5/7K_"%IID S"MX 9C'0,/#'J-,$B:QTB3VGTT: M7H*\!'DK=80FM%L:VDW]H-)+DQE5()!2H.$5)$?AL"$2\$6>>VJY3QI>._V@ MSS&Y>Z>JW!"%RQWPD3.C03DL7:IZ]#Q%QPH*&T6&^CWRT]&$G9+T>+CTV#_> M&>Z7^%N4(#N?\E!:'!819: W(YYCCH35&FG-BMP[G6D#W/HA2#(SSI$4RRM[=)C!0[1=T=_3A@JR9#ER) W:RU#- MV!.D9>80&#Z6$PP?9&QCNQ";6- 44$OY R\=\U90N#UAWF-@WHQCE.*"YSE6 MB$3E.32=%7EA$"ZP)%X:^+)(F)*NJP)[A[%+B;JGB2:^Z)X,B84/I% M%Q:I4/3+4U=81@'LF$])4PGO$MZMQ"N:\.XQ\&[&+9H7A9=6*>0, 4-62HF4 MIQQ9K!7FV.F<\X1WK72+/M_.F.6TD'J*I;V\3ATK<)4>G?8'PV,W.)NIV9_$ MR+W$R-ZL9Q1SI82Q!,$2><1SQI D7B I&-=&!CBMPJB9T7 (ZSOA0F29*&LF0RP,Z6LV05MJCC"N:%\1DGJ@5^E 3."9P M?*;@N(*LU 2.RP#'F2Q4R[RG!4&691IQQC,D),V0DI1I"_]SRC>V,[Y9R-0B M.(%C L>6NFH3+BX!%V<\LT(20JS4B!GI$"R:1\H3@8P6F3:FL")S[4U8?1[ MV*YLUK:[;0V@0L=-F^!V5,_^M"_W$2. *UO%'VZ&YLOF;0R^M_V1[KJ;Y5 ; M5GRIY<7O%_19#C7758BOJK!"]8?3;YG7:=QSJ_/QN(<8MI.R6/8=.Z]\)C(A)-,.BO4NFR&P]M_>6^NBXY[L=_Z?$ IN[=H-HY SH.)PB5KR=" M==W_>WOY\;T]UY3G!]_W>4"F_<]?+@_?[V<'NV^[A^_WR,'9'CXX_@/&<5H> MT'?TP_%;?WC\CN]??,+*2[!7).)"<4 9JP/>>!2B/5;!.MG0F>0>R\R5IX3; M@DDC.2=**^8-44X[+0CU^?62)BWSXRXSD=)HYPND: ZV34$)DM)E2%B7.Y-K M7>2ZQ%(6N\0*(.P**: !<[NM<*KE(5",6O$B1%(29MMP@IHT-]7TQ$CE72#'GK,/>PZIM;/?Z5[PS3_1!9SA>OXYVPPOG>IUN M6->J8T>#LG?2&9ZZSKD;E'U;=5S/.MO95P-SVF%DLQ,@)";6[CKCSK0;-)\2 MN37OT;CJ!JF'<3 Z@T>;><96F"MX1.89,QPL3^6S@N2.6FJ,+!C[M!NA*Q9, MGF#8/-N^[O>,Z\'4PLO>EM67UP-G82?!3R^,+>$Z?K#[Y9/0/). #BAW&J2, M]CJP)$/,&9I38;R@;J/C8/.> QV'@U&P#-KLB"JN=T3-K7RG[SOURG?"TJ^] ME^V/LJ=ZIHQ522I8HYC)OMFY."UA0Y[WA_ K?-F][%0C_=F986=4=8;]L+NF M-*D"44Q-E $093-\7975L',.^]V4Y_$!X9J%#/K-V?3YS;CME3$!\ZO. /8_ M7*>[;JNS]E0^' UFI@IT[9;FLM,MSTJ8Z0P-(FG=8*C*7F=X>>XB9<'NFBV@ MW2FK:@28J2\CD"Y6VHZ'$L+AA!,'I'=56(RZ_VA#KS1G0R +MNLGAP M4>\$;ND/X*XS -+(&>>P@0?QP6?]GKOL -6_N&'' U$71W,*LX9'=_YOI$"R M7W;\A+W"[0#/:/H)O $6"H:XU7D/ J&KC(-5!R8L3<-5/7C5<#SM\( YMHOO M!"+54P[#&,0GJ8'KN&_G_0J&%>@Y9<,.I [UUJ_/_^A?PF@%P=7S: M720<;#M7,T5X++#,[-!55?6!;.&KN(973J/ # (-@X"=Y:AXL5:]+U5XNG;= M$H85:136"O9E_1)0UH:GEUMKO]/>3^PW,P-IW@/3E2:0Q M4'-F!1P0N58S -+ZQE6P1P:N"Y^ 7@/8&,X&AI2!KJMU[*$;G#6 9LL*=D_5 MB([XS%$%-(1UUZIRD6-AJ[I!!$G;ATT2F L6%I8H/!*& ]_5#^OVP2J*&^.Z M"9RJKV%5X>F#$"J#Q^F@? 4.*,-6Z@$F!*;X_ZJP/V"H-29 M3H9?'01,W!6S^ M1L'[*^ZVM8?$N*^N!8P@!29RK %+D!W]TH3?H_%=8UB-2MJIH,8 'H%TV>J\ M'N-8 Y(1]&KI6X58=0FBT 85$$@+LK,Z+<^CAA(E4GA5 WM +7B)&@#HNB"] M>J!;,-RQZA+$Z.L) @:E1/4 E@,\C.7R97SRZ/P\ /"YNCQK!'LMO*=3K68P M%G!^!F/M,U OW]?+>-*#FQIH!\HWR_)CF5'6'P]LW 5Q:9K-$I;BJ%F9JO/N MW,(R='[9V#EZM_'K9@?^"3I+C@C;G!#P*2@37_>J'(*^:>YG\.Q-#9X.NG[/ MMV^IZQ48DSZL1&VJ@6ZG;/\\K+OS/J@AH O\1_5&:G#9&6N=HVKL?CGKV]*7 MJ-,V)XPTY-34)#-Z&Q4*SJH?C"\Y_.H,61@\\$#P%H) MKU6#7K >MCK'I\U@&J5G9L"@#MFX^Z*NHH)^[P;1^@1; )[=*-,SV#,$?1@& M/;4P&WZ>,+P=ZW13RP( 91@UG47=9@WW]INP' ,7 "[0H?:;14L!4+8,])O5 M<0-Q:LVT-GZNV_)![8QF"Y"_/&EL*5 .NY=@LT>K:'Q3F/UYK0R7/:!=:<&L MFT-5"[IV[_]&8&I>1JJ/QF;\^7FWUJ#'^F@SM##>FH'@N4'HSJFE8.2,SB9\ MXT=@_+FQN0E:"\PP*JR='9 #YE3U3MS8I%,325Z-=.7"D(83BVVR(2*&P9,7 M-X8?],] [ES,S4V96D#4YG!\6W!ANAFCTKK OOVQ:RA8!^YKV1]5,'GW#68> MEFSFF9M!^$PD+@R];AY$+==!/1>%QC/'O__#TS*87!A^ &[=SOA"Z0<^;OT\$TM_+$(3UPZ@M2'N;R M2G4O0%_:^&UNRLV397CU%;K\[.2]GY_\<7D&C'0 F^AM'S;U3Y$AKI4-^R2R MS"M@:F#N<%D8O%J_07=.!\%B_I^2%K"?"D,%LP57A59.%L)E&HPVJU21?2I M88\P'1S-P=B.E474S?F<5_EZ7K2Q)Y=L-QAE>P='?^^]?=/9?[.[]WKGK\[1 MAZ/C-_M'FW4"[-[!ZZV%5-AG,_.#P^,W1YWCP\X?>P<[!Z_WPN2/=V#R;PZ. MCSJ_O.NID0U.P%_O38!63O>7FJ%KI:ZJ)38(&I!,(%+<-^-"ZO9ID"U!6 5? M<_-;?<.OUP'B@E"I/3_:4N:AHO#;[6Y M,_N\>1>N=:!,VL47O)VJ.F.G1V,\7)R"HE,_(C@]@K94AGO["RIHT&OGK95?&BNM/^K:J$N'IWXZ<-!TP8) G(] M6FJP1'7TIU$!?]VZ+OM_=G,\KK,VE+[K@39_6?M;C^'9OW?[YJ4%P!<=K_LG MGQ00T!'AD#690APKAX37%&6&82XLR3RFS\&1.N: _,2!GM_P>94&\>C-&F4?#L9O-3?S0,_I!R$EX.:0OAXNA"!B /F Y0_.J>?J1X5FOADGA&5HV&_;&: M6I\[BY\T9]5BO.^\O/W/[P9;Y$??H\Y*CRK0O8F.2/OX3% MHU%P/FLIL7EB\V?)YE? #0_]6P=S^>J>2V>._W[Y M>+8'U^UD'X__H?OAS^?_E ?OWY;[[]_1PU#6Y\^W7_8_[UTLE@2":\X^?'[; MW=_M=@]V/WR#/Y?[9WODXY][WSX>?^ 'W]_ACW_^<[G_^7>_?X0O8SF@(PQC MW/G$N2*Y#L4;BIPBKBA'@A"!LD)FGA0YRR@.95-3I\MGUZ_HRKI_):K9"0?X04TW! XZ3?MP\RUU\ D5HP@EN<>S_73_+6)?P1>CR[!I(/ M-T_O7%)](HK'V^_/L/N2+'ZP+"[G35=:$*?!/$7><8>X- Z)0@JDB@P$,5,T M9V)C.]^D@C^^-%[*[FH7(#[<6DW2(DF+9R4M'FZ=)6GQ=-)BSG(CF:.9(P3$ M@P/+S2J#I,HT4MR"W<:,U-AM;&>;.&-)6K366'N6?M"ZY7 YS8#TDZRWUTELMY"]?D12B\B!') M7086+C9(R8P@8KC3N?*6";!PBTW*L_7Q-]]K?[4%J%+D-HGA)(9;"Q/K)X97 MZ5%(8OC>8GC.=> RH86U.8+UP8A;[9 T0B BI< 99H9X%EP'@JW T9S$\(_Z MI5U;E:;-9V]_5.7M9-15@WAP_&OI+B8.@LM0<;<8"B-TP_=#6+[._SZ^Y,@>(CG^ M.RZ%>\4%_=+Z,^P?[]=!1RL+:<$&*YAWB*M"(D5I@8K"&4S GB;$K,(>3\NY ME.5T!<^IXQ(Q337BS()H]Z&@?PYZP^7?79 H.SW[!@ T5FY]V54_0MN+_>][GT#M8]3E M! G%&>)2"R1SQQ#)%1%2<)7+9]'V8LP&D4,G/+#*JA\W,N)+9<$K]3Y./ED@ MQQS'N?%BQ](?L:)K+/T1JGULUFJ2 M,DUQ6A?*))T/7.B/4!6KP?;Y/OT@%?=(Q3U2<8]TKCX5]WAAJY.J'J3B M'HG-7RR;I^(>RZ#BZ[J,WF!6+P>ENNK[X04HZ"D*GJ+@Z?QR.K\\YP(2EG,B M2<:U,UQ@H>%WIK3+N,-8&;V$M+(;741_#OK5G#\#_NX^X9^ M^/[V[,/W_Y3[NQ\N#M[O??]X!N_\_.;RX_'TGG&$>__L8_=P]P,YV+5?]H\_ M?C[X\^/G_;.]BX//.^3#YP-X[A>Z?_R?[G[P;TZK@.#]W7\^*:&X9I8@JGR! M.)8$:5U(Q O"9$:\=9)L;)--DHOUB7"O51C[X7+T)P[BM(4>+1A!$J1)D+9" MD%JOG&*%%)Y)GC$O=9XK(27/%<]UP>Y:""1)RV5*2SPK+7.G,V+S# EN0%H2 M!S]EA"%<,*54(5R1N8WM0N(D*]?F7)F/_STO^W1?]48>.&\4TY_"Y3EO)!.>2(+%VU2M@J;]&%;J5UX]Q-FYU*1 MI"WT:,$($OX_ID]2"*8H,::0!6=""D8),83(T"5)6+N$,S8)_Y>)_W-6EA32 M<9QSY)DVB'N/D< \0QB;3!!O,UC)@/\X6X6=]4SQ/X5$[T:ZP^'I;#RTW2'0 ME#*Q+ &Z5&_[^@E0;W1&<.:Y)"! )\'-V4$:+P@OM4)8+0'B?>;"#;(X< MYXQ*8XW$;&.[A8D9[42T%$]Z,.G^2@D5$.95:2V8)ERS/"+4R64.KEY4+>8Q<95@QPY#11"&> M\1P)'Z)'@HK,*)9AG6UL$TF3QS!%C!+$)XA?@'@C?$YLGE-56$XRH7(+KQ(" M$(,1*VDRAYX"XN?,H4)+936FR'CL$9=@$\F,$T1RZJB3FZ%06"CYU>[@4)*6R7FX)&F)F:3&$^T)]YS(7&=."8$90SFH.%I!226&6(<9J;O%!$:A7R*PK2OF:6[<2[ M5"0\P?\+@G_.C:.R,*S(00%GN6(J@]^]H$QDQ/S 6$KP_R3P/V='>:J]TYRB M0@F"N"&A\B4-AW^]9TX+;$5,KY8K2:][IO"?(DMW(]WUU0 W8P' %%]Z*?+T M?NZ4^QV97G=ANX*V34G8+D_8+IQE%4C94("^R)TU0EE:X" XVG@(ZGD(CA0,NVMR8%6]NGN9]N0E?2G"^3EZ M27]IE^6V,]UUNS.;#G[NNO #R.2=F;UWH[Q.HOH>HOIPX2269CG)<#B)I7*% MN+ 4"2(YDE):Q6UN#+6Q7L4UJ2F_)E]J.H>5I,0+EA(K,-.2E'@:*3%GT&'* M#%-%AG!.)!AT0B,!\A\Y#FM-F<18Y+&JQ36>P"0E4L3ML2-N/9<";JT7NBMC MYM3E_I%=8<^\R_U31BV?3]?[%6DJBST!",%".(L8XQ;L66Z0)DXBHC(%FJE7 MI# ;VVR3$+8^KN?GTO4^B>4DEI-8;@=,K)]8?LJ8]W=WA M;^C5/>LM[)050,+0#<[@.ML95; NL<-V-1RH%IWW;ZP ?Q6U<- M 26&\0[G1]U.M_SJJG%W[H&KSAVPZ%?7457EAM5FY\3UW$!UNY>=.8+ ' PJ MOZ'3TEK7>[5NR/'@;O#[Q_OT8/?#)Z8-EHY1Y'/.$*4ZQ MW-@>G@[6\GCODRPTR37-4"8] M+*7G!(D,EE(7DGN2%]+I8F/;ATUQZ=2@6D22K<[U]9@Z:N#&J1:PWT+NQ<+F MU*J"73S9F]4I7 L_UYNQ'-RX6>O+P]X?;]QN&,%69_='F1X=]^W<]2K7N5!5 MYW_OH:4HS!6H(9EGS'#A0&G)"I([:JD!EF7L6LZ<45>R>Z@KLS-8B(-,M)7\ MQ3'J3G9X_.[;_O$'>KA[Z ..J.V>,^7."5EGF>9T5&"TX$ELP!+SC%&9-..&*PMH\"UQP]=SPA M\!!.0 M4ITS6.S3JN-Z%O!FODUYY)6PJ)LS&D+W999._L7)6# M +2'@]VR.N]7JGOH_^KW3OZ"P=F=J+[\#8JMN3R&]_[>[9LO+XUC/I_P@^.= M3V"1"*4T1[*P$G'8L4C07*(<.$1Q+S)*>;W9R]X(2!=VJ"NL(0552EG!A<\$ MB,@B+WPN>>YN M\_QN,!=F9E1K\V&-0>,8=LX'@+H#>%&8^/FU$^KWP=?WC"CR35Q[+==%"RZ,.V9.4>EL7?#^&KU,4YF8@C& MIWF89^>KZH[<_//#BH:'G_2 B\)S9U:S"V0:SP3@,GQTZWC=-^.>PC[I M#X+K)-(-6,G!'>%!@\#P(Q<_#CL'U!*85C@A6]6?Q0$-7-=]!5.K$QK_]0?5 M5N?'TC+\WD!PU'/F$ >8N P?OH*GJB!\_W51VN$I( %L]&;39[S&H>MN4[KJ M=T=#]Z\&L_#L_?/WS'B0#*R"&[03VT*L:XZ<,W^?#J:NM!.'],"I+TAYF,LK MU;U0E]7&;W-3;IXLPZNOT.5G)^_]_.2/RS/@S -WT7G;/U.]GR)#7"M0H?N# MR#*O E"X0;@L#%ZMWZ [H(F"?O@_)2V<<86A@MF"JP(,&ED(EVDCC%6JR#Z! M17Y<(Z3OO ZJ92R K+9O%-I7^7I>C+,GE^(W:2D'1W_OO7W3V7^SN_=ZYZ_. MT8>CXS?[1YNUUW/OX/76@O_SVT?B3.LA&:*Y9@;E\D,?O8*%YI*"I]?L04,QS++#%7" M26*4-\WG;M_P8)DZPO[>N41/6QDJY@>UWC $+TG;>U-[)!;/K M<9T(1^;4V5'7'?IF%'^52I==4)I<%7?C2W4='!Z?9 ?''RX.8%R'NU^^'>Q\ M*KA5U!*#8$LHQ+5A2.G@^/>:[QB$\,XV"$U%O2][M@ M&L!6?=6YYPZ+0<>%2V*>AQH-^V/16P=0XR=-Q!5FW%7GE7LU_N%*"DK\'2QI MP)A789Y@$YYWU>6KLA=G&-\[U5^W<*/#-CG8S8":[[?J[Q8BS_676;&%_,-[?_A64FP)P=9OR-D=;[XEF?Z.FRHEGZWT(-:3KL\/ M1O.0_));!]PHUH_?0[-XM/6<5[D>95D?ZP!D:C2:^/S.%-QUQIUIL#YJ5B?/^ /WQ^E\5Q MO/]O]\/9'WZ_Q-\F"6$I1;*Q#W2B/E"HFX$-9CEMM"Z(WM?)-* MV;K"PW?=2VV!G5M.#M%5E=%H"[9<(:X] MK0%2%\Z6V'4+N=H-F_RM+D.0*DF(!TB(RWGCS8!T($YK)&1A04(8AQ3G!BDI M5*$R::P,76/R]E4C;B>2_82!]BQ!XJX&VG-8^W94PU\3QEB%Z9&DQ_*EQYQ] M0;4EC!4<<2,+Q)D#.6*Y1U(SK. [46B;I$?K3(CG&$=KMO/,28IXEKG3;3+Q M+ML665N6='B6?MW5VQ:'8[Z)A_#'^9N724K<7THV!15)BK3)UGB.X8K#^JCXPN&/%+QXEJ)A:09& M8)JKQ\.2:'B :#A:,#"$S;E3&2J,IHA+)I'TQ"!=$"&U49R[ D1#=K6*57)# MI2!&"F*D($:+#8P[YT\E ;-, 3-G>TC-E/7!966E0-R$>+G/0N-W&XJ>R9R& M GEDD[2PW7L[829%.AY,NN/^,!236H;U\;P/#KWTW@G+2K=\WKT35G?H* GE MGQ/*"^>.%-AXE#"+LLR&V)(*66N8(99IK6UF"NY!*!>;0N:MXGN;\66YP19%2N$<=6(FV(1U;R#!-G@%E" MQV6ZR621!'\+.R8];BV^MW59Y3\&_;-0T#4L_/MR>/IZ5 %=W2"5\@]["%"/ M2,HULAI[Q&'C("%%AH35,L>"&VW='4KS1S8.]>K6I4ADPQR=MW7Y\B@CUJ?R MY0U5"-^[F7+LXZKB92^XB !30HG[S@7L@ Z(HU#A->3&'@U5SZJ!K3JO^[;T MH:A^(,4O&SM'KS=^[1SWSV%GYCC?G%#G*:8=7_>J' *"FKL08KRZ'O9^9[SY MJWKRX_U?/>6$?CS\FOR![!N_;G6:R53U;,X'?3LR(#! ;:B:?@K-DMO80J$N ML]],LM/70U769>B'@WYW7(VR>N)UJX0:@BYJCJIM*Q KW->/J=G PK9X*33+6GP>/(F(.U3=7M]6H MVX& .AVV;/RTC.VKX*9>Y_-H4%:V-#6]ZWXPH5-('S9MW3HD@/%DFS>M4,[* M8=/=Y21T7.D%L LAFA%@R2#:?74//S/NO1(X)?;QZX4^,[%[7P2K #=A*/%R MX*ONR([?&:Z,X+_5.?H1'E55/S0\"YP5Q%Y_--1A!0*H!JIT8O^*J5P(C7?4 M!-%/P^8<8;H]M_KL::I MY!?E =B *LQ^3,):? -A@%BQ!R.L_+2US!S2C 7&0O.@%"4?$X JP1V$:O8".$4?G,;BLJE'8>.^GPF9!ALT^ME[C MB!VA U7L/A7>7_=[BO@\&>QD(6?:!#4J7D26<%\0'U6\;^:B\=KRTJ=P$8[4;.MFV ]3US_9*#.05D(F*<6"/&XKH[7 *J' M/@JXY-;8_W[RR6A#,F(5D@4->3J90B+3#MG,2B68D;FVSZ'CX.M&FOX9I>D1 M2-.U1_+75Q2$<3.%:K[-H#+_-RKK?F2-SN/[8Z6X,:M5Y:.Q778+Q M<+89U9U3IVQ]XV:G,K!U(]1.3<-^Z'$&+.)Z0;\'#>?"@?(._P($# >E'H4W MHS%*3CH_5".P%N"J;O\$KBM-C> 3T[%Y8=#B&ENO:AJ\S!N.M4(_/\ZQ(M5, MLJ;3&-P#$H,5[^J&A':V/QZT902ZH 6A[(/ &[KRKC)OH<##4 MF;9T01>N1O#S5R!\8S" 9%0G]0WP1=7O]5QWLQEIF+ [.^_V+UV]*C",^!B@ M^!#0"=5B;^&;43#I7/-FT$*_NNXM8B7UNKM?KSN>>MVE7G>IUUWJ=9=ZW=VW MU]VMO>L6>MU1YZS!EE!')">$"4-)SBFCA*(B&R G$E0-RYS(4,0C"U-A;F)V.K$K;=BN]">/+HN9.S8[!IX_:_U@%]2^YIGW1VV_ M:\VY'J-7IO;ZQ6%N=5Z/9WOEA1,Z#*-185T%T#]#'E"*@VNH/-.C034V-M10 MS=@!XU=/'KXY=FK/&"V]40C C.;"(]% F1_ ;0ZEQ_:K3$G[MC;T@GF:G"QP M[9=/-K,LR#+DA%:(L[Q ,L,.>9\YIASCHE#/ 3^/XF;[/6ZV68Y8>_Q\'R*& M92]&)E3M#P"(F 0E.N==^'38#_OS:PG8$+O/-F'!2> B[%D'^F$90[ -7$WQ M4O7&/H2SV"1JXI*I@_KPBRT'KNEH'UP>\:4J-,N<.G2"W[T.5M8>^FJHAJ,: MGJ/+9CS@"(N=_GD3M>M/QQ,OG+_URL4S(ZXERG1@0"G HGX38PBT&N-R_93S M$8BA$$*(HZ\CQLT"H F1K6N MKO]D0>?C9B?!]55'38*L;P+#D4U#!DCSCNORJ(Y>-QE2!1'KE2$5,>U:-&L? M7S3I4$#CD [5_!A3?;Z=1[8Z]!NN^KT+ZXF.S&GP:S??Q_R5<,%9W[IN#<'S3W,*P&P"5=/4 MDQ]"X%PX6PUKQ'< 0[V8"U:+@(BF40&$?_KVGB-]/Q/+C'1R=>?T*TMW\Z6S M:O2449K,F;$L6/_\A.,[472ZH^K\IO-1':)H4A>JD?X<$J5"'A&(X[/Q)ICN MGE_*QID4N6.WE4+QK^B$L2KYR]=%!67U!, M#2R;0LZ=0=@'84?]4GZ][J&P9J"_P/>7I>O:K<[N:)(*&,@2HTG P!K $S2B MP18,K8AF6ORN:0WS)Y0MC-P%2H@I>&3-K9*'U44\Z"869GB! -IVE0 MOMG[\);)W@[;;SR)F?L:P37S@MDOPV0"TYU'+"B!C]2@&5WI9I*9Z@EW8Q(D M*!+UWK_^F;"=X1,SZLZGIZCQS@T+5IY%*Q7 KAK%!9EDH^)NL/-K8[AO1M68AMW2 M X*9TL7\CIX= 7A<1L08536V5G'A?%BZ,P\B M\:J1!XXL P5F%MA]5;XS(VU M7M.;]NAL%J7JO-LZVIK)E.L<#V)NZ*P6!Z\,.EAM=$S\.7,Y3M="QYP(G"QG ML"P"]UV!A'#;C4?&>J-@N&PLP;LP/3ZV=_#'W/DQP'83SI!=@(()6V#1$7$4 M0#1:H+,JVTX(VM8^E]\OIY?\K2[#1SL!/?\ 4?[?(,EWIIC]IB'8;D."M[ R MDX-H^,4Y,W:R@\]?/@FJ%+>4(N["(?)0ECCV/\&V\+90&<>P@-O?W:!_Y2A9 ML]]J#<.%1,J8FS?FL*I)SXSZ1\HRZB+3RX'W%D7-^NL@[R?. MS6L4UBCS;E/A[P!\$54 .E1X,PJC:- KIK=&L)XZ:!LO;B/"9D#]Q/4 T;O= M.E^_D7#E!/U.IZEQ8T?P^!Q&R%&WM;>@3H^=&JGA)^_*D$I=-:GOE_6YBS5. MF;O!8?;(7MD=&X]4!F,A>6.C-_9@]Y]/C!!K:,&0QBI#7"B%5,8$DCBSA:2< M2\<7@Y,%(9)333@S!<=%IC7%),NE,I9EA-%%[^T,Y3MO)O6&%I-QUARIKH_[ MWDJJ182K T)!&9\2;59-!5WKK!^>K^8")3$2$V1$R(M?3&OJS"[ )'1S$\]3KS_I.Z"LOLX^*^Z5EGF>9T6LG"VP9 [6W2G.F'22 MZ[#B1#8K#C^D%5_>BA_O?9(B=X)CA0SS'G&M)-(Z]DC/F#=>\3Q4*F!;5XL& M3E;81VO42U2FN3=TR2S ME":9TB13FF1*DTQIDO=-DWSRM,>_7%4Y%[NOO' #\?#X)#LX_G!Q .,ZW/WR M;?_BD\2@ 6;6(:JI1MS!7]*1')&0#\DMS8K\61R/JI=__3,C#N=[&5973E4O M-CN,)UY1WZ/@]?YEX^WANXU?XXG?)K7%W-(DLQO/IX?I)2*U^51T+@K%J 38A]F7(XSF>H[RFKY@2QLB&G=CR3 M\/ Z_C/Y)+ZY\?#^8-"3T//,:;+/(WL2?YC,Z,;97)U)I#]"&'6[DPH+QX_G,2]%G= S+^=KSMRN\]\ M$F";9> (K=.2 TU8>3S%^LIQSMUD><:G,F\H(-%4)UFX_)IWQ=B?"L\V 9MJ M/AB'_YJJ0(! A(ZMY/#"N3/O_6O![2ESC?=Z,&-WK+Z];&VE=F>;3[D@0GB+ MD7"%1" 7"9*9R!$CJG 2.U!1KKBG6RW:;S*]XK)WCD,!FK774Q8"7V4]M[JX MSC2Y:]*)N]KZME,2EA-Y^1ZJLY!@,<, M8@VJ&IX#-NN8#>ABG:EIB;;9 =95?J;E74)9B4'08$+HOI%W(9M8U5>?A))N MP^M)-(B9@0"()6!:C&K"^WH.[JO4X'*S?KH=&7?M[4U2U TE9T (=8/,B'5( MQA'O:3Y)]W(2NYB5O/TJ1C;&U\^4'?$CH,[7JU.\^7P!;O$]RX//N]_,IHXKSA!/"<"<68HDCG/D2>: M"I\)AXG8V.Y=DVT1DY2J1&\*.[U>A491 M.X\2-^9S]1O^G.8MU8Z0GNI&"!A'^&:*X\P_>>P/CT'^>CP_EQ+\Y >@)L.I M6;E63Y*2LO_YGT]8J$([;5"AL ).5A()01FBP, A-DPI+YZ#DC+'!IV_@"O7 M7E5Y?37W?E)F)IPR JD3/XR;,I9UC!Z146\L!#M11M4Z0A1Q'5MG%<]G//KN M*"1Z3G?X&!/@HA#Z'Y>AC.9MR!JMD:$I&5HV%4+'QBX"*$.A+MA6*.([.FL2 MGU #C+V%POP9L:_P+M<.H@<_$M5][./I=5;!%)J@SC;S$I.>S\]&PKAH8LT3'1L?DS-O^Y)@"J9R;E\#L#]U@4O^6P/@GF>6'LH?S^!F:^ENX@G#>VD<&KX%?9]K; - M:E*H*2G.YTA1^Y F)Q;!VW=)]=8TGI/9S]]RX_OVH:^

JA=G4*1FWY3N%K-.4WI;2 MVYY=DE=*;TOI;0].;VNS!G(#&=A6Y]&#U1-7U5YOU^GA3L_NQX/S80'>1.?0 MD3.CNND%?/FZ=I$?UZ?I=V((9W>B*[1$]\<'Y5CWW\D.C_]S>G"\<[E__.9R M?_?MYX//W=,/=)\>?/Z'[G_?(1_>'YQ]_/,=7=3]]W>_9/MG;\C^[MZW_>.] MBX,_]^GA^S\^?_C^@1[L?OB^O_M?>,['+Q^//_J#W2_?/C&&0WJD1]+0#!1_ MFR&="8H8#NTGN0#U,%L\N,5S+Q55DG@F.,-:BLQ00SC+,2U8=L7#,[->/SZO M=6TRYZUO>VP3\LB<.COJND/_6E6GX4]@L:^J&R8$W'44&M8FM.VY4V M&O=6_=U"+]/Z2RZW)&4W?__#F_$6^=&7&9,/O/>';Y5;E-,TXC3BA1$SF=WQ MWMB"MMDJDR;T[.8F]-WW"TLL/:7I@W7CM'E0(I9;N@ P =_Q;36M.>?"8"'4J#Q0)&;6]);5(5'H>9/+__U MM+S6F?PXQ(P1!Q1"#J_6;H.L!K=;-LYVC291+5%MK:CV"%+B?XQQSON'T#1O MK5QX'6I0#&*^Y+DZ=X.'"(>?(,RMS/8TZ]66U?G?Q>58+CDBQ6^A1[TJ=9#J MR>EQGPJBSN=,4*E,0;AC4OG"^8PPRZS,K2X^[5U;*I;=IW#H.(+_1W]PI+HN MY!7-)!&=A=/ZW^L.?.&X3#4Y0\W6,[OC],/9M^[AV3O\\?T?I_O?87SOWUWL M'[_M?J#_9.$9'__\Y_+@^SZ%]USL?S\]&]\#[QI]I._RC^':]V_@BG?DX_'. MMX,_8T3VK]@ MM _=,JRJ3N\)]-.#S7\.^E4U#4<%Q^3O#MX0ZFDD]+\?^N,)^F,F*%HDAEPB*JI,QT03TF-B":H(3^*^%_PO^$_PG_VX#_(2"1\/^!^$\G^)]S M:I3C&ID<4)\KH9'*IJ\/#^)\K<$1MJ9I_U,+WV,()6/ M_SVO(%4\?HO"Y;&'Y1AI'Z2]/)P^]SB6LNPEO ORW##&]9/E-.=*4YUIJ3FW M'$N%#2>4,I<;3JU)D9N6R_1R)G*#><:-+10"2\TC7EB"1&Q8K"C6&6,8NQBY M(1BO0*8_;&>U"PQ_PG)+V/=\L2]%+)X<]:81"Y]AD1&C@9<*P#JO,6@O@'JF MH+DJ-&E_ O*F3OJ"1/ND2PV9<: ^*E2JP S5+2T^T3N[1EHN2RQGW:*8I(P0; M)*7C($HRT)H-4()X7!$DE%/QE.#!3+C/N4VYS0L.$AD]G_B8/ZG)0;^I!S3''F2@< MSI9/D29G*LL4LI:"D9$Q@E2F%&)8"8M=IB0A&]N9W.2$M2YB>=<] MUA8X:F?^1A(>27BL@?!(7OHG%QM3+[TDU&4NSY& 54-<&XU$ 5::ED1PS(53 M.0]>^E68:$EF))G1EM5*,N,Q\L"?6FBD@,9/"(V98BU"6&:51MI3@3@A$LF< M&22]8)X:2UFN6Y8'GJ1%DA9)6CP]I=KMGDI1H.6(BFD42*O,66XI4AYGB N1 M(XE9CIS$F2$<$X-]=$OE6"038SWB0X\00']RTOW5AR$]N'7*2G(*EO;^&;9F MP-:V/PI]Q!^I9T4B32)-(LT2VIFTL[S5,[TTK45[+FU7BLN+.27X"&Z$)R=1 M"T8P7HH;5B0=O?\9EP'3PDE6<&F)Y)13S7+&P28I)>X\@QQR3I9Q ?@[M^6Y.KFJ^:5YU M:T2]#4O[A&W]?I:.ZRJF"\^R3!NB&;.<&B:9("(W#&/A//,LQ7K:+ZXGL9Z= M3Y8IEPFJD*:4(6XL18++$.S)1*&EU#ESJXOS/,46; N6M;.T4I)+22X]<[F4 MXDU/+Y$F\::=3X5FDC#/D<(0;#.!G&N,%*Y]4@+(KG56 A*VEM;-DFJ)*F2 MI$J2ZJD<>BGNMNRXV\ZG7&DA82G!8J)@-E$MD"**H\P999DS>:&*U<7>9(RD-?/8_K<>_#9-.+C;C?$U"Y=$ MD%>C8?]?S0(G#8UA4EUU7KE7XQ^NR)_X>]FSK@]VRYU!\ M[[\N2CL\?27%EF U%C8ARF8\]==DJ_YN@=7J+[GV^)YM\1?)[JW/83C ;LJY^14+>.V #*N<$C MI,S)!4%4/)H@VG7&G6DWZ#"RV:&8R#O82.T\B_PD)YS;P.4O8C0WJG_7FJG/ M;JCR"8%L"?-Y:I2;>C>?#-Y:SV(M'VH"X@>/)ND^UZ-"2 Y[B$OXA2WF,\#_ MD'CQH'3>-B!?XH,EIGE7U<-J[KRP/;\>R_F'*@>=_ZKNR#WVJ8?'7_XG=TG7 M7=@>7&?S^>A;]RAPO=YZ8:+:DX\F4>W)J-:NLW'MK5WX_[/WY4]M[-JZ_XJ+ M^\Z[>U'%N[6.M;'?OC+)M$TR3#7[8)]>4DM4LG<&2HM ME8H1(DPLF>)5%C*16TQH3&HABM!FE]H=DUN.OK$V_7+6/OJ[U][9R."\,WAV ML7=TD.UM=K]U-M^1]M$7OKMS>'@QN65[!]JVTS[M?-W]T=ZTM+/9AO?\L[>] MZ;YM?_V(VSM?3CL[W:XR) C/$..Y M1%K'TIE>$*\I5UKHY#O]G92]SE5L:I$6*L!PQ MQ3A2S@847.:5L"&S@3?XW^!_@_\-_C]=N.=U[V%Z.IR?JUE)8/3SS" K)08[ MWWFDN+7(YEQ(&$0:1-Z$>1YD*U)3UND62R/#X\$0K+J6&?3=TM1R:DAG'U1Q M.&H,)A@SF>7,!*.,YUA3BXT#_6%"LTZPY KD\]PZ 6=2& +N@<$V0TQR@[1@ M#N769RJGD@@K5M:I6"7J*13(*^6=;<"O ;\F/O[LL#>+CXM,",PT1RY7<7E4 M$B2]]DA+2XB5&'L>ET=% WD-Y+U*R/OM!6%>$Q/^"(QB52X M,);@U68<2>)SQ&-\$B0GHYE+7BW%LC'QEBDL^AHSQC?*TH]0/-V[GRUU_X@K MB0^E0.ZW"/!J%$C@6#@6G!=6,<>(=E[E-,^$YTIB(YOPZ)(KDF(N/)H;)KPC M!'$1B_ABJY"R\"=PJH7"F/+,K*S+5:R6K]3'?'?5F MT5$F&:6$,"0"96!#9Q@9PBR2SG'A1$ZEU"OKO$&\!O%>)>+=)3CZW)#7!$=_ M O)FP5%LI5/.*<0\ \@+/$< >[&P&^74&"]=-/3(XP9'&[1KT.Z5VG=-)8XX[3*$93!QG0IXJ.O=)VM ;\&_)KX MZ+/#WAR[0N:P8IXBI8(#"UH&I#Q\%3F61AM)*78KZ^(I J0-Y#60]THAKZ$9 M6%(@G*,9$,1P'3+$@V2(>>&0SKA#8.YA;1WA1-&GI!EHT+!!PU\ #9L ZC.@ MWEQV:29%4#E'5D744T(BPR5'TKA,DV!4)G#E]JK)5668R93&5QC.P M1J7V$DN;>Y&+C(F\"34OM]+=/D=H3'%P5EBDJQV[PB"I9"2X5)FFUC/-0.D2 M*E8Y?0JM^VCS;%E0:3D3.1HUTJB1%Z-&FJ#]LRN06=">!I-9F0<4L#.(,9,A M';!'UCH9N!*YPWIE73X%Y4.C.QK=T>B.%ZL[[I(>_MS*HUGH^ GE,5OH$)$N MR"K0%E0PQ#)ED-*$(V$$]A8+AWF^LIXM4WIXHS8:M=&HC252&\L=N6J6B1Y& M9\R6B73@U.5.H\")1(QB@8P,'BF#F:8Z9(R3*F(E\/+MI7P=ZF.YTO"7M]CQ MOP?0I'O7.GZZ+KE82_L1T?K9&S 9B"O&@]YI/&XYU3.8ZFXP!K5PJ_JQUVG6 M9^BI\R#Y!-VR7!+[^)+R*XO#KSKF#3HTZ-"@0X,.#3HTZ-"@0X,.#3K\VNBP M7'FYR\ML\!#%L!YA5>/9^V4)6G#KR$K#$73WM0LL?5"*$HMMQ@@6AF>YD9G+ M7DYQPC4B(7)E: M"V1(I$?/I!-.$ZK2FG:C"!I%T"B"1A$\BFO0<($LE7J8=Q4R9IS%3"!/74 L MRP/25&BD:,B=,3#@VCPE'TBC(QH=T>B()>BRI0X?-:FO#Z0+MN==!7)"4EN#X(1\IK3/]= M@A8L5JI/)L=7IKM/CM2/NG$9>QDZ\T&WY=Q[:?M>_?A2S980M,Q-\(H3P93( M=,BDE(%E1A.-@VM6O9;=?'EW?M7+.6R]$AQ1Z2R8+YHB[61 A@6"E1=.DB=< M]7J.2;@L:+9Z^I?4U22G$6&*$Y M(LIIQ"0AH+B-081IGSM*AGA0]"-L;^JI;]#TZK+X3FH!N MHVP-0JNMA_:PE9'5%L44MW3?M3:]]3WCA_6O1*VV3GSK4+O6'9")Z4 )_?%YLZ@SY\'/K^:(I2 M^&6B5-?_[Z?3O:_NV% FVIO?>+L'B+2Y]:.]LW72^="FVU_?'^V>[0+Z[)ZU M-_^&^^Q]V]O9 \1IG^X3SGFNF$,R*(L8#A091W+D<\V)480[HNZD?S)AL!89 MP=0(1N&SSBT-A@6<9Q;3$$>98IPUH_R$H^R#\NUUMMJ2+JG"47E@ +O;T:;SYY#W76E^GKP#]4!8NO?"@//\H: )< M-(#;@U:$!J.1[\4=ZD/ [E;1.]:IH=#^\^"[UMH8I6;'KH'F>0T'A_XX-J]_ MT#H&G!^XU(O^N^Z.XX;WXP'TXPAT0)M4IM^''L[BIVDR\-6Z Y.)N\) M:JI;'8K#%L\]+7S7@3V 9O+1K[MI]OBUUFSF3F2K>JV(.;H+3]!]ZR-.S#V\ M>LO84%^)B?.^!P?&_;H9130O- PT=%=/]Y/DM4[@,=!1R U.X+WB91HZ%L0 MNJ0U&(]J85CX_(&%5I9K4X-@JO[C1"CZU?G) *B4_/K_F.$_U\^?'JV#A$,T M!]T*$!G3;)G.C?8JEYX;*ZT#[.3[G*[,7[2L)D6^V*1@:Q,3H3:,SFL+C9D& MI<]#EEDF/9@(/"?"4T>M57F6[6\F;4$P03.U<5X7_-O#R/MM&%P=)\6_?9RM M._"$/[H#^^UYT9ZTIVC?)IVS=[Q-=T_:1PZ0^2/9/>H6VQ\^%=L[[1^=#Q]_ MM+_"=;V/)Y?0_NQ+UM[Y=K9WM '/_M3M;/Y=;'_=8GL?MGC[[!W>VWSW ]I8 M[&W^$<#CX)V=W1/0 K2](\,S3G*,,D)R9P-1%8Z M'$37NXVH@''P\+OT6#/!N M29+GADE)!@Y=4K[0\J--C&(71< Q>2-7IETS@ M4T!Q,2"(,S2R1%B9-IJCS<:J\P$FRX0;'J4\ M=#8^OVWM#(YAHDA&5R==^!QM3H][4XQ %=C;O$5K(@47<6Y91^,*+VB[?X6_ MH^,P^4JA]?U)2UL+;4V:N!R!"M%#EX8O#EQK*4?NBC<^/W#+-R(3VZNVZ,I6 M-V%^,C>B]7;0A[N! N_&]P"[4)NB&VV,2JU_VO[2TG#^*!D.H,:K\VH3H[HF M9J>7YPU60L',[(\.RV3BC2F0!6Z50 =)E.FQPLP%.* MQI@^/H;!T)49E1[%&QW"@,)XU6/'637!%UVF33GHCD?^7S48X/GK MSU\S%W&RT#5^N)R@0?(+W3?W]W X"[T=>&1 RKXA'>!=WNCNB3XM5_YY[I7K M.ZOXZ$O]\K,O'\+YE]\I>C 5.@!GGP9@'?]4-Z2Q J<^4F_%8091 WHUN'PVBF_M?-5GJ^LKX3W:HXY]]&"S=M<=$+K/XKY?J\?LR>73U>H>:W M.I__VOKTKM5^M[GU=N/?K<^[GW?>M3^O5E'2K<[;M0OQTE?SYIWMG7>?6SO; MK?=;G8W.VZWX\CL;\/+O.CN?6[]]Z>LQN*+>_7[G#EC*U_VM$FC=BT9.B@V MPSZ&6[IR%?QOZV-D_U G/>2B L^[)PM$2V3<=W'OK71[\=8VJ<4Z(F1DO>#8:]%,/I_Z<1X2BAB M/#-%U&)PR"^(T4<; *Q6L#.Z@_X!'/@/W+0(R3:XWG)(1HT>)2-F[<7;\SO0 M79]'\"I5# SP.<:KWJ=XU:0[1P#TOK;WZOZ^).7\SY72 W8V#! WPM O.YI*PY8#&<>'P\'/XH>"!/\>.6J M2/F?,+JP+$(T]8$Q3AUU3!,1 QV:$Q%,'LM-F6KQZ^*R"*)W698'NW([?/*Z M^ZZ,XO[7< "@/#I=EJ6/)P^&M7=V\?;.%NV6ECQ( %* \>)]@9!!" 5@.H@M_D]$8874P M"41./,L(I 2*< /0I)@I3(0)MBRUMKJMSZ#.JWP&WZ254P_V@9P5=$'Y- U M\(#ZZ%:&YH4':?!>*XB+ZQUQ33W]>F^)Y49Q'->+M*9,&FRH=IQRG!/0TT+P M)+$2JPS?/Y&DD=AK)?:L?;(/%@(WPBODL#2(8>F0T9HC;W)#&/4L)W9EG?%5 M?%>1C;IO,(XAA@E9\J'7+EX 8C==[ZKUGFO%-:&63^/4&ND?]6++3 IK13@U M8N):4<+-M=9.-'XJ>00K V34POW^U&#D#$^KJ4#XQ&:!>U:S!?R[P?U;*XP$XYZ+8)GRN;2 M":.E,F"W:6QEG;& ">'GI@"_PQ0XOV[Q[TE+IS- _-HS@ %FB\SGRC&*,J\5 M8GE.D!%$HSS+.#6>&B/UG5(4GGQ8/T7#8CM\*?U&%,UF<&>#ZZTTUN49DAG/ M$6.6( THA)RQ@G*7&2WDRCI9N[R+[#+8@?'7C4.?5LGAWX4(\X(L[2LLTZUH M1)S.EB4NF@G^9/7VML+$ 2JC/UKI!0?@:],:>0Q3QX-=P%)X)1>1W$]#VK/( M^135R]CM$T>T[O>Y-+()L$/SYRT@*NO5_F@]I6)/J?OJS61J-BO2S,0W!GJ8?X8XIGV0HD@8DH:P(N7U(4:\9,,7!QT-QY> MD86V:-SK\8[E/'_M(29@NTI+J>9>(V8]!\T-WI94RJ-<"@,V;0X*W:^LAQ@ M2ZEA%Q,(8D)4%9WQ?12]<0W&$8 8(/4WL/"BS5I!DO_AA[8H_21KIX*F&A\F MH (V*-PO6KSEH!MAKK1#7Z7VQ.2R*K-LFE=493)-K=_:J)W#O ERPH2V<<=: MO7X??[K>"#V!MYF[V6VPLYS+?0,[O 31-P#0%IPE7:3'3GK@Y:NW/SPTLQ^' M>6%GK*8DM1H TBA-_(S5:?(?(/B@=0PZ,@XV^+\I7P[Z##R7*D1=C]-EYV5U M?N%T?LR3G,&#X*Z3W,F]5L\I^,HP<-7R\^![ :^V!1H.E/8D'^\N[I/@ M.NI:*Y65+-?&4(5S09WG-#!N_(7DKDM[4G["CXI_MOK06=7'O^I1:RSO!,X' M9VW0OUH%QYU%5 1PJ[B32"DA4:"@> 6,&BCHE76\=M7NDHFUG6+9VDSBZY-4 MRC >FJ(\K'Z;ID[64ZI:(II,PY1D"Y_CZD,2RL-!U\6\U6$, ,1Q6ZT2? =I MV>E2'/8N,IE9JSC6EA#,F1$R.AM644<,(4YK7Z6G_Y0H_GOR"EMS;Y!V,S?B M5XD? ?,/''#"F8\+-.W.F\<@'Y4]'Q2C+/\^G/M"..H+\]-QULW MK;*]1H-1S/L'K[ W[M7O/=62*3^H4BBI.3")3O30H7*DAW/^*!RYTR2^UQZ3 M6TWBY-!=2"9^/QZ-A[Y=O>%$E73\Z*]J >]OW1W[9FI74SOKG.QG5- \P%S. M%14PM:5"TAF%,JQTQG)NL\RMK.=K[/JIO78I?_@1LLC3>*>H7+G1=Y/X:^'+ MRKE+*1!-,GF=3'ZR3UA@%@N#1) 4L4P2I#2AR(.=QTD@,N?9Q>3PA\A:>ZR\ M@#"(\)8T00J4U6ORY1R&&]W5R3V+%O!T;2/]!MZ$!\%YT[JETR4JGZMZU/DS MTK9]/1X-)LE0U1;8]$N]9S9N9]''I7\S^7")42!]+_J@W$9O8B> BWO M>^U36;:6T?M>_#Q-)GQ-R9?5RT2LD2R[Y<6/P)^^&$<>GR'E8CG@_/&XU,_O ML;@#7\SC]\TUK7F4P:R3)U_R<+ZM$\6JG0'-L+Z283V_B[<9UEK M./O5K"L/RO[U>/U;^6'+4F[K\9[_LP/5],R+Z1EZI^??CU/IA=0A6\Q&]?C= MLEQD4LM<0FII:2&G =EE(T^N$=$GF]N.OU5TJ^'&[C.IG9AJ][Q)-S33ZQ^'>YBZ' M=O#MG6]L;_/3T>[1%]8^@K9M0KMWWN'VT=_?MC?_[EUD&FU_>/^MGVCH7K7;>]\_&T\_4CZWS="^T"X\@RVOZ,?[3A^#[-@U"4 M$Y1YER.F?$#:YAC^!&-P3*'-[,JZR.G2\8R^2 2_SB5XA7; K>W^US#TST8; MWJC-UZ4V[T>6VZC-IU*;7T[WO?582:>0#Z LF? .22M!=TJ;26.(##Y?65>$ M-VISF4IL/T+4[]D#YW-Y2TL;/7^X2.@KLWON]_++-7>75NJ>^_F-U/^*4M^, M^J\RZLT*3K."\UHC-QO6#L?>37>>#I9]=K%FR@FK(:G=\$ MV02=;@XZ==[.!YT.?NQS:2@+U*,X-K%>DT'*<8R$=\3Y+ ^>JI5U+IN@4[-6 MTZS5-&LUC&$W1HEJIJS5_0B3FF24^)K:HR O^X%O8%U"5 M11ZM:W#ETZ1MZ=LOSU(&]SW9-RZ U6PQHM)IQ(+52.I,(>Z8T8[80' >B7#R M2_1DB;1L6N,P$HHE'HW$I3LWX)=U2#^Q SZ(YT5O/=J;=?L^1:9E/[3S55$C MT?BO+ =X>V/?"Z&Q%!AYR4 .-+5("RR0QU193K#*0]03:Y=IEO^Q%BLTW*:0 M0$V$67%WGJ<@2S4%!N-154@S# >]1%]V@;JSK"H_W84MY5[0\B T7 WMUCDI M^Q@);S.>A3PG%,G^;C/K":2G"OIQY:4PFNJ01W[TIPR^SR7]$-_/%KF0_Z!]$IW_1FM"2LT=[\N]<&U?;;W]?VW3F_K;)=^^0'_9I=, MIMX[OM?;.NE\W?W1V?QRUMD$D^CKG] 6:,_7CW3WJ /M>0?_NM#9V6#@E3OF ME:)@(3E!"!A'U""9Q3H13 FK/1$RIQ>K@P?+L&#">@+_2'#?B2=.9YII<.1S MPR^5+8?N1K&_6['#[U&^_,8'+K><7UU@8F-\,"Y'T4_EBVI,= >ZZ8K96E?!L(WJ!D';BA']$BOP7;P;2S-#)?.Y?7U'6Z@](5.V@YOH0>*T?NZU6W](_*!_C$8#A.# MX%M]#$>6IW3/DT]<\'5^[!/!L]P0@P0-'+P;IY"TE,$$UL32R 6.#1C6?.WR M O7,O9F54HSTM*?P-P52!I68V"YX'/V#5)URM>:;3F+UQV6QBF):297QHQ/O M^W<2+68XT;F3>3""96#?Y=S(+%A/,ZH4UHM%ZVYDT7.2]>M*SME6MA\3&(C% M'$FL V*>"9 <)1#\3(4RWN8:KZQGUPC.G0,C+#Z0Y(X++T'=1@ M.O3'[.!H<.!C0=]4(3?6S4N#.CV>JBV\]V88:TY%S9DGS0G2D, K$IS8' MJQ&J -<&Z2&1:_:@C-4N[+#BH9THFK(N-IG"S8O>PMR-$A],4I;K'"N+5:R( MJ;'++7-!XER1/.1I%N284GD_-NU%RG/#32KX-/IS,DNV-S]F^Q@;RD'-($4R M#[-$Y<@HR9 $BU+:/&=.B4B+?]TDJ2VMQ,L.L^)N-3NRG., ?P77#!.MF#!Q MC1Q &6Q;]C/"T$#B_&#O[&;[3AI&C0!MQ[%#C(6H_()&7C MB,?@3C(8;'&= MSAN,1^4(,"5:1#-C)PC!,L8WC8=&=_Y76 M=1.G]X.Y43UU=JN)S7'^.KC;I6>P?[5^H[_7.%"5_RA2$;UJF2Y&[F(84A_4 M=[Y;_H+/0RREHV-M)R8#EE2 ZLKBPF,6'*:3$N=47'+$YZR%&(G9ZI>C82K8 M\EB$QQFK*/V))DD%_\M/@#_^7+MQ?T[8O35+#TZ/!T;ML^^.^$IG" M7!N4,0%HD'L G"@D,;"2;#L0!)(C&;R!9D,46[N-NS,9AGF&8O5P)F5U!BM M++%$>:T]\]ETV/-FV!]MV!DH 0K6HI<:5\56F'$>R3P#+TLS(HVD6GB1'.@% MPP[ D/U>H=[II'IW8:M,IJH2HDYQ_5C*KE?]#'@X ;?6;[$F4 K0Z)04%0]F M @-(G98 A_^)I>Y2"2 /'EPO'OVM^#U]!>R$FZ4+?MNH?LK2=:TO:Y_76O_> M^F/[4_6\H8]E_*JR?!-E]1Q:*#WN30'&=6%O6V;D*\ANZ_-H&,NP_PF^(X#N M<[["]0V>Q-FZ.A9[&I=P1EFF(:E58,INJN.\O1[87U49MN.A!^O2EW/GP%!5 ML;QY55C7:$R;"UO@JOSVQ^]WA!PL/?6Y$]Y2QHS2$M2-U(HX[ 3E)J\36@!R MT-VQ9ZMN9DR3^UM#?X)U'#__ROCRY:3]<=]H83*&%2(F^%C[QR(CXU>'M>3@ M&U*E5];I0GQ9;1UWQR7,^N+YQGKB.)P?[C\ Z,K/(+O:;??GQYO\T@/^ Q0* M5EF>&2UAK!D%]S3/0;5@@KC.A01E8U5,;>%K9*%"F2S\K+8.)X7Q*A^S/VC9 M8FC'O>BW5H65 \N*!T3RR^5J?!>_XX2 P9HSK,8M;"!>;"#B&7",.5S:FQ& MPL]*S#Q ;((QWC^HS)5?6EYX9V,_4(R%" %Y%4LZ$J61-)8CG6/L#95YH#[6 M?1.+#1#V^[3HK&[UO(61+\JJSK+ST0>KDNJC^]6%K_V4HS;3*A-;!>R$KJ[= MFXLV1"H6F=)N;:JW&VMXS<6-SXGEOY+K]1N/_M+W6%LZ7@6;_;H>_IHU[[W]I=65Y^V _ MSX,@,F,H5XR %Y09I(2ER :N \9.RLRD2.HB+R@._=V&TS*ML6,B:"J8\T)) M"]:0M5AKJJW$S7#^Q'""4^NT5LQZ@9C(,L2T(TA3)5$FO22YT<1:&;V;A<-9 M&Z[' -:V.-:3BJ>K,!+'OHJ=UL P*GKI6U6->#;=UUI?(G9,UIY'YZ)%M6MS M36AH=1ICF38%0&4P+L%NUC7-QOE8S)6QW+0N/@2?JH#?7W[8;NM\-?<+PY3* MF=< /RDJNWI=G#N&_(9^VC^IDCEX+OI"[T;PAI&XVQ2'&9UGFN24,,:\4]IY M+#,%+P;2J QK(AV/OY#\#G<.]BD/+A4TR[P@V_JI( M1PI23&L>E_/K)Y/$DZ($E9Y,#9B9J=;S>#KI?0A5XOT%PZ/G1X<#UQI\GU]$ MN47(./U\&!L$AH0#AUB/JN?H8;>HXB+3D"\80O. ],?<,LYP8II4B9JC>NM0 ME:D6G?!!UZ^",S]*A=3AEV,]!%":+FG'VJ95M]1@%-LU[A^#W,U>-)[IJS2+ MU581TJWF<*P'\V'UW#]<^G E7,"P<0#0\%JEGO":9;3*XWG&Z0@+EH/6VG7RP5! M>/G6S,X">PV,F>XXQD5U"$55*L!+( M)'59:]^X #S\[W*F?:<*#$O[=3"]53=WJS\?AMOJOXNON!TVJ[?Z=?&[L_DQ:V^ %B?49,XB M;Z*%#"H2::LQXBIWE,256LYBZ'8A?E=S,J[Y'1]WB\J)2G(UEVJ4;%JCNS%4 M-F5 J*9:?3V,9S=M @*KD6!]4\.;=\E(S?N'UH8L3&F^IOOH*+"GVJ M)I8Q [/THQ@:K!:9;LKN>/%Z93N:\W,==W5T('9YZH&8Z%4YOL/H/$]0\3(* M0O]%-(+QJ;=LI!&K8"K5:8MX5N>DZG[Z.5[;[0(>Q85=P"9 OI@ NQ,=A-2" M_B Y >#&PPDSW1;! 51&M8A[8TK.5U^1'<3([* 'HIB$+>F9%'^YG3I=P-.R M=FEKSR/NZ?H,BM>-NX!=[D5Y_Y6W>VUO[$.?&E 1&FFG\YC] MCV,&+$$ZMU[D+L/$ZXO;MZZ>R&I9Y_&['U&+QV#?&&1A/M0UB6ZE]8ZK)G;< M$9,LO_+-'2$M<3-=."7QS^GQ:##9=EOQ3*5?ZK*JR10Z+OV;R8=+%'?I>P%P MU!^]B9W@BO*XJT_?%/WT^NFYL[WKH'"J_>LU97;=H/KX6G7L M%6=5"R-<[4 MU<>OO1BOD>L.\NR^UU[[5(+7[^K]J' Z?+P.BZ&F>7^:1)\*6/( MN#;>*IX]L)>VP_LB1AYV$POCBKTE;-^@NW>ON'KT_A&?]V-OY"-;\ M-]8YV^OM]N 9T/9./'[F#B^1MF[N'>WU_B[:7]_!>[WO=B+-WLY!UNGM%9$? MJWUD,SA^U*'O8W&]TYJT]63?D\"\D [)G,=ZM *\ AHPRG,='!-8&8XC#:FD MA/[K"4A;7T/1FB#1FO< M16NNQ"5!G*7,6(6H\Y&LBF=(6VX0 M]A14AW*$.+ZRKE:)?(HJ$8W#\:L['%GC<#2JXXE4Q_O!N E6W4ES?)[3'"(7 M07K&4"9SC!A3#&E-X]9[)V)!$6)#Y/"A(#&7TR'2*!@4JP@BZ0-#Q#%,K:*Q>5:((W3 M\2*=CBO!\MF[;B?11?H;\].6S3%YLG&L,^+B TBL=S#H%JXU[>;JX*QN1CR6^GR1D7?147/+RHI&9QDSB!GJ43,48J4] YQ M8D@0-%,A6+"ZV2I?L)/BN;V[AYQCRP)9]RL^N[ H6E/W[,JZ9^KJNF=-";.F MA-GK*>35E#!K2IC]3 FSZPMKWJX^)..M*9F+^] MW1]['\#\/=NBVU_AOD>?P#R%:[YND>T/NS_:1UMX[^O>M[VC+7IQ;]W>T?MO M>V >MX]V^=[.WT7G QBQ.]_@'E_8WM&[T_;1I^Y>[U.O?;07VF=?\#Z,NN0R M"P@K$MFS D8F$(4R(7(+ Z."))<*J>74"LE!- O$PE RT^Z:SCK MKF/HKK1M=9B8AV9;<&,)+#0"&V%Z65FQU:PA_NC6 8GT4449GR.W@O:G2X]U-]](A&*S$'G3BU; M91'W^L8_B<1H;8$)?U&6'@*+!7G)6)P_.A9O%F6DP!L/8^F-.;GY%%VG"+KE MJ)QA\*3\]Y+@+VU/\3?>_\]O[0^[@+F LYL?21NP=&_G@&QO'O8 EW%GY^/I MWM&7TXOXNWNVQ=J]CR=[1]\(X.RWSN:7'W%O\_;F%P;8#;C\D70V_^QU=OX, MG;./9]L;^\%QG6>*HMQ%_D)G!#)::<1XABW.K.?*741@F+:,TN!$I#VVL4*\ M4L(;HR/5O@[D(@)_'D'WHM3KK?F!N4=1RYL??;ZIFF,K/)RM8LD@JI316H'2 MB22\ (!NR8M@7C&74H>VMA/ZE"]>;P'::C7W:"IW0"W%/;3IN@E+7L7(JVM&?FW!YW0S@H8BD@=5=5-F MUU>N!)6I/DO^KQDQ]$5VD3(UK>*O*Y.*F8A<3;GK?_BA+__";R MAC>1]9O4=M)X>#PH_:R/ZN.1YS'2@PX'O<'(GR<_JFVO:!I%TJ9)7< DEX># M+C2T3.PJ11+7*(.C1(M5$51'+I)1M=MV9HRMPDU#8>'*U=ACY;@[JEBX)I1: M@V'-!.7 )DQ?6X#PDSB,+LO$-5[1?U6K<^78VDB27K=V6JLA4><,(D$*S(N* M/P<\VC(-$,C*<;0%X^I$*NNE;:)*3=2,@^-AX9/A-L\.,]<358^:@8;[1CZI M:4OC'$V$N*L5.W=D?2R/TW<'-D,]>Q,QUA0X+@R''B6"K&3JSDA>:N*P*6_6 MW BLM39F5>ZN7'U)?GQY80$F]_$_-O)MNVBP2\-S)QUF 0=C;%VTAM"?*1H, M:K@WZ"=)?:N/8\&09!F5GSQ@P7?OW@^&[],X;L'01O2:+M/@7\Q.:N^\^]$^ MV*&YTJ"Y@\4",E5Y;\LG/HO79C:& MPTBGFTIQG5X*'6Z<(Y, M%@QBEGJD).%(2*[ ((AEKR)7-T!;-)VO- JU)D5A)Z7M;767Q/J]JDKGZH4 MU&&8F"=:L0V?C]P,_7&4W601!UT,+_(LSQGI==V#Y/W%TI(3*4\1@%MJA3FW ML2R+JHY3\IVC$3]T*!8].$UMJ*(FD5(9D!S.A!<EJ;N5T^\JG/M]QD^?"'6>K.361>.1TA3NB MI%0C,,2G'*:!>>L#MXQ%KRR6+,LAGXU9E+8A8L"UU9+2]/4W#S/ MS<5YGO[\[5*\?]H?8]QG(IOOS+=(B'PI$SK1( F',[#"9=5=5GD=T^R#;8Z M*/QNQ5$Z+7/2!SFZ=LU).$HD*!$E6<[ _9"@]HS1@@FBB!-DH7C-J12PK^P; M-QZF>J(/IE'F):VJP$-^.:G:.FT?["OI#*9&@D"Q',&\!_D"$QC10 FG7H-4 MQ2THXN(R4E7?M9P3H!M0[ K GLC8.0,]CCDJ?J##PCG??_,KC0D'?:XYR[D' MA\T0$?4Y9L@(9I%EFN?8,&<)C,F@[VL?:+7IO:KWVK%*KS$BW?1?W7\@?<9(L":-!NWB,&*:9$AB(Q"Q MC.>9$)F2'OHOTHU,>K!2$+$T^ 4]L9K41XR$6D#@,1@?#!=!>@6-IFEWRO43B;4(LQ)225ZNJ@2F]0MPGRAJ85Z2HF<&P]O M:K*(R7 ^ &S50B&#UU3/Q_2\V3U+\I,XK MV(C5"HK1Z3)5 'B.+!D<@5L;XV3.D:2"L#6JEDXL M;JI6P63^,-4JF@(%5[?F42IYU%MO'IZ!0"W(EGRSQ5,YXWC.?7 M] "P;C;@+?2!3WGY[R8!]+]B;/P68STQ-,!@]S=,K#N=DT8.EE .-@X.AOX@+ID5<8M0ORQL&N=J,?&W M^;V M*:L8(]KH+%BBO?%&$AK$0R1)WWL)KS87YT2W4R]OO^QLD)KKYH]ONT>'Q=YF MFW4B#\[91]8Y^O-P]^C;2>=H"[=['^GN6?ND/<>/,^6Z^?"IV/X SSL[R/9V MH"V;![3=>U]L[VS0]A$\9W/OJ'VV<9JJO<\SF7K+6=S!A9C3%#%I,%+4,60% MQUF0R@>L4K828ZM$7,X:?&Y*NEO-S^4"WL5=MC3P^F#/_QGH?*YJ<7=K\S)( MTS.6DKO#W%MV53@N8R9Y4CH/H@_I(ZJ\B8=4N]@3[SHYUXTBO)LB)%-%F&%G M):,4294YQ"C.D(+9$'-W@\24"F"%R MFFJ#/E!ZR(TJX=,D7/9V%BF+M* O-(OVJ94"FRJ%W'D8?\Q0"#92=UB#-*4< M\9P0[HRDF3&1@45=R;BQ)-;]\QO0C?5\YYYZ,:;S@YC,=R(ZOG]JW7_&Q>AT MJU^.AN.JO,&$16Z2G36).V]-PLY_QXCS'-@N"['R2X'3'^VW^$>"U(U]*4P> MF*'(>X\1(YP@G>QFW+45N97EY5\/2VME+:MDL?66$Y:VI\Z': MQ;!LA0\>:A'DEZK(MG"=XUY)O\^UX)&DL=RJT\$_# =EV41Z[J*%YBOP4)6Q MS!N#C* 6,24$4D3FR!)GC/4LMQ:OK NQJO*G6.]XI<7;E@DL7WN5FM?O6OW, M)%EV]73UVL-/ZJB[+T*4=])#S4+$PZFGV4)$\":CRG/$O;)QSW>.M,$6<0UELQ=+)GY.GJ.2>:MT$@2'YD(C4-2>8V$ MH3Z+JP*2Q-Q"SE8)N\R#=BF5_^FGV7)AX:^2-[BD*YNOW\G^F4FR)*KG-3C9 M$\W3^-F/H)UF?K8.(9&_WT M6O73K_[\1C\O!4B\ /W\L'IYN=.)(@WEG&O99!+=2GE/,XFV-S^>[>.

.V0RASG.N7!!K*R3;#67E[W+1H4W"4,/VG7O!\/@BR9EJ(E4 M+DG.4"V0X^',D6R6^L"UH[%DM> M9F25XOQQ(YG-@NRK7!!LTH6699(LB6IZ#9',!2JHB64^G'J:V[Q,F%4VETC@ M7,><(8%4Y@E(96"9H[G+C%Q9IVJ-7=9.3^0&QV MOMK>TBY/-*QFC[G;)Q,&:Q$K#1O!*'S6N:7!L(#SS&(:GK747<-J]A#VT#RK M&2%4(RFPR#B#__)4@U%0OIK+RT6EGSLZW!"Z-*N?S>KG M+[7Z>85/?S_%U="/O0R--?/@<\$4SO* A,L88E90)(G-4&Y#Y@P%AX*2E?6, M->E(C4)ZX.<_D(0\&N?XDE"!W2NZVE"!O6R GE&!D>!IR',%V,PD8I)E2(.3 M@6@0W.OT/C/*V7\,Y()20"6S6/\1:. MI# ".2R(]@R#.2L!',4JF+B-^?HZ4O&6UXJK7=)4%O-A%@!>77K>7( Q.QZU MW& <.VO:T]71^GD+3FB6")YGB6!.LILE@KLKK7D6,!XDX4'ER&2!(,:81:#" M*,J]$SK/J,;!KZR352SDJLR>@HOR66;P%J>+YJ$8$T 'T;@)XM(E!M;/!2HIQ[BIC0#FEG&)(FT)PZB;DA*^MB MC3W((D)CDC8FZ;.;I,^PJ[_HES]AK-YW*6$./INEA+L!Y/Q2 O-2<1X"LD8" M1&KCD?3$(4RL8M[D0C"QLL[I*L9/L:O_E1JQ:2GAGZ,HK/"O*[ZO7]8X\#U. MW:(_3E-G_7_@M&E?#LHB_OAFZ+MP]+O_UTGA1H?P5@!)A]4+<5:]_Z++M"D' MW?'(_ZON?#Q__?EK+EN'%_KTEOUPOO-NZ.D;QJE;]#VJ7Y/0U.2YE86J.^?^ M'@YG,GC@D1EZ_0WI ._R1G=/]&FY\L]SKUS?6<5'7^J7GWWY$,Z__$[1\V6K MXT]:GP8]W?^I;DAC!6@\&":1>0.:P/EA/"TV7K^\1K<.AU%M_5=!:FX5JY[>GA0].>" MML\LZ?EB2=_J?/YKZ].[5OO=YM;;C7^W/N]^WGG7_KQ:P MV=YY][FUL]UZO]79Z+S=BB^_LP$O_ZZS\[GUVY>^'KM( ?+[G3M@*5_WMTJ@ M=0\:,BI;1;\U.AR,X9:N7&WY'];'K0G1AFK!3ZUC/YQ\JR[X?1$@7E JE7FD M.;;""TM5+$5/E3):*XQESC-0^+2V(>$:\$BCX>/NX-3[SW[XO;#^"JNSVQW8]&D[? *@.>C# M,+AJ0_3;03DJ=Z!Q?\ YWUZFO=CU__OI=.^K.S:4B=VS+0:VXT3>RU_OT MK;,)MN/7/[O;FU_8]@>P&(\^DL[FG[W.SI\!;$K"<5]GJEY<&H/HZS9SCV#Z,*'\,.V!F,=!>:!(.)4J0%A&\F":WA M=/A76\:#*^-;(_W#PX1RB8X:IAC\ EK'MWKPL,.RY4$;N0M)#&G"Q2**JZVB M;.D2?"(0L9/RS960CP835*Z,V?1+O:P(7=C5QZ5_ M,_EPR9E/WPMH>1^<5'B6*\KCKCY]4_13EZ7GSDR;-5R;-W5R2]V@^OA:=>R" M-5\=S.&H4E_>$%T:B( ,I^>4Z] M(:/JEHCR7"'^9VB-^JF _XT-?K3POUI@\3R.L[V3L+M=8?>[B-VWB-TNY^QH MYMQ2M*:9-_\ZI\9Z0?HMD8,'EH, MB'JQ2-RP+-UND&/<*L:Z#P8#5T8Q7;H2;4\V8E=.V5\@>^&!>&U>?%Z#(UJ+ MP#7W1#,2C*'.2H.]EX8J:^4M\AK.AYCKF+%WBT/*[W[$CZ\ET^!3K_/U4[%W M].E;I[<'S_QTM'OT9]'Y\/Y;.V8=[/Q9M,^@?4?OR,5,@\Z'7;+WX<]>Y\-' MNM>#]_O0*=J]+;S[]>-99_. P.>S]MEA 6TX7YQ.R9P3GWFD+$, MA"C3P61&2$Q7UOE3),H^SAQ:%KA93AZ.1CDTRN')E(/AW!(L#;.<,X^UB27& MG/3<.IM1ZZ-R(*I6#O"A40[/HASP;'-@%O(L!(:4ECQNI.!(!/JDUS9PAAFWA 'L24.PM-3YG!HE M%OIG=[W7&9,X8(LIKQ'#.D/'8(9%;PI6GH-<2Q1]]DIWDOQ3T M_3J6_VL,UU^_AVW9PEI/-GK7IF;>G3-W&4;Z&9EL'J8W7ZJ=\10\.(V=\7AV MQCR5< !_2@GO$6/*()91C,!DI(@8IH4AGE.?J@WF["DJ#3[?+%P64%O.U9=& M335JZL6IJ:#!ZQ6"YYSFC$BL,@_*RFL65[H4:]SAI5=3,W>8<4JIT IY[05B M5DND<@QJ2CI04<93']446'3<]WK8]^YJEA<['@Y]?]0];?ER!%@'H-8:#5K&MWR%8JX5AH-> MJS\XB60O@_'!87I&I/6-CV2MQ*M7737N?X>[P&=?# MFH"I;I&.;)9E)(CY/X]?Y8O? >AOQ9G4&=2OG4@YRQ22F#\>]Y]U!J-=/YHQ M*GV.XU&S=$[UA'B9>N+>G$K0IJS]<9\$'*C $F64*O!,,$<*AA.)'#Q/20GW M+A:4S=8NUY-MP73JPH?5)&A1+D]J/NB6K@BA(]E7,7"M 7QMG1P6MA+?FR<& M"&.< 78V(6:$2'"PAL1G(M!^-+FLF+[>#X;U3_&\%\J=_1-B^8UU3O9-QKSE M-B",%0%?.3-(8T\1_,2%M9AS*\!7OEQ&,V%CN=;:"E'4(LM186N*IR *XR$,1F3?.O&MGCZM!/(_8X#3 M))_:PIU XD=^M57T[="#-*S.GI&>/YR0HU\0__."7^/^6NO]>#0>^JMG2'UB MFGHWSZ<3F*G3EL46QW>%R0+*!S[J47RO@Z&&;]$$BI?$P.XE);%V1]ZPY=/; M7_U4U:8^"+H8MKY'7N8H 0O4XJ"?SG/Q@KB-.772N"QJ"K8_NO!:Z+,]''0] MG)QT2NL8!#&> "('@S\[.3T,>NJ;'\V>.1@/XUCU!OU:'A8^,>74M/JIF%>Z M*@IW&N.N_Y&.EF-S!(!9? >9*,MQKU)O:ZV=0U^>^RG*07?L0$#->)2F1W\P M:G6+7E&A[>JTA\I6)+ >NDG[9Y#LA[W)C*GZ:?ZB^D#U-M\'<89UB]%II05T M)+"KA#()GCX^'@Y^U%?>_2'#HOR&0J12JF9?[(ES)TUO!\):. ^'XXFO0)(W MQVDB1_&9C-W,]#PLH/>'T3^"#JAJYJQ&]19\$6&E[J='AP.7%.:DMZ^4D6I.1.B,<&Q.%YP%2 K6 M8370 +2'<'O0YQ,;HA[I",;I(7!%.;4XX"5AM. UH_:O2TZN*-#-UA17'X#$7%CP6Z&WG M'73LH8>9 >K/3F2@G)PU=WW40>:EEZU3BV$QU9/JO5; M=>\3$)GJZS#Q5%I <9 $F%?0([:,0U*,5FO8BVU,O"KP'&AH@N%5>#1(6L(+ M"U.M&N39]J/5!#/0LD$HNM$*F/"3IT<75;\6?3?/ >IY?1S1_8H134)Z M(;>V8<[S53 M1"?>?X.^M-U!^BDUJTRS.3WG4A?_=]7^LH+PN>=5]GUY"6:7D:$ M\2(']/HI>D%R%XO*;:9M?,E+*O?R7'[QZF'GDG*<[QWPK^H)6 GOE[7/:ZV# M.+K]*/"MG6@H@O<#LCJM;U')-(QN;0Q/46)J3BX:Y\JDJ8V15]&KERV**SHV MOO\$]:$[HI5UK)-K,;FRTF,S$)RSBT[JR1"O[XCBW>-X%#5R7;0C*A4;;^#&%JX&ZZ0V M(6:V4N)-A@MA#"WX@9?[=QG[\,EXS1?7QID/L,6B-Q6[^76\N+P?ZW@R/V:1;3WUVBJ?-GFX]W6E$Y%Y M_#;GV;ZYLAS:=-FAJ51S^THUI*E4TU2J:2K5-)5JFDHU=ZU4,77%.B$=^&H+^IT]"(P7/7:6B8<6[7<>_.K>+^EC+3?E]:0HBG M', 'F!5+''VX%)3#-R[**)%SXR4V)LL93&4ML&6*1J8X+IE@/Y.OFM9HS*5B ML\.A[A_XN&;SQ^GLE/EEG/>Z&,;E&S^W=#.1Z1T_[+W0W-1J:TUO\O:.Y^ZVSL'O-W;/>GL?&.[O:WXS%YGLWUV<6O-WN8?WSI'[1][7]\? M=HX.?G0^?.';F]_@_AMD>^>PV#V*[[>+VV>=<\4$+JX:;>^\/VS3OP_W-M^= M[>Y\.^E\>'>V]W6+[QV]@S:TX3,\H_> 9<(W]L4O?9?"^N/.AS3MTBW5V]GKMKY^@/SI%O.?>T6%$ M'N.MHB%SB&JC$'-8(J641R%(+(4P3I/\ULC3L*O*;!2)1:49X+8BF[B1CD$KGPXEU,EZ'Z4J[/ M=5#]]U1R/^G1;$LVH@U\WPC?\\3KE^ ;WCNVMWW4.6SW/IYV-G<97 _W_M3K MG+V#ML7]X1;N^WZ6$NJ#$T3DVAN?,X^QTAP'HCA1U@ME72.AC80F"=W^N)][:;!C&/E<>I#0 MD",#KG T-;#/G !8RT!"Y=IE!KY__(1STZC&UZ@:K2><9AKG.;?,4*W!N0DZ M"TQ;A:VF-Y"1-,#S H#G2L\&0.6DW?O[W?7:007_@-NT4 MG9T# *.-F)T;5:/2Q@JK#)*!^TA[3)$2'O0CUZ K,T6=- \:NUR#:\6:MU- M+D$$K6-,40G:ETFL MAO,G?><485O8DDIY'+7T4N02$Z34%<0H9 \4G$3+ H MLC$@G&'/9!""^;"RSO$"N5RD$)L5FUL6()ONF"JB-O3E*&V=:M9L&N/B8?QN M]J@@'L7W/4CO5BV\#83?&<(_7^W3M+]NT>V=CR=P#[X+[>Y\^-3M''7A_]]P MY\,6!5^GMW=D3W>_OJ^7:YAECB*N+'@RECLD2>:0(!);B1T-5*VLXS5^N5K: MG4V+G_2U&ZG\-:0R>MH",P;&!6(\@&&!:4#@%A'D>4YXAC4AA*^LDS7VL)YV MHPQ?HS+\24^[@9VEAYTK_9GM#]#.37C^43O;WMD%W^4;AV>3]MT8_,+ MV3OZLPOMB,I0.BR, %=&9BR /\,D4M1:1*57\(M3+I476LLNDX$L@'C.X/Q?($+;ST# M+:N0<+F-52Y4I+1PB"HO/:?@ C,9/=[+5++_:$#@]8+ O3(,&Q!X42 P7T4[ MA,P$C!Q1#+$L*!2KH".:.PJ&>W-[._8U$Q@L'HDTSG+$M"$(D) AT'2G*>D;6F+R$?,U$?>T3 M57"F!'$FDUHQCZT1C&DBJ:,&>^5-G*B739]FHC[81)T9*+D5PE-!D5/<@)<2 M<&:1GCR@L?P@JW?_N]_24KQO]Y]_NNO])'\Z_>6 MCFR#9>M81]@JCBM&[QEQXF@PN\F$*7D!LW_D2&ZYHK2)W'12T.=8GPX'W4@X M[<9V1MI?M::8(R5.?,AP8GWKR-E;$Z.&<;>+1D7/S]JTUOKKBL;&^A73ULZW M;[5B3_T^Z$+S=*0JCX1^:*1_5!RJJ]4+5*S+B;,]MNBNL7FM"?,N.,88=]IP M+"0,-!4&G$(7[AD0NL\>LXE<)SC=#F]33R21!PR/>NK%.X'WIR@]VF*=C]&D M$3)G'.49(8@)PI$RF4 \ERH0:XESV1?PRH1NO*V!4 M)7!VCV\-),3+_G#J)W7S$G ME\4/E/A++UX (FX\P%@JTP+/_E,#FL-$((D/[L]Q-WZ][N/19.JBCE;93F.17=>NGWT$W/W"VX?[,O M<\HIP"A5'C$?>-PLSA"!T<;4$"PS':VM/3O2S0IBGYYCQFQ,:WL=/[$MOY1],:]7WC"')RV-_9CXI-0 M(NYQIN"_*\>0<80ARZF&,;,:/+B5=2+9JL*7/?A:?D"NKA&4A1;13PC*8TA# M;?OH W]1+GY!*^C@+.9QAHSAH!G*L(BT&T0CDVF+>'3<11[+Y1(0C*N-H F6 MCD?E2$_QJ;)K^JDNR>GDU +PS15ZY $,CX?>^G3V.4LC 9O]'8 RFCT@#5V MJ%EAL/IA5M(8N 'DTC0 R9\!; M;0J=)WU/M2G^'/=]=2C#U;&UUN)RJ7=#5.J4\((;EQ/.7.94ABWC.392&B>Q M61SK;,R,QZIB\"[;W@ 7 7O!B$"8QZW%3 0D@Y5(YSK#3GMI+* F> ZKC%Z) MFI59,?-SHS5153.YRJA(Q8+FRG[<7":Q+ >V2&4(4AF;J5"#6-ZE[.U/^J]W MJG][QT+GOUH!V\Y9^P? ,\V\",Y"?_M $/X[4%V:43(9B45+I]>9/5Z,H<5S4WNZ=K MMR@V4KG]Z_]CAO]<4$8A#=R-91E$OO(2@@Q7Q);E6NN1:Q-M]6,MMQW]8[,H M8\0)M,BR5!KJG$XFQUYW[\/>8;OWCK3/OOS8C<_YT&;;FY^*/1#T]E=X9N2 M._O4O3@Y]GI_?]OKO3O=W?ERUMEY?]3Y\ [OGAVPSH<_N[L]N%?O?:^]LY%U M/OP=VCO?:/M@/V1*2JLE,IPHQ#+BD?9,P+A2BKU6+M?A8J4A;J"3L9(\!!XA M3CMCO(=!-2$+TN87*PU5O=Z";O?E]1Q0"\L:W/RX\\W+30[VG^->$,.,L!+# M+X8SFF/'G0JWJ:^P?!&XS?L464KU,5WA4J6X:!*!P1\7#JH!2<%[W_>AB >K M@HR3$J6#LH1CL835A'432:2$D^&$Z!1H/ MAIL?Q?I3T]*J=MP;5R6:6GT_JAX^* M-G@7BZ&FMY_5ETW]8/5P> K]6->NOIMMFRE/HB+5N1+)K"',1L\W5X/(2IY^\L:MZS0(67S+C )!8J]P1K;2WEDCB-&U%[#%'K M[&S]V,\8RX-P&DEK<\1P%#4M!?)&4$.\PC* /L]8?IVQG$J4UG7D%XC.I&!T MDL@D>:G08"6:4_D#%QZ&=5#5@ZZ@+:X-)#47E:6!7T *NRG\(WY7"JO MB! 99IX:<-EHKI3+X*,R+#R T(']\S:U=%[@-M(BPZ\K=4?O^#Z.]2QUEB$J MC0,;U FD@P@(G&-, LTSHFS<:;5@+_S42[]*,]:%Q>^ ?EGV\@V%+Y&EYZRR ML^KH\8T8'F._:8W-'(';6M77AO_UXYI7JEA?W:XVMN(M!R=]/RP/B^-85;U_ MX.=.*R>+ZJEN[F=?S;],TDESTA;'&.#^!!,YUO-^.W!IF9\H*=(,GU20KO1* MNEU9)'&/DEUL> M3=!4PG<8R]9_CN%S/3D6+=SI^2>#<==5+YJLKO%M>MI/#.-X+?3Q:%@<'/AA MU3G_O[TO[V[;2![\*GB>9-?9!6D"O)V9O">?T?PB*;&4R3K_Y#6!A@@;!#@X M)-.??NOHQL%#MRR2Z7EO8DFXJJOKKNHJ0'@&=B\*LDQ$K"XSZ>E!VG '4*H: M3$ZAS&D2@8VW!P.S/TBQC+MUYCWLHR_GDF;+6<5HB Q M6R&V%0: ^(5-#ZAT+B6<8?LPT1(H\8"9YP(\D13H)VY;K_20[BKJG!!3H%LA MZ2"(QU, :^X&[S,Y7!,9A4#5%I!(J";-1^%G3-N XHN);$D#;EHP@J,=-HQA M\US"V*^&?D]D\R(L+(SPT\0761$$H1)37I_WZ5;NT6#2$8.NTW$G@YX+/XNAYU*6 M=MCU.FZP/O]T*_/A][C*:8 I\8H=][^OP7H$IL/)V<'BZ.NA>W1VV#^^_$OX MW7[?#0:ML>@.6CUP3EMBB+GZ?J\G W\RF'0[5QQ06V,5BL!U>OZP._;&O9XC M)M@^P,%..I.1 Q]Z *O0;.NUVQIT!UW9 =-02!<7ZP;&CUXW<"K/,=+\0?GX[^.%S\ M>?;O +M*_C7HB]' &;M@C@\Q,S7$P*WOM_J]8.QT'<<=N>/E[+S3!<;WQ3@8 M=61O,!@*5XX4[,<8?B@FO!V6Z. MV!S+X BD)+DS*3*X)R.79G-=+2-ZN:;Q+LRSN<*6!L*!/WR9I'XFXV4^.Z92 MY9. -QO%N]K^;%MJ:;\YHQU]]9R_!K[7'TQ(7*XJ?)I3H22Q62 MF#P$3O!4)#Z,*"9<(X^OA"<&G2.'M%Z&\ M5&7UBMEL A@ME@N9E8)+PZ$AHY2*6@[#QH!A'J!$01W"#?I_Z^1/)O$T,@B? MPSBCO%NV /S-<%.F24;E\VJ]LPG&T),44R'IN81_V;(OC3T\S*RW#5Z+5A:= MDDY#+DAZ6Z2 J_+,M% '&G0Z)3T7L4HS/+JAH/32NS29O?W"&:[710;* I;S M:O%>)N>IF /K'*129.0C_'T-B//^\1EVW?SH''WZ[^.1&'6EYW<=KS]QAT&_ MNV).:,,!A,UYN1LHA+28PF(6.M#_TKK:G+C6+%A?S'@=O#_]D_3>TJNIZPF> MA]3^/G<]H;^HJ;7 TI&89_*E_F&E^PO]'E(>[24R,@CM>206+\.86)B^6P7- MVAT5.%-]MA1 ZGJ;K^FF,(V+0[@Z'F^^?N7#G;9SU<5^]Z[/7OE5I],>.KL' MLNO>_.$U?7LT 0"-R^VY]9KF;C?4<-^H]=$V0#.^5R.F:P%^M+9,XS7N_>-T M93JCBNDCKIA^BQ73-^BJM9W<87AN*Z Q/'<=SY6)4\-JAM6>KL_@_5A-V=;X M00=3-DD4^I9FA=W@0W15[])#\CX[_0!H,V3PT&3@C'=6$IM^SS?;Y-]CS*%; MIU@RG6U;X]AOMEFWX]9MV+?OEO?J87%%VW$?9/%^O^U^I&]]F!Y]/>B=O#E8'+__]^S8 MQ1F$_PZ/_CCL+??I_>A^=([@&P@;K>O]VZ]';\Y[1V\..Q]G'^%]'_M'L\,O M'S]-@Z-Z0VUO[(U5@TNH-!OW6>.P-6Z+;'3G=KM\)//_93\[8=H>] ME9S84HG1-K/U]C$;9*HU2&TT32%^,G&&K WO;Z@7NJ"5ZW7&K+QW/&_9'W3Z.:'!Z M=G?-3&:C41Y/H_QM/-+'#ZT]^:9SI<:WCD;=,>#D/NYN7L7/UT"\>VI3!K+K M=3MBW!MZ/7?B"[VRZ)>7?'RTC,G9:8'='W M.N.1Y_0]"1+3%4$@07QVG?&D[W5'UPTJ-Q)SNR1FY6@(I^]X01"T!CZX%[V> M[+7$8"):3K\_ZK@]=QQX AP->S3^!G[&WUEB_FTT M C$9#P:#_K#O#GO.J#/N2E!=4O2ZW;$<]XR;O%M*JW*3QW(8#$8#I]63_J#5 MI<'IO-(T&Q^KL &(W=)5Q.H]^6ORM2+'O=/:K3&F"T]:>+V;S(N54U+(V[:^C.P3S[D\L#@^M!+OQIOH^=S MOPDC^O WAXOF"^#'L:_S/,&N']C0Y&ZK>*5&W^CFS-R/A?J5EY#JX39JT#A. M]\QHR+'-<&Q$ HWB 9&";0LFFS:1AYM4J5<.3D-MD M-^<\BS05V-5.#?NIH6+.O=]Y9".\NGPK-\"K0&BO\-IC=N_RIM(O(GD2'-1@ M.BU[K+/A+GTV[)&LB.-/ B.?2_GL_.4-N^.1VQ^VA./XK5Z_X[8FONRV_$"* M4;_3\9U.;UG>;FM_&FP2R&T^J+W.6CZH6O#7.5RU;9>QKUO6KS!MK7>Z5)1E M!4!:W-VHHJ^,9^\R?Z^9 ZR'9O$PWPH<>CW-9J@SV&P.OH^>SJ"&#FA9\_+. M_415:TG3DL2T)'GHEB3F'+1I.;##+0<,^9KSV^88OR&#IS[&;^J%;H:XU^M< MV&U+P3Y0)>U#92MVO:J6G:JEC*$S$IW.N-\=]1S99)K[(ILLQAWM&&I;&0CYYT^.[!1PX>_CIP#UZ__O7XQE #-\Z M^O3;Y<>S/ZO+FWY^7LX=';SY>_GEVY/[YR8-U M'2V.W[R:'L_>A2=O/B[@VA8C3!]?F/HC9RREUY?> MV.^!#!V/''\4](7;\3N3<=^_IORB MGZM;K[3DN.L(SQ5]%T28CS\ZPG?Z8W?2'_:[D]MY $9I;9?2JE>^=_K"EV[0 M:SE^X+= 7?FMT6 R: 7C0=?I#X+>.!CCZ>2!V[>'H[$Y;V=.*!M)>@M)VAVY M8[\[G@0#*7I8E3MQ1R,IQF[/Z_9'W9XQ_W=;DE;F?V?0\3H]&;1&WJ3?ZDV& M04L$@6CU H'=//JCX:1#DG3 MDP6(.*R3VGPHZGZG#4%$#*\X M;XB?'USY^2T[?N@\_E3[8I+)_Q:P2V\O<,;VEAQO^7+TYFWW%_?/Q<<_/! W MG[_\^>9SY_C3V_[1^[?.\?O#/HB;Z.B//S]__'3\^>AK%)W\\;;SY_N/%_[[ M__3\G_\=_>E&%Y-/R>7)V;O/)V>_@7C\#.+M]\['3Y]=^.:7/VAA'+)V=@6TC#-AZBPP,TD>0#='R$IP7O M38) JJ-W H=WJV,W>"J:+M%9-9P'C6=N;F>A=(1PG(GONV/7Z3GN (R20>#V M9%]*S^WW=+U8SQFT] ]U"^7P^-TM;)13@4S'%.$7 NHPRX#*#N.S M%/:#X=X64^0I^!6^^;E_?/;VR_&GP][QIX_.7Y[C=?R^Z+7 >ARV>DY?MB;# MWJ@E04K"1G4ZAR$, EE0%M>D1*WUW5JD1; MCLM#:83K3R0FIKK]GN,%DXD_Z@1=-QCYPXDWE'\=;J2CC<3R*P)4?<\0!A/& MUX^7?PWZ@.NQ"%I>?^RV>M(=MT1W*%L#[.N/TQN&&!/HC]KKB*(\1=NV_L"S MNYZD]@IXRG:>)F _^D0Q8@Z_?8&=RF6TN)HH'E:ZM/IW$RZO\7@O6*PDE3^H M99VLE2X#0T1?_QKY?6?D.6YK,AZ#-2#ZHB5$K]^:!"!/ @%,W)N S>;VVJL= MU"S0IQ&2@0C '(;-\PN/#E:#'0\S#QT,*MCU6&64;V*H+.F2O+( M+W,99Q(/4*_V,%FR%JZVJK7GE&0A/OXRE9% U[@Z;OG]CTJ;]WML8*Q[3$S M$RIR^:,R1CKUYY]=XQILI='B=I?ZH]3^>XOF)X/2&9FFE9MZ#FHIE>)SBXCA MI8@NQ2)[]J*!)P7.$,VZ%63>%V-!\- 8HVT%D9.P-'G)=(VW(4UL)56V$I*;('1DA21;TW0 M:!'4_ F>^E3$;)!AN@\)MY8I>7:T@DWK;PC(=;ITDZ]#'\\>$HD[[@_$@WJ*^]*C+8[:R\ M5.()L(-H/XA!:4=+F+$ *?^CNK4 781H?UD+*5+L-@'/O@&Q1)UKN@[ZP\ZX M;9TF,ZG[4(0Q&X((*]H% B#PR^W82%R@F\"8A4>!(NZVB]2?0F0- (C @#+G MTLN1-5=HV,-(O@\^O8Z!Z/JIVE'CZ7(O5;49)\1EAKI*MB M$A=)A/U_PNPSOPZ84::X39B&:%L'\%?U.5SW3,0+1 ,@7<2P08".) 70^(,< MZB!N+'=/-7A[]@&^8+WC^Y]AXQ!>8W#S'45DP/-%;?T>B1,_I& *^CDI]TLI M&YOH&P$77AI.B/1L)"]80Q1B*R/NQY3)*U"U*N0?I _=>)?[T)U$GR0@)3"P!W3LB\O9)3,D39* MMTBFR(+A5Z').HSCY()<%[IG%L;H_ )M LN)C'KYH(=":A$%SASN);YD+3@! M:80.&=X723D'9SZ6PGK^[.3TX-D/;>L$15>:S--0YB)=6(=Q-@]A'=DB ZK5 M7;B",,T8QB2&3[][<]"BH !'"XHTR?)P5D0,=&WA)!OPOA"%"!C+(N!E2. T MABH'#9X3"A#Z64)N.[7YR0 ] D 2N$):@RD4,8-QN#SD6UY$0@*8K=YB0K^ ML/(?DR(#F&=)'*+,P'@7HZA4E>BR@/10(MB7V&02;@3:\*WI8IZ<8\,AV-$8 M2!4-A-I2$Y 6(6DC[%D$@,&_(?#_HEUB$I6XF"\0E6&,I$%&P,I.K5^Y=3E- M+#]!>X 1D(%_&0;P%D 8NIDIVA&UC:45U.X794@9T4%/4*Z%.Q9I%<0PZ_9/ M61+ K@FT1*P($8Z+L3#%AXNV*\!K33>M69'EM=Y0\#$@&N %7$\@P@B%)=AK M14R^!9I;2<0+9F?[HH0"6TUE15HCC:Q2PZ]_/?B5[2%XF3,B"X*#5.<2/Y%$ M@$8;M4=Q/F4#BO@R!JR&L*-@;Z3ROP5L#&NOQD; >GB&WRZ8X]>*HPR-3U1V M2SP-N ?=.D=#GE6UF$V0H!-@?\#[N81_.8*1@9PX.'V=/?NAL=7X#/P.[T?[ MA^(Z*;;N*M$'MZ:$?P$Z-<6;,#F!YMBYB)5L8]'3N Q[X6'SL7/82WH;_QED M!6AR!A5DR2S!QX'L,0!UP4W#:H(5Z,&&WPBOD4S$(0 ML-I2(\91:UTB0CP"B*"0_^2S+>%SFSW(6("DF"5$6.$,M@ MS %(R1@$,C2 A0^G]4"O(/I!UP#GKE,.?)>PD\I/+ MF".R CB"1 >(^(0\+,1E*T]:BJ!!-J6?)<7? -X\)"U"K@["E=?A4G)@ K\% M85YZ94N40\(E#4D.SS1Z<9_U!R58=)J I,5 H6.Q+\=L2#[:5NW:"YXB>$DM^$-+$.ZJ)?&8K;[@&29%Z4S!D4/N> M,PFLHST6%^5[Z/%4AB"Y4F1\;CY(O$3"G3Y.^L,BZM-4H@GV0J0AD!^R%9CJ M2 7 M)'6!V"K9%2YAJ]0"""#5%B#V/5W24AY"P*UA5T"T^:T>2)W69-'"?Z]YQ1&9 MJZFTE=>&&TY2OK903\T#6#);P#016DWSRW ;_@.V!B9:K)^E %JV#GRT61>LM+O': M6#^L1L]62$B['AV0=E7&;8IA\RM7CANP5C;B[2S$8V;[I =4KA. MWZ3<;S95<:FH^A+.#2X:\ 4T!5M'OX*TIA<3*A8:$6U8![Z:[M9M2J,LP6;T M8).31T+6$Q!)R>ZTU-4,:J_?*2-AE>Q$BV&&8:1<75!F<";C#&Y^#E2&Q2"O M?SV#5?K2^K^=WF!P]@-1(.'&[3@CV_JW )U6^C9'C-X%0L$XMZU?Q(1B(("- M/V04D-NJO;EURK<4I>M]E!*O^*)*YF524ORCB8QR?P"M!&D;XS.T8)#-4J*? MED\S%10L6QZJ/1]WVMWOM8)0T_&L2X%QF912U\MFZK@]_'[Y!F7B6\?H$L3G MD2S5"IB49,TJ!VV6$!+ 0G Z*U^M-<.^%O#-[H3)3Z[D)WN;\Y,FU;@+H)I4 MXTWHG )OVFTBEY?DH[;N=>FE\B,Q"J_$C_9U*W"K\,"'!>O8?%*5D6>GO@GU,.IM-P3*%D2<8#L]8 MFOKA.7H1M5=D&,VLW@'JH$A1\=C*)1$ST+49Q:%0;X"K':84N\^31'DCH%0E M15T!R^3=:MR57A#H+Q'&.L)7HIT\431*=]YKI/(M]BGJ+DU6S#$]D68XL3@8@T]P&U@A.=IF"1H,$9K:1'?T3C3%0-2G!7>Z(;.#_$F=6+*U M$9(5DT\J-4?)&TP9-;Z4H-J4&>A!3\6COP JA(K\(+^HE!!&%9@%]:.8NPM3 MMF6F2/X<.-)6!Y,M+ /+H!A1P#_S>EDTPJ8H^FH@PGE1RP6;K2$I:%. MQQ(%0H2QHK;UNGQS/ M><'BQ#+:\AR^.BGC+ZE4TP]4 $U]N"3I/"WBSUQ0N_N2Y#1$GL#-Q!_F*@T, M6J$SK'QTSA7K$O2*#BIJU8$6%?A=%](AXKZ@# !NQ*P>_(&=H'-*:!S,.3Z* M8R3*\.\)"=;%1"$-.=FN=BY_&"M*IJS1Y17 M(F80"_*MK.=XY[/#7T^>_< OO4]K&(M9524QAN609P7-K;Q%H-9S&9/'ZI=^&Y:UNTZ[6]:M*N$# MG)=E%G,IWC3JM0??$QQ3T1AGA"]P!FVW? %E=U7(L?X5N.GZK[CM'G]EZ0NC MVK/!S9:,)3,G5-O@%92A1)TC8=N!%X0*NM411'[Q=\YXT.[I3^V^^-*DCPH[ MHW$U4ER$9#N4DKY&Z(RQF[!!+;5)WC-GFS ;PF$GG6I& P%#*:HX)ED74:DX ME")(,^$W$[L,O"Y"JQ@KRX'3F(M\"73 5KZ:DQ7(?*%SZW"WMUB6NO5X(09P MP*;""ID:IX+=I.NR"42"KNZ)S,3GS9!2MHHDV8;,13W]A[: RH]IKZ2:7$;A MF_6ZE^LD""+]J:OR7MJ="G%:D9KXA:^(Y67IM2A5E13Y2HIS*1M\=W*7TAVZ MO8,(XPH4#$:G(CZ7:Y,KM? +&(#PF^MPU6H2 ME8&$K)J#6/K*5"N%+ZEJ&VN9AV0YOD/8SO5D,ZWP:0,RE7;@2I>E%$:B$YZ( M:NS[2C:N*.D4]H1:P6JO=B86Y7K4=N'S2G/XU*QN^J9ZTR+'P=G?6L=F.K:4I5^O!ET2(\+%D M$:E#UY8W4E52A\+JMILON3PITV6/8E%FMBM;;%D@EOG*>J5'+:H*LAM>*V.5 M0Y-1>!Y..*RS1KZBY(3]B+E&B4&46'\.;"H_5WJ.6;#TS-J!JI_ M%;@TMW6>9#F&-QGF&,/F:+2SJ-:E%W#5(\141G]5MSBI?6XI^X\%EIR[U=N$ M$&/M*XE3 OI<0[T&20-[(^I!I<11 MO,2*P5L[I\+3<$;'953U<&J7H%\-.>P<, "0FTFZWB+IVC=)5Y-TW?^DZR$Y M02#_LTHCSND((2)#*UF4+X=8ZA5+?=2+:L9B7Z<[,&422)_L3A<3K\@L&W6M3S7V)N4T+TSFL&P#N MSU@_2:?/RH!Y=;J+Y'4J9PD(T,=J%E0M>9I<7Y.I=NTG_"V,*T?FVA;OU:ED955 MQ97+%!A*,!68QIS%QOJI7#GV54SM7%*E9,PI<-J&&@E4>JQ6+:46WMP1U59# M9U#P,\JUU*[@U2EP#MVE*GR'F2JV)'E+%N7Y-LQ?QN>R#%("L#XY"ZQ@4UG' M<'FF%D,F1+/H/VB$*AHK4:!W""PLRJF!SZ9SW'IK5/X;-HP" M8SGR]5(0&=]21RF8060LD6L'AAIQ\9J-5], M%5R )4X9VUIRB<]2HP04;X[R MR@B3$W"/Y(5R!_AN%:0&_V-:0V?E)&!PGTO90;Q)F3)J1;R2I*4 M&!V8R/(JS.2X*C[)8;5:"*EV\ME&PUX? U?S!:U?0OBHKV-(KQ4H'S3L;75, M_%$.OX[<73[\^KHLM:$S][!-:X_@[P!?;.P-L6'E'Y@)=F!EUX9IN+*X5OJ@ MXA+U"$QYCER'#^]Y+&^YS'GS43P=6$S :/LJ-4"ZK&IS<0:>[N&/E,71G+AG M"PETL9;C96$-&X^)YQ48IZ;P)P8J"-AP!@)/AA1EH?-L6$6DJ^-K;\$CG!0& MG2]?L0'1I,E0KM:>1S6T!U;!28U:L-XQB IL44"F-6=1%PW3M+QN\U;^EQL? MX"7]HU*[C>"-2D8LI4ZT)0(F*.:8/ JOU4T2L HRU 6J.HQ[J^@CX4&"%9OZ MLYFJF:"3TO@73C:#VE QRLH.B#=%*5=-@]W/1'S0HN"F]2M4GA'+<[*'R\ N MVH<5HE2[D#+<*+(L\4)*29+!KA'9MD[!"B&OC5*75-14Q55K;HHJF@IUJIU* M#_ 0X;D@\Q"/CZN:' \/CC(@X$WQG1B$M-G4J9T\HL(ZT&NUA%]UMAM9/L># MHRF+3RQW4GG0,*W!T^@A8B-$]XL;4WDQ"+G6'8+']KKH,8>,.2*[YB0?%Y2B MF5Z/("MO$,_?43@8R(.J-L&B+[^V"]+MM@; :SR8![OP/DG\S#K%;"IBXCW5 M1QW1LG9@U5>SO%[C.:TQPS52A6F6URLE,;_G@06MSHWC*=8J ^PU+$3\RW+] M'<::7- $T?KK^M4X('+?4CC8W&+B#PJ:FS64 )U\N] #$&8 M T%CE(U*S142N,2O\1 :6!3+;%93P./D9]?M+)#5]5,MZXRIQGGC\HQ%C4&H MPXHZ]IBI%A)E)<"ZFEK5(XP#IV4G('Q;*Y6:Y.M'?#:<;%#?9\.<"WE0 9*) MS@8^UMQ4%3X;^SY0S[2*^O\YCJY @=R*SY-RN[JVITK9]U]#U9)^S*6,!UH8":&[^//L6'>O;B M3:V^]:TR:.]?+-WM])W _1;=%G)+T=7RMQ)K48: M0US:DEIUU\@3RF2% >T%;? L*L/R)CZ&=I^R^G+JKD?UW=JAKHU5X8"Z\U3, MLN6Z]WS]$LI=R??#F3H7J>L"X#==8*E:C-=[\5%"I9AQ )Z;+ 2JUWW6 MB.9EFI=J7RW/PMGZXV7\JU0-56N,9K.F$B/@99,>S&Z#]3+"IS]0U2G;RZ+= MYNQ0'F;T^M4C??7&GUHQD9JC*A-/\BOQ'.4TN2R/"2ZK=)O"1)+V!N6PUO0! MU=Y1AW[U,W6&$V40115X\:+!$\)L12YKX%<44V4L5@*J.Q&)NZW88QEA=_Q*1Y(?9/!*+EV%,R*#O5@*FW5%"!L==5W/$ MU?4V7UL:,LX7^T[;=0:;KU_Y<*?M7'6QW[WKLU=^==0>#WH&8@/Q,L1#]^;/ M N,AG__K6?>9OE&S6)RP]C.WWO;6%R1^TDW/W%"7+(M"\A,]$:F_L0#^<8YQ MK?B"4P67U7JIH;>"YLVM>WJK$69&F#VT,"L=$B/# MS*U&AFTS--]>A*G8 'X0P,/JX-"W4,3LB'##&,L-Y-J#;O-]<;8C!*"NZ AC MX^(N$4@M]F8(Q!#(,H%\9[VF%A6&2 R1;"22[V].)-MIE.W2K<: W"4G>"/K M[PYW/Z?Z1C4IMFR/55479C\8OC>W/KWDNPMS_\/SI R"!Q5 Z_EU;47%XS#L M76XCGQ\#'4O+O";9I&S;EN^7M>%AT$,:OP0?O"B==GQP?KF-W>T.>[+LM MJ-D66EF/%<._AG^WAW^= ?S:,?QK^-?P[R[R;]_NC(WZW2'VK>(9#^WQW&2' M-L"X)<3<==H]0\MK0[,F-K.CD8F _K=?D8G5=FQWDK*/@)J'EK*K(.Z!E+7= MQS 9[H:J[2+L>Y@,AIB?)OYDC_J/8#,88C;$_.UWK-?K&E(VI+P/I.STVWU# MR\:5VR=7[NY1H<'6NG+O:RU_3:CLOJ4^VR)\1W;GZ9,Z-T+D=G&#"1GO%Q]T M[>YX8/C \,'>ITYZ]N QXB#[D#LQQ+QKQ-SMM4U.VSB/>^4\WCT.]6#.(]W: MZ 3V2.[DK#EURH3K'EKB?H.='/7:CV Y/T$ [QO@ZB92V9#Z]I*Z^QAE1X;4 MORVIF^]OR_>WTZC;I5NW*WNQO85HJMDN#I14C>%?;JV?;[YOOF^^OPW?WTZ9 MOTNW[FF Y!&.<*\?\;2U1O3N^XN/<,*JUQWMA7NX39D50\Q/5"X]Z)@:4T/, M>T+,HZXI,C7$O!?$['1&[;$A9I/TWB>?;A\KIF\P+W5K8Y"FUFC5B!C;G;YK MJHU,Y=P^4+,SMOO#)Z_\-]1LJ/DA=FQL]T9&-!MBW@MB[HT>XT3L/M"R\>]V MU;][A%C1DU/C69*#4Y>L5):88-J>G KL]NS>^!%LY$= Y'9QA@DJ[Q4?N*[M M#)\\&6CX8*?Y8#=(W7'MKF-ZWAEJW@MJ[IO>2L:3W#-/]B M=7M@-S]W!G:OUUD9E[9E2-PN7C#QZOWB@9$]' X-"Q@6V.>4S?.A/1ATGY#* M#2$;0GZ0#@?#]B,$^O:!EHW'N*L>XS[F'D_RJ4RM,/:2F;2M6)J#@CLD9)\[ MX_Z#V@K[$)$ST>6=(^.^XQ@R-F2\XV3<=?:C?9TAY;\]*3\?..V1$RWPKLWS?;)^N#,BKB^IK7;CN)\4DDINS'MNPIT\X:_QAL+E=6LP9 MV&[O83WDIT/JMM#H=L;BC=0Q4F=+I,[(=@<#(W2,T'G$\K-MV),G%!O;R?A# M>SP 7N0"S!+XUP\O?OHG_8=1/TE?_%1N M@[ZHW\=S@#0A.NXJW=QPKYL$<@TUK:-%^EQC,D:-.J,PEJTI_^ZXQ/8?Y(6, M"[D#*[O1.K"D()4BD[[U7;_=L> #49C$MI6D5M=I][ZWK3RQOG.==E=?LP*X MED\E_#^5TIK!MZ:9)6,?WG%$/8V[CFVY';<#E#2;BQ3^CN]P!K=_AS-N6V?3 M"DKK4F26R/,TG!1$>/AF87W7:X_+5Y?WAH!R$Q2>^*[3=FOOM-X6:3*7MC5/0]ACV ?\XWN9SD2\:%NO M).QZC!7]\%=> 6+ I@^G"M>PZY?Y=.7#_&9:6@CX\G) PF1!][P^^<_AFY8S MMH!^?#D+/=NZG(;P2CC/&M;IW/IA0'*]F@![P<$B4MK*D643SW8/2L0'KX^E/PX MOS:#566P#QX=8U!?A>_SR\M/9S;WJ2^"%019T64PV_P T,$6,^Q_75& MA.=%288/P"[-DY21[1>TUQHA;>L 'D48X$VV-:FC'Q&72?B*#XN1GW$SZSN2 M%9,L%W$>XGHM^,\R?6"IC9@O2;Q91EE0@M%<$T'8+&5C'C):.E)W";B%39; 7,V2FK[CF#(1"%"67 MM4D=-Q.N+ B:MY#E!CA/?E1_8 .%_J)\:UA[).:9?*E_6#%@Z?<0&"\&FP^^ MI;5@&--:Z;L_7H9^/@6, #X[;!BJI(@"2%UO\[4E"TU='+;=\>B*ZU<]W&D[ M5UWL=^_Z[-4@=]I#9VQ -B ;D)\(9'=XPX>OR=3>4%4\U0B8)X#&=>X5;+@6 M8@\4BDRO#@MK'7?;8V!7NN#C);4]?+Q>2637'[%=_[9IUQOG_ :W;@,?C+<* MFF]6NK)=BWU0:.YSP/1Z*GDR87F?]3RUI$2G],DDHB&N?2LMC128T=IY!&E1H-&C%]T6VB>A#QGH>]'J*'1R*@AHX:,&MHY-=2SQ\[8<*[10ON@A;H]HX4>($'R*#F MW8]Q\JGB'4E*WT\Z7 OP[LL*U^X\PD3>!T'<=I']W=6@(?OM(_MQ^^%G\^XA MT=_):S/TOGWT[MBC\<-'V?:0XHV8WRNR=XR<-W+^[T3PPY&A=R/E_UY$/VX_ M?!W+'A+]HP>_]K*D[RS)1:0[[6U;%/R;;9;I>K^M'=JW1 :[CMWM/;RM;5K? MF_S;XXFAK>0DZOAH&&E+G%RCO8WVWG_MC8.R^D;H&.V] _MKM/??DI&,]C;: M>]MX8TMD3M_NC(WK;93W#NSO=BMO'$QC^.B;9!Y6QCMI -58#5P_-J_8M;%' MYS*6J< F /5I/#B"YSMG?)=91_;*_*#:3"(>I]1K=[^W&S.1;C@!ZNP#/R2YC1L)Y%.D+GOXH/@H1=/.^1++V')\=(":&2*MR'(8E= M8!_@G\]^T?H#J4G MAYX[ZOK#GAA.A!P/1[(_\4:>+\2P_]?PV4]G-$$*6/TU?!+'D/WSA?AIPX2M M=9,-=WX*8$,=UN;1?>>VG?H0O#NJPMHH/5*%8QHL^"":L 9L-9GOT34B:K][ M:L55/T_<^36 +CFA9.[#J MFZWQG-:8X1IK SP[[5Z#S9Q^NZ\&>';O/[_3KF^S?8VOWTX@J3U:V>]J8U'V@L^-MGR,]GS;VH'=NJU<^B S271*(SU0FK9I'%KTX'Q.TE\GB YIYMPX8'H9E\Z*C#V S^%.(.V M<5/I;7[)M4V&'UB>3*N\3?P$"/T!Q\(T-/ .Q @@7CG5<)>$[(C0M:!/X.]R:7.GF!:"#;VX8Y9F*$WH"S_+$^\SZT)8:?Y.* 1 MF)ENXK'0#\)XP/]E/,Q6O@RISC6;U6V[#7%0'UB.@[>5QP-?\D&B>'DK3UK: M8V&)A'30$%1G_X&O4Q0\DS2D6TVYGH## 8"%:;@R=WLJH@"_49\_=7>&D-(= MNKV'9XCV_4%[+%ZUWK!U=$.'^U):."O<*S(U$;[:7)JV/@-2K.B&N%V>8P 5 M',1L&@;TYR!-9E8J_# A H9MATT%)C@O'P92#0*I/6+-MG1 _LJ#(JE"O$@SPSNR6 MXA&X@T:U+X>"T1THM=Y:,TSMH MY4ZE]!_6CBY7@:(AQ!2 S'*U3,5!E1, IG0L*=F"HB)*+I$Q1#:UZ;^6_&\1 M7HB(=!*'Y$!UY:RC)J"_8\T!M:_")S!7!(N!#8>/->*;)3R*T3FB3!^'QXEO MF9<6=1VOA,(J6VV.&",]AOZ_GET?GAZ-GNT"$0\WV9PBPR0>8&SG&?)GT -) MBJ4 T8)4[E0HE9!B_ +H-*M6J[..09@".9$43E#M6?\M1 I$IF3]);_ R]EP MS5,9^W4%1[:?3BFN_2B_9R86V@0+"@R9U6ZQF]$R?5L#G&4S5"G0##]'R5(1 M^OA8"'?&,2KG2G7YDI*E$_7RH(@BBJ*G$L14BA>5)1.FI+J2H#4' UHJG[A< M(J-* P1 2 &R90$RH KTWQD%!(=$EWS&FY$V@H7:LP8T'$N05+^C(,@*;UK$ MYUD+">^5!('A1_C[3.;3Q)>Q]?S9\>^OGOU0)::S7.0%8 '$C\1%^Q)> Q:$ MY%@T!L42^"!H-4 W0IAA?44()EB)H4GAGZ.E!:#GRJ)!L1E%"5LRB)@ ,KP MSSI@NFXM)M][BWSOV.1[3;YWC_*]&]3Q+R%83+XV7UX+$D76!\G>Q.Z'N$Y M#*JU4!Q4+9 4QK2FOD$\@_@FAW=>@ #VV&L$YQ =+M:3*IV420]<\9PB08T+ M2Z4_^())DJ;))8CL3!F.3:-Q5S(<5^/X@#"P)@(Q%?Y-C7.T\YV>4\LHDGJ$ M?SROF!4<*O,E9H9ROGD\J"'-_[DJ.Y&"7K#&Y M5,!6>CP[ MOYTGL74 A!]9SJ"VEXC@2%)Q MA*8'QUT;(#9RJ:P5YE*3(#[R %4"UXA-/N5;^:J/,1_?]2&9^=HM^+S;>L/#')Y M$NP5G]SA>9IX4OKT8JH<_ *^9H[U#]\Y;J^^T:BLM9D*WR#>O$2F1A,MS"C* MRA13B_6RAZ?AVNSD[=J&GZTK"*$(W+H*$C2GSZ,$O&D+0[O)#%P?0%E:S/&J MNI(5\SG&EZ=@L"H\4KTG$ -8?B'PE(AS3-/#ZTOG6;U%F[1E?*P,$Q[$7,Z) M)(:&?.)3ZV91= M;WH&7"[PP0(2,%&T"QR[,=JYP8Y[C=3S#J3RJLFVK2*'M0@I#]JE.6;*B8QA M:V>4Q5.&%;%& #>7@4?F?HPN^"!*0*Z\O.&>#GA+^8O-.^B(BRCR1)]=X+,8 M]!=U?@.P$HEY)E_J'U;."='O !4LY"7B0D]E#&/" GU7.8'C<7O4[Y(?J-HY M*7B4C]AF'W'I) M?',+5P177KWRXTW:NNMCONG=\]LJO.IWVL#O9M]N-.\9I5>..+WR%LV>;S"*U]"QH>,'IN,R-&#(=YNA M^?;D>^69V=V@;0R0?.M^M ^ MMTA@^;1Z=TEDZKNSR"GGE,F/"G@ M37[VP],K8M.G6&W,,98]8( #3[J'/M=R/:>ZS3#^X>5==,LW:6)BOO_MO_\8 M/!70_^X"ZV!K>>J$8]]8^^OEX06%J>_$2'='SJ.V(;L?6-NP0P_:2&P5'3LW MQ_:YT[.'P_Z*8GXJM&P+G=RCDY?A7<.[WXAW._:XYQK>O9YWM\LIV%X#YI"2 MX ]@P.Q=.\/=:$@X&-INSWGJEH3;2=NF.>>N4;/3M\?]@:'F)U1R^^BEORMK MM[;72W\HL7 W>VZ[Q<)P] C-J_?4\#6DO-6D_+P[&!C_S?AO#X6ZMZJL/+#D M%W7XG3HW8)&RR*;&^-T=T?#DC>6WD\*-%[=KA#PVA+R3#MQVER[4F^I3&0,= M]EHZ>[EMIO WVT@S NHAS>1]' '5A5^?W(W>Q]DUV^F$&\EC),]V2)Z>/3"" MYUL:E#>9G$5'CG?@%/*FUA%EW=W!:D1_>P];7W]6.=9%NJHN5Y^N;^0NU+2P M7M7/_!:]%KG7!+7CE=360-!'HR13G4H&]9$I2].L\,X:1%DF=7^3I>XF<1*W M:!W>%-NX\DW=JN4A-U%>N:L!V.9FQ^5S$0&F.F38EB_GJ?3"JONXF"4@#;ZJ MQ[CY1YAEA>0^;&6O4FQ^)U/=STUXL.+Z#"Y?3O*R78>-?0A@X7K$20F,ZB2I M^RVKV3(K+ZM:P]1>6?9TI'Z;;>MD&U DWUA[*A(%,W4?9-08Y",5%-D6H89.SB;A6-9MG+ MH*ST%:4V 6*AN^CK-S0[X6>Z>>$DB0M<^B60&_2(*]"UO8&[!%70RID_%4-_3%QB+%? ZLP4U6>*21ZH%0;T12 M=>)>Z>L/=V5)',NH["^^,PU^'U8*=^XRG&9)"EEU.TUDF5Z0IA?D3O>"W$#GE5E@ M-\V9VQD)-U1C(-LVFYD-N79[@[-AW"U9B=<8H^4XCVL,T@>WPS7U&_?N:159-T;OK;;J7.K4V;A[CHVY4]42#]- Y2RK^HR"7:#P;[SU M8(&R]5H?273?K<^F(-]:V -O91O[@\;LM?5[?\7SO4YM4M,>D\%M!5U5V;KO M@BY84\/+--QY@# 8D$N8RG6TSC-YL=DC3_!@E9W,V;38'UQK3_?<"_NQKOEXS%J4N5AIC:&!1>[:E&Z7$AIZ= MAS&:IM+' -$.+.\ZV\XZ*,Z++$?ZZE.O6W+IB7QIS$^4J'G8JG4LZ(5S(%.B MG5)4J.T-ZF&5WG$@?D M8;CHJ@^J69M \:4THRZYU"O6.N!GR]$^H:9U,M2Y<7B[OS16CT.#R),X\&1! MG7AY5!&%^*(D0_;U 4X5SN9OO5K]%H)=?JILW/M==^F3UJ3(P?/@*6L\OCQPIYX_#2[$W;RPS MU7P;6WRK1]7%31$\< MSHI9;?/*MRWO,@^W;;Z-%L%C:?AUXLMM7C=>>AW-D]_3\B2\\RP' M$)!*5]"R=FN.D_J-J9Q1Z^V2TC1"<0#8\J/[(.]TCL,9WX8FV]:[LO$QM; N M-:A]]1:0%%F:.3;A64AJ1AFVMXYU1H/JS<'JIK&)/(H3: GV^7GX@PK,8$=V MFJOT_(#_U.V ?%K0:"GKE\-7)Q_X+:G$: X;(D\Y(?.V9C@J@3] R%NG>8J- MT_\-5 S&S!8/^53*(D)Y7^:.<$L4\Y-)IX8MS'#^)8\WP(B6Q#Q9=0^.AB>% MQ.$F12'42IWS!.@H/G_U@^6V^YWO;6L>%1F0!M!&O^T ,*5>M*VI[E_/= @: MQPM3KY@AJ9:MZO$S$Y&%'I,,J)QJJ-ZP/>A\3QH#1URIEO4^3W[_K #&5;"- MJ0(."N($1^+JIO(TEX*%'(LSM\Y-]96VZ#EN$V[7F\C?[NMJ" Q8WG.:<&:Y M/3*;@:MI_*=^.(P!&5%$+VA;)[=E8W+8Z70(RQ1>7 _>%"M-D+,48>LAK*;_ M:NV;RO,B EFP;C75 G06O6"KC-9X-79$/8?:15(I]5!"0UU9-_$JX;F-:RSM MHYK9()A@WY&'\2M_!ZF,*$>/=1,1R"D?<>1+%I@:(IK5',=@OB BR(3DZ2TR MTG/2@<8I<%TNX2;;L0N^QM5RY-6Z559&64K-]ELJ*6BI213L:;'@2# 'P.8E MX1D#A'9EJS&N2U'"R?(BI@1!R3LT\(^M&AN'+^"KX+,785)D$>^GO6[_:R:I MJ.\>NIXX1:8-- BO(U*H;:=:%<$ %)\0A2D5/21^<@A,YXKGF6)X.LR:1\O7 M:GXL91K56=29A^&N>0U90[EO%@6E8YUXG%?AX3?:$O? PTIH-@*:Y,S?O@Q$ M$>5V?2+PYC?HX2<\PANS)A,(%/2:X51Z%! M9:!H51$=5$PJ&,GE4!B_U+D('0<0L2K5 @,Z G53U&XBL4Z58&1BS.912'-M M2[57 G>%(!=KG._'&0@]=G9Y(/1)$+1>\6ANZW2*;MI!FN*)Z5GCY-C6+V\# M'0,E^0FI/K9F8\JQMM0P;QJV!;>D@F7&R01,!K4G-$(5YP7F^T&[ M9VC!,_W0>-0XJ6B&NQIDVO_T:BA)EE#B52C1F9XDP^KMS$O#B:KDA'<<<.#J M T6;D!K?)>G,7 +%<]RM&V7!W!N(B_,W>,R#[A8$QV&7Y,( MIP R0M]F.0VVW'T*.Z&PLEJNJ)8[KR]7ZN62C&N0S;,C$0L6G/\[L]X =10T MJY.>.P#%O\A"$EKO2J'V6@LUNN=#)==.2KGVO_XQ1J_;9U49A;YP'Y2#O8\./T= M5SEH.=WF9AXGN;1GOOE3X(-$M M;=!BFL3PL[<_EM(2S4<1'56)KOL3)(B1^GW&1<$S>T+551(]P.F=G"5NY^_Q:!"BBL1699@.3CP-?GW052@&4L2MHQEIZ0) M@=&K2JDHG(6JQ+N<45L?-\_I#K18/'#O0I1GN?7?(LGI^!_1"XTVS\HBB5IU M9=LZ!$?K@HZ6+4.!R?OJW!MXB$ZG0ZDW@"X)\=,U/7BMJK;+, A]0M6O7]*< M;"5>:Y]:FJK>:?>62@XJ=U?YFW!;D5&R<1X)2E?AKY5<\V'_+HBO,FU$U8KC M498&H-Z3/:@8.*LG8BE)BO84R>M:9H!.*\!67@"5H=-_'274SAK>DQ*:A*#. M4M0IH?&I%4IPFI2P ]MU6S'XFB-\*/]LU.YP,;9>24D"FVK1' MG6P-#RSTO-S[J%]Z@?,CQ2,$V80 VJ]@G%F'ASHH? ,G[6KO#+U6X ^"0177 M9%(A9RHXT:4#)< _8IV_CP)[%\R"JQ?_%NS[0I1G2TM=Q!%PO>)Y MN>+=6? 59BO5'"O=?/V2;:V$:XDL4',?"CR>YG1%R^D_ES]P,4[?5[]5B=13 M+IG%@-Y;W3SY@)LI.^-NC_)CNM;V.3Y0O^L'96!DNM]*"1]'A2HHJZR9+S$ MPP8-V+P%5].C+P2J=\9[7:_MF=3U-YK"E"/&S)ZJK>=Z6?4%S F'ZF!>5DS M::QGC1LK#*DU"W:]\FV&-,OPQZR8H=/Y5<6!RW)<]%?5)_-PIH.>F97-I1<& M(:-=90DIICW\$;Y VZ#"N3/P--]E?P.O02L0X.2UQIC['1#&QN1LFU5)Z+ ME* J\5AQ)YNIU2*(M,YCH")-^H#931RL4GU8!S>%+U-56;F?Q$T48D3B]$2L M:X6Y6+=,0DN,K12I4 5H?+9$N:,A>+U4YH>.OUV&0&K@QA+)GV,ME -'.@3D M?RK\AFKLC+TAMC7 M/ZJL!Y:GJ,J8ZZ/3;>L5^?14=@AD(4L%9]]GG0BX"I?3:V^X+$KXE#BQ+9$K MUE]#4Y&\D)']@)C8'5V]*4)1N>,4R(FYB ,Q33&DVC:Q, 7.V:%57UFF0)03 M-T(294#K)GBPGJ\Q5]19 [99@H;-$ORP0=_\H B>JV_]>@SNOTQ^Z\-O]!0% MVFJQ T&L0 U'TLTE/BL/V+=;>UW!D=0#5ISK&NQX4>%T-H](.#**\"X\#+&Y MO=NCI)_ $UZ7?UH-+=0::VY77\VKN?C7@P]GUN&AJD(X.?OY[0?K\/C=R8>C M@[/#D^.[HZW[[+:1H5U!6>62.AM=TE_ 6HK8%Y5(Z;ODC&Y.F0N2>CG9* O- MKV655D1KGM?6O)I'>1B6'.Q'2M@YV$@_E/=\)[P\2?> =-[1:7>_JIC2%=,) MQK)(.U \FT_VJ),?W)LSDU*=M:LH&(^7\ZGPWKPX;3U.OE/R[6I_T49H-+5Y^"Q 1,QX_Q1 (O9UNLI M$$7;.@UC[G80-U^C.^,RE5!B'%:$C18TG#:EVK(YG@XE&QBX=BJKA\M^CZEVXY0N\ F3DG22(J?T#*?RU($VK$"CRBS)7F]%W)OI> W9 MTV&5!CFK\@KJ[$,UGI%8:'"OR^]CI%UR0T4O7P])]4;6.//*YBY#UY4W_%;K=H)F5GKB(8E%?$4 M":4+R<=#83E?56@GQP8+^N!QN3%+S(9Z6'X1Z%C92Q\R^=J;YVN[YE2D2;WN M4>IU YVS[+&M)RIBI"FK,;Y"Y::ORF^KL-G5GU/D"=79, MRTV;4T<@!Q?K,_1=()8N+).0FYYC(8J]" MR<%&_0PV,D%A+6,P*)*8JYQ)FY7."/@:]3X/I78B.R$!I09N3%F261XU:[;$ MQZ-HPN-V29<^!! M#!$U=J,.;PD14,.[(N4.S8DR6ZN[D#1"GW8(X5()(ZF\3=U@I49 %HJ4*#EO M6 ?@6W\F6[#&9$SR\^DB@W<*!3M:.!(M7;6K-3,PMZ9)1H.DSC+M]KE>J]>;L7_7E74VCQ]4?;$:)R(O2LM M!8W61/7LU-YXI\=:1I&/19B($B2<3P6XH$!#C"&N'Y[-DTRK)))II6E=GDA> MJ+ML*C=Q!C^J?[*IC& +6X"3>22P.R1EZ=4_%DT*@_W!! MR5XQ\6,M9TF7F M&^4S5!JT?A5+GU,-M!)D(8H;9.TXKU>5L.QF][.F.MKH'Z3J]("%+GIM%@[W MN^%/)^3H'($N &V5"Y2**"B0WL 3\56JB,\\(DHI":1.02WA)@>T$=?/UN.% M.09!:NKBJI4L )8*]/ 1"67CL1J)ER*[*NMG9U'5=WPAOJ<&5@O+&>FS!;6H MA39 Y!=/JIZNUBG&)Q2,2=K$OK)DD-^JB%L#,ZJE)F N23]CN]@Y&O@8H 2N M\Y-+Q9GD4EED0<1:OZ [Y33@50*I,FF:!@YIDC2/5?U3;4^Q*U:6J)F(&Z,Y M.O* YH4>W(#A6:'B!K5I M54IZH05"2T$F*JTAY%Q="5.]@NH3X#W-L[E@$;HEEJB)]+,:L#KIL)5B^9ABG)$?B]A=VJ;=!':80W,9T1T^+D M)]40GUZ;2G6XF \O_6& M)!6PS5DW;M6YH9(GM;BO.3@-'JVS)D^:XX ;^./<);?6*W(U\,0;Z#+=5.]TI4(DX9M5^TEU_74"L#LE+8TV#"I<1% ZVJ(V%E/BT=,Z^-JRMBEL.ZJG(U MUEVQ7KDQ:"6I3HD-CX9 :G8>Q(H$RD2IEH7XGDAE;=BGI[I5,/M5@W(Z@EJS M6C"-Q,'Y2G/6MTMY;162UB=/](Q-L!K\-: 3VBB.M0=,?L9902W@UY+),MJ6 M)'S3JU6>KXV%U[B!1%_LQ4\K?SFP& Q)4GG&W:[8J" =QJG+1M>/IB^S7"I0 M\V5NGG2_*MMNUY*B>!*O'@$AG5ICDFKP(BM_6RD\)FQFE'46;U7IS/(L)"U# MO_O8D3M7M:L99U*5F4:1F#DYGO!^E.^[&RIW? M8_ "<-()EF.>\I2DP'H+\AM40>VX">[6[VS2JC*Q&Q?Z=)\4 MM#<5&/W]4-&;SPL?P6.@F@-,/]4:/.P!4>2U#JZ/11ZC_2"/_D;RX+CY814- MVH/,V5IQ86ROC;97_T%L+]=Y'-M+WP3K\UJ 46R&^Y(/;B_NCU!CF6VE9?8X MF_VX0G:P4^ 95-.*&_>$XBQF/PEX@ #B)%8O QC6CU]5W'I>-0>=9E1\Q3^ M[VMX%!.W^=J+W%^].&B/AOW-EZ]\MM-VKKK8[X[O^.R57^WUVOWQ<*= [K9[ MP^Y.03QL#YP=(XOVN._N%,2#MM,=[!3$P_;8&=WPV174X2GUD4+Y&F3>'E.D8NZ#IRN@,5N[ M?FO?4%:(,KIF3_=D3S$W9S9S7S83ZT:.D[;9T#W94*U,S7[NQWX"@P),9!N] M$;DT^[H_^RK]%[2O[XHT#K.I].FWGV4JL5"VL=-K/0OW<9%,Z%K&,7Q!QW/P M8X!,++T*?4LCX!KLL[=T,^3W'@WY7=W9?IF=MA>?=R#>Q\/?>N3]/671.H#O MRR5.F03ZEDF&=?33"#MWMB7'<%](&S%^R193F7>8YOG\Y8L7EY>7;;BM?9Y< MO#A(O2D>"'@A_7.1OO!%+EX !XS[_74KN4U$E! S6NYO!7 GB=5=;8N M23Q29SA/N>[59DZ$V]NK>8^_-U^NMQ$>B#.?6@"/6O]CI._>[S)(EE9WU!N, MS%[O_5Z#26IV>>]WN?]B^,+M.+O'T \*S0-LY$WR;;*0)&N_5=H*-9S9R'S;2A'X?PA_<*H_5 &8 ,X 9 MP Q@!C #F(GN/K#E[VQ5E?)6&M4FO&O"NUL.Z97A78$C%5K_QE MP*KV]]WSMX:\*"]P;UYG%!]]JXX+MRI).)"_[]H@8&&@.-@6:? MH3%Q01,7-( 9P Q@!C #F %L[P$S<<%;QP5=4RUHXH(F+OBWB0NZ]ZX7=$;6 M[^W3]NMV,WCG=/N=FX7YQIV!"?,9: PT!AH#S;8J^IT/\YDXGP', &8 ,X 9 MP Q@^P68B?/=(G)H9U_QC64V_E88P1 M'^O_O?KP"\[5R$7L2>M-XA4SL-FM%@560OUW7__=3V1FQ4ENB?E= M\Z5-T.;*H,V9^)+$R6QAO?V2RSC#^IM3;RIGHHSB[-R.&V@,- 8: \U.:Q@3 M/=F&K36 &< ,8 8P Y@!S !FHB?WBIZ\/OAEYWQI$SVY;?3DM8B\(N*33+^$ M\>>)R*2)I1AH##0&&@.-B:686(H!S !F #. &< ,8'][P$PLY4ZQE#=OW^V< M+VUB*;>-I;R101B')I1BH#'0&&@,-$^O;DPH91NVU@!F #. &< ,8 8P Y@) MI=PKE/++P:N=\Z5-*.6VH91?Q$1&)HIBH#'0&&@,-":*8J(H!C #F ', &8 M,X 9P$P4Y5Y1E%\_O-TY7]I$46X;1?DUE1G8[N9TCX'&0&.@,=!L@<(QP91M MV%H#F ', &8 ,X 9P Q@)IARCV!*;^?\:!-(6=G&U\D%SFH6YYO&^CP/DG0F M\-5->!K GX4SF5G'\M+ZD,Q$W%A&A8/1&AR@*FPI MZ]5Q.]_# OYZV/^5Z-"+U\NF/0]C'_;[97< L,U$>A[&BII6]O+^6%K=XJOI M8PUN_L__^H[^6J-=8I'&836^TSMJRG-JZ?OKG)'WQ MT\:GYDE&!ZY?IA*;V%W('R]#/Y^^=#H B *JW^/7K7M,3+(D*G+YHY(WG?KS MSU8WHB%? #U>"_Z*UN++K)C!$A;?=C^@.I2>' MGCOJ^L.>&$Z$' ]'LC_Q1IXOQ+#_E^/VGNFGIFDEP<]E:Y)*\;DE D#+2Q%= MBD7V[$4#>PJ>7A\ 7D'Q?5$6! ^-,MIL7WI)2LG3EQ9 (U.\#4$6NP*J-4UE M\*]G_[A^;X?/?CI##6,E@?4:/@D4GOWSA5CEO,ULN5YT-3A&,;EB-N>;RZ\5 MC [7\\OIX?OC@[/?/[P]O4Y>;<]2-K#^KT6:%2+.K3RAB;.I_&\1IA(+ #+< M;/S;J?2*% 0B& !OOWA3$8,;?.#E>-D9=WNV>O \S$#6P:NFX +[1;2P:-2M M#Y?##*[/DY0^,Y%6!IL.%Y*8YN!.Y%1$@359T(N(/M4-.2J&(H:'Z'VBR*=) M"LOSKU44"O$#QCM91TMWD(T';TPTV;&-1W^9)"D @?L2B7DF7^H?5LS>NOI% MC/MA-H_$XF5($8 6?;<2:.V.$FHJB*8 4M?;?$U;PXV+W?:PXVR^?.6S5[^X MV^Z[@\=XL]MVN^/'>''?;?>[O1L^?$W,QE[[!B$]+23BA.T%DRHW@.U_)N?>D-^0^1\O[O)& MY/+E#?C;H&\M^H[$PH+?W([;V28D/KCV>3P,OEH\&?D]3LST&^+N1?:"E?39 MX=')V<\?K5_;UL]O/[QZ^^'L-B5KVZ5*##1;PP;*9:0 Y3RWLB0*?4M3Z8[P MR%DX2_+I@EA#IA-8I&&-?81F+S0$W?HRS.$[WB/Q QZ0"3&V8UNOIZ$,K+=? MI%=0Z<=)$(2>3*F\XPUXA%Z>I(99]A$:PRPW8Y;G\S2,O7 N(DN6;)(PF_QP MAU,!3G];/7<#V8Y!9L(=)MQAPAV[B,2MBWCL%OK*H,>'P]<_'WQX8_V[;;WZ M_?7//Y_\\J>Q5O<1FF_/"OL0^/@0>E.1^L0>A3>=)M%7PQ[["(UQYFYXX(7" M'>_"6(!+!QZ="G<8IMA': Q3W#K"$92'-D[5U;<^(X%G[O7Z'E97NK MU@&#TYC/6_]3'336M36Q^3'5NN'&?/C]JVZ>CV# M',7-,>&KK>;J 6:(^PBMCERZK"N3&ZV6'5,H?M@@03(0D+B/$DBPW-_:$ZPN MUBM4ERT0P^XC 24Y:"BQ'NF@$ S/ H'ZE"V_H#D,?'%1"\@? ?3Q'"-/QH./ M%.);#1*O!60+)&[@$O$5=%%.CWS^ ( ""R]7E E 4N1SR&=:;\Z$)+//K(9M M*5>&\ ZH"X6.V:B]MC-%5$>^X.J;M6%Q],"]6CV_ @&W%A"NBBN1) P5B9X4 M5R81NW:[W:X_J&#,5",=6;J]I3Y:=K.8V*P0S2];?K-BNI?08=,1B^D0TSU3 MA_T=*8\J22@I!G<,C2_J*F\:\6Y]G<7 M^D=2D[A)2L!V5U&OZY+$#7QM[F!C3\Q!Q+G;4*#KVWMZZ9T M\$0Z"47.CLA!2%]5AX\@DY;<(H&E;J6]O\W%#(7JI48HP,F5\.;2>?F2W=X/1KWOO9N)E>_]@;#R>0;@8&'A5JWY<>L M#'LSF*U&P]D!"0>'V(V:_0#Q"=]S&!Q,70OR)<,%V4X%^0 M@-@_0"P\3QU3"#F-8^=9(20;*^4LI1U(J >D?D I"+2&BM6CCB"A)/@8J?D> MA+NH*V\209G\>+#(VB/#'"XGSG,F!K)Q0N([]MG#>ECV7U/LCP"O55PX6 M!"9AYF@X=71]JGPTQ*)UNG@4_AX8F5C))RQ 7N]AA0@_8&+(D&,.AS-'5[C* MAT,D%<1BWP,A>TX@J/OC$DH97;I4WM):'VX*8A1G#HNVH\MDSYAB*.% 2P=) M\>_AD=U_O3NU;,/+,]B2R:PH>#SBA3 M,LQ!8,MIQ#-GE$HBT"(K"7YBV54$SR29L1IH-^WT-"]!74U7%R_\I(F-U1V[ MU4JOM9)+[ J6;Q+FE\A@>ZC-N.X2$ ME?-M\M="X/R:N83T++AW(6>8?1?8F4LI^!.:NZP#W <(9]+,I50)]F9H;I3"Y0,F$*V>JR58)Q-4&C9#%%ZG7!HV^D*@B*W%#U0#"KJ[Q)#19K:.& T&ZT] _.6[RLY<"3<6"8W[2$W M9J.F+5?*3\%0P>336ZY\ND9HC(3TLIJ5CWQ8Z-Q2!@=C0FK*%7&JC1('5DQ\S(.'T]I3^L] IHK# MR'[7JE_*JLQ1IDB;BZ%YJ#EV[/0>?Q9H%E#,=:*KY "TW^'ZZ7"E/G9<@>^P M6+\8F ;>9EQ/'#N]6Y^-:[CK%@H"L:1WC!]=U%FJS0@^1BY=$/PG\EX,X4S. M9GQ/'3N]_9Z-;R0%;,2\@[N!@/-@J4.??Y.O!.U&NJ+$J;NP;Y3:2WLQH>:0 M.'/L_..OKFK$"@"E 1 4/.JP)%Q_$G)9BC MH>W8Z?WV[&AX7-"$(T$LK[IC?6)ON]BVTX;,N)!I->Q]^TV;[>UJ^KK43E^Q M4P@MV[%32\C*'RR8H(6J8HR1NH4$DP4DWAC=(1(@Z2>X6#"T*+[ S\O3W%.: M=GH/)6(-'GGK\GS$'6RS?T: 85]7>9 MC;44M3GAG;325>MMWUL/P^]85B.H"Q.AJ6(V60N#W+ETNH[)\%ZZP@+Y.&WPL[69WR.M3U@^$].D5 MYX&Z#[3C>5J]W88RX[C*4PMT#1_P,EC6 )QQP: K+FISZ*N[W]1=D.JRM<.) M)-CWU;!S41,L4+?-J0M\SU>(8>I-]6UPX;VF,B=P&2$"BT!Q_A>CP>JB%K;& M DE.X=UQ)%@J:B7F2CY6+#8W3*:$NH7> M,-,\;8\7L&@=F\\@?>'PN4>7$),<)F56[B(+F1L+376U?!,,XNP M*-#KPETHE=$KZ.'\R_AGQ3)M+P,J]82$2Z>I(2=[O-ROJ2,D;O983*);E\*=;9Z;4HG[JH&L)W2L..RJY*=)^RT$!53.T&C)FZ>F$^;]4AFGE;,.5L0*GW M+,]8P*B+D,?[C"X3YW6YG#?&<^;> M@RH'<'7W<=8H4(C)6UU$:X#21QV5_@O=]'*]:3*":_6H(36\AB?T0[0_+P5#(F1S'KJZE1#Y1OC 7)EY-J;<*U?8H/-+Z8#&O MGCM;/Z8.EXIZHWJ*'L2E+Q-5]CB?F\&A!C\1B\@%>72*L!-9DS6([VEXH%4Q M5TEE47@1QL/A\UHNH.3P&/4Q?H/$*-R<,P=N*5YO=8:67%M)C5>A_GV4;;Z! MXG53DLJ;Q0H&;[)>H!3K%+-C;_-7-T3-)0*Y='V\R%25">E&ULW5U;DWLT__YY8P$QK,G+SOP,TA//@]G'Y_\D6#ZYY/<34Z>_#'I_AQ^\H3\,O_2R\GI M>3<\_CA[PBFGU_^U^TE009V+DAB5)9$T*N(T>,*L](PG27,6_WW\$\LY&R4U M28DJ(H7EQ$FI2,I&.)&\-9S/'SH:CO_\J?P1_!2>H'#CZ?S'GY]^G,U.?WKV M[//GSS]^"=WHQTEW_(Q3*IXM/OWT\N-?;GS^LYA_FCGGGLW_]>M'I\-5'\3' MLF?__/WM8?P()YX,Q].9'\3Z&=SG=^)Z\G:3Y2?R.)CI/R* M,$X$^_'+-#W]Y8P@__RT/( 4VU)Q,?#?OGWYV3<, MT8_BV6@N\EO\^?(19;#MX<"7&8P3I.5Q[B_KB^=OG[][N7?XV][>T>$V\EY] M0"V9;X'U5>XRU&*PT21>^="H$&S2+;XY\@%&\]\.SJ;DV/O3P=NA#\/1<#:$ MZ?-Q.IQ-XI\?)Z.$OF#OWV?#V?D@N""E%II("?B'#8(XQACQ ")#R :"N*J< M2ZGF+,U^&N94O1P/*1>?3#K\(+KIIT\^0W&JEQ[[ I?O MX@UN7?47EY]X-CT[.9D_DPQG<++X?G'?#1DRFU2UPH6Q4:)=V; DY( :T-GP M1"#X0&1*BGAG*0GEA>?"@;:T,>,WL3__*]A_6[VW,/S+LZ[#H&8 7,H$+A!( M+A9Y/.+P.*4&1PWCC&?5VOZ74'85[GF,D[/Q;/K>G_LP@J/.)UA(Z7@,25 T MF X8$F,]]UIXYFQH(>4MF'KJ];;AQ76>U[)$-=XCH.X,T@HQG8TZ M<\5(9 GAV$B),X82!HQ&D34%+QL18S6BGCK#2K2H8(5JI%CAW(W,4GHI")?4 M(4-S)M[;1!)XD8+0-)GX&#'1_85[C^@ E7LQA?W#C\Y@D)R7/ 6&@C&<S],;\8O_>EP MYD<#P[)V'("H3 W2T "Q(AA"0P"E1#0N-TGYUN#9A ?B^^1!#0O4C'[.3HIJ M(>W//D*')#WMX".,I\-/\&8<)R?P=C*=OH/9?C[R7P9*&VZC<"0'#41ZP!0G MJD!,PLP'+6R";A4LWP?G)O21WRE]&EJL&JT.8.:'8TA[OAL/Q\?3)="O( _C M<#9 %\=C4A[S6\QT)3!/+#B.&;-/C'H&)C:)I^Z&M@EYU/=)GLIVJ>>&IE.8 M30?"&A8#+B1L8>,;OF]K#==;)IN,CX^@.WDS_@336=G[FPZ\ MHBZ##D3YB,,GK4@02A ?LK; ;,JL"6U78.E3_%S!X+MJNYK9WW>34^AFY^]' M?CQ[/D[%%Y\6/#C/#CP/*::,8!S0$LA;$GB6!$)P*0K.KK"_%Y9@?2D M$"5KLG9X*ZH^1<45.%'/ M5(L>2GD*3S^/S=9!PO)JR%R"D&Z2PF^XE:(J5+ MQ+F4"4V4.J^84J$)-3; UJ?(MP)!:ENC M3&(0 ]QS:IMD0K=$BENL*/KI1U1R^:OXYD]^-%?[[*7ONG-\1R^6O*1SV8,R M1%A\'R7W#/4>'%%)&ZV58)SZ)LN,FZ#K7["\#4-N+#M6-TR]79:/DVYV/;PS MR4!T DADODBH$(E):%$>F'.*2R&;!-.KP/0OFJ[!B)W57G/U<;X9? 1D)EA M!!C.+43,I?R%.X5./VLB(\;Y/F#8'V.6'B=PG5S3??E5H/H75=<@1#4S5(VC MQOB1\Q+>.Q\PPH^!:&=QBK8J$"\PVM=!XS>!44:;!4P+$/T+G6L8?FLU5\RK MX=0/T]Z74QA/OQ:"<)-55,(2IJ/$K(X*$JS6)&JU7 BJ):69RY8:E,UO@),G\+9:L;?5>GU%@3+^L*26-^6&@;" MARA,3B2$@H=A^.0R^NWL=:!&L^AYD^JJ]9#Z%,C6HD(E UPCQ-^?75?16_RY M6HO->U\ ?H39$$>X"F&+?INK3VO2?',+X#H=2(='SX_V?M][=W2X_WK__=[! M\Z,W^^\.G[][]7+_]_<'>[_MO3M\\X^]M_N'AQ_&_BPAM](V>MMFF%H*W5G$ M2CU/[[M)'LY*N=)=UL@<^2\PW?LRZSQZN^'8=^=OT$G- M?09^$ZV$PQR_&<\ C3<;)*ZYEUD1)V1IQ#.=[0<#*BZ#7 *]3-->P!A040.G*?.R](,%6TJ &,**VI%D; 2%?PC1 M:$5D)9Y[QI7D^^'2;JJOQH-?.Q3G0K!!\I8&L(QDGB*F-I$A%"E(5#0YXR-/ MO(DK6L*P>W7@)QB?P>(E[7R<_3&9,F=)^&$::'DU$:Q!31@<=((@L*7UU/B0L92(K1.L:RX;E)FMEB#N0!L6321(-#.E+RRJ9X9)P 3;8R+/R M3;8IUB*J5XYW\=BOV5Q4VC/F'.9PHG2:E\,54#K\D3KM$U-&-(DFUP'JDY^L MPX_UM7@[F*)B8GTQ^D(R"X%J!YX$6EK7,\\8[P1.3&;*!6&XL4U"PVLX>A4/ MMN+!]IJONU6S7CX0&BS^GP2&,[B4 4ICB<(\QDON+?X;;;==LZ$S?-PMFS;< MJ&B6RDMP;=84C0X>I!/$68O;:MHPM3?@ @:[AG/KD M,F$0,SJI0(E+&(:#- 8#[P":-V'43K[]H9*AOO*JCCGK]W]=HI@.8K;>!6>) M=6A]F1@0)Z $-8K9')7+4C7U4PLDNZ_/3P$U5-H&7L$G&$WFG78+;3-G=2SY MZKPR4#)GB'-9$ 7. OXI>5OT'M+53>7[Z$7WAIR$^[<7YARFD-Y=[2J7\(N*T?U%)S7Q(0JA(DBBGXW!!B=&D5BB(V65S:'.+..]W^?+Z-=C1Y'O]]AO99>TC(("M3>ODIL4$R(@5%9>1( MB;%:.BN<5FU2L\TAWG/^;KSTWX9F-W;.VQBP7G/B=7S+>[>B*M M91A3QT"XR"S$Y(Q);7H4;P'5JV#@L4BTK9%JGA45 =)\^>S0C^!W/SOKAK/S M<@K#9#2".%]$V\_+0)/)P/%+1#CFD-\>B&76$4S[C!#2R]"F36P+K+W:AWH@ MCC6V:+TE[]7Z>#T<^W&\JH]RWH>1EA-*)2>2@B(V)P2)N&D6P6"2]8#QP0J( MM=SW?GX%8?9F.CTKUTZ5\L3I0&G*@'&#R6.Y02M86W85.1K+T!"A%-\TB8YN MP?0]1 "[$FF=\][51#N_0"7"O_J:EX-7]T_G+S:^YG_XKL.89+KW!;HX1%T, M/":Q/&H@U.B2B3I!K!8< Q26=0A&B>LGO-U,5.X]:I^6,!M3I*U%ZE47HPJN MG:UT@'- -XR8 UZ>O73U%TN?? _=<((ZBUTYP>X57/R-/U\4T^]]B1_]^!@. M_ SVL_W&=G$;#K0.U5:%KIEY MB%&@\*PTTCB(Q/( )'$9LL,Y44";N9C[N^?HKAQXC'0B,\=#Y"BW M\SCY:NU(\$82Q(:I#TZ^+#9I2]PVG7C@-4.2!JPS1J069&X@2Y\.KON.6/_8K&KMPE>%05HF MB((C( .HK^P5\48$HE@H]9O<6_V0.T9WAL([]49F02F-,A-GG$5C)(8IJ?&$ ME8-0I8Z>-SNSOX>]D8U8 6G'<3A7"/XWR.8JWN@T'2,0%#.<1NIHDSWG MVT#U*L <5S,FT+H;,%ZDD/9F $CB/B2 6[U-G[G ,)UX&4-B[4PN(0GT&RB@>&V72(&IV;P1#+ MH_ D^YB3D(Y+=2V66;/IN=%PF_#!_#7XT,@&U3OF"Y)K#=]1:4-S(KFP5,IR M/P35C&2A$*?5*K:Y.'HMHDU88_]B$6T=\]1LFK^V2O?M:I'I0):+9)/&N8]G M5XX(0.<&# B/7( "#BJW.DQU/:I-6./^8JRI9Z:&S%G<43+?J,4(6DIN2#E!8!&1IVS<,294/HNN$FQ/MNJ6;U:B\LIC-8B&2/+N3@8VROF25 <=9*2YT8QI_P#$>X:LHVX]1=;7:YKKK8L MZLX@+=^502VXG+TC.?)RVF2,Q$+*)-#(?([>&M-D-7 3+K:4K@V[6:'GE^[7:*M>#JM1O6EC3G4_RX?!X/,S#6'K-+EYZ MY,+[R6@8"X&W4,>&3Z[6?[J%( ^IPO:J?"25/KYJCRYRUF:*/5K*B1],K:N$ M>DBESN_%G5V]%]>/TVL_[.:7)$\66SU^]&8\G75G\T^\@ID?CAK:8C=8#VO" MBBJLU#%_Q[W7QLJ8E5'$IK(98Z,E-J2$?W J,Z6:MCDB_3XWD=]?Z-\G8SC_ MW7=_PNSUV3C=D%HS(9WEF@2G,Y&>.1*8$R1[_$\5&$O0I/?O#EQ]JHBJR)OK M<6)-Z]2\)>&D-%+YT7N/:)D,Y$9C8$,FY)YXF!.:U9]X5*$V**E>!V6DW M=+E"Z [M<^Y\2L(0+U,Y8H J?%L%)R8ZJ\O-*3ILMB6Z^9A]\I,[\^#*#F@C MO=?9(K\*KCN=='X&+R8K/+A7@C.;)'%,F5)Y#J6X-1 J& 6N8K;VSN#P?D/V MR1.VI$0MK=>KURMKS2]\_!/2(<1R*@2&P3>8JR M/TY"\K@A6AM:[&R"]B>V;K2*N53*TGQU=\58#[MD>Y>PE=9A%\.7P-%6]U=_ U&C^VO^K-?EP/6/D.8WGLZO#2Q' M]G?X!@PP%PW*,$$T8#PIC4C$*0PTRUL0 U(?L]:F!JG" PNIGSZ]H&#"E1$HR$^M-(A( $V.7 M LE,6!#EA%7>ZL+I6V#U::JKQI@51RO4LDR]A8H8STZ*KB%MTL6__O1OZ:2+ MGF;BG-4X9V,V84O?4Y9>X+PM'(=;C<1NM),>[.2]N59UQ6R,,$S8_CN,J9$ZN1-@:4 5,N$(8F M<\Y:1%5:+=?+2X,S4;% 3+(*LY:DBXU/*@Y+*::Z;K/'>#JM/^\MBH29U,D4@H@069--/-2Z6BI"]"$*K?"ZE,ZV8@J M]%\[QE1+F;/A#*VS=&RJ^'T:2^Z#34J MF*%F>%XD//0CWRV)IQCGBC)!1(",G@P8)@VE7$UEGWRVDK$F7F,UG#YM,K>A M1 4S]"0(GI_0?^,PD_8%\K<.^\ %\)NKX"%;&YZG3YAJ#:=+5RFV3U'6C_G M:=.6*LG*?TE+=VL6Z6YF5IC.< MGH;3@<=TP[,LB,-XC$BARR*?\"0*2T-2EBO;9DWUGD!WCG)O'^_;FN5\H?S# MN ,_*@!^]FU[X*^E[= M+-:4J#=BZP%7TMED?%S* MTHO_VDH]R]^OIHFUH.H+O8//N/F4%@IHZ#^61MGE#5GQF!:*:+E$L#S.P)4+ ME9U3A N)$4(,@@1A+$E2!NY88MXT.?G]YKM41Z#+*]G1D1S Z==;I=]WPW$< MGI;39OX%OGL]_ 2#K)5AW#L2DT')I0+B$C-$*Z:2I5KS-D7Y6Z'M4UW%UORY M'F&VMUNU=.;^4"=GW0!HC@@G$"Y+6ZC2&(A;%TBVF1H5#%6Z25_B5FC[E&4_ M(L7N:[?'H]@14@8&0DH;%&"#[ 2+.D@2+0A\*T(FWD%IODJ44JY\4.R1N;82 M>)_NM7H,WNUNS>9K@WN8X4W. ;\UPW\L I2>@VW2P#5/JI4);@*T4I7*RCJE MK6I05C^I6H7)!D!;JF2'DW9O>UY;]30\27?E>,6U%J;N4LJTT8/;JNU6,5KJ M;_[;_=/YK'%Q%OUY=57>,D9;K6XJ7$L%/S^9W^EP '%R/"Y;9=75NW:$MLK= M3+"FJIUB=#*W[K1K6':R!5EWBGVLMFY0&] M/L^N__ V&O/#Y3_21Z?#OT[G?_]^G& V5\^C0_AN[2?J3^SJ8ZS^B@G)E/C+ M']/\_7_^VW??74H.)FDR/L4/6+Y;?/OKAW?WD0Y'LQ_R\.R'Q6=^@--30CQ_ MPNSK.?[M^^GP[/P4KW[W>8)E+?JK(5=0IL+Y]_JT'W;&])F 3-)%1$:_Q5$E M>(\85SU]=\S7SV(9"UR(=G\&P3P'?>W0/:.CH9U_7A//RZ>4-^U/1K\8X:CC/G[[X:9NT1B0 MW- :7J(!G5(V@Y6X-I?-JZ/W1S^_?G/RCS=O/IYL(Y^[#^A)1@^@6I)3DB[( MX,&58G6)*@J.(G'@()66Q0S6XMM15K_ A';LSS@;)NBP3C\BN+M/:R'%!_ N MB51[!$4"C!B=SD%ZD6S@46>O3??/-^^/3TY^'<%%'LXJY,T%O\UK>M+( MSB-<4E4&964T1I 5IZ627@E:/W5.(?&DHAOL.-;=='CR\?CU__N/X_<_OOEP M\N9___KNX__M36\//;J!KCJ/9$D_(J(S' ,JY;7C*KA$IK8S0H>8=-"#KB^I M0[H:U.DXW7GG:35EQ]=[[RE-W-/Y;P<74_8)X'QP,B.OHCH8) 5\1]].!](E MD8SU+*D 3"-R%JVB+[Y8@][S(O+*G7N^:Q>8QOG6O7@#;>'"_X"GL^G5;UC] M#>-B80W_^WHHE_K:?G#O1HF\IBG^B)?__VYT,ANGWSZ/3S-Y8&_^ZV(X^_IA M?'KZ=CSY'29Y8)/A!45A/KI 7D^4+&J0+!N-21BIN.$M1KXASKMBN2'RT>1* M0 L+;$L3K?J5O;)D-MZ?7BZY0>/[_KOQA![WM^_YKC1Z/3X[&U]"//E,>]KT M^&)6/^.G=:(8T MGMD@9Q&8/[Q8E*QXV0XSI<3:OZ/Q^=U+-,W?^ D#:>8!\EYS:U3S(@B:6K9S&*A M 11OL[?):RO:D7(CJ"^ @.U4=Y]LJA'9_@FG%[@:<%3@8D#-2@D$V!!6GY-B M$A-7Y,T8IN;8>Z8ND6D^*N\\TW719^QE_G__3=."D"PJ*9B"L)>-5&^81 M [-9HRQ].?X%A?C=Z#>?# M&9S.B?^*I)7)L3G'T71^^'A[=?V )+GI<(8G./DR3'@YT@^8QI\N-3I(Z+PM MD;,"-%:MA6 AZ,@BSS*6$+5)3=:S/8WO>3/Y*9+D_EQPN\Z%X]EGG%3T$_Q< M3QJ_D%#3^ S?CZ>T[,^.RT?X8Z4#=7F,,-#6)W+@(_,ZD<,D561!F,2DE1&C MD>BT;<'Q'7$_;^[N4ZGW.>EWCNQ=G%VLX2FE\,9K5+87V ME30\/Z5!74ZGXW*4Q_/Y-BA:(8J0F !PY+\;R8)/FJ$")6..BMS[)G&_K2$_ M;R;N297W21AV)2'-DYM),W FAV)\8%'PQ#1PRZ*EN5$2HC)*T,QH$D^^@^)Y M4V5[@:^(&+<]71"@.">7F<6D:'W,(C#(2C-NH@0IHRKEP*<+!XN1 U@EG% L MAD"S5F%FP'5B8*S5D,A+-.%;B9'O<&[[L;YE$(/-1%]RCZ,P9-LAKV$7VDR- M51(#E]DW.;F\"Z/'9>-6AF/SX\@=9+GJ".F[RWRUOZ;3,=GK?_M^-KG FU\2 M%?"/V9O3^0O_]OT4/YW=LQ)WH,,E(ZM%-AY5C^+HC^%T(&1,NB1:V')&IBVM M)R M^<-%BZ0<1FEC4W:L0M4C61Y(/7V /%MH>QUQ=I9Z@Z/()4P_SO?A3J & M2\FP?5)B):H^S8UU&;T/$&%W[8U;B7YOO/ )N;59,64564&:YE( ,C0<;:;! M%>1D87WC?+B3,7UX.FPB\08TN&7A_32WS0<^HB?;N;">N1*>/!(?V;L?K; M)L_^.')1F]IQ_[NE'X M^NCD'V_?'_^KOPN@*Y[8X/[@8[B7K@UZX8T*9%,:DS0(YUT&$\$8 3P9???: MX,,CV%S>QY-/,!K^]SSW:!OIWOG[GF2Y'M.2Y(IU#A*/1CFE8]0^!JDRY.A< M"4;"8!VZ+7AY<78&DZ_C,,=H(@. MO2@AVHZ:NC^Z5GHZ^3R>S&8X.7LW^H(+RY4LC;C MZ6PRKWXO5+CJ93)*]GE-\/(0Y/22,X_0EA>C'!?#SZ@.EB4N\)T =^'H\F M5S^^@NEP^OXZC\33L%%'QY03@6GTEGD.P$0 Z8O**K:Y>=OK*/9P+G [P7<0 MBY52DKR^UBB1!?4W2&L[J_'A- M JKW%KPEYU&ZS&31A6F'AOE"/Y)/ V1%@[?PJ)FRS8M?(I6:*ZC!^<:EL*YE M]^-P6K-!251'D.J %%H-CTGD%SF=(NHFA\2BRETBQ M-FIK6"T59M:Y5>S@"@9 MN?+).)UM"$WN@W:#MW^&]:S7Y5RO_I72X#3MI_$(O_X$D]]P]O9BE)=A#D0J M0EI>R,23]1Y,S45"DD404HN$3J34)'OC$5S[)TL+=8[;Z:)1;F@MZ%&3ULYQ MLHQ.HZ!%U!L6@#2J??(,M',,78Y.D#A$FZH'#\-ZED3I41,-K)R'!3!(SAF# M5K.4"F%Y&Y6W>#Y]WHD;5. MUJ-NB<@\?:U)C[7&8XS,TN^,4CHINV33KG&YN[_S (56>U/4N+V4^P["W(4Y M.1]/8(:OQBOLHU*$-S*0)&2]2P%&U91YSHP4SJ1,JQQV"[]T?N7SI$)?,FX5 M07D%Z3?,M^*'R_N:==%JH.7=53'$4 ACSLPZ+$K3%RN:E GL NX9,*:9+AK8 M&+^>_+VVO1C54:\'J84(1A;-U&58,)$A%&FU<[4P?N#@:85H09A.Z)X18_K7 M1HMBD2M&/P@F&4U&,[*KP#SC BQLZP;U'A< M:W.37^UY3LXSS,'4LBM8"U195E F$TKQ+C1I@; 6T7-S2/H1?8-M9.DLXCU^ MP5/Q<3S_?_EQ J-IP1@V"]%J!+\P*0JA%(1-)F,*2M#$5G;D6:0_) M(@^"?,G'.N&2\HY4R"UHX(=)W@,"BTQ(]8$RNR2:U M"<@_B== F0UVP6NLMX3U\$P1(@=?A&09:VEF*>L]9!L9I%!" "6-:W*ZN#'2 M/RG82JT-:B6O!;QVXIC@D["2:7DP 06I($$Q:)QP+3B41I:UTM^LKG$>ZWG]P39NE?E M/Y4J@M>C?_7U^MM_#'%"R#Y_G4_6^9WB+"UH86A4!@NY:)ZS0')E#E-P!DC, MIDFAJ&[P#E7*X4#464?@_E38(,'D&MI"+I>WV>_A7510Z0*V95V(C= >IF!$ M"[6O8U8SG1V<:*)X*R/Y7Q%K71U=X]' ,ZMEAJU'5X)J4E+X"1#LD:(33XY? MFZBJ):_>CA"A,B%">2AB#;GC#T$_^L"1^GK?/OE/B65 K+$M2#/MV3F0ZE':9K;*)5/L2WZM KB86ET@[ML16\)XK'_UVL(W[4,Z>/*YEJ*KD6(Q$%HNJ MU<0\UF8=D8%+8+BB%17;[FK[YD]W[^I@]-E$)_MRU*]7Y:NZMVB 0X@LY+H$ M\UKV6"EDKBBT(O 09)/:CUW /0VS:">M=G'(=U')'@L#=JI:4U/11D1+^K9Y MM:$5[]IK":''QKI4%\@YB$:IR,F8UI!-I+4GEN+KT5S2SG2L"_3PJ)L5BSBMQFROXH9?NM]Q;U]$OUQ6+&D.&(LF0U1H12BR 099DHB!K MMVL%N =>O]L64ML4S5<6@0'26FMK/3U M.AD-O7#.(M#XD88L3?#DM38J#+@6T[.C2%_R;W&[+WW&?'&*QV6M#"X#^Z"2 M-@4Y UWK#M:+SAX(=HFUT'+VQH0FZ6Q= >XK"[,Q59KHX]"9D]/);/ !1I_P M,D;+41J'6"OQ*&*\L\P'"\SR5!0&*UWHTJV='GJ+1?33,H/NO/5@K:N:Z'.\ MJUQ[M%JO05SE"72 L<'Q5W%=BHMU4M^=-^_/AMM)]N,^!-=CD&H.!/ZX!41@X2(;P[S% MFE"C% O9&N9R4(;GI+SJ8I]WT^#M-W^#&MQ:#BV+H+Q):)1ATP'B;1 MJ'?]=N7/CLK9YS)T"ZK-V4;E- LU)J4+SPQ2-DPJQ6UR1LC0I +IP?CS2*+1 M4Z#/)CKIN\)@[7IR,#(NL]]AQ62#58S8T7=7'E@4=(^'4U2 MN7@K4"V5UEA36O#Q=SVA:."V^AFW$VZ# ])K9 LX*DCO:CH=1&&93A)IS_66 M=EJ5)4?@VMD6R\,2CN?#@SX$W6"KF'<\^@G2Y^$()U]OCW>!#W( 40LNUZZ@ M]0:()I^(*X8B",'I9YN:U--Y#-CS8T:OJFA@G;Y'F.+G\6E^=W8^&7^Y3'J\ M]KN2+49%5BM%,1VD8R$J05$P\Y-TD\?P/3\"-*7 EHT7QG/>Q>F*N!W M-.WE2P M]L#Q0+G(])O)!>8W?YR3*;^'?.0U[]MKIFJ7,2\EJ69A(B8/(B:G3<@!,840 MC5 "G1"Y8Y+JXZ-OU@QW-DZ_O:(E+E=SF=Z^2.1JW>SVP=?NMYEM=PDL*5\Y M$9'3JN]I/@OGO$,O,02M-*C"8]=FM5UET6RNYR^T1@ZG]*O]S??U[]SOG.\X M]N7["$*6+#(MZ9QK'PSXH%RP%D 7ZSGO.N\[2:'=?9/:9O4C_+&7^R;WWK7G M^R8/CW5)OZ*(8G4RW#K0JB30*2GR&+E%0%MKL6]A:KNE?+> M7?IK$2W?YC!)"NV-RP6U0NV17*="SG:D+3-P/UB#;2<9K>I>O[&D[C>F[TE> MJ] M20VTC@XBCYE$9J4,FB?OG,;B@HN\#![$N9/L=E@15CRE?^EUF<6%Y?27[+K85ON@Z\OTY?,UX*E.0_XW!'J ;@C-V'7O@D=+I;6X:O0PWIOK*O.+4;^. M)K<:?;_",I[437I JQA$60(K2HH:\,LL"$U?N(]!!BNS:W(\UPOZ%TS'!NIM M$/7?=A"UC?C-(*+0TH.W3!D>:D,TP3R7A44K@T1ABN5-SHAZ0?\G1_M4;XLN M9VN%='AW E\2T7I34X'RB*\Z? MQZ-:Q*/>!W7%YR!C9('\;J:M+RPHSYGQCMSNZBG&)G=?-H?Z)\&V5ER#RU5+ MB^T2_LL\1@M96:XL"ZE"1 4,+$@F4_2UI7%.I8EUUP';OJY4[8]"?2ODT!>K MKHL0#4N]N4:4#V(OX%I?],R9)1/KOZGQ7ETE[&T M3#;N!4-^L[62!R%H;PE-4B17 MHMF_,W X!=_+@-I5.PW"P=>=Y._:(U=I>X[;($5D+F%D6KG:6=//"T'(9 7' M(IJTU7@0U8NF4%_::A&U7=5K_NKJJO>^%)=8AMJA4-/B'*'(VC,3HT*A+319 M@Q[ ]()IU)>F&H15?SWY.)D7K:T9YC>=Z!?@IE-%$U\QP=1O6 B]:>M!D'5FY2%ZQMR7,=HM!:T)!+#M9&. 4^>62>LA/->PPXY";["BW$7TFC;/3^/)HM+557V3#@A;QA$>AWB8Z,"NRGR0 M&[UIHH$ITP$IN&"+ALR\"[2X<:^8SZ:P$JPOBBMO7!/3^%!<><0UWS]5-E% M XJQL#Y%Q+\B7J_75O.:%1?+C:,B*HVI2XG(%EOT; M)7VK;+D(W8[R;N [OQ^//BTALJD((:)A+G)RP6*]YY;1DG/O;+WQHG.;/D[W MH3P[ NPH[;5+0._7QN;W(+=*!U[\94\IP*MP+*7]1LMC2D9X$4"C#=&5X 7G M8+BPSN7!?43;RF/[#/,[?]^K;#KDE1NCD:@)7!74/+FHJU/CA$"??,W&7X=N M6SD=?ZD.'?Z^0U;YZ@?U*KD'42[?$"%>28!"IH#43D)4T9&'J5R D*VW@]6/ MW/4V^'2*.'_RCSA-D^'Y8KB+$_O,2T8B.C.2(],@R<>1*,CU%3Z7Y+V")@GE MC^#:.09'[OAQ^8!P^F8ZHQ7XZE;O(%@7E::E$JRDI=)XSB)&RU+D4M0[6KY- MG81U@/:_/?7)B'L!M3[$WL!".2844*]9S8?]8?CI\^RX_#J];*DX0!NEQJP8 M**@U70AAT+0;2VFC2@IJ5DL+3CR(ZGD1HS\%M"BN<@?<57?-KX,(@N="..I= MA-HOU;-H@->JASG:XH4U3=*_UN!YSHS83N@]1LGF]9\NQWL7V<\7549U41OA M[W!Z/!?!=&!U).LG*)8,U.,!$,PGYQDZ8V42";CAC]DG&[[S>>B_I: ;!,]7 M(5T@K$[8 #)(D:UDR=;@CI")!5FJ"()QHC@O4J.*.@_B>AY<::&$!JG$2TM9 M_7)YC7O^[2_P=7[,-(C: ^24F/*>;* ,9 W-O73(Y&5RJQMU0N\&[WDQIH%* M[A/'-"G5==F(320!)F>"XI.DS8],YQ#JP:'562BE:A'"-NO*.DC/BR ]B?X^ M*>Q.%LA=WD[?7LPN)KBH?G[%VI]Q]LL$I_3MO+?MP$BG-$]$7:BK7RT:%84P M3$7IM=3@G1*=3)$M7OX\2+$7T=^GBNN1*A^P2N_JI_FN6)6;K'1,:>V8KF7F M?(DD$TS!IY2MU6D+7MQ_T[,EP8Y"O:]QWTSC/PZG\U(R'VK4!2>IWK J6I-9 M1.RTV=7.9H4S*#$R#TI+-!&5*3L38,6+7P@?=A7Y?7J$?BW1:S-'!+)F%>/BZ2*5BCRH$P3)V4UG.=!CQY%OB*DM?N9[,HA7^8UA2"SC%@K M5QM:PPQ +5^=6>:$&60)RK4YG%V/:5_7&=M[J;N+_*E<7)R/Y&@RJ=U?[B2T M%.D-.4ZU+6+-BU/6D]7#:TL](KUT/KE6_%D-Z% YA+TI?)5OLJO@&\3)5^&Z M2I[M@*QEYN!Z:(?)&.Q'A1UXL8/\]\L0:]#DH@L3H;I*.I!15/TE=%Q!QHBF M3:6D?3/CD?S ?1-C$['W2(A+X[F48<*3H(795:L:&52BD$6UZ8/\2HTS\TJV%WD#2X57&'YE=B*:5B& MF!><[P*LI46P%MEA#((>M'>O&W6?HF^1&;X68"+O&(!GYD*Q]6)-;::3-$G1 M),.E]S8T<2#VS(E'3(%]4F(3B3>DPMOQ!!-,K_*639'<11,9C]I>MLN)FKQM M62]>UM'7&A;L(.RU%D.C)/%Y&M@41ODJ#VBX4X'YQQ_: M:Q)P9_3+W2!LS036*D>PNBCT #$K;HOUWLE2!AN-8PO9W[I)L)68;_]]7Q)= MBVE)>,4["UX4D8/2$01P<)B*)WQ!HU&#=>AVD],.Z?OWG]) 9EU*Q*.(DA// M-#H7<$2I"Z^D!LZ>!CI;O+;95:O>$P#"7:9N2'EDKTPVH'20@B?,A?$ M1PYH0H2[(NPID7\XPN/R>H)Y.'L+:9XL>1.W5M(H7FT%33L#TRX9%B)/+$:/ M]?(Y!M_DQMV#J':.)JUX^**/^*OQ9#+^?3CZ]!K(.:YYH[6-2A&)-C6>"]/! M&!8A"(;@N7C=OB2P#N0!@A*]L>9>S*F5*Q$V$FX#/Z,NMS>5/>9]!D[.)PCY>/1/,HGK M7E9/Z\5 "1H3)QIFAYG1+HC,.RV8%9&C*%HJ RU(T!7@ MP!SK70;_@N1!M< 5B/\L>+2>T+.&?U MH&CNI,DU'5W7NW"T!$8C.-$6C')1E,B;5:)_'-YSX$Q#A?1]2>!F_3HNOTSP M_')U>XLX<,Z0FY7)LC=*D\N+2[=9^&[TY@M]XKC\>'F -W#%)&4S9])R3TPDI)''Q#PGMSJ;7,1R M6>,..N_V[F=)A@9B[_$BP+4@;@487WW]"6:UDN'7HT@+%Z39@,3@K36.)5'O M, 7N:%=3P%* 0&Y4<#XUJ!.D:A+;$.1Z]?KM<)K@]/\B3 ;9"B +6#/%;;U2ZR,M@I7MM&C$XI1.;4JX M[0K\ !3KD0@/E?IJK<46Z:#=\;\;5< ??Q\/@K:@)7GVJJA8C[XEBTA^OW$V M*IZT+:9)G[AMP+Y4MFVGK0;Y9YMC)LK@ $@>$K5@$81FFB8#B[KNX%X%$"&E M(ILDGFP']X6S;&.-M2@#LBGJM^.+R0"\ >^U87)>0%I'FASD7# %F2N"YQJ!Y8-E*5>U#8$&@8190AJ)"],M5K/KGSK.EQ$;2 M[3%&^)#O>WD-(4'4WIEZ"\5C+5N!++@L:9T3-MNTV$V M%_93N?J[="Q;\]*E<3QFA4QD0616=59@%LSDY'*T+DG7)&/B/I2#7>SI1\7+ MK:QV$W4#K_TNHD5">A=,+:_SK )UF)L\NRKL0?WO(.U],4$I@N,,N?A6U"P= M7QL9H6921#&_H@*J2<7H_3'@D7L[^R# )D+N^]INM5_>CV%TG=6YZ*IGH\Y> MT>YHHJC'GI)YF3)922%XR97,JMLYT^KG[]\,W%WPXWZEUF/FZS6DHQ68?"C" MH(O,0"*VAJP9V.08Z-HY40F3>+?:M6M>L#]5]B;Y94WN*K86<_+5"DQ<9B^* MTLQX)&Q]1BUGDYF@P^U/L!\TQ V MF61%83;7KCV^).;1>N:%]-8+A_<2NU9NI/306YLH_;2\@=YYZ_,PGK<79 MM M7K/T<1@;F,C=]7J(UG@[:&!9ASN(K\=E=AE.R2BSD7A9OT_K-*_DEUDF^P \ M3P:65]8GK,4U%FW_2MQ$:CTK;U&J]8I-*:I@:(OF8*%6VL@LRE!S.TNBT2@A MN[JO[B*FDQ-!FLL319;+$:WO> MH(Q(7"8-75)>NVGP]IN_00UN+;CF=[ ^8,:S>069A89-\* MWH@_.VAG[\O. JM(3I,58UDNQ=-D L4".LV*\5J:#,Z6/5S[W">#'HEE/@4" M;:*4O1/GX^_CQ;;J;(A6^LB,%I)I2QNL-YS,8Z=*W52="$WR+#KBVW_\M'_E M;L2>[333H+K (S!K^MI5VU_@]=1?,2NM93K5"*)0M:H3USQI'TIH&>'+ M(]&6VFF^#LV77NN\B!XLHY6WQCTAU4XTR(Q1J(.2W.R#+\_=+MY8U U2_^XB M^AG.KDO'=L"U/]OW!MA3L'%B%@*0*^9\4$QS+U@ Z5CB])@00_*Y6Q[ YN]^ M#AQI+/&U2TGO-5C?G)V?CK\B_=6,_G%>2^441G=Q="O1N.9)/55I[()SJ5"C M,T$8S)''R+5 32*6]8)VT$D9LN@'CR/>7)XGLW'Z[15,,;\>GYW3;@:S6T;N M)O)<\Z2>Y-D%YY(\N=/6H! \6J#17TVLX'\[@=/["Z0>2J8= M!!8X1D:_I9TC"L-]DZN:&R,]0)7Z_3+Q7GYT4UWV;89OC/:FYN'=#R[.] >. M2TW6(3">:J$IAYY!I+'%G ./:(,-W8STOI&]&"(>7J]]1Q5Z&\Q-W:2K84'1 MJ8#R3,E: +A(SV*R@5F2O/86A$>]7[K>P_@G<0^@ZQ:]I[:5ZL\755W'Y7)\ M1U_(6JO6,TGB[_2WLT'Q5F&VADGO+--2<0;*.2:5LX@AHU9-L@1:#>C%$/Y) M,:-!MM0<5GQ\7'%Y7/,O_\1I[5/]8?CI\VQZJP8NM]XH;X 586(]/GY9[._Y7S%(%XFK0_!@ 8E5W8;RP?\KXOA=#C#$S+#A@FO!D5[ MC2O.&\;1UT$EQ7Q(FEAHG0+K'2S7^GT*M%XSFC_YO7=.-*@XL_5>].:/\^$$ M;M*R!@A!.*\EL[7UH89ZIBJ$8E:[9#78;$L[BP;@G=33(/[S"LLB4Z8*F92[J73B'R4#=7CUK]+R#;-MK/#@. M3@.RY.MEX% DUGYK6KZD>S25HK>1*1]G_O,3P'>C6J09_@% M*[ J_ZOK#UCK71I;J]T: A8]BZI8QG46-BCDSG4K)?/06_9O%N\B_G$+V36X M@72Y]="'+^LXJ 1!FL!DP$+V*,Z]CL$9JETJ3 M!6,#C,^;-=NIHL%:\W$X.YVW.<[#+\-\ :?SI=2;9),OAOD42^VO9UC(P3'' MO2Q:@R&>>IU+(\@OGB%%GG M10O16P7X@[?7.*SELKW@>\RV7RZFW@7&,VW'L9$&UG1RV$9\#=MQD//%4^:6 MT5(4ZO[EF'>\M@"*T7 IT)4N)R9/0XN=VG'TH<1-I-:T'4=&[FR*EG&G=5U5 M%*TJ*C"R2F06P<=HNQALWU([CHUDO[8=QR:"ZWDK_1?66X&8C[[@!&YZ5'A' M.T,& H2YW@RTS/,LF*M=Z=:I]E&;D M$9#=WW=!KP?>T;2V5]>Q+=<&!!,MEREF6D--"F!HM]6QMG',"0'7E/GJ-LJ^ M]'9T-KX@F_T#IO>?"_,?>NM;5O:*JS;N-:TE@H/$$0HA9CT[Z KW79$SF9 M8&C.8EZCL;7O.GB%-N$B#P%H#^!@R,83F@4=$TM%6QY2# ;;W! [>(6VH]/Y M9S"OAO+FC_HM>:/9T,:8%-D[L;;_5&3_2F68E:[88(J!3GO3YKG,G> ]P:RI M?CEW+Z^Y?ZVU.!?M+1A2 6V22K]2[S!N0LO M#Z/QIW*#\]V(-EL\F='$K(][7_^@#GJ>D^ME237D'WQ*9*-Z1T,1B8ED1$:O M15[N]=T/@Q_ ].W'2#Z#Z([S/EM;[KLQI$= M%+%WMB@=N2I9,IYK]#*16QS(2&=!2D.3!(S')J=N!V#)(^>QAR'))O)O0([7 MX^GLN/Q]/,[3C^,9G%X=# I+#ISF3 )*0N5HO+*>1Q==I%76^]*$%:OA[-]\ M[U%G]ZHD[RSP!I9XK1U*#_Q\-"*?^PN>CL_KL!=NP@(BUPF\(&L/,7K:45UD M/B?)A"X(- \"5TTRSSI@>TX$Z5L5#1:-O^,()W!*"(_R&8EZ.JMU@;[@79#9 MVQ25UDS$Y&J;>LV )\YL[?+!);KL2@N^=$+WG!C3OSH.'00_FDXO+KL_3G^E M?YJ-7\-INC@ET;V%X>2?<'J!XW(9VIWV'V?=XN5M0["[2F,I.BNX19*"S]'5 MSB48LBA:\!(*U_7+NNCL%C .'KB5!I.'A+7" QEN63EB/2^U(VG&F +(Y]I: M8VL$U]J\I7!:6W["V>=Q'I^./WT]BG6)2;.!<)8D*A6KQC%)UWH6K4W,^1B\ MIDT*_-,JP-U];-]DR'@3MO=6Z+(17UK=P]FF].&J(=;=-R$08!0\PN ,LA ],\D^1C4(QL$1J\43KD)CVR]S"V/Z=*T\VD M!T(]I:XFJX;X83C][>T$\=UHAN05S!8#U"67*G%7^]P'F1E8)UFR3FB5O?* M3W[&K!K9G_.EZ7S9F4RM.J+TO2#\6"_,D&<['Z#)*=*(+$O%.*91U*)&]4NYSUYS8:SJ&A Q4D1K+"NF"9! MEV=60'[C.G/ KJ;%]#=B"O[*$*ZC:*_%1)[%038F)CU M%FG'@4+>'Z_Y X$&+83QT*1=R+=#WHT*Z#XY[FZBW[T6T!4A9E,;G6E1Z$OF M)+-4$W*#S%RZXB4V,2N?>P'=C13>N8#N)MIJ5@]$2B.E2L R2'IU-$C.%1(2 MD F$3UZ)+A[O2ZL'LHT5M[W@>PRH+]_Y[0+CF=8#V4@#:TI);".^AO5 >$A% M8'(,(ZU16H? HI#$TA*RCT$@-UUN9CT-+7:J!]*'$C>16M-Z(&AR]K($)DVV M-!CT+'JG:^*[$;0G"-$IZ?=;J@>RD>S7U@/91' ];Z5WBQ\$';+Q.3$OI+ZT M%**SF:$USF7#K7/]571Y&E4CMM;@UH);.P?WE#![QZ3[Y6*2/M,GJLG8>W;L MHV]JF@J[V3B7\EXS!K*15,E($U&;$(OW*2J>K.-&85J3]_KH.P^>Y&JDY89C M8%YEM<@>LF!9P:",3L3A9YWDNDU*UK4>ZRG.<:&_/EM4#/F%C'?ZU, (0;NU MD(S\H7JR4P0+U=LWBE9TYTR@ASZIC+Y'A_0$7=]^N=U;PEZ_[&B0R7H+T6LX M'\[@=#Z0:;T\-/F"^>UX\O9B=C'!=]/I!8P2#D1*&67V3!DGJAP#"SDI)@OH ME"UD65R;&WT;(GUQ+&VKR[Y;DVZ,]BCGN?Z6/[@PM@;*.P1=3S^+)M&Y()FO M3>6CT4J@U\:G])BIT@39BR'BX?7:8S2IW\$LEOM:#' Q+.&$T%;)6NB3AL5K M'IT&R3(OZ'BV",OQC-9TO8?Q3^(>0-<-*+*AD MZE3P^<_$L=;.T$$T_E02QZZ.3R^KN22;;>W]#@4BF2;.LP"A,)$\%P6\0M6D M,L%M$-_^@>-&-!CWI(X&R0O+?;0[H&F9[_44,K6V5\\:/>\@V_8:Y\%#BW",OVK_ENXL2QHTDN#;XV?O)V&6!G8_P!VYU MW'7[SWLZPUJ+:.E@BB:6E\D8T)9KK7/TD+GQPAI#-IY.@S78=I+1#B>#*Y[2 MO\2ZG.@9(X$#6N"UZ6?0P="JA5P:@R0X*08KGK?;UG%,IA;47J3OQ]/I:YA, MOI;QI-I$TQLK74.,DAM@7/E46X%PYC%E9JTTI4;% I@6^TD';+ONG.M?,=#9 M6,.39!YJ33*ND7D'G)7D-49-BLI-"MBNA[3_!;AO=BSOLCV)O\&!%$VQUQ/, MP]EM5)?U_ >E%,UC#O7V9&$ZY\R\E9%!#B4)CAQU$W?K 4S/CQI]*:"!N?WK M:'+=T8%@OL(1R7LV'13M+&9!=H-!SK2)@GE:VUE"[M&#\LXT63'6X'E^G.A# M\ TJ9ZP?]F5@01.B%$W-N:K=VHM0+$+6S$L3 40TODTCT$=P[2M.>+A-9'/Q M/Y7PWNK5KSJUT1N25#$L145.4$PTD" X4Z8X%:756K3I0+P.T:$"?[VJO=/F MLZGX6_2K7@7LEHO!';+ESF[*>Y0/.TB^6:.=%?A<2 E 96:XHYE0DF/>!L=XB=$&GWDL#7M[ M[8L1G=KK[(<0FPB\ 1$(!4YGP_2Z1M\F7Z_NDQD?$]+:5^9]I'DN+&CI69$9 MP7A5L#39,%:B.53_BUV5->Y;TBW*C-<>'T>C_)X^>?J_+B;#:1ZF6U46,!:9 M+#?,^E)S2WVM'F(E,UZ86HZ:[69OV+..5HUK25/)&1H/..>4U9;'&+@"E%@U MYD2]5KOU"-OI:Y=[T1N^8L\:ZY(W 2)QF'<_ MO-56BTT[M6\HL]3HH0^):VF7Z[Z+?\?QIPFGZTE; MXU:BWAL/4N8A11=K+PAY61'*)Z48CTDXM-9SVULIK3WK_X'*=OM4_R82[E'M MZ3)\./CU9)!S5LBC9SX7K)T_. O9E]I:2AOT 9Q_X'Q_BNDOG\9??E@\L*K9 M7?U0M>QN:?GFI?NME-:3],<[B:[GDG=O+B;C\ZOR;PC9>_+7F=/HF [SI.A: MK!ELD=PK43K=2.XT36^_^%M6XTY"W%^8M)XR_X*3^;74;6(W=_Z^I\#,>DQ+ M49?B Z%A K2BU B.<5EIE#/5U]0/F?K@R@7O,EI6<=)W?P$#I6/O)H=:&#'GQ%/?'A\9T^(#H_IG:[]K? M&V,:),BM1G8K>[P+OI:YM(\!/% #M:?"B$Y,W5&=AZ"=CDF!)9S"U:8-$C2+ MWCIF; UZI.)3:9*9=QBZ/=;R[%MEVR9:[+\\\N@+3F9#6OQO%2;]%]2J:K/I M57XJH$A%9U:LYF24T]84-)GG118M4S$Z%G@LM-#Y;4_%<]I60>.6TFV2_;O< M50WJ;H^JEOH,MMZ!(A *#!IHXG@_@=YW3:C0CZ3WF-M[$:?X7Q?D M1+SY4CV);7(.EQ[15T[A0\B6 HB6*Q$59 M[9*NN?I);238)1*K$W=!>F6D%QI"BLJI@%RD:*52%I<%V5.;F;L/?7^K&;DQ MCA P+$G6RQ*&16D\ ]J>32XEF=*D^N$Z0#NOOS O;EK7AI\OZJJPJ'0ZK?6_ M,;\;?:3-8@KS*P$#P[5VLI9),CS4>!@PKY',$IX@6NSA-UCG+6"N;-H!G]=.K!:%L(GI&#F+.6LF@N;%NB)=Z-*;=!>^ MW 'T_+BQO;Q;].*^P46FYW28YY>=QZ,/F+#FPAW?(6V6#G*L5.767%YY![)& MF,R::Q-JHGV;)MN;H'Q^C.E9,PVNC"])X#(TF A%=7>9BD@N<,J117)-JC!0 M6T=&L6K#EA5@]E8"OPD5=I7N4SDBJ ,A;PDF7V^Q>QXN02V<2#8P643UDHQ@ M7@7/%&)(RF0/KDD7];6(#A:>WUG7*\BSN\S;;CW573XNM]:SA>_H^NWX]'3\^_'HN!2<#$>?KF)HF4OZCV9A?LYOA69@@F7!UP!0 M5C;PI23W-<'IU<\_@/W9LQK&_ "H5@W-::7$54,BO+ MI$T%C311AS:S?C6>9V5$["KO/;@=]&=7MVPZ &MJ.:Q#=CB#86?]/4FI2L6HEFH,'KK;5UL,?NO<_= M^SYG#9_Q,.?(S!QSC/E][_>^WQB1,D*9!DZJ*ZLI U145,!]\!] F3E)4/*V MLP$ 34U ! 6N PU57@$'C$")ZH1]@!A\%C*O#8Z.6KGW\!'@ XV;=T!J ! MVTZ YXI@!W;X[\^#N[BPG+O[(3>;U@_L5'U=K75][]RS M]'6PE+42A"G2T\E[RWD[.CM:NYN?]79\^,A-SEN!][>[RX''/YO%>17E7:UL MY'1N*?_U"O!,@?>OS^+EY27F)2GFY&HK?DE65E;\HH2XA(0H>(6HF\\C=W-O MT4=N?'^]P2UK-TM7.V=W.Z='9W^>FULX>;@K\'IXV%G)V9C;2%M864F+6IA+ M6HE>NF1E+FIN)7E)U$I2TNJ*]"49"9M+%KQ_[=[*\N^].WNX/ORM;RM+<>N' MUH[6C]S=P-FX),XK_E_;)SA%?^_T7TX_.$;P&KF;KM;F[M:WP*KX\R6+7KPB M>E'FWM]>LM@E*6EY\5^NDQ?_Y4'_&V9+4=[*4L[RYS,YN?ZE>UUKE__M'X$.4I+ M0T-+QW0 2%AZ 4HYUEQ M27$1"4$1J,C/FU#1T-+2':-C.7Z<1>3,Z3,B_Z\+Y1/ 1$MUBCJ&FHH7.,1$ M1%12(X[C4MWXWB!E:=7AR_I(5KR#$Z-O;3 M')P"YP6%A$6DI"]?D9&5NWE+25E%54U=]YZ>/MS T,C2RMK&]H&=O9N[AZ>7 MMX]OZ..P\(@GD5'Q"<\3DY)?I*1F9F7GO,G->_ONP\>2TK+RBLJJQJ;FEL^M M;>T=??T#@T/#(]]&9["S<_/??RPL+N$W-K>V=W8)>_L_QT4%4%/]K?S+<3&! MXSIT^##U89J?XZ(ZY/7S J;#1\Y=.GKJNC:-N0LSKT0P+>/L'Y.+2O8CA.JFU!3J.\-;G6\4V+C:1LC7^N?C%XZVL%#' MQ;5E9O_K_GY?':I:N>0?B^0)1*Y $RA &&9:?)_+'4T\9F1WY3VW!VL;!6@< MQK&3Z*NTR(<+(;A2XA$*&DP5"O>-&@YKTB%S%8?5+_@V(?$"3CX*0V7 M8)@,N";HR,8WEI-$'U6HE%!\B,$OHOKP6OC%O,(#UI MCTH+%W<829W1SY6)D5^\(9_78[UZ[,L5V7&FO67&KI:U [RPJS#O65@CS8VF ME[A+L8%>28:"*?/IRDDJLK:> B_VXWV'3>4EXVM*!-H.*( &'AWN47G+2.6) MU%B[ENI,E;(E@3IU#//UHOI[$=6S"P2:0YNZG1I"F?+='<_:[>K)MX'*U!E8[(MC*MMWBZ+N">B:/DLK MWKKR%&F'8;2C%R@/<^0?6F-'*41& 0&17&DXP&\XFA ]VXJJN=%5/_KC=G#5 MS5SQ1!2!77Q_^&6O*>[U'07::L'JNNJ!\Y*("4T/X:5-55,4UIY.J/ Q^- 7 MKT@AN+S1345I_D4]8JI+OK:+WFZ@ %O,B%>)^X+OD&T\F^0*&#G$8?-#-2Y [5F)MI+7 M,];MJ956"L ?KW5P3),"9.3X1R),R5W(#35^"O#^^=0^'5P,2K!6<1MYD!FU MT4DGE!GT7UI;\$D%^XS!VX7Z/ (?BU,?4(#)>_R!%87OVO'ZSSPH *W]_HUI MZ>V7[X45HL]1;TO-.BS1_.BO[N13XV/S%$B);.??EDH4:*DI2]89&__<^^7X MBSGETR*?ID,) QYK'$=8M&\S5BC2.>@ZU--L0=.2Q:6TI3]>DA7LM BE -R' MJCNP@8P+S-Y.,Y?]C[ M,6<(_?@BV)%;^XSA$^>'LQ&3:DVBJ7$#L6M^#!-:][T4)8A:T3-383O?)!3+ M_>D,/_MLM/H8^#),YN(QT6M%N77524L;MNE86PFU"S%)GH+\")':VOBZP+5=>D:T9$O:^([6E)&MOG32^E9X&^N:2NQ +]4JG'B)4)N/E%F MB'KLHZF=[L4#T] K';,'G:1AGMI]S@-84SI?OSP\8\R!D[MCW'!<3"_BB):' M^;?@Z2CB+D:)N^<;2\Y"J<]A5%ZYJ;@F M* YG9I57A*\-0=,,]0ULKN';(D26E*_3]$3%US0V_@N4IZO*)0:OPY;!M[%P MOOXJ=$OK'@5XIO"#Y(PD'1[^8>TUO9]P#K2\];/0Y?IO*+(:/WKG5!H%N*Z^ M=ZJNFO2" LS%JU$ <^'Z+98B$SBN(_;'^UXEUOFD_RQ^_:OJ+?@9'8Q#_LBXX9V(HU>?1%TD MT@<^&8"S)>VZK%271[F35_).!Y8.:C$+0174'A#7/WZH&A#3GVP<=7C[8L8R M7&(E,,C-[ 7L1-0)_>JK'ZV&OG1^%.CJM3P_+QYFP3CC#9I,K>.!I'M6.!X MX7GT50/'AB7>I^(;;Q<'6M35.Z_-@TY52?+RUEWCBZ,AK ME^-&%,DZ7S@<0A[@D;C, RG&%;Y,LQXP7F4WD']REYA/*(?AZ*J3FO)2R!B;YFR$[2W)8@),*I*:G!,/$HO;36B 'HCZ#"VI?<4IO FB4 MO!625^$SWTSH;UX;*&Q8ZI5WG=V$FG9'D*\0:)KO%!LO%W_[VGH(NGWQ# 6H MF1)?-EE+5%V+T8C?XK/'_L/&>8E6S *CYTP=3 M*,"QR^"=K]=>I0"'9BD 9RD(X;Q_A_"*A=Z=\H$W*X&/01JDF4$!>ISN4(!/ M%13@,XJ@5@+9IU^<(K!#",,_2EE[MZ7'35H7K,S.]=JF\(;"W\>KG-,^-7_, MP@]@E,Y"'"9*4X#XG!GT 9TQ.)0&A/LRYV=TAIWDDF_+@&>2YW*5FI4,@-1= MH#E?F:^SXRB0UU_I^7X;?"1OI\9V]$D'?4\:#J9.HA M0[^&^73_^;@WC4U<]6B246?H M>I\9)0((Y?U(YS+V$:Q,/!:5J+D![DVB3"R&_KBDF=ZT^$0:='V&2_JK3S\ M6#[1@^"3+JAK(^RB7^SWS>YDXFYK/KE0&DEJILT@.VFW'N@0I--.V:5V,"+. M2U* C\/M6_IHO3=B-@%QY@?*1/G:^Q\1$]^8*0",+2:84+2T)@7C)#@T5Y ; MAR\XO00G3R:7BP*L)[01\S?)B=Q9<6:7K3QD3^0>YHPTY^N-N+1_1*>U[.3_XP"0M?BUBEL1BSTG_&5O!/*;6 M_/Y*%N.U$A1WAJZ]$6;0-GA;ZO#58[(C),S,>S7\IG*ZGV3HFF/KV MGQP!+SY:3[ZF"#HK)J5^BQ7S8KDHB?N._+! ->0U#)?P +;%U5^/$X/AL\BG M'&G(H;Y>Y".M9.F]524'T!%D4;T:"LJ=VOJ.BAN3BW=GGI[*#U,D2-O4T.QH M4X XIV;8]BX[.#_T&J:2*&D2_V9@ MCRVK+L)&54\@%N#@WRF"(@@MTUKT;;WV/.?*XCVFF^Q21B WWY^$G8+.BY\A MFN$1L=_CQ-=3^[4$Y]^76L0%DX>]8(A/=#/Y[TYK?;?XKEA22[]6<7@G W=KA0T[#"^C ':%O4$4H,XD=8\W:GBII*6KN[)$_*DB M-9ZYP).'KU0M+9AUZ+Y%P%&<) %N7\!]\]R);*N3KO2!KG#SZ>ZH0"A.JIV$ M>GMU5'BOX)%:/!M/FM;$?A&]M;S@1O$FQ%/;S W7/7LY G]*H$2FOS3'I/8Y M!BW)?=N1>',L;VO=+,9$)SKZHQ"(U,\D<_ ,T8>[6?9K'[N>$UG8%:)#WSB& M_6?$(OAA$<1$&#-R1 <\5>:<7ZZ2N36XIG5IG_F?KD7\$;0*96%#XD/Y2PX5 M;I"L^W-6KO0W/;P")B?0"UY.[J &SK26@='8.28V(]OP^]&)S;^&!S0$[4T M[-^B/Q^@95 5V_=UPDOM0@3 N*1UC>9\G0DAXD#%P7=N8X0@5?<;(+J0XRYN M=^,8S;OK[1M?"=_SI:^&W''@$>@A*D!2BNQWC'QG^58EWS%O'9X;YO;!+\^T MI+$Z,5UH1G8?MS,)-'=!L(U/F)B9*+3,;9C<_B'.7V3XXB"A/2__@XSJMM4F M)%/N3JY#X8.=U/3T^56G$,JLF<6*?^YF\*8.2%]?5;C/<*%P)'"% O0K+]3?T2J5:6G_1K6P M_76Y_J2\X,P;:)%W2&.?TC+3"ZE0,E#IU%>GA$=]KN<@M,S%!JB5++--&XXP MGYKM35N_@G59-0M4XX]WU=+Q&[9R1JU*^*#>K]?;P2*&GNH?C[FQR[VZ2OL; MT-ONO,%Y/Z2'&O(-=T13@&C,FKX8<\!D45;I>]_ND& M!JG+6XAHQ2-XZG=VDP(?-HVSW2J#465G3@PW/K]7P\_3)9NR?[F@Z/6SF%C:O9%CN,A;/3E:^,_]!KY]SWD^:Q6-1R>W$[WD+= ;]5)%/ M48A06&@&70_AB"G@">;;\]Y_IC6+L/=.T.44#RO5O/TR(/:K8>O@W3AB_K3H ME=L#-3?S6ZUS1K\$!+A2@ O:8M\M?-%+6M=-*VX5S;7'J0=).,M*;V&"ZVV. M/\#&;K8F%U[(1:\<7!G-7]GP@.'.!&CZW8F81I[PMI?69+Q1_!%* 41/G30A MF\'XT=(R+;&082DV]O'$_T.*MQ? ],=V9#N@BBBFPHTPG M(J&Q:FMH=?!^_;7EKZ#_>L?@H,RJ467;R7PF70<)5+"+*G]ZY\+6]JVB%K(,L*H4:=&%&K;R& M74R>(@?1K8?H;=F/"5DT^G::K4_1$@Q;_9<5M X$T1@C0M]?@I;(DFM![F&( MML&]+,[TK#NM"Q.LTVCJP"N*53AOXY9=C@&7LH[M;J(_J'M_') C"'6U 6LU ME0T-WU(?@>S_&J@EK[%Z:.U13R*':4 0T0STA"^D@]'IK%_W_C0%V#^&^=JQ MWK!]_@8H0":OP8>1'R'$>#78BL 57&"+^#U)Y :+=9B246=TFAPA?>8N'-=U9 M887K!GV\] F0:9<>\+NMPC83+^L?-$859VS,)I>[BY:XJBX1'8#+6_UM1W7QJ%JJ%-P/5-1 M%D,ZQRNJ!8%4?EC?IH6*JN$$W=E"AJ-IVKB6_>8L47Y5 3V>[-%S+?,T(@K2!&'=^M+G6#I@O"(9XGVNNP-)I=#Z@6(FUP?\!WB3]),'XK9E1?;*/ZY&)-PL\%>KB/>V,J8_3_-->B6R6I0T@, ^] N"J;O&1U53=^=AWKMC MOGW\=/FDR-1-O[?J-%_X=P4D B/+"B?(7Z<8BC*A/(DN]JU933[G54A;JB1H MVO*]UH[NIPL8!T+*P=4I;RU-M"&N=CSUS:M#R>G'[AV;T1ZLF/FT'D2[)8U- M[#WVV1Y_4G\W5-[RG3=7<]G^UQAA0SZ9)-Y M=FUIPJ,"\X.1Z/>).C?#PPA MP)O+%,5Q+4F5.8K+?A6[1P1?C&6=VSW,1-"O]>\_N$ HGAV0UJ(S:7^1HU4V M&N)[L;$"[IO;IAKL2MZ9^;5F8 MJ0^/] MCT3;E3Q_&A6)9D" SEZJ3L.;=@/98(DJW3#.0KP00[=68'A M&]JN56GV_?(YOV"\=G"^!9;!';1 8_\ZH9Q#YJN+DNUIH?;.?.[&J'5Y M41RBE4_$K*,!?NHQ!^\B3S.V M/L@1&9C-,K?QUF-=X>Q>Z9Z-NK(,ONP_C*KSG8Z(^ M7%RXSDT?$(S3P&()!^IR9A\64DFIUOA/5:C<%S1YY'/KZ41_#R,S[N'U&G$L M5-16+;FSZN-SU8B/OC\5Y@'GYU(!'45+$#?T6.-F$$Q&WN6-0YS?7R)=?&B= M*]N5%SH"&@X'LF+,;NI[VD0T($Z!\NXM(8W1)>< M5O)3Z2YX*6,81Y@(L@"1EYVCM1V]S6H!4RJ$S7Z%['^O[ZCIW@$C8+SH6^2P M'Y+$6;J8A,;_8"2Y(>;-; ] $=3.-E"_7%M/CC'"VR&9?%,54#&@#^X\;:S] MN&,#BO#:,71U.0.G6N,UO5\Y+ 3RU^!(Z1B&]#&N>Q\OZZ@RT'TV M-0S:#VOM2?V:;9*)#8\=FU5ID24BL9=+^N>M>AZ:%);_*#'X)TSPP2:W'TW0R*-2LN/FX[(34R;:;6QD+VCI:)X3B+S@JL6? MO@7/O_/2+I^7JT);R<';H7&T.WK[R58]HT&[CROQ68V(^&X*BD[ARX-1]943 MJ6!4.D[NV-'^%$^H-TJU>])IO#C-*UZVE)& &. MA45X04F80]V6?([AY*GS@HH15>7%1$FC&R7G5\)L7-RUE1[R30;2^CNGJ566 MXUJ?BMVN^<3!6#LSQWPZ58GSF(*D;9.3]:Q2'I8A(== M])*1.J/P^/R;\@7&2MTPQ1:'[N9>C:E(N_1N)1;XL;\D?FT<%'G[MDY[+7G9 M,?%!3\^/+62ESGA HDHNM=PYX3>+'OQ'J M?Y0WFOIRR8P:1S]AFY3IL:I670IB+%K*Q:7->$0T81@%4\ZX.<"%Z.>')*XO MS[]=R=J6W[=\7DU(*9H(.Z5BQ6IJ=7PN(5SWF8_"DZ.YT=BZNHC=.$-5A1,/ M80GP'%+TT[OS^@=M.W&5*\_AR4;^]Y^?%-]Z;CZ1D0QY#1FJUI(SF$%\&?9F.$8$GU<>HNMG E">',BDBKD%M)ESD8GM+" MGN0.ORHV_SEJPT"!GL(:S9D8%:7:NSV38R4J?&OQ,DYY,K P>^T;G@.,W5$4!]JKN01H*'2X?O&VA0@.:!#T0%_/.+4GT$N*%JG)=DZ=,@JN6^NOW, MY*'Y$5FMKW+03$*852JR&<,TVAPB@QW(I0VZ+S2IROIU../58#N=4.:+D-^E MBFA4^)I$U)@_J#[E,+U#%]<3NHQX0&0FQ($RB *$WIAJ8_B8ZQB%\WJ&/ 'J MD@<, 0T[F&AH)4%A]CP.WOQ*<4.-SM#T8FD-Q_3G.?I64G\X$9I>J^CMDYF@ M.)L9!6V_\).(YO\AQU]_:_N/9"60\:T$6Y10T<:A7Y-/F+A?$U3S+<@3>6N^ M=3_I3?0_Z V)^1>Z8GA_/_:O?"?/GY-P\TJSJ=)ZZ>7XL>LESA_:7DHW;6_T M[,R^78T;QW^_=&NS*^Y63KHRW;NK"9]8=]=#_"6=P#L?64SE?AO^0,O5Z MFX\GT2#!9"2JB.G#Q//$SE1(Q!::WBXR=T'.G^URGDPLR^> ]J76\4TC*6TS M_?DP[^'/ZZ%5R,B2J_4G'[!%.A6-ODZ]3C=M)L1Q_Y.'O[N"ULTQGDXED_/3 M:T'$V&(_*$H(-U0CN8*K=<>L1CE17 M!:J2=!1Z <@^!\:$X'.I@F [4\F5;^>Y1P'J'/L7T=3RRMB]'84[_C*1?K+.&L''#)I.*%NO:N MNLH B_Z=:&PA3;-SI+NH10=)]>O9%,.(05]4LWZI3XQTI85$A$X1-?3$297# M\&;$J3H>>R.:9D>+)M4^<9OWS'M)7XY\K'KL?%KHK.7361RF/*_03L]]HB>U M<@]/ 6C+G\ 6CH#6,'T&/:-"Y)T\2P$RV'(I0) K,BPPM->8Y++#+HQW:EB% MF?74B2ZPQR]R/KU8VIH KSO\;$;HJ(E3D6ZJ051N>B$+7VU. M/8#@1JZS 2U4O\X*\X8"_%/;37JBE,8X:-Z+_'+# Z"U*-(8/1@-*(^41]B7 M5I+B6O?,Y$KQ$VCNH-]K0"DJGUV+WOUWNU]:<)&<4\,&:+^+^-268 M_MG97LV UR8RJ85^3RHR0*_I%H*^Q&."I6 \"ZC6IQN.6[RO0[49./IF4?& 0M$YRG<,S+B'/#&.7\L4'.FMCW%V?^[1;2D_""?X\*L@<]:^!AQY0B>A!3!L+_&<)*&)=M@7EE45Y2CECRZ)2<1$ M3Y[,2YN!WA@S @?.OO]:'PC26&.]-(-*;=$2B2*E5)[K#60)V>Y'K]S,)DQ8 M7?0]@^T%@Q>1'](C3PD/^2O]%,+-HIFJ\.UQAT#Q;^A/3$7<'K):^1.S>T(8 MT\Q*4WM4WLK33@U'6&,Z>]3DY8N+HZ9Y=_LNJZMP;@O6'ZICQ;=&%?G;S2JH MF%9?4.P7WGB&WG9A8$)2H5JEM[56F;'G>\C,)F,W#FP&;32D6TUS+U PA(( MP8>C66(U(87;"TVR)-G#T-%2JZYF(IZ6DH?B%5HS_G$]SBN MSU!"DB#D=+!4]PYSA56[TI47"P:%(HF0MPYR"K'U6>.+OJ55)M\FSJE9N@P@ M;\B%C@R."E%/HYXH,J(_U5VI[\FUB9> ME3M:S3G3G6(+M6] MSGV*HT1,,(2)SEE6;E5@:Q "R MD'$$)*Y[@.[[@T).3KM2%3ZS8X&LNCJ:&F-$_;Z M3.V1[,>HLCO^UN;V'#F3RNUW]SGHB MM4A"V9. +P.[R>(N7I)?I")$^.C#99G",.K02N5_&TCKW& M/.C;-E:PU8K=U'JA<2(T;RFW@J\8$]EJ/>CL.FQ0F]++\98=A)U-C;^MCBD& M$MIQ[+IXR),B?XV9H^&&:T$.:1P(?- 6O2?8<1"WG M1C[72\]+0G6+@%R5A]SEZ=8DNAM49#3I?!QI:U*W,/7MS$8N:07E@KB",)BP M2]X<66+;,#8UKHPUL#*1N+A$6[3D8:GMESW:#$Z?_=G?+4!3KXN'&RU[)\\D MA;Y3']+)Y/J\COGVL]:]2C MDQPY14%+S>. _W%%*S!R";U!4P-B!R.(_ZG$E2(B1,=*%!2-'_) M@'1&D3FTQ[<#=,G7V7_9F/"/5:T/#=MGPD!HK@G-P!WY,$%4PT1T,U:P@FJ.?@!#5?/=GK@@OWAIV'/^Q M^?3ISF;D!AT\??@U$20L\6,8,!XSDB/5-SMVWA*/]W2![[9'9;*>'C:71+ E M-WB"8'@!#L//-DEXI\UIE_D("^?PPO]'0C7/:8+;1QMES%#K$K4-?Q5/LRYY].HSU6:("]^NA7$KH57?'N*XT1+=55,C#"S*47K\07VI>W"BO-), M#A\AIQ@-(8!! *^WFBJ$X[H.+=_9V.V]=E,PD"M>(J _Z;:RUG;:^ MH2;]C1ZAT!<'GE$__)EF8R"MD]PH_9[O'3\>]B@>?@;S,">B;D SB]A2/:TA ML,!!"K!!A?M!\O\"VDBA?SM"D_QKD]D;+L*#"%"[L?:I;4-6\K,+%)F&2BWJ M%0:QG[A(+WH@/\YA?# "I-398SA?-FZKVE>HX;-(]>UW^/RK S;1]T$+.?:=>8HSV M\![.1-S.PCT;]J1?ZI60!-_ %JW80KEC[O)H /:,=&V7:^A: >,6IF?ZIA#? M,V6E0%?J$%I,KS'O'?0C+5U0SHM,?W87$VR$_;O*WDJ1154G=[]E/TK]+X%8 MGV_+J)\L/P,ZC@,QOPMD^/5[O*/))*^?&?A\LQ0["L#C3 &&IHP"+ QBV)+Q[&^S1@A]44*8!UW0$H+23 51#Z^EW%]T4N'#EYW(@2WA MTV+7=_BI",/L9KT'8L8%]2SBUH_>+[JR$JV>(HTZ\DNX.,?W?W[_=,]/F;"7 MOX,92,'4R+X1WM.1+3KM&Z^GLF&_AZTMWWD3EX:]DQJ1N6B'^FP(;RXU,RR)R@.-TZ MT8M<[ZHGNM;H1)DUHN]7*V#^V(XBV",X0"8HJ01ZKP1HVQUX=:$=EH,CWQ;, M8(1.C+]2SW3?=KZHXNG[%>RT.[U59=,%%?.HTY9F?DJLV1:9!4$_,Y,08W(7 M^YO9&<EY.P5X+&[,'9X!DMES4;N^^&4[[511 MU"E"0O[E+.S>??H7#Y_?R"(5%2 5871S]E]S9*L&'_UP2[BP]@-O85\:F!"> MG=<;(]U[QG'B)TM=^$,"6_]'6(VVQTS,;4T&J[)GP?(<,ZUY6WS%!7)0N>=1JY.X5)C[;">HC$Z M-:PPX\TM!<89LR^(5[,XUX8A9S_W0!43ZZXB$/*=_[Y?CW5C:E4K8\S0.U]E MR''V7MK=X%DTY'-O8A/$7Q%&A="!=\!*>2J2)Q7[MUZD\6E^[$KO/O<5MIYX MDS!\AY/<:Z!EV?P@,VK[]N_W.3 6P6QH4Q19[JSV:=[1@:T_AO35QM<<3-L\ M&X4UU#+(LC],OE3:;TM.O02^]5;UX8SA:+U)Q]2?$:3@LQZH&!E_37#_?M=$ M/!ZC\9>/% M(ID3C$DZ(&J'B8*H?1]3ZS"-":_?N%M&F\7(4V+GP$?X;3L= M3?,4#W*N;)D"K#=1@$R=FHU:QMEN8M($DD1 ;JG#T^&E6M-FX>9*+/HABMO_ MM)CV_9^V#W\M MSF.D=XTKP4Y(_%'K&"%AFZ>QMB_*^67&.AM-4R ?XF/?8DUJ&8Z+'\,]EEV7MN2LUXX+1&Z]>BC-(+^@2\V<7 M&^W=2J]T/"#/=/>'.EDUU\3T_3\J^6*BD;8H#H(]AUB!181QR?7X(<--8/M2 MNA:11GK^8<%3O09]W1#:AJ/E3V>EO8N/*;'H/5E3/.6]@P0(:T/X;/-"ZY:!:&U'%]R#F;YM-MUGWVA&>1*'!*1."ULSRMS3_\"\6G@I=5J]A MA%4?0H4HOXF6*"D?1%SJF>[]O9_)":.]^+JT?VHJ;T+2'UL#7< ]/B#@0'+\ M6!T3;<-W^AM6?$NL]3OVVTM[8SLZ0P/?EO>9R[C-KK8-*USG.D,^K?6U+A+# M\Z%4^4$9R/&*3__T6OB/]'J9*KQ8KG,NKW&E"20_ >%#:#+48O06AP]F.V;V M?55C5Q@1'H4Q!R/0CY/X$^)]SE?C'#QO_R3W&T=B3L2+,!1<8]T7M0^_*G-W MVV TE$'X&)?>CAQ+E3Y%JV73-UDXFGY!,L)#(&CG_IFFVB%U F 9JJ+OT(* M$X-MF1=95"%_U7DC_D+/?DL3LSQ_2RX.S"Q062C-)?J )FHRO =/(?9E1^"^_P<%SI+UW2B#?8CRZ:M\HF* A2!A^,MR+ M+@U\,6D;(:T'$68VEMW=,T3NV.]]K?6_6BMELPO.;3G3B+?M#/RIO'D6*/.] M_=39/0,ME;X'9$KMA4M<[&)T,:( N(Q ?F1//05( *,AW@/TP0]E[SX2H 9] MG?0[R8WW8=_B /(#AXG\D#>\SFF1=GQ8#.$N[!1L 0%.7P624 6;N494I0"O MD13@/#A^[/*J$116V/V!X9Z_'@6@H\&JD(Y3@+TK(%"PJQ"%()&0+3 :S8W# MB*8!^4H08[35F3Q"/IF%L1FU#^KDC4<0LACJCUT27 MI]\I9 EX%/#,-:L=:;M^Q(%\##>4;X'HD/=DX:\\>9Q*3L!41R;UXV^9A9!?MU;6]G]2/"NW&YXE6;>H).;'MENM=+/JJF'YC[Q:R1%:7V#IKINP4IH9_0\-<:47OB591@ ,<>+OG&'G,3<(F!1 H!VTP$$(Z ME?@C<567P/[Z!?B-C%]78C"7"7%X,@7X9"97T\.'(]6.>RYS97>[MIE('%U@ MV>4/9%V$_5'T="-+Q9[LI,OU>X3ISB.^[5D7$UV*N\ERG69Z0I_UC.*R1GI! M^O9^H'Y!KQ2\[V?0KQ[\VN#P8Q1:O;15S>P9P)43.+#K5=7RJG J?#4CQ*=/ MUIK]X6U[@T,C8R-GAGNW]UK[L0FXLDN MK7$-%[<5F2BQLKR\VZ_P,U_-&U)G2,J3Y[/.)D3U2*D5>*=QU;PU']2_OX3J[323\9<5U%=.31".^B!B@'G!J\\#S/2C MXOIA%4[-SDWC= =O^M8FR1U3$>WSX,D.R M&%IYW_Y$\1M\*>($3&0*(_VFQ#J,]$.N6?LE[;/5^#Q(JO M,F9XNPXYB--I\GS,/ZEG]?3[)/.2,:$NFA"G=UK]4>\UB\#^]*M1PTJA#4,2 MH6Z>G0H+NKN\NL]UU[JH]L5K_5OTMTUU=HT''WF(ZL^L.8EE2VA TPW0F_VE M]S!&B3!;+H[:&Z!4N.6;O+*>\UMVM=O(&4<$T2>8"%UYAW?Z MEM6PFNG-&>"[IE NUQ74&M<6+,&^*8#J9UV5GL,*?KG;^]"?%2].5D='UJ\( MNX#QC-Z-M9^H 0:E7*S3 9T)P-RG)672BS-NLBYA$I"3:7 M;8_>H4.2N+B]8_R\5HI!W^,#.>=[7= =1Y9!2MED:8R&@]XWF_H37WAL\6"3 M(U;\#VN U)='E!9L4'!#[].FW#'>.'6YBVWWE6FE M<:AFS%&M:2WNJ84-:,"+*VEVYRA TK/B#G3>0D #YN8QA3-J<1U@#^/7%RD MX&\+>5PG<)-^)?,JMZ%B._32)Q7!2^!C!;ML62)LAG] [B1NTS2@46SP';9) M;GSIZ!BB\;#G\.;E4S.^1SQA'J1NFN7A"&:U^D"!-W[S+%$-SR6>7>C[<@DKLE*/:(3Q3EAA@N.,3"G4 MP?L11DQ,__3]Q"/[\[E'W9KYLH_0B,E3?60 *'M*( MG+"9? \0C]C=IPX.0$H1JI,I%2^BG),2RWJM7;"O!%1]="L'T3/BL=*0)V8, M"<:#%^Y_.+\X$WG6YESB#>+X03R,;LTAA> V@R'<"N1>V(?F&1:N-J AFX-U MMJ N>8%JK++?R'UDZQC#H(%E#S=&]!"7;TWXV28_92BJ;ZX?\(O"BX.F\R;_ M2XT';J_(.D&_QZ*K,"E]$/F4 O@$D%1\]V^G2<0(;/L6=6:MSEGJL _R&"M! MA95%IO.%&VA"Z 4"(K_^T^^@1$N;1DUONC$U-2[SHIW=M+75L@=?0#2,OI;K M/QM7V150\MAG2DUZ[\_H_*B&.:>ME?_F>Q!2U1"+QH-['@_\Y#Y$V/2.OAH$ M]5A!^&\_0D"MWA& T6_U!>U9WM,D@!Q/QZ).&U-#YO=6D/>85KAY\\);^3S^ MLK@J_G>NV0>VH2N:_J)O%Y.K+K]UR;5/VC V'9.--<@^+:*RMVR6Q*;6]#R2 M%91**_R_;6?+.-1UZ&F\,[!NUH]KVO$;]->X((>.[C.%JLTD381_6Z/I)[#L MIP?0^$9^O0A_U@4)K3]61#ZW'.WACV((?C"[*NF^^>1'Q\TEO_2F*=8=Z\(2 M-OTXH]%;SQKH:&=CCK*RG !HWHAPBVL4][I72*V>'[JJ<=7]&\LE,5:5O?7) MPN%$_?R\-2/]OS%QJO^^]&,NP0%T>@U0V+'\9,TA==N8D+I_TI)?6XBJ%2#B MFRC]A $(L_\OF<8M& JV80Q:]2Y(1GN%S7S,!F'!OC^74HQH#X9GCNV:O9MV)^,%QQ"#\\$GGZZM* 1SX[FG_=0\W;/?1T91;C]N1 MYJ>(#=7MI]?3A"34KE8O*?O3$]XA1OX<&B>MNU(%:3>K7);[G MJ31"G82H?"4SK(*?"BF'Z/&FL1A!#[M'=ZGN^Z$B)(L(3'T$.8II?B.ODF&G M3B[H8]I[Q#HCI7\G[$J/EVV6-WJV/):H_7#GH[U:[F@;K7<)@5C8U%.F$5CZ M0^%!9LE32U:K(*',HH7]RUE8>B-Z2>62I(T-S[$SVF)JNSO4E?)T?E3EN!^- MS(395E_/F%/E\1O'Q%XB.V7@R;!DZO&H@PZA^-,Z0L_Y'[S64[E&<]W,#Q IT ML?[7EO)_+#.FK7A![A\XQ4_9;/JCKT#$B+9.PV<&I+=H/FG1VDW*$BRQM8SZ MNO.:'LPJ(JA4CD/<176SVQSE',^0?\J22F?G&FQ+I#6S MY(-?\*,#^$"IY"N-NU4UL"W\537BEWN949=_9I8^03\03*>/HY\$2H9J*ED5 M/XYTRJ4FF5S;ZMY-RR ><'[%(4*D,3P.;]\\N-S2?=1NQ$*&_>"K7X!<^N . M.DB>)H>H@.ORU7]>/6=9]WTQG =[.V!VX2K52.#YRORAN_K&SQ._Q@X-'>>2 M<73D-;@?(ATK-'"?-SB(IH0#/J)5O/4#DL%:.+AE5$[ M,[BLB_\SE.JAFA^SXDU"9%YOX\OJD84&AW9<>:Y0 %_> :9+9E=C'+F.PD7 MKVN![J:C)@9FFG9^QQM_UVR#AT/+0G73\@'98 MTI3J2S#.K+YDWI-AG7VN_^BY0/[-:@7;NZ1L\EFSS^U.BFA+-+:\Y##J8*74 M9Z@:Z^C4O(NVQQ]]ZY&GKKB8?J,!.<'-CF--5I+I?^SY.M] !NR;W.W@K'&9=)>.O.WC39!/7@5:8?5'MU%/X,43X]E)G*>NK#MQ M.%NWZCWER9W*($%7-)F5^HE7,\?LC!0^C!F.OFF;-6L:2)]+5UMS0#$9*KFV MNL:+@[+I^V\_MW.;/(N[$X>]T.YV+&0A5NS<#&JXF.C0O2T>QMGRD3E7Z\A* M0+"B,5D%-50;'K7U_ELZ]$2E.;2H6^<,;_>AY 8>@; GCKS3!V^X]CA1Y)/K M3*!8XUPG$S 9#S!J+O2![Q&HO;B5N,U=XKE)/A#^I:=(>)7?'2.N]:KL-R'V MV+$\[1 8LI$;"]NG-J4 4RR_.V;=HF=!%DA3@+C <_^U]_I"./IUK:EA9V@8 M)\_,5V?I$D)EH;)9%!\%_52H/?16!)5?^4[_9V3[\)<<$R.>9N9*A"+O#8AN M6*$'BVDQ8FQ:E>;^Q L_R*>H-:%<#IGJ#$4U/,U*^RSW97W'4WZB%HPS8X() M@MC"UKG/E5RX-S2WD875@ 0CF# OC^#& MWX<2X]>L MQSC;AFX:PKGX@*M:!WK[[K6UO&I4VV87ZX-8)WJ5W-3OW%G)R(P2_ONN;,1= MY>3;5;'2%U:/OPL>3Y3&[1)!-WP"VQ)>@NVN(&,"^I4G%+7T/:$?VP\^)4?LA4JG6?2!7?.VGAB>?W^@H6)S\-=C^F #,ZWA2 '":J2R:"E/-W)P5U,VOP_L&*[/B:^,G&"-5!1(*'?=;# MB,'^K !EQEI?1Y99079WFL^3 J171(^,ZMJ8;*/!]XL""43";LS[;_LV-K[7 T(1GG9:2YJ MIYEEIC-%EZ0'AU0'D988G]@YV0$[VC#$"MOS= MB73$X;OZOM.O+=O.4TVW%$":712OE5MO#=EC(]ZD @7Y,+1VN1F,G.OOV56 M70J6Z_3:ZEAB-ST7TL? -7<<'A/8 =L0)420Z[ @7M'[;?NPIND9*T=;SB,X MR5U5:\G\R8H,%:9F_?&B\^;1M9+,,3V[#[UXG0E4MLLL'3')_B++N'X&%$$5=#XKDKV1W M3&(L.6#[](ICC8I<'^X/!4+ZILU[LS[&J!*O%0:65=,(X](C9R G";%ZJ!N] M3IA(F8D3)^X%&&<0-?T$0^IMZ'4V5-=JG'RK NJN7_8LX+'9$=^%XR8(\/ZE M=U&L+"*Q02>H- RU6*^4!7=8>WLUR<$>;SWN]X>9LR:^9"&-] T__) M_@LMLA,+M(1Q:**(%@2.HP"O-8 =4;]T5JG'7><2F2-Y.R7&^O- MG +?T4[G4WNS$UI+)'WB7@8X,\XC5'MUY6_G\NB'-"BQP(7__K\O&*0+X0)# M9T6EOGFC-,,WSKUZVL3(L:U_YNV^_L1ON\@V5:+KK?,K7JW)L^8+- %FX+)D)> MQL9PL7J(-.7Q'=9UV%+>5.F79@2U7W^A6/UR"1T%Z-*W]&9N%!M+:]R_I/BF M49Q\OFP?NP2ZWM'"D46C\%PAE.;[RFJW7L<9NV-$ %.7@8L(+U2]/,G3E\GW M6D/H,^R<4?%-%MI3I_NDN5E9J-1FKYZ=5Q3#[7[2@CBLY92@5RJX"D9#]PQ^ M;OB;RO&S#4':U#,\.*7B@[5+,ZTVNW6[6G2 E0/UC.C['>BH,>P(AJ:$582 M0EDA+%&T0S*]-S)Y9^XQ!%'UZ"YD5G[^/_'C_/]H]2<=P"E &TT3>GL3U(FE MFP(!5WYM\:UPFLGDF0%?N9I@_]0'%#$Z\!PH'2KJMZC-2&;4!T+@Y>58R/Y! M- 6X)KT^.#M,YI,R/O+S)ZW_UH_=__]<_QE.#^"SC$W',9%5@2F.MF]OWG^8 MX\.1\[1N]=.)$Q#[#33!FMZ8'!XM3CR*Q&-NA#U0/G;YYIT?0=IF%( "G'B= MC^SIM08MJYLLA6P2LI_:DC)$3DM2@!BG[:B %ALG\J\0VPW*]_ KB!,EM>I] MF]KAQ,FN>*@2AV:%R?VYX2QXFI&ZKB-;V=^IUO^LJC,H[4?/V3.^Y"7LQ'[- M8*.UAR&;))+%H;G18AKL&36]IBCZH+=-_[A&>_+!_VKN.X.:>K]UHZA($P&1 M7I0FA*+2:U2D2R]!JH((&#K22T Z4J1+2Z1W(KV#THOT$HJ4A$YHH8:67'YW MSLS]S]QS[MPS_R_GP_JT]W[WNV8_:SW/,^_,VG/ZKF<9DX/":(? PC<5;PYF MI)F)G'X(71V1$&'+9ZSJZWM2Q]UY8+)#[9$*[[88E/D47Q*7.2]2R2@5XMS' MNM4%7T?GQR6=_K +("YS16UH4NGKA&[;SYAL%Y9KHD[:H&@6QK5UO3C.>.DO MD=HWL=6LBT887G .'RT+[VZ@=$G(_Q/ I5>.1M4C(G5M;4*KP-OMY!6<2P!@ MZC]SFJ[MW-FZS[704R( :$WU?GI&CJX5W!D55'%PG]"U2.(.X0K?5=+J5W+R MUBU)L?B_SJ[^TVC'TGVMWB.7;=P"2C,%=,GD4HPS#"D?%UW*HM6$J&?5G OX M^^/DN@_U>(>$M_P@'F&E13[6= -_P>"*,H4'!D3__V,P$&(3_ORB^4T"S8PN M?=;D^6(N*]+OEN*FP09,),8/9G,1%B:)'K+21R\!5_0<;DK-P\B/9=C6SD9;^NR!^DRUE5L,GJT#]XC>VTJ/]18WS.$ M?Z\P_).EM6; $_-+R^:A;>&F)H>Q(PF_#DN7\$C0YES:Q%BKX.-?<1@IW] 7 M3\?F?CYJ.J6Q#(GZ MZ1/]EOZ::46+RJLO,OE64UL'PH+K/LB"]T%#V;CKDF6_$L(W@?!?@*./#S)O M?;.S>O^M+XKJF'8=2@]:8;NF1*3U=8$KN"YA%%MM&>-B!>;&5WJX; RK]F/Q M"DW#YQ>@\YM(/Q/*=M 9G1 (LTT ;)!IX"*6):OU3854_5+B\S>Y6"QTQUG7 MCTJQGM[?,[H_%^U.H\="9F;F/QF(<9+-#?BX>)-8Z>,_)B.UJEINSOJ@\'EH'^@.<*ZMJH.7ZT,B V?*(D+3Q1;V>%^C8.E(_;K7#(88 M4LHQ=V-A,PR;>VES%\)WU[?UH=!QM1,ZF3(?UAD%%Q#E)9@G_*B/O95]T6A) M^D;L,TW%'@2]J!J:)VIME%9D4.#$[$UZ;J);A(_E7WS2NM(-4[1_F://_O&1 M4*K1NI5;D>'T-R%'@9V^S;7^DLM!@?(L:V_*Z=VE^AYSOA?3ER4]S;)+%&I= M#PF 67 =U#I41[7OR7,5H38SV,JXK\)2M&8[57Z>K==:>]2-M/N6GL-V44>G M@]Z@F>]*((N2"WR:>07S0SD^Q\B*::0)7[$UM2;B5<@E\/ MVBR\YL#*)V_6\VB7_0'8I*'4XI?YYF_&#$V>1HMGG/%[OSNWC@)7@M-C?FL2 MZ\8;E4?5]ZF8/,G^XO0<$IPST"KXJ2F_:OZ.J7'GJA6,\_V$<(#MH(@:9=H8>RS#@J$E:P."!O==>+D$ M<;[.AO_"-Y6>@POK,1##1B0CU:JBW\5Z29-H?WG!YGEQLFD*G[FO]\C,3>!A M^6YMF\/*A9*/X7&X6^9SM#G?HG9ULN8NYY;F"H4I@AI+W)&I^[(",I$,[.58 MD[_/UROKY.,']$#513E\:#6ET4O-5WEPE:8D:<5N_5ZV6\J/#VCE])G%5U3C MDN:K)2*98B'ZM;7#*N8VV*\J'2Y-T7<4MOOG$T\NAS/:,#XUAR\NIDC MJD@T/= U!^?[?,"O>N!Q[5AA UZP P;ERQ TJ*"W-H?-'L]-H7AG#63;[:W5 MZM+[ZR?L'R?D]V2^O(PH<>Z-[V;E 2LRD!>PXT674Q9)CYO4Z.I5RAQ,Z5P5 M&.Q[-N/ZBA:)YP&&WLC;"L(:"ME5Z!HO[32:\,CQ&3 M'6D1'S?1%>5OS5&%.?%_G&X;3(K2BV0*HO';Z"?WFRR+CHC^PH!=Y4(UB^%2 MYW,]LA1>>FW$NPKE[R=OR3"5^N\FL/NQ7]J/JM M;]&2*YQSG2EE'#D2B<'_R3&B3J9&")L*6'C-XN)VW)C'.QP9XM%Z$<0&[J0@ M8?T:>U4!'L7&":ZSG"\97@K3ZCN3/ES&%;JJ2'S^7N(^(]^ #;3.&K-5%>NCRN@H!X&*^5I.S_Q7_@F[Q^)@ MJ"0=PG40 &Q2FA?Q!(!H&5NP^<&-UFNEC+CZ!IZX-@AQ_%!$]1\P]M[!6U08 MZ^&E*9V6*#/VR"3I $@%6Y=<=4VFEX==NV /N9 M@7.O5;U+EUYR-Q$5LN!F?>&J=DE(S*.)2I_%[);0=5NCGBJH@ZV<1])5@?6: M-9/,\?!J6O-=]OLNE*I8"@_44%F6+<)WS]'MEN5S+\Y5XO*[*P;(]F$J$PJ% M:K54(V7.J.8;,>Y/MX@K&"1.BLN2QL^;$&%%?Y*7\O<^QNK&ZT7\ _>MGIOI MM)W"U(_2).]B*@*[7* /H"O**?BF:VN9!4[!?;(WS:\?EY&C-S$OSFEDIE7H MDSEA/H#(<(./,X3+AB%R39^GEA.WMWURS[M3(4))KH6S'3RGG)EZ^->3A7DQ M-IW?&GNC1[^ML'4W>V-0&@T4.4,)LW]5[RQ3"SLX9G':KMJ] M =HF/IU5V?0+'V5J+VN]RL5QQUD:T!""HZ3PP[M^KUO,06:JWH!__NI&] M% --[MCYB4./2V@TIT2';T+L(8+'5#\/[4TK8V25CAXW3>F_:H20@=/4\CL/ M:[ BX(7L, 5?B'>-ONJA,BL*:5O8:BOL63:I?KYG'U:DK[80NK6(_/YW M>TRV,3M^[:ZQW;@2DZ6$]9 MI']U5S%;3FS0WMW /":.#N+=T%MAC$0?S Z*S_]5N'G>CU+"&$JM9;%]:;Y/ M45P$\1R[>X.93N8#/K^YZO7(L2/KI_$^K@5T@ B2)G[.=>3&&?87NK9]=11! M8I!Q9EN>??V%ZV2+*:S?-'Y3LB^W2-5 0H0=6_6[5R\MR^W7!4<\P+5%P:96F4G.<3Z?B,,49I^_ZUZ2&"#')_WQ%<727N$1GFG= M!9RCI8 ?L)2S-&@X/+D@XO.CVBVJHHH+T/I<[XK*200!24?0'Q4 MT"%9L7^XM9P4G6=;3 3IR/@;P?%(#WM8&A6O6L;I]&J,U3SY5_:AYZ44+G3X M6_LM"]6G==2)'GX'OZI"%!W.6!3]A,&7-*BF6'*;L9EY]0=#AZE$K^\]?4&_ MOFD&0O\"H40F/0F E#J\V_KJ-%B72N%H M QAT.[ H*EUE1F!&)SY2UE_=52524]!48Y M?ZI>"YII'&FX'J5"_O4Q:U3T M-RCC@;%CL'=N;=:N4-F[Q*@S8S7+Z;@K84.K&@( (%IN9+%IMO8CVJT:2P? MTVXH 3NFFIV.$5QCB\@M36GCG(5/=$VUT?U]SM1/MQA^/2[R]#$.ZI3BE JI MGVM^/P*O7RY$,. ";F"G"O#G_TA2$T_F%C2D/VH1&'EEIU=@]=FGM.[^;\IT MD8H>-M/=7T+K^CLU?F('FH+C6C69!$ 3L0!WAV'MA5P!A.6/WPOG?KB6=VQ[J4F[H+U5X-!#O2?*1QRT MA]NZ9CCKSE[KA8\_ZYF^59S]A,:Q#;68--WF!PL'GUFQM)7$2;KL>ENMM]L_ MM%#/ZYHLD@6\VP(]@T_5$P TE](M^\<)B_).*4;B/TQD' M=J=D^%[ZVE9USU375%8Y\3WDNSEIS5SXL?5H7AQLUF96.1%>WY$0:R%\9I#2 M37E&O D]GB$ CJ@,X:35?0XR;TY1RE_&N&\W/70 7%9"')>)+X..VLZO_>B7ZO1G2\#W5!;4K@P M#V?EKJX*7:!@??3@63'[A4@FX->>UE:K&):[(L_$]M1(]:ZU::G![)N8,V8D M=.G:>FX[4%&7T MFM>E?;%(&-?':=D .6J6=)2&Z,YKD0+)EGZZ,O"W5.1\,[+SGW)2R@?JI5K MD]H6#TS&V!X(!<0QU2X][< L8A'R9$8Z?W)+%!0UI,WPT#AJL[40C"8;+FVH MGPGB][^SXSG_E^P0>7\-36V?/*Y7_R>[6.=!CP4*K'Y,3=9\O[[)2ZV:!36)YR>*?)-2U>$9O!\5[& ML,@:!G1R.[W 4JRK,]!N3EZ[S)*#'2,N?83:5LY4@F#"26L8'N$ M_Q?WE9'M5B;C'N+ ,H8[C!^]F,\S.Z'LP&*$" Z"GF/R$[I@TJE7\^)P&9&) M#K'BD1BVN >5VG'3I+&54DCX.V_^ZE54J0TJ=?C'S689?]8Z)'>#L7V3U]\Q M 1?8([2G3D]78Z+[\J>>SUT /*NK^0MCR>0Q!J:2QQ67"M^X*_ ?MT>/"UZ3-@*? \6%S_B?C*9W);6%G5&HE#W_ZVA<3 )8X MQ1,W^\I>V!OS/7&V'WV70._F*O1:2>O6@&IT??2;@\ M3_-Q4*:7I#UEJ446 M<>W>**/Z+ ]P:5Y-8[19B19?LD:_I/@L?-Q94)%X0]V;]K033KZX>?HP@:R# M&5MM?Q'3:3E5ZU*4Z7H=8KK#Z1)V=:&:NNJR?=5IY^,N:6K;41P+V@1 'L +[;P03^Z M!T4BO/Q*+LI9B3%+!\ .&5=4?;-H.>=#__S85"8>67KKRV/$&YSK=8ZV M.*EYEBJ!K*>@$;_%D=C^ JDH9WIOSV(?^U,"X#>IM_A#+V3G\!EK>1LF$7I^ M%_%VOZS:'48S_C@NN4:3G\3P29S2*Y*39=:)BJ-BO0&;>F!N$G[IJZK=3EXT=P@Z3IZC MR("X7O1P*KY[H"O97T4R]/@5GC+R!$J%:U,?.6KX0*CGIN;=8I:WDQEN=PYN/%@_EF"+YH=1YX65&617VY^9\'T:4\J^-+C> MF"@4LP5:F8S8]^<2WJI<7B=C#-KV8-LTAM*VK:B;GY_'GHE:^K)B2J!S0E=I M57D$P&/;O-FHDU\XAM?]:=&R@Z!O0)(,&_ V=Z&IM/')&46QS]4BKQF42HZ/)$*7K0?XK*5 MMELBEN56H,)<&5BO0!2R9-DVUG*T:'179MF-,BEJ[_#.7S_(L*AC9*4QAGK. M]J'6@G')K1B=%0;*6FGK/$5B6E[U9C$6[N3&:2X646O; K6[^WX9C;5=$7;+ MMI?87^U1*XQH(7\>6P.Z>S*@',7UW;/M;/;%%W>4S]$U_ESJ_\R@?J"H<+"@ M8D%'6A#XF]-/W*)A.'@SO[; $PG3;M8WKXIX-I[9Y;J8YXIR.O(OTZ73EX3L M%Q0XUX!+0).52%KB.Z,4..WR@EV8;TJM->S=<%Z.%L(WLET!D.4X MA%G%Z!%3CJN45^7KO@>/0MU/!>V]6REVF\"P D9[2L)PIIN M$@ JH"-C70P-GN7X6@/!65OF#ZP]?1]LA=U\NZQXRC!\1/OG\E%M]+&](BK@ MN0)I<<9G<@WH$95I3W2UEV@;R?SL7/GF!(F%N8%NAC\'!Q;!OT\7GKV_'DZ_ M2)U<1[*J.DT &+A^Z_1AI9PJN9EI5U[&!Z4E 8NOQBIB_DD>5EW7=A,';YI M!)"P<$;'%MZBNASTEI@2&8>#GNN=;-3R:!87T9\6)[6% MVFQL&'J8\LD297N#BY&HF8#J+'!QET6Q06,=]698*&A!?-6BP055B[ J7UF M2P:FX>IR'6NJ)I?-+!P?ZX :O73/5OQ%D4%=+S^Z/6YEJ&U#8 KSV)Q9!(O0 MANA],HS3SSO&[RS79M? MBBQ0U8X,N 4(C3"#DOCA]3#M48 3&U3.O^"Q%?N*@\^0=G"OWV\]MPQNQ(VD)J.>V;3/@YY1/ MMN2<[QDSM;^S9)V')%"&9JD1'1=7N#;-GAA/Y\^E\#UU:V.%I-5&N%I[Y'** M'7(SOF2&/^F5[$,GH#0O8ZBAR)SKWJ-F&MOIY]V-;#^5@L)B/3[?Y%>=8?] MW3/B;.+8#C]CYB0 $& "8"2YA=0EZJ"_,D1. 3%LK^RM_LD#2MVV\OI:=GB# MKLC!;/MA>/GK^CG>!AT]NEXSV'J?ZV0T,_^Y?WJ7$YS,#:@.ZA0'^C@SWX3X M%8Z)C2B_4?>NK<@G ""XCVL=$L)S23H^8A)7SF9 5/3; M2R"Z=[TY>N+U(,4?S[-$5DK6'GA[";_9^&VS1#D!*#LL7AUV8>:'=9\5&REU M4&;]X"%]X\2*,_;R,]C:OLPVQ3T;O8"?07%(=^;$(@J6S8RQ0EUBC8-=K?#\ M?NXO,U_[^.!):+_-#P%%?538;]!E7Q>0H_ZP-Z 7 XSBC?QUQ MWK^N1Q./3LHSUAK0:0H!\,+HR#R44:31,12VA5)5\<6_TYU@ISEA@6+5VN:>L=,K\IBY"/MMC'P^(*]8UM?A%=C9H4="41 MMSM12])!@C8/:MP:09"+;73V+9\>>",;_G6MZ)AA2%1LN@RJVZX[LN 2O45R!N&R/:;,'P\)'J+13Z1B"DAYG&\^M,1E@$NTS6)/IL134M+W7_M(I)YSAUG^L!VP M+E"JN#$@S%Q5=[U7:?!H:S^%:/HPM"E[^4P6@ZK:6EO,4 M*P@K&/I_WM;^E]> +7P(^DB]"B?O/194^,E),?,RF+_GL,N[AG8+:F_IY>75 M=DNI*B(SV\9=CFU\:E@CUL*:_X_+T$(N,LW7]!I1_W$ 8M9@YHSEZ3!JK2LS M4L^;$>UTGMO^2)Y#["RQ,MX/$2HO3K):-&B'S%?RVX1 $;%\+MNYM(4A6]+H0LW(BXKKB#-^W)PMSRB(G ?G(D+0M7@FQ"FGX2*7WVQ/M/JU)@D K@= MT6XD&M3;Z9OP9VQ*B_$JJ+F0,2EOB^ $'M''W)T2/;\1"8L$IM;.SR@)+VN2 M0-OUK>WB-)(/C7N5W4U6E5?\@PZ*\:3[?NLA'QL/$3GUH2CPBAZ?_+TK/Y+R MQDB,X>Q6V.3>[LFERBJX 6E?K5;)?@4<41ASR>%;N'D'$G]JH:;8M9WF)Y5D.[,P;5 :7P8IF5;]D]]4TQBQ)@=[7U$Y< MO-*]=0D-0YF PO$,AI^00A[Y@R=D$??6U9MR+#$QBV&KIEVT$K[J)B(-FZI_ M['D:5CA0K!5MMFV5,Y@4O&$YH@-$L?U9.K>E^?NB:4^_E7NN]<2]];](:P5W M@\$*MZP^7IL+&]6"!_H3U1A[8XVT[C/QW\]WWF>P%9[2KGFTW47$NWR>5R7^ M"A*"D?Z\#"0^0AAD5[0O8^F-BS651EPBD]?3-Q9)'Y)$G4^B37X2?] .JI/] M2M/'.LD3YL]H:I-VE9\CF$,^X- 5R?^!YC=KZ_$U"*ESZ"D8*_,4ZJ#&&6O4U\)6!K(/]J*9W^3)(H=JRO,Q;KEO7P_=ZKE4O(743C'-"^X-6GX M"$87]8SE^=UAC(EXJ#_3O WKH]H)JXGWJ>_G$PU[>?B43"Z0/T85F$T_B:QJ M4*HXW.-MJJ+I:B2'<8R8:X:Z!:8I^&TW,#-/F7]II@6%.)2OP@ZD Z7X L+! M])RGYTAS!:JNJ6CB,,UY*'*#N?B4]! 2&X)TA8Q](M(-!LXSG'@IL3^8]79>=:,I" MEN&&\K'(W;)T2Z!\O,[XP"M]B1_%C&M)K'59\[8'F=F>_:'=[G5:4*+(-@6O MN(3@Q)Q&_H-JW$NW-:'TXG9=#B568##(;?'QV@00O' MW @_5GCB]T]Q. * HINL=MP<5'P; $TUXR8GS7TA> 2=M2G_6;^'4 M+GCJ5VD%AAQ_RS' VV??3-4)]P@/B*=^_PUPNB-Y#A8O]15JFC@>&#B:0$4[ M<#^_]8P:S%-@=!3)E_7=@G\?*N M#65"SD$BEH\(@ 46? ND,+NA$%GTRO=H_ONL^EN8 D\[BZ%*^-YVJO!INA,H MF<)Q@XUTNU20>MFP_L(UJ[^]I%;FXO337B'B5;YS5!$K&.@-I"[J^N=_<;]8 M;GNMA^,9YR$P]J8)BXGW(=;LP39]'*3$B!IO%MJNT"[]]L&AA"IOBJ[KE@QT MM2V8FZNZ\[2ST-#C5S>$K5N..:7S_/E;>:?D[2H2<:EDYIO/SJ>N:#.EQ@NT M]6,PVM5I%?TXGG8:3VW'6Z?.?Z]RLYCNE\\W')\C]14>8*8RO6/RE-Q_&ULW+U[D]LXEB_X_WP*;,V-G:H(H8H@01+L M>=Q(OVJ]X;*]MJO[SE9L*/!,ZY92S":EM',^_0)\Z)&2*( "F>RY<]OE3(L\ MY_P@_' G,>__<_O=TOP((MRD:_^_0?T<_ #D"N>B\7J]M]_^/W+&TA^^)__ M\4__]&__!X3_Z\6G=^!5SC=WPRR1%"*"*0H% M#I2*9K=_04JI-,8)%"*((8Y("#.,8RA4&F61H"0-P^JER\7JS[^8/Q@M)=#& MKMZ??^77W[Y]NW;S]]9L?PY+VY_"8,@^J7]] _-Q[\???Y;5'T: M95GV2_6OVX^6BU,?U*]%O_ROW]Y]YE_E'86+5;FF*VX$E(N_E-4OW^64V+]3O*Y%)K7[UM_7@O__V']-W2^:'^3P"N^) MN5KE^@OU>B7&^NYN15VM^O :^_I:Y&NZ'.%KL1.SI_+2_.*=_ELCQKRH@TPK M.0UU[ZDJOZ_E2LB:+0]>#1;BWW_0?YMO2GA+Z?W?!5&(LDC[H1$1$!.A("520DD2/00" M2\Z2^8,L6/[<(["OQ%AC(+_?2V[.L_8& _RXE/K/]5>Z^FG @>DF_J'!'G@I M:#4'.]6U4WH ?:T^,/K/0&/!@'"+Y@2S.GY[-M@/M/C'@=]ZC;X&OWK5-F^ MYM XB)J5N-<[1UF;K[&V7:VO>D<_-__WS[]J=Z!8F2_B;A-QLWY)B^)QL;K] M*UUNY#R*0H*8=O$S1K3'+T4$"8I"2#A.LQ"E7(2AB\=O)75J*_;O/W_^&=QN M]0;E5G&W#8 =Y'9[ >] #KP6_/X9[!0^.*6@:] J#2JM_6T2G$#RN5^P$SSJ MUL$)BZ>["+>'>YX[+"A;+.L7LW)=4+Z>9T$<8XPHI%1HOY4E$E(9AY"J!$7G98[_4(X828 M<<\.SMMY=&C0\=%^D_NF+.5ZZX:G6814%(8P4=@U)%PT@P*D*4 MS-?;JY^+7^"#MSM-Z#.W6#Z_O]45%N"UGG< M;'0:[',"'PH8=>J>M.WII#W]H7[3]?.&E0NQH,6CN6/XH#ZO<_[GS?=%.4\2 MJ5 64ZAD)"$.LQ R%0BHLE0@F2F92>ITMWE.TM369:,>R!6H%-0+D5;1]:[R M+*B6]Y(^H!IX>CNAY'[/> D!KW>*9X6->W]XR>:CN\*+#_1WZZJ-\X#QAD1$8![1E6GW:OR_"[[60??TKF9WI .[3;M+ ;K'.QL M!L9HL%B!QNP9J QO!G[?]%E#RHWU,["U'S0 @!H!L >!1_]LW#'SZOF-I/JX M/N6XXW'DK8XLOM^:]U=9KA>KVU?Y'5VLYHP2B:D44) DAAB'PIQ&!9!)A4.* MDB!1J>M-@G9*3G;$0#&&5IR@@3F,>QDS=Y2LK4 MYN[+@\.FOUQQVN1XDGPU.N.>/@URGMR)P6 '4L]SIMQI:^+DB_S MZ^D_!)+DWZP,N\7)>5&U'YPQ_I8^5Q.'ZKKQ,RH:__SA!S1K-O"FAL M 94QAYN(UJ!!9HL?;'U.JRLU&G7^^4'OZ43U]-9^,_KUW?TR?Y2M1W]Z#_ ^ M7SUHUT&*FV^T$&5UQ;+_[T;%]_GZ/^6ZV0O\5YNJ]28O]K8':(YDE"(5$T@B MK/T#K!@D*,R@BL* X$R2D$D7_V!<]:?F>/Q-FG1?S1GT01;T5H)BIRRXKRQP M.!UX_6\.V!T?FSIJWYH+9_=KC<&.OU9];@4:[!#H!9>P1E M@A,'.89ZGK'SN3Z-;,&HZ]GSC,[3]>^9M.BW7GY8?Y7%#>?%1HJ]N(TV6D"O M93@53$*.&8>8*@%9QE,H@CC32QO3NV.GE*UN<5-;CRIM :W5;6\^'*,O+@!L MMV3X@VU@BJ\1:S0%>ZH.$+)A!XI/[KP@<52NL[/^*3=9/M6/2]ZN>&'RQ5[) M^K]O5VU,NG;R34#Z'/%0\%!I)@G,'VFB(,DHAIPI'DD981N845I=P8^MMC^9^\HMD!\O .E,*];@^&26RT)')1=K M#)[RB_V#/;?WM%@M5K>E=H5:OVK!;U;BU6*YT<[4/&28XB3.8!8QIEDF2B"5 M(H:QBJD@B+$L<*J=<4'>U.CEO6S2#_5F&91&X1E@1F5 5P*(6FGPHYX_(E\N M:;'W0LMG=OZ**H MO&ZRAK_(X@[-TQ!QQD@(%0H3B#E"D) T-AGN::B$D@DB3G&Q@ZDZ-NC.J#_]FP)A;)_>!/8-G8#OVQF:/ M<<*##XO70./AM!TW4GEPU(]"G8>7V'.A,3%J;_6[I7BU*?2"5I_\52+?RV_5 MOY3S*. B"&D(!>4$8J92R)A@^ONA.$Y)F@JWJ^81R:GZNPWEIA4&O<7*/,:LZ= :UV_0&/%9B<8/+*EU:" MQZ4^%RR.6,SIX?X)7?+O&\U_KQ_T'U^JLZ8L(C%E20 1QWJO+343$1PBR$D: MX"A >A_NYK.>$#(UNMGI""HEP1^5FCU2N8[@M&27*T$:FDQ<\>F5Q'4. -_Y M6T=R1D_=.F?IJ:RMLY_M-^<_%OF]+-:/'_4 K_4>^O7?-XM[XP+]7DJU6;[3 MVZUY0B1"+!50),ID8@<",J$0C%.9B$2@)' [S[>0.35&>%VN%W=5[-NFTE'O M0Q]<[PAMH+:C!\\ #LP6K;8S4.E;':5M-9Z!6F?PKFMC[\P?#@CYI!,;L:.R MBP,.3\G&Y5'/W/->KK7?(27!E$.$HQ1BA!3,D* P06DL2-C6V M:76MIHK<3965M*Q[9X4P52K5CEVHR3P((,Y0"DD4I) &F!OLB4R52X$-;PB/ M4&]C'(2O9'-'W)Z7QM]W(.>/OO<@&86WC;QI$/:>Y=9,O?^,&T4+N9@WX2)O M%B6GR_^4M'B]$J^T#S2/E4R%"B64PJ1+12&%+-343 ."989H+.P*]78)F1HE MM\E M:+ : I>FSM!K:L=8W1"VLT4OH :F"%Z863-#38@[#BA;$FAE/SGV_SA M%_VXX8/,_,700+9' YVO'F7ZVQC73GNKS_:,$]4\0DVR955"U-3M4WE1A:Z^ MV_;'B!A/8A1S2%.>Z=D?$YA);GY42/]#Q%'J="!D(7-J9+!5N2J*"PZ4OJ)/ MB0WZ=BZ%9TP'YHWKX72/*K4'R&MHJ878<>-+[7$X"C)U>-3=^7B]6B_6CS=" MZ"]:^3$O]9;@_UWQE+\0/7@/S25^HG%R1RTAKN0+/35>TO+KQR)_ M6 @I7CS^7DKQ=O6V2L33\F[X>O%P6 !;951DG B8":P="A(&D :&1U*,$QXE MJ:).Q03=59@:OVQ5!72KJQNG]!@&.ZX9%MR!.M.J;D,@?C05@L?H) M[&#?63%(08W^(/IDKQY:C,IJ_5%ZRG97O*D?"[[,5_H]&VZ"%M^NM-Q;XY?] M)N^8+.8H"&F":0"3-!/:;\(*4KUM@A*S,(A4S"2/7/BN2]C4F&U?5Y-A=E_D M7-JV5;-"UX[&?&$V])'N$[A:1<$?M:H>.CP30D(5,H M0#R*YW7!G,]K6JS'1?RIX/\^N"-2]; M?KQJ6CS3,WA^VWU]/V](KLN;U7X-CM\D-37SQ(?5)],BS43RF_35LHKE_2*_ MKU]H&_^<1Q$/4TI#F(HX@AAI[YS0"$%J@BM2%,9)ECE%W?O4;FKKH9ZDU)2?JTVMDN@=MP)^A]V.!9]M, >F MS?UQW"6#SL#-;DSW^[RU]H&J,FD[AI6)34(",%:"RDR?N0E#P.\UJ<&K@N-F M0PR![5$:Q2!"W):-JIGO[A#<5%'Y)$V!\_8GDV$Z%YG@-(HH#&*50A.6"PE. M8YBD,:<,B33E5E?=5M*F1NM;#<&R*@VT[DK_[@%N-]EZAVR\ZRVCG>G[[/=].^3;I/&$?JBWX=G&Y=T&WAZ6Q[?O$EX_4YM[7GH+&Y]4/7NN>7 M&\8TI_&/3YPS%89IEF4AC*G09)P0#"F.$XBH$"J1/"3$+1/_:I6FQMB?-W=W MM'@T_MOZJZPZBM'5X[^4]3$"R"M;VBO%.O>B:$K*+U8J+^YH9QW?H0;6U>L> M8[B&=K5M^W^UEHSD45\+[3!N=&^MGLEWOA;%\P[SU6_NQ]YO%BNZX@NZ?%O= M>E0E6JI&LU*@( LII*;Y(V:*PTQJ2F82)P$/482P4^.>,W*FQK-;-<%.SU[= M9L_A:L>('M :F.;Z .7,7A=@\$E)YT2-RC,7['U*'I<^WK<*L9YHLEPW!4?; M0MLTX"SE5'MF211!K%0 J2(A3)%D020RAIA3Y^G38J;&!ZV6KG6&3T)H-_>O M!V;@J=\JV)8.'J T>3<&?@L'GY0T?\_V0:);1QPK[R4^!U9[ M_%J?XXS#R:*?(XF^IA/M5MRNG=X\3K6KRK" (F 8XBA-( WU'SA+8D)2%3.% M7>JRG)7DM&Z,4)2E:H\$N(F/-R59'NA2KII[WT45*5VU$.S3J/84S':\[P6\ M@=FZ;5B[1[D[/7WWK.V PG_?VE/"GJ%W;8?-I_O7=CW0-Q?Z\U>YK)J'T=7C M/&(TPPHS2"61$,/K.939E^=S7SPTI&SF$\9=)R]?/)3/>HFY7K;8[F]./K\ MA+YEE5Y>'?2SUEY3M^?@?>,5ZSEEQD&%GI,?&/G:?W[*B'WW_.2_]SS) M?:"+I;GD?),7G^E2?C;9 E4&P2O)UKN?YBJ0-,1<:'\;$^V'80RIE!@R06.5 MJ3C.$J=H)5O!4YNPNW-*Q[-<6Z MCW8'@&_HV:X5 SO-9F!K U1Y 4OJLT6R M*SY>CW]M98][&NR(R-'AL.OSGG.*S&FT:=/\B:[E1ZF_DZOU/.4LHE12&*HH MJU.,M'N@8,9$2J(H"F-J5="AC_"I$5.K(M!&2/ C+0$UK9.-JI;;NUY#T$U7 M0P,[,&5=2J29@2WJQH 9:$P8$&]/F4M7XCZ11"9G_/WE-G4 V#O5Z=0[IY'Y MU&&M=2)4USNN+:]JWF_:FZY*.8\EHR&J6GQ%(<2(<[TH) F4@A$>\D@QX51^ MX*24J;'_^WP%J^"#.MU4UEKV+:6Z#Z>=/WHU2&,S^>L+"%U1//4$ L/43=T7 M]$PE4T_8>KY:ZJD/]YOY9N?[0=V(.BNO*5X78)1D$0Y@F,44XE#&D$D9PBP+ M0ADEH0I3IQS'4T*F-N^-CN90O]42_/$J-Z3KF$MS$D^[F7\M2@-/?'> G&=^ M%P(^)_Y).:/.^RY+GT[[SL]>FP?]&UTWV\T/ZEV^NC5)UF8;^B0Y%G&2)F'( M84A,_U\>2L@R)"$-19H&J1(8N_7_=51@:FRQ7Z1&-MW@@=IH4R2X+Q8KOKBG M2W!?G_.70.5%G0M=2+$PM8>XJ2YB&;W4>] L[P(''(JAK_KV1F&GO/G)J ]- MJ1!0'9:-D[;LAM\P2U8&](*<3M:\X[CP%QV%D+3N<8H#?YH_CL(BSG!Y;64I)7@<6M*NF!Q5%S2 MZ>'^M9EE8;*I/U*])VQV&5SP5$09A2J2"F*<,9:>(8FE!TRE8*#%&OO@,!WO=EC0:,7FCUKZZD* ML^<_W/.,5F\@BO=:6+":")10+/=VS&$-,2 AI0!%$ID%G1H7$ M>N*OY*TIL?3%X;CVG$"K+WE6?\F/Q YX,FGT[=&\^SRPEB>V5^$TTJFMT1$T M2H):2_!CH^?Y6TWWL]M+6'@]OSTK;-PSW$LV'YWC7GR@MUMP7\BO^DV+!UF_ M^+U(T3B!@E,.<1QA2)) 0$XC(1,4IVD78QSHH;V]&X9/<)=^/B(_TH9?]P97?H\DFV)YL?U,?VM//M MRG0@__(MGRM&DCAC' 992B%&B8 9-3DG(2)(HQ]C9I66>HT24]NGA$&(W BG M%_1V3#0TH -3U.'A[FSOZ-?$M6P/W351;\PSAP+1V@-Z>OFV$ MS0 '. X ^>0K&[&CTI,##D_9R.71ZPY^MJV^#P\IN,(QS0(,$\43B+%,8!;% M"M)8QI3S0(HD:T]_W Y^3@OL" :QP-HUXE$*B4""I'$8D2!XMAJ:IS2>FCO5Z@8>%W(IGK%FYLGA MM6/#20W:P(0Z6+W,.LBZBC';?B>,[1.H1> Z3).H36"M]#]&K0+7,1BT3&:G MX.A E-,\HA,KV4,"A6Y MM=;TK^/4EJ-*14U!SU;MYM0X#KP*^1F=Z:\[VXHWM:7FN+2VU?RFZZYL]*HW M'4,QB;6E0\U_C-7D,LZ^:]]TB>I?_>;_V=!"T^+R\9.\SXOU7*:$(!4'4"!J M G6%@(1R#(,X"2.*]7X$69W/=LB8&F-OR\)L]02UHN[U<9ZBVE50><, !Z*Z3Q]\^AU=^] M78#*HCHJ=]4]]#LNGKMAP MLLL.#7OJT'S47[^O^I&QA +A" E,H7: M,1%2!3B*W%*KAU-U:JSV^NY^F3]*V;21O6_T!_?Z4[.V0$^/#>DPX^RP+WWV MT9O^]K0U%U3VFLB>VN*6G+U5JQEO8+QO5H?1=OP]ZZ"HG]RZ#BNQWQ+TJUS) M@BYO5N)&W"U6"U-!?KUXD(=A,(D*B<1Z?X#2R-3TIA22 ,4P3J*0)+&08>+D MYUI)G=K"\%DNEU6!YMM:^RI^AA[H[[8LV&%OQ_#>$1V8K'_=P_!0XP'#D)Q M\DF<=H)'Y4 G+)[2F=O#(SO'U1]_E:6)9/AD>D.6#5726SE7@B09"D/(39P M3DSS7A)FFLDTE\5(I#1R;[CI6\NI,=].,^,2U;MZDXKQX-P%>)A!'=@)]C54 MT_=_J_^ QE10V[KU>K6U$W!\;09C$CYOIZ+_&.ZN#=;>/%TK8==TOYR3B"H1 MH!0F":H"Q;B)H8]AD#"".$U)&#KE)M:O=2+KT=(0::5;G^Z53JTJ)T1_-]T6 M]VQ .02E-&]^AM:2YR;MDW_M-\O>;KNFFDIR-]\7Y3Q!<1!+&4&$$PRQPA)F MD@50D4PIE$28A4ZAF<F2 /XR2CK4=3P!I-R>O@V?@^>F(C/-\ M/6^\S[E[0LJH\_B\E4_G=,H"8*9XB ZE@EF6AYD)B?'".H21*5'41 M2.34:+LW8J/Y((L=;E62C-D\:BFR>+@*2'LN[ //""Q8J545.?#+?D_-]/SGA/+3O%=4>?Z9N"JU^UD6^T'B_S5=5/]6^+]=>7FW*=W\GB]7>^W)CN M:<9ETO]?F+H<) LQCTQ#4^W00$RC!!(9I5#&09(138B$"K>47&<=IL:9C0FN M&;GNV-NQP<"(#DP:C?; 3 [0Z@^^:0- :X%)W6AL *T1IGZ*SQS>WA#ZS>EU M5V/D'-_>.!WG_/9_U14YP"?*O)BZ/&VIEX]Y41WI[-7E^9+757GF>LSTMDZ3 MH 9.NX61() &C$">J$P$0E$5.C6=NU*?J;%BG0I[6")JT>3"FE)1CJ%RUXZ6 M'7>.. 8#\V@-OW7EJ<:HP2M0>0+8>U+S%2J-G_5\/7XGTZ(]O+8?$SI$7Y$UM E?J M@KM*7Z",PF[+ZR5X[9976V!,;GBGU) MY*BKN*7]3U=VV\?Z]^9YTF+CDW8EBH4I/=&TX#C\Q7XSCBK/6&\:BJJ;JJS_ MJW^N3VU>?^=?35",J5SQ6BG)U_,D$PP+'D(9Q@'$2G%(XU"/FRDAD?!8-OVIOJ+O*9ST(C?!SM*G>XH#\S0QI39B49&.V/!MMW1 MT]\==CZJ0 #;+\R/+0X_S< 6"M!B4=5$ C4:?CLCC3^*OELLC6C!Z+V:QA^= M4TV?GD&+_MVCFEREVD'$- IYD"H8FIZ_5:$^@F+]1RACQ*,$)<(I)_6I@*DY MW(>Y@_\C^#D($+BG!7BH"J^97DE5+/V_ JW7+*C_UX;7[Z72:Z?SMZI@;X1F MP#2H;RKW\BK-HODMRO1K\"Q*PEE$LNH3^D<4I+,H#L"B+#?F3?JW^69=KO5? M#*-9OGEFPC9,N:W%@UPZ=A,]^A98KFE7C.W0J\[!L%;:Z56B MAORZM3]OON M=G4@8_1&5ZN_F_N!+YHSF_)"-[>W156' M^.U*$_"J7/!*7W/T*,4<)0&*4DP@4R*!6)IHD8!&4 D2JBPD'$71*(E'U]DQ M-8Y]_=WT/RL[IMZDO@5VY/?(SK)/(BKK2E'^,O"D_X^4ML\J3.@,552TO5.U[DQ=*+DS'^VWI MOK])DQ\FQ JD;"G,9"2!+',(RC5.\R"->[C#2&<:878(YD@D/D MM>*J9P.FML(VZC?-=F]?UU<%AQ)SK($UAJ2]NRKGLP[-=V M;:$ #1:@!:,NM#-BU=>!QG'4DK"^;9A6O=B!1LBYF.Q0>CQ/;?(/NU.?+BT_ M:7I7>6$>G&>)"GB:8OW]9 CB!%-(21Q )/0**A(21]Q]QSJJ"5-;2OO2X%2^ M$9[6TF<=YPFLIK:+Z1X0%Y=0\,<-*ZL, 8\!@\\WDE,JL=[#BFFMJ(.-DN\" M[5=HTK]^^YM%R>FR7L#?Z-^5\Q 1%00R@90Q 7&<"H%J8'KOA5*O:NYG4?!0S_WXW:-7 M=#]KWJF:[N<_W+,>T -=+$VNAO;A/].E-!U^/TO>=/B]X5KJ9FD:2E8](GY? M%9(NS4WLKW2Q>B$U]4B3>9IHMSC!.(5]V9M4->,"3 M 9L!5MGF-Y?8*]9>2S-Y46S\7:[IL MMSYSR6*4AED$DY!AB%.20BII#%6FD(@BF5!.W*K2V(J>&N^^K&*YJD/87=O= MNBA<%>.S7%"V6%:C^!?76BS6PV%'O,. /#"[G@@5-5AO-0>-ZH/LR]T1\UL* MQEKZR(5B7%$Y+B/C_(9^E/9>KDUPYL>-[N8< M;='J#>A6<3<^CN8;X)[!5'MQ+.,PD)#(-(*A3#F/:<01FH/X7&XP>G-C,:>4Q8D*,CETG M-YX#D_.V>UYC,#AW(3X#6ZOKB^]R=GAAK@T&C]HKW9D\JW-NV@MR?]P^ZB#Y M7!K&47S4E674L7BZ,(TKO-^Z=GC(:HJ1?5CM:GV;8F&"DBR(H4S3$&(IE2D6 MQF% A.1(("J)4\W]"_*FMY9L[R]NJ3G]7#5G!'?NV?Z7H+9; CP".#!Y/[G[ M:8HB&@C?6D#H3+N6P/@DS$LB1Z4Z2_N?DI3M8V[TLEB5]_-WBY5I,EE(L5B_ MH=Q<$#S>"/V#YBVZ?)$71?ZM/@S5_[A^G <*X3B-,50\T-ZO2/5*ST0"%0X" MHBCFC%ME=/<1/C7BV:D*6*LKH'?Y9K4&FY4P=5\KTX!J;+/CHE[CTDU,0Z,] M,$L9S:O6O#6:-]\[=?ZB2=?_:IV>;Y9ZTW>JER(ZHY%KS+FA:M'P#>%*:!JB@Y4E2R, MTV06H?5.]/HK-0]OE@(PV8C6JU9>['VH;%^T?#PH>K#3JE7GY^O7M&M&MU[@ MS!N@J<$01,VBU>N=HZQ@UUC;+F=7O>/*#C8FO;'ZRGUJVI',8Q%E+,L2R(1B M$!..8(;3%+*8B)C3-(TBQ\B!@&E)X_\SF59!PCDK-0:K.6VBXMC MW8\.K&W# GP@.'@80*,DV&H)/EUJ<=._NN[GM,SZM[L["ZX=3_B ;&B/M1]:SCQQ"0J?+'%6UJ@<<;*1XMPNO^U(U!9#?UR^TXG_.-6$083K <1*:.W!3CCB,,"12 M*<652%/JQ!CVHJ?&(:WFE=M?ZZX=D#[WX0[PVW'*,* .S#+[>#9J@SV]P1^5 MYL"H#BK=?68*.@/F- M4.1O52W .55I@'F2P$P3%<2 MC9JZT+6C)9^8#4Q&-5Q;7:LMY59;\$>MKT<"LH7&>Y.D+IGC=T&R0.!DFR.; MYWQE;^RUTYV3,*12L!#&@F*(@SB$^BTQI&E(PQ G018F\U55FTK8'KQTR+.: M(%D]0?:E#G^ T*.WNMD3 M)DX]U-,K:=,OJGW;)U,2X(/Z7>_@3"+3/,0A2_7_($\%@SC36RD6J1BBD&"% M&&$B<2I0TREMF$VM(_\07@T,[)%KM* MT1GXU(+WNSFGZ03/W3.Q <6K6](I<%R?Q,;V(X?$ZJ$>T0U5J7-3%N%&>S>B M.O[)W^5TI7V>)J?U\>:VD'+/+T]PFL4((QCH_P>Q2D.8::\$AAGBBB4D)#2Q M#G!PES\UTJF+Q1L3P-8&TQ'56%&Y^*T=8&N(P[U[C_'IYJ414!^8J4X"_J4! M_.8DX);0-$2$*E*8"X&2#+,Q:]$>:3@U#MU3 ML*K;7G>5\EVLW7D<+:]?GW-TAKZE]5@@=L_.F;=.U(,/PI1JNQXK^0]5NO4L MQKXKLYX7U'.%T-NU2NX']6:QHBN^H,N/>5G%_3JZ9#:OFM+\;]4U81I;A4&K M\3!UG!T@\CH[;>2..^$6Z[E2B*I$I3")I;E' M33ED6"50D2! *HA9R,+Y?55]67-@L;;<8GE1SF5N/55QN&GV@NH?G1MV^!FM MB*>(9GJ6Q$F40(P3! DQT7@JXR2,4R:$;$;K]>QL M>WW[U6D=J_5"+)8;TP%]5__Z]7>CDA1O-#AF7[VI+R$_J->T6&DURH^RJ+;5 M5:CV'-&(J%A0F%"501P1J3UX2B&+LRQ4*<6!L HF&$:]J3G]!^D,>_;MU;0' MK87 ?#W!GHWFH=9*TZ2C/DYK4B <\],\?PLL5X5G&]NA5X=G&-9KTED\HC]0 MRHL/#9\K+<8CNAVI,SZE]%M)7AID]/)4)R4ORC_K':'YVSPE@8RH=N,SI4S! M+LH@Y6D* QYG(LVP)%RZ+ L=LJ;&\0>J[M5T,;JZD707P':,ZPFV@>GS$#&C MW&P?M)GVKI<+_@C^:/X[2+:?!50^N:Y+W*C$96'W4Q:R>>2*C#U#7(7\*E>E MYC;M(>=WTA0$>R_7']07^OVDJ_R1FJ(XNYXIJ8K25%(89X1 G)D4G(C%4&%. M0Y[&@D=N4?1^])H:5=4);7S?+K#4)CEV3_$U:G:<]@QC,3#_U<-P8!*H;6JJ M%T]8]*#:^'F-_O \F?[H\?4].Q(6DGY0 MGR1=OB[-->/'PG1M6C_.$XX0#UD("4W-F4&((4EI"HGD*(V"1+'$*3KTG*#) MT>V3]*9RP^J_+$V: 77++KB(LAV;^L!N8'HT*AKR,TJ"6DO0JNFQ?=\%(+QV MY#LG:]PF>Q .IP7]H7IH$G:WU3U03H#E#E MY*SMWB\C#X2,?Z]XRL:35X0G/]BWR&-92ODD^UBNY#>Z_"*+NWDLS#EMED$N MI80894@ON51!G@0BRI1@6>IT4')!WM1F?Z,:T++N7 L\=@-K-^\]PC4P"]2: MSL!QF8$&PB]=$/:H^F@%C-_BC]TB1ZX!:67_<2E(N\=Z1O(NUN;JZ:U>&!\6 M8D.7=;G8@,1Z7Y^$ B)-)%',TI2EL5,,[RDI4R..2DFS*=VI MV:M.[&E([&+F'['9AX#58]Z2@<<-TNVP]"M#M_'#/ [UM$?N/ M="'>KIK^T?.,QS$-5 BEBE*(8X$@D7I#%2(:!TIDE(;4Z3SOM)RI<:XY[ MK2=&5@M#_"N!VOHW?X.)Z.BJ7+V\@).[J=WW2AX/;P[(VK< ML[MN>X^.[BY\_(J$MYN5>*>'9_E_;XI%*>K.)LW>-V5!JB0*89HFVC/@B8)4 MT0@J@B.2L2C(L%/7M@ORIL8/E;JNYP?=B-J>)GC#:6!JJ#2MBBQ5NH)]90T1V'DUJE34A%H_;VNG$&*LUGAZ6?_1&4.V ^NM;+R5=Z>OM0Q%T\:P,]E&J&8:@[C(F(0HYA!2I(((BZ% MWB>11"BG&Y:+$J?F%M713C\N*EU_:KMC.(:<7<;9CJ&\HCWKNHT/:]3] M:9BB5K;H>*UA=5'HN"6K;#$XJE!E_6"/LJ]U<+\LMKQEJO_E:OV-%K+9*RA, MXR 1%,I$FN86<0:)D)DI0Q]A%)(TE9EUF=?+\J9&,ZW&.V>H6K3+1FF'0J(6 M6'>3S0 (#DPU6_!V[2VJ;T+_%@Q0S(.1] M(?FBBMVM*IN7=?]7@^ZFKE[8-IFMM)J!.[I8K:6IT5+OF#?KQ7+Q7]LLD\5* MY<5=_6/Y6*[E7=WSLMTE[+[Z@-[?+Q>C5XC7C%7:UM^F@D*O#8U>4+/Q8Z,&=$\$8C3B'+"$( M8HFI*;# 81)$G 08$XZ5?&]-0^1% 1[HS M.[#J9"&ZPT_T<.G,!?V-*>3<]HQN5D5,@H1+B:&*0@XQ"U*8$>W1A6G*,H*$ M3(E]N?XS0J8VB8V:X$8O172U;6CNX&N<@]+"3?, T,!3M\&FJM'>*MG'(3L' MDH,7Y@&LD5RO4Z!Y\F@N@-#IQIQ[=CS?Y8+V!P[+I<_VC"HPWN\+RO^48I?( M?E,7%M,NJ6E[+>=9I@(#R;#\2>J,W"=5[*EFEN>S<-:7]3=)R4TCQ8?7)B"],>?F5 M>)^OBO;'%[1=5N:K1FC*OGW:QN4U:?6^QW>6Y-!*8\1&M5]:E],T%E)_C#6 HJ4QV#,?U^ M">Q(]-F&=F"V?991=>;G0=#W2>1^%1R5\0?!]NG2,(P0KWV2FKK:)QOT2+U] MCV46:#]6(8@I4I!$G$*6A5$:8X9PX%0]SUV%R:T&K:J^^R1U#8/E7?&@X Y] M>=S=)VD'^_/T2;( <80^25U:3*%/D@5*EGV2;-[4,^-0L^D'55>$VIX3T.^+ MN\W=B[PH\F]:Z$NJOZ7Z]W.9!#*)$PFQ2/2V/C*%0Q5G4)$H344B,IDX\9^+ M\*DQ7Z,G8*VB@%;UU,%F)4R5IKH@FMMI:*]!L6/#H: >F R!PE/_9YA^63?IX@/NQ8VJ=(F/7_-5VRB0)PBK*% P MSGBJ=WN80V8B\B(5Z]]&*$B55=VS4R^?FC=3Y_-4"E[JXG<9N.XY?RT<0WL< M]D@X%3PZ9_(5-8^.7CE:V:-SQNQ7/CK[F9X;E7QU:VXT7TG6]G^/A4HCTX&& MBB2#6 4A)#B,81HJI?^;F+1%I^W(D8CI3=,VV,_HZ+BI. ;0\'O[YT&$$G)MCA1(46RW= MYGTWOG84<#UFX[!!JR?XL=7T)Q.9O:>L/V*PPL0G1W0+')4NK&Q_RAQV#UWO M'^_W,DC&&WG;K+RN(FB M5IOUII#@OM"[^,5]5>JD3J7L[ROT\!(FQ B6'M-5;L'0#L'SN0(V3L"5,_>3 M+*5^Z.O-2KR2#W*95[D5[?&1WH&S,*$Q3)C>_F"B=^-9J %C(5=YO<$V\&P_0&Q/4]"HZF_^6R'BDQ"Z!8[* M$%:V/Z4,NX=ZMK:BY5>3EO5 EV:M>QH?FX0(AUE*8"IQ G&41I"9]C(9D5AA MQA5AU,4?Z!8W30^!FV "N5/:L;55-\!V).(/MH%9I J\V--TT)AC.U2\]K+J MECAN.RLKZX\Z6MD]=453J[VP--/6=5.81BMS3%B4A F'0D@!<:Q22'D00\)$ M%K% 13QUJIQX7M347)&Z"L@J7\%&0;!LU'8,;>A UXY%_& V,(/4<.UI.0,[ M/3WW>>K$PGOKIM/2QN_&U&GUR09+W4]X3(9J#M>S*)4A8Q%,8L4AE@Q#(O0F M)DED%K"$*1&RJW.@IGE-,5SJD]/%A2?$!N:* [#V.A#[O\JPP&/PK*;GN-RP ML-LJA\G+=< MW2AXW7:<$37NGJ/;WJ,-QX6/7U$@ZH4I#F9J4/N M,TT1U9MOM!#5'U^TU)N5,#54W^NOSZO=24YZ5G!H1-3W6*H7!'[6.CLG+@XRE'8,]]P@-3']N@].O:M9 MZ'FOO^5;S_$K>0V$],F:8$/)FL/^FG&.& MHXQCLT$4$F*:8)BEQ.2LI#)2888B;E62^I*@R;%NI2MHE 5;;4&MKGW >B>Z MW1SJ$[.A>; G7$Y1[3987!'AWOGZT:+=;8SOOZX)J&8L5+1ZKP@GF^%L_JO+*QL;4>T^7QE;GV1MS,/ MM/9Y#2P>>A \AR4/IN[80,09SR 69RD M>MU(6)"&0B4J=EDW[$5/;1DP55NJ0*O[_:HMF[9JBQJQ6([W(CD3XN\>Q7&> MHR+.$&3K('VB%7#.46&/-_0\1=VP4OY]8X)/'_0?[[85 %'*0Q*G#"9F-XT) M#B##<0+#$"N*,\"L,$QPC!V!0+QTS%D.DM,%19E&4!$8DP]S#V^]YC$5/; MW]:I1.6>GO]2Y12Y1N"< -.2-J^":&C^.\"EO89>KXL%VZRKSG'K7'.#/]5EN;NYZ,L%KE \P SB1-N-I:( M0:P2!:G@&(8(92@,I&82I\ ]G\I-S2ULM#.=W[1ZGJ-K7 ;-4U3-0$,Q-*E9 M.'*=?MRL<>?:X?S8/9S^XW%ZX#YJ'(Z+?M.*O^F!K'/<31\9_8C^5=/BM5)@ M)6[NS+5]W;!UCI.849QAJ%+CZDD9PHS%' H9(,:%)F[NM)?OD#4U&MY7M2JK M0/>4;=O!.UYC=$%MQ[:> !R8//>UG ']TU)N8=Q7N;I4OB]RL>'F1W_D: &3 M3Z[K$C@5IC\$?S7Z,ZJ'0?(IW,%J]!DLLN"G^>5#-;3,XF MGEF_H&^)K@>YVL@V1,5T'?G;8OWUY:9R>#J#.&5AAC(%X\34U,_T3I=B M3&$:! E/>)8(XN0LN8F?&I4UVIL:E/GM:M&YOOM WXZ_AL-T8!)KX=Q&[1G5 MP3>M.VB5'Y;)^B'GMQ*8DP8CEP;K@\YQK;!>;^F;9_'YCBZ7+S;E8B7+OY.*%Q5-K'[>DK"H.5VPW:JT7) ME[G9HVV;F*J($I1& 40X$1!3_;<,8083)2,2$:K2S.FLYZ+$J3%2K7"/FF"= ML%J2CD^PAN:;2M<9V#N^V>D[2--7:W2\5POK%#I^S3 ;#$Y6#K-ZL.]VY>7J?->UXBI__ MZ+4)),TI9I7:^_J[GELKNFR/,,N;E3!-5-XM'J2H788F:X2$62@3"A7-]'*. M]-^(TG]+0IJ$"0HC):V:COI19VKDL9]BT-I37P6T%FUO ;&18J]._%Q)[8#%800CAK5_EJ4!I'&JH* )3^(@ECQPNLJV$3HUSFTTW(;Z M53.V;A6_W&E];4_*$^#;L:9O2 ?FQC,=*EN0WUD@ZJ%3Y7F(AFU8>4+N,_>M M/(_$Y?:5'<^Z<=)B59ZM&?MKD9?E/%$*093!+*(8!"T@@&:=" M6%UB790T=?:QXYG+@':3BU>8!F:4\^6>9Z#2U1=D(N=5Z&4=IST*= +IP"Z3"DN2+GL$WT@ M-M8FL1]RCCO$2X!T;P_//CWBWO"2!8<;PXN?OJ)ESV51DP1.19QL+R&GO0[_W05]?7E[MIK)N!UK[27/!X M+WO3&V7O=<'OW)K<5K"S6\\_RUGRC?I7Y;4'OORXX7;;= M^N(LS!C*8!1@#'',0TB9=O*%2C'!*(G"0-DL4IU2IK8.[6OHV&ZO&\UN0O.& MT<"^$.?Y9K4N]5IB M8EN^%%3(IH'4G',54X$91%0AB 5-(0MD #G#B@8Q(R)RJ@OM: M5\=LH0Y0[7P93U -3 !;E!HU9Z!2=-;V?O.8&709#Z\Y01WBQLT&NFSW41Z0 MQ2/]N*+Q-\LO^0W_^V9AN@,]R')=_6ZN2*)4@$.8$M/$@J-(.PAZ^Q3I/T,6 MJ" ECONE+G'3VQE]U"_Z2HW3G2OM=V\U=6..3HCMJ.-JV,;ACE9-4YNX412\ MM8#-F3IL\/#)'9WR1B4/&\N?LH?5,SV/QFA53=UL63X6"R[U1J;:Q'Y3TF+-_HWY5QP)L,D8S#,@AAB M)$RR$A8PH8R&&&,91]:YQV=D3(TL6C5!K2 M^#BE+EY X(K4Q7-O'BUU\8)I^ZF+ES[J(SQJU\A^3D,9HRAE$"=Q!#$F&61I M$L!$X$ 0E08)"?I'0^T$36ZR/XW),:HZGD!>!-?.!? !V=!3OQ]:5T8K'4,Q M7'#2GJQGC$4ZMK@[].C$Y_OQPVM:K!:KV[+U*'9%1]. I(F@%,8<1Z:OB;D[ MCQ74NP8N5$*X"N+Y@RQ8;DL19V6Y?.'W)0[WO:^:OU]V=1TAM:,%+S -S NM MCCN,P!^#E&:]"(9/9C@O;%1JN&CS4VZX_,#(?9(.[TW-6>G?Y.+VZUJ*&SU_ MZ:UL;U2KWL?1>VJNS9[:?DXX M1AI^RP.3Z0WJT.";0R*G?F$VBQY.CZO\8[9_Z MC8>WSE ]Q?<(OG\C6;&AQ:/^5J0W6KXP.GS)W^74=)#Y+/FF, 6&;@M9*=R& M1T=A$&<8&YU6:ZOPI36XM:(X"Q FS-,%=2QI"J MX$1K"MC:XA"KWF^@NI>:<> ?>-4XA_R7!OF;D\CW21?H.5?L4PD&'XJ1T@SZ M#8FG](.K0.Q,3>CWYO'2%JZR_""EX;HW]2UF]*!?E1='W:PR%9& <@P)YPQB MB6-(LYA!B2*F>)J%1$BW D:G!4UM26GU[%&9Z R2=AL/'_@,S/E;%ZX&,<9&_:">:?Y5?ON7-.BN#+$.*(IC)3)@0 M4Z+_IG^,L/94:90A(4,/ARJG9$^-.=H^Q8L5>)3F1&3]+0?KKT6^N?T*E!;C MY5SDY"A<=;9Q+;;/=CY1'SXTJ@.M^P )[CTP&^%\X*3X*>SQNW"QW*=WON)* M)^<3_?8;U5RPH,ORO5R;\I&E+!Y,O4:B'4^L AACFD*<4OV5BV,),9*212I) M4\I[N3MG14Z-OK2BX*[5M*?K+^EQD_%1ZB_D:DUOY0?5UKE]NWJ[THRAMT.?-,>^7;TVI/M!O9**;I;K MN1*!B)FB,.4(:U>+I9 &+(1ZVYC).*,BRZQ8KZ?\J?'>MJZSWCH^_UD_DG%?9C[QZ@JZ ; >IF1T_>[K#Z(]Q MYP5&C]>.=WO1W^:#JXLK7M//T?XDUW2QDJ(-2M/KV^9NLS1YHEK @B_6:+ M+.[VD[D3'O$XI#'DIALE M+?7.C5).06G'(5<"-#!IO&OA&"8)OL-XGYQP2LRH)-!AY]-9W_71GJ=W>H,L M%LO->O$@FW"+A2SW,JZB$.&8)#%4,:<0BS@PP7<4SK"W8*7Y7>=A%TRX,XCU .??9V'8KNIVV6T'@]8+LD<]PS-4L$CH[1;)_K MV_%3KFBQR'_76RC)%VJA_97Z.Z\0C?7V14*IP@QBQ%*8X2B!"0]YG"1I%BJW M7)5SDJ;&,*VB/945>>X>W8V?G(?#CJR&!'E@YNH,4A@G*+TO>CY9S5F' M42FN+T)/^:[W>Z[L!OF;I.6FJ 5M?_E_+61AVI0]MG6-M'L5FW#1( LDQ)'> MI+&($U._+.%9R$D0.U56=I(^-=K;]4,$6TVKU,OW-W_MN8]S&PT[XAL,XX%9 M[SIX^_>;=(%ID Z45@H\3T]*%VS.=JET>DF/V*S#8DYUVXD%;S+>SN99!LLAYFO<01LI!FRLP7,+_?('=6=A5_OW&Y)B98Y25_$:731F8.9(R"J)$PD": J9Q2B#-2 BC-":) M) EGS.H.QE'NU-:X6DMS+%C4>K9]_1QXTP%UB\5L&"P'7K1JI4VMK$9M4.D] M PV^'\RQ:XWOAR'Q=5A_AL%YI'7&(]YN2XD[:IU+AL/KQEL:W&T\6 )Z/-Z# MZNO&>RNS:"P>Y$?][3 ;SB9C/HL0R<(HA0'E <0*<4@HQ1 E49221."46!W@ M7)0T-3JO6[-NE05&6U,QB#C032>R%@3N"Z^A+]I/0&44[5/%JA,R!T[V!=U( M+/Q)WNO7F0,.L%BIO+BK2S?HF6\B=@TKK_,JR:/"]>1W\\[ET^#H'LYE4O\ Q];N.*3*_^ M'B>M]]#=X_"]H_?V.&G6JIS]XY:78C7;8UN7-2KQ;4+985F&0S?&U^+#Z M9$(C36MC_8'W^:IH?WQ!RT7YQ112G6=9F*6Q2*&(HPQBGL:01HF !)$T28F* M,7?*EO"FV=3H8^^V9_]^8 :VIM1W/WO&@#\J2_I>L5T]MH[7;V..V'A7<]X& MJ_^%G2]@![G,NUJYY[GH\X7IV4M ;P+<';;7VO];/WZ2MXMR7="ZWF3SP3+&8HQM@JJ/2<@*GQ;:TCV"E996'8.VLG0;SLJUT+ MS<#$YHB*DZ/69?H5?MK)UX[FIG49M>^E=7ZNGY-V>([6]G^=QS$C<4HDS(B@ M$"O.]$1&'(9*();%DB6,?3R#*1VCL[U0 T\ MN8^.Q#]> LG9)^G&P*>#<4;2J-Y"M[5/E_X+G^Z9NOI %TOC#[S)"]/'U=RR M[C+6]A+B?RWRLOQ=>Q)TN?@O*4P+LA=2Y87\0K_/!4D%)BF%5&4FJEMRS1ZF MFB_%+%-<9ER$;CW@O>AE-7=&;1:_4Q0835UKA?L9+3LZ&F\$1HS^V<^:W1H( MM;*PI*;WT'Z]CLHN\&3$9H!5M@%MG,=,6Y]8>TW']:+8N#F[/K$\2NSU^O(K MRJRSRWV*V-,^1:^_WR^*ZL/U6=\\"=)$**KT)HV8P[5 P$P0 F,22XHDC7B( MG(NP^]!L:M[ARWREO6Z^WM E6"Y455"LK"Z=G&):_(^@'94_R[@,?'-Z+)ZR,K:"IT?/>WI7;IH;'UL#;D>W M0\ X,)L>(ECK/$YBI"M8/HG06O:H/.>*R%,:3V_V&U96/E+//N+MXQ.: M%*?:B+=J#MA$_"D20_80W\IZUA;B3RV^U$'\Z/-71BGL7:&]DP]R&7[)J_\B MTT^F5'H%N[DS"<7SE(6IQ%)!) 2&6*04$II%,* H""1"48"L.JGVUF!J*V]U MD?U0763K+=%R9P58-XH7VN\VWP!0V0/"JL=J]5?4,^[ >K01NHTN@_B(KA#-D1Q5POISU+S MU1Z5$9ZT\.ND[_\F^1W;E^H,R-T+ETS,C/9E9%"<"2B&1Z0M)8980!)F> M_2*A2*G(:<]P7M34YKO1U&P+JH)SX'.^/'_ [@JJ[4&<#Z@&/WJK4:K4'.O, M[1(N?D_9SDH;^5SMDM7')VD7G^@9=7.7%^O%?U57!A^4J0:SXHO5K9%7SHD( M<(*9@)H@ JC_$D,2:1=!H9@P)1,?WWS>*^JG]2Y=@@C-,D4@BFR'@? MDB.8A2F!*DPTJ60QB:13_I2MX*D12ZOMK$H&KC?M6XW[)4)9CX'E!F4 9 ?F MGNM [5%8W@TAOW7F+66/7';>#9'C*O2.S_->Y)S;$:+] M"RANA+(QY*A"D:4P@%C*#A @)(\:X3)#2_V=5'>'TZR>W>)MZ'E>TBGH"GAW' M](=DZ%77'@UGGCAMM$\N>")AU/E^VKJG<_K,IWHZZM2LKE7EE+92517"4)HM MFA1O5]5EG>8'4\%'J)#$L7;6%9+2Q/,QR%@80$91DB$I.'*,QW80/K4Y7RL* MRGPIP(^+%2BKG\\W3[T>?4LW?2!,A[YAT&I7IXQ&\6TQ._.+&N=:>]-.>T]_ MCZY[#]2\NN\N\L=UX7L@<^3&]WE'[]CDNWQ5B:I%W&S67_/"Y+C,PY"A*.88 MDB0,(<8I@1E6%"+%B,Q20BAU:C[7(6MJ;%6K6N>$S #=ZMF?NKJ MKW]\ +? MX-+40?;4Z.6O>I-9 M%0526AI0BZ)<@T=)JP7J"?QW/8MN+M2L\_O9A_ MHFOY:F,JLC6)W)BH@#",(,.8F'*WIL0E#V$4ASA00F(DG(Y^[,1.C3A,>3H. M%HVVH+ N?^N(MIU+XQ_#@5GDJ$=.JS,P2H-::^^Y[FXP^71@+"6/ZKNXH?'4 M;7%\NF?TV:Y,R8?U5UF<2!AM"\RGA+(@D)J&N&:ES(2BH8S!.(PE1RQ3H=LU MD[7DJ1'3?EV@2G-PF#']HTDZ_ZE)G'8,5;,>#3O6&@3C@8GKYL/+M^!FO2X6 M;+,V 0TCK?-IO&^[G!'R&M)F+7S<^#973(Z"W9Q?T/,B7(]%E55:'4]5 MB7!S02CEE*^?2_PI6>?O;17WU8X)1\LVZ7.N_5&=-:_";:2@* M(C0#IHE%]8E7DE>CV/P698XW\2=&S_(Z_KHQ&?I._NEP-$FY]06,Q_OY\RAX MO:0_(6;YDN6#QT=?^TN>O31!Z?7>_S!^E_%S?$Y^Y&%M6 M8UDE*GV2/+]=F5U"?=I4Y2OM4F^IP"0(]#XKB$QC-A)1TQ\@@#*+*2%T1R:.O<&LK42 M-&:">L@Q,*(HKE[2^\6:+INS[30A6'$:0"'U3AE3AF&&&(,IBU&&D(I8 M[);TWB5M:BO#3EE@M(5O5Z#1U_$JH1-BR^L#7\ -?67P!+/%%K,A;@QL0/%Z M2] I<-R; 1O;CVX#K![JT9R]ODGX0K]O=V2"2$I%2B"7B$,OKU4Z.*6D$3*&3K&9Z!K9L-K@=CX.F_P\%FWVKU/;)OIGX5,"-U M4'^? R'58E5-0T#;OB6^FJ"?A:"S\_GQ4^.U.S^K\4&/\_.?\AKP?M13X,73 MG@+[C3XW=W67D=??[R5?2_'7?*E?LS0- 4V'[RC$08@2!06. XC#Q%08$WI9 M24D0QX@'/'.*TAA!YZG1:JLE>-BJZ26@WNLX6^[ IS5Z0^_%KV\#L]>,><_R MJCU,_9W8&5_%T0T>_S_$4(V0-^!5[2GD&PPQ#I9Y"H.([ATM6&SD?IOIID[N M/,2$*)[&$$NS[B"I(*$I@S1)L A#P;%RC0X\+6EJJT6C*)#?S8@Y-W$\"V@0 MLS2.&()Q%B00XT OY)@B2$PN+4DRJJVB@UG^CIM?XR&XD/,=#GA$V=OQCM\TGXATO/.">3O:EH.:Z^_/C M'/#4Z;90#M7;VR6&' M<'7/\JM &'A66]KOE.IUTM8K4KL.WS=:*M=),_93MTY_H,?!XIM\N/U0(UT!.GP17([?.Q&H/,$\LRC MXQU#=NM^"OC4(>ISH=(,!UQ!IBB!."08TI3$D'"61C2+ Q(ZA?6< MD3,ULCLLW-.D0O@KVM. :[<#\0#9P!1XJEB/_R2'"S@,6J6G$?6\%7H.[;U8 MG>?)Q_OQ@NE5WT9_?*'?7\B55(MU.4\3P4*3B1XK#1]6B$(6)!0F&24A58PG MRFH7VZKWD9ES]Y&)T&U=19\0#6XO[#? M #ZMG1J L-_QV-3DI[AHY&75:?[FC4^43/;N!5QHZYP\I7>F?9 M5-J6041B$NJM1( 8Q)Q$>E.1"<@D(23(0AHAYL(/)Z5,C1J:BOY;+7L6+3^- MJ!TY7(W3_]_>N_;(C6M9HM_G5PBX@^DZ0/*T1%$B.0,,D.6RSS6NJ]*P?;HQ MJ \!/M-Q.S(B6Q&959Y??TE)$:%X*4@%J50-[FFT*^V4Q+T7Q24^]EX[,B_X M0^1?5;T/@J EU<\V-&X]]3Y?3XJI]UX\@2BG+_/U?WRHE.JJW\QD@0AF10D$ M,;V M/F)9HJ 0N0BH\BL373^9C%.YRR>&BM9&X$V1MXBKQ6_G]WX;5*]%YDK M(T8X6<\3Z_JA4-A$ YSZ^FFRX4UGC?[K!C?U]4'4T*;>A@<<]^URH^PVVF!9(8#F'&M&TI1RIVTOE\:F]JG8YS36 M6:I;@^LB;QXG7=<@=C@3# A<[!EM#V9#C@FO@>=Q7A@0Q)$.#@>]@'Y'B(Z@ M])XE7GO&>(>*CMX:P[=O+B(*0Z9!1G0.$!8*4)+G0)8J M0S!C>:J]*I)>;&EJM-K8YAG5>!E'QYV $.B,RYV-E1&R.*]B$71;X&)CXVX- M7//Y9'O@Z@U#:X#:Q*JOYM-1S_T^M4GG]W_.US.-!6,BPP#S,K?1Y 2P5)O% M3,YQ7L@\%Z67?F-/6U,CA3:/<6=KLC4V^=V:Z[EGV >R&U\$@BXR8PQ&;4#A MU*MXA*V4>KFYD4NC7O7[M!;J]5L&:NC/*R5,/VW79H4DJLQ3D..2&;J@&6"\ MQ$ RBC%3Q.X.>FGE'SQ^:@RQM._JQW)[+SYZ\*4?'BBY*JV<-I-&7J;U&.)9+W)R8WJXU(->Z/OMH)00V8 #N [4D%02&/3P^UHWECVH@^@>"4O MSK;ZAN4N^E#H+W71>^? Q-7U6G64.S-=&H[)!2A*A0$J"00TQRF A81(YQH) M[27#?/CXJ?%+8YUG!N4A8&X\,1R&R)S0&!9%U?2\ST&S(@];&#<5\JQW)_F/ MYZ\:N%O(JN5\^;@V8[\^$OJ\6LS%C[WVI)"8%7G)@429!DCS G#S/S. TU(6 M&86EVVF,8WM3&\RVN(S]C#5GO)X;B%>@==Q&# =8[,W$UM(]7F8&4%N;_-[^ M-XJVIB-"0;<8KS0Y[D:CF_\GVXV.MX4H%O.950]5O3\AZ^/E;9LS(:Q\4E8 MPDD!4"X-L\"" IQ"PD69*<74\/HQEYJ=&LOL:YBLV\2>73&9.B-*KA8+5JV3 M9S.PZBL\\Q\<.\.-D,)#')F73BK$?+;EFZMF#U.VT3G7.?[&BC'7@(I71.9B MRV]85^8:&OVE9J[>/8RS/JV6C]]4]6371[^RS4M5BTM\4<]-A,SZ07^NYDLQ M?V:+C\O_I5CUP;RC,XAY*00N 5.$ (2@ #Q#!$#.2DRIS@ASRE._R8JI,1I, M8>['4DF.=1\^-?:J0\>L<8,V@@]@><\:SD]G,N6L&A-)>KEG\;ZR:6]'A.K*_5$H+FF& 1%X",X8)8)AC M("42A'$S?4F="<"QCW@.4A9LPL3;AH=VI+#;,!#[Q>'Z@=4;CNOXJ/&B9Z#,I6L8-3\HUN9]^,'3XU_K6V)-2ZQUKD+#1Z MU4^NMT 0F4$=O?>2&3SGZ@TJ@P>/&TUD\)P378W!L[\?.5&V#1Y_V!?H_K): M+#ZL*OO+&:,ZSXL2 D($MR(]"K"29X 75"I1EAF$7@&T<U@^:MN MK;W-!\18H=5\\V)EX]I0JUF!4YZBO "ERE 1.6 I1P!5"B(H% 9E7JV5(_V MI&.<[\<9*YU(BC8DU;4U'E>U1MZB%QFC-\?YD@SMH;_>9Z3CJ3W.:'R=SA>D MIR.F]/DX9^9?ZMO1@W/H#T=?4\-#\K\JT9[7W&^+P9F&OK*%^J+8PDH&_L,* M3.%2884Y QS:HBY8IX#"# )%6<:P4 J*S#ZMODMV=@.]JL#:6&Z/CEN8K?%AP_/] L=IN_8^NCA^GZHG O; M]WS"S4+E;0X;HKK 2&"@(+;UIDH"J"8ET&6I(,T5T7YA>B8 778^D-_X6V8 7?>S1&+\I)]!NG[9L\2.#_-M\LU S MSH291R@&8)%S,XYQ#@A1 A1$%D59Y# OG4Z"SSU\:D.X-LK&1&7P)_ZW[P+A]=AQ"6_;SB0.'GD:(<2EYSI'DQMBOQ^V@R79X=)D+QR('OC#@Z^D_96_HR_Y?;&/7=V M;^ZM;8JAJ]'JPZ>4,%+D.6"*:H"XI(";Z330!9=%EA9(%%Z?49=&I_:Y]]ZB[O>-_7G_LOF^ MLFN21M@/,EAP&XB4BAP@J2@@(F.@% @BG66E++QT?LXW,S7^:=7I; FLG9TW MR/F=H.I&,+=C%9E2AL T4+_O$@KAI?M.6GH#U;Y+WIX7[+MX]>!M^_VT:BFW M"*:9)19/[G)?L1T+:I M<+VLRK9KGGKM<>H_.<#QS>HDOB'U7L5^"V[-FN>UK'ZKZQ,8K[!?;% M%?SO4?1*(@ ?^* DF'EC'[&$QO7,X4SP)@9J%:CU6JF'9U69QRX?/RG3T+K# MWS!795E(H+29 Z*T1(!@J]UD.EU01;D6TDN4H+>YJ5%R8YZG_D _H&Z<&@ZF MR#39&&IC[5I3D\;62)3GADM0?8#^%L<5 G#R_B3CW^VN&U>-O\S78K%:OU3* M4WVPYPD3>L\[*YV]G5&4"1WPB++F.=/, M7]G";A9_4>;)<[$QGV'S"_/1/OR'SI4S5F"*D=:@8# 'J, 9($@3@'.-)NOFZ8=7&<>ESBTT^0^G8LHB3;&-D/;D6]@>U-S=AFX2KQ_G2*LO9 M8(/G_ICM")TH2L(%Y,)6PC8K5U$6@'*N04X5% 6!FJ"R[<3W2\>DBI&[<&O7 M&W6@,O_^)EWGN&X=JS-BKU2-97=)W1,= ^WV_M;V9-=-Q__6N2'@NC0$L$%7 MHC<9-.[:,P1V)ZO-( ^-KH7W1=EC#//H!_W!?-#9PLI/S7)J5:&T !B9=2>" M:0DX1QH(F&G#RAG+,A9)%N^L05-;HUH5C>2GJC;5?"P]T]=N[A[']>R(H,=> M\?IKZ-E?M$[9?V_A&\07&O_[D#A+T^+E\- MKS<"-.]6U?/*JE7]O%K*]?WF':NJ'X8QZAB765IHDA/3ARRSLGQ0YH"BC .N M<:$S4:0BW@@^>5_=PA-_/I\J"M546?9\9(+D#)$ 4)2&"XG!8 \DXK@HA1I/EP, M_Z2]J9%X1P6_T6E?=61D!@L]7 /=;2(<$,K(?'ZB=M\8&R="W!&6>-KVITV^ MH:C]1?_[U>POWS8PF4A\5_)EH1ZT);:EZ<$?[UY,:\O--YLOO#_3+!0N):<* M4&P3?U!* &I$<_6[NT7N;;<,UW'%7,WNHF!9&3> MZ8*X,_HN:MH#DEKFV/F__ABV;RR$Z^' MZI?Y^GFU9HL';1?>G^:O2C:%SH[+9MF<1)Z9"1*V6BD(%0(P LTL*<^Y0HB9 MV2KQBFP>8,34&&SO@QU^]5;7PAJ?#"E&.*A7'(,&(F,=>ZW<@;E*M@[L(/_4 M@7RWX!DT&F&('>.&*=R U$G\PBW/&K ;:'LU8F"V-FHEL[/?:C+L#H ML*]W.SB1B:G&Q5J8;$V\+M/B#)#'[MSM0(VT%?=%/9O'U?MNF^^V*H1>54]- MT/>SJC;-F5RR627UB=']X3L7:E^N'ZW>3;@+MXZWX]9O^\'VVI5+1U9C_31? MJH\;];2>05F856Z> \*PX4^)". VT44J(4JB,-.YUW;;[29-C6X;P:=QQ;KW M_>.X5!X5]=B+Z%NU))+?K5M)[=<4Q+9/0)Z$,NK>JK^&$.H)BL%T3T^?/(R. M/Y@)<7U$\FG.N&7YN5I_4J]JD7U;U?^%WXPM:VU(Z_YI];+%V4]^^54GM3Y+9 M^4GS(_0C9__>W"6-'^&8=C"$(8G5WXA1 M>70P1L>T.?Q!-[+DKXK9K =+PQ\J]9\O:BE^M!HF,.6I0$J!@C!F*T(I8(5E M@,1<28I**! ?Q(N7VYPD$[9#L6-ULC-[H(:,"_R>1!<&U!&I;2">PWGL.D)1 MF*NGV;?AJNLX7&0GAUMO22*N,PM_46M1S>N5WGX%)E*8P8)+(#+) -G,7]5>S?[]GV+Q(I7\8-RQ M2]B79@/X0;]GE=V*77]65;V"W9\X*ESH,L,0I(I0@)AD@.1I 1B6J2H$)8CG MLU=5\95__$HH(WW&8=?4<<(TMAXFZYV+B6I];!::8N_E>G>'^>4?:O[XW?[ MC-7L4;6A>=V(O:'Q,\'>#\?MPS?M\]C;B9W.[KK7J0R2O#_H\(Z+]J:MDU9G ML-ET'"F0)W1GQ GY"6;E&P4'A4;YU.GA73]&B3NZ&=:@:_[!QHR[$W K9B?[ M S<_>VO/Y886JWPPN3=#H#+&RR#*M -:EF:MGB $*4PR@S#DO(46Y M]-I(\#=A:K3YL9/Y]<=\\SUY:E),?R2/E6*;K33ARBR0?_0E'(?J(39R!3 A&8ETP47M4^>]J:&C'UG5;4!@ T3B'^XTS4W@8.? ;[=#G<-;!B2D-!DNAIP.XF9L M4T?9KK T*[\L4P#!PJS[,,X!T9!;)N%,(XZU=$]1<6UU:IS2V%U_G8\"RZSM M'OD9SK#W,TLT,"-S3(OC_7D' MC9[!<;6W^L0GV^K+\JZ,%^HW]2F$6G_M%J;?[?2LF9=^CJ72O[\XY]K M)3\N=X4)[L5F_EKSTZZ"0)X3*1#G &JA; QS"6B6EJ!("2ZUF?O1TDM8)K;! M4Z.BCK\V[:#:>IDLU299& __N^=Y0.P.=SP]F% WQIZK[EUMSA2L:G?M[9WM MT9W#B?$X:8M4_&2=_IO]=:WQO77L01 MV^9Q#T1&ZH&3XY.QV@U\V/+-/*_-XN"%F;VJU$Q@E54V8WD!B$@)*+(2JBS/ M"TR\:C$[M#FU;\B5PP%K^, T&I<.N/',91BL;WOF-BW\?E\\NFS2%LY5.*G%&$, 9"0*O039&9#%,%(.8\)04C M9>YUYMO3UM0XJ+;MO_U?69G^CVQ@JMX90-VX)1!,D3FEFYK7&+I/.+ZJX#,\ M*>\R)E&2\)?]OIA\UW/+P-6WU5VPS%-7%,=Y(;DN2H"EU&:F(LQ, MA>8(2,B9S"$M)/%2,SQX^M3XH)$H:3Z4 XJR'R+GN.89#HE6F>*J45WJ 6[-3&]_[S8F%-3.9UR;[#7)'P-U&?W@8(]/"43W> M-J"BW2':_FUK=SC*\,,I))N[4B*4VS7.[XABJ?L:X 8#(E.#H MN_.8O^!ISZ V=W0&M/G;\6 ^?N0HH_6"']OA>.G7 _/7U:,=ME_4\ZJJ=S7] M3CXNW3ZAUZPU,=G9&.54X1H00?-T+[4U;K;M%8]/+CTO33!U:M+8SY_7Y7[6[NSE*:2G3%$ **4!4EX!(;*:\ M"A<9XB5!TNM\-Z1Q4_MT[2Q-.J8.W'D/VHENS/5671-[WVU8KWCS70SX0G)D M4/M&Y=48R!YS<90VAL;LO"KS/5@; ]ZMUJ?U-]*;=Z>EHM:[7W=^QYOF&+IB;=%[4VK*?D MAU7UX67S4JF/Z_6+X3Y^4E))"#G2N?"AVZ\+9@: M ?WV8E>95C.IE<*J6LL3O:J2>6OU\#*6_EWD1EA1@8],88WMVSJ7K?G;>I=? MNO@W+B1;'\+1V6#X0A*;'3$G)!4TUR%*2&NY#$K",FY]** 2S_\?A;+,RAKJQX+4&O4AOUVR\ ?C- MMG$@56]CHM8=N_\E4;7EGND4UX!WX[:0<$:FLD]'&+[O1\T_O\(1BJ"I%M?: M'#?KPA&!DP0,U_N&<NJ6SW"AKI"Z(?635(EY+BF[]2':.V)[8NY+4OD35 M%0V :DABO,6<43DS &['=!KBD<.8MCF$_\;^_&6^%HN55=3O"#,5K% 9%X!R MRLU,+L> 0Y$#@1!G:88-H6*OHL(]C4V-*]OT(V.L[YY9+Z1NA!<*J,B,ML%WN&;@M]O+T8A4T7]5[K978/.C?U!_W M0MA*0//EX^=JOA3SYX7ZN/RLJOE*/NA[N:H55F92,&U6A@H46!=F/6AK2PJL M0(8)RU6>"ZT+/W'ZX<;X#*-Q1.BWEM6ZY%__F9@7LP19?I>EFOAQU0R62OQ]\?5Z[^:>RVE4/N#91+:89++SQV% M(*ZZM1WWUR\<&#QI=^GY]>JT_+@Z;;/#UID*/&R^J^K;=[9L:U+?/SY6ZI%M M# 5M#!NMYZ+.V=I%9R+!(6&8 I938:9ADIMI&(6 $YH)(ADSO.%=XOLM/)D: M/>W,-7.!UMZF=NV *N%O\F:XS>W^$OT=F6]OKDE^UYYF',SI:SP:C?L6D;MD M_U+M0&ER8^.$(K]UWP8OA?XFSHQ?0?TM^^QLX?4W-6C@)WECGFS;;>RPQJ^6 MUHPZM99QB1@E&@B<%0#QS,RV,8&@$#*%B"((NJ_6; QEF[^V(U8 7?B\3-Z_CS3Q]Y-=_KXNF:OO_R,&F1 MY\X!B40J354)*+1K<*1S0)3@@$B)L=08X]1O#7Z]S:E1Q&ENI8WQVD9)& =8 M.]GSCDAQZ0#'R4986&,O2D\0C7XLZP%0S"S6-S^D]<#A6FYK^"/;;^S/YJSP M':NJ'WI5V;76;^9%:I,>K9Y2)E$**+>9JUJ;E4T.,8!84@5R-_H)"&1DZKD10_\44C=D@F:%7FERW$1/-_]/ M;V:D@*7@I5GY9$4*$(3"_&3^@!+K(L=%5C*O-,P+ M[4R-5]KPJ,T-(61'0&JN.&,B!SAC"B!IYH^.?]O1A^=^'R&TZ,?S[>5I]E@NF4A"#XF=YI2^,?N%WT M]NQIV.6K ^O]__QCIP6;E3F5U*SC9(%R6VR0 RI$ 13$!>.:*)E[+>L24 MQ#YO3[,->Z^^9>]G=\+N&5)XX>X)O;3MNGIG8I3HNRLPA%]6GS;U!LOJB_Z> M7U9?OGSP5%HH)=:EFF]^F._DN]5BH40=>?:@/RY?55L!;"8@ MR6G)"2@D,FMNLP 'C);$JIV(4D(B$/%2>AI@P]0^>EL7FOSVM7%B;;HA>6H\ ML1(>*YW,]_9[3[B].\EY AX3^O@3\@[JUOZ[9.M!/3O?^V#Q_^B _Y )^E $ M T_8OP(_%*YL SA[/+\9O]MUS8ZVZIL1\7=D*?ELU%:[VBK=/-LMS M1J#.N4ISH"&TY:E(!CC&MI!FJ@3EDNK]S8*!;HD=FI6QNOL?SN#+K)S@%S5>U" MA'IY'L!%*:#GTO[;5-3S0.9BB3V?9]S(>;\J9L/-ZFG"%R5>JFJ^?&SWG,HT M1:7&!6 \2P&2.02$%P@@H5!.2HP-3H.XKJ?1J7'F_6U/[/JH:IG=[)N]+.J MZE/3&5=0"JT1*+/YV M%%7L:Q!%TL&^V.Q;*5]?PZ%'Z_KJK8./,:S&HOI%-?_]N/Q5L66F&F:( MTQBCS1CKFA-S@[*V>AN6U0@YKVJ= _LQL=LLS:+1.XQS2#\YGT;%PGZTPZK: M\.2GK0M_J^7)VK[8!H;:KF@D)^[[NV#(0=8-" 8^YQIBR=C'8#>@=>:4[):G M^?'F?+E^GAGN%68@LT?UH.NV:D6'#TK-4I[*0J8$4(J)F;\1,W\KF 9,JA*S MM)!2.>V4]3;(G3\>J!Y5(L!=O:"!^?GJO5:[.0;G=]&($,$D8!(H@!I&4* M&*&&+*&4L"QY62BO -V>MJ9&D3M3DWG'5L^"*#W0NDWT @$6F33W6'7-C+!U MY@!'T%(H/7!" M &%% 3A&I688XPP["9?3*OVX>&!)EGV*IR2O[R8H\%&L'K>CNN_ETKVO?^ M3S.WFIL!.DM+F#$).;!)WV;"PQ"@N2H U83 /)-40Z^"(MX63)*]DD8>?)VH MK9F^JGJ^_>!&8U'1C4QH#;"-\4EC?:O.?[<]DFPN:7U(WE_%?D!PUT#\PD9\ M^1HQY8J0IFDU'2+*LWZ M3C+ 5(J!)!R)HE2XT,R'Z?J;FQJMM68EJZW5R:+>CMX6Q?2L?'D%:S/.A_K%9R M71>2;??'*^F_4-6\:^R16'-TWH+6T,BY(]<=[GX%N4;Y0A<=Z[LQN1H;(@[E_9?&'+BWY8 M53:MZ!?%-U]MT%]3Z?G)"E3^[V8OX6<;"3L3/(4%Y0QP*C5 )2L 9\I,@@)I"1"<.:FNQMO4MVO@"]JL"Z MSG'<>9#T0NY-*4-Q"TDZWC:,2DM#$3HFKL'/&?A1G2_5@V[$+V7S7K#EM(N*$6CT*J9J%M/ M#;H.I./<9" \L6=GG2?/^[DY(QG)U.3 M<]?<,"7N%!"RJD6MDC+.BI1R7 )*K/QAGBO ("D 89!*6A:,4:^5\>6FIC:R M:TN[!<>V ER#%*M[(/98@=P,W!BKD2&8#5N<],(1?*%ROK7Q%RV]7I]=P/3? M$5@B\1_5:KTVO,$E)#D'I- 90!QK0%+&@:2I%H4B)Z-3 MJ[V"G_!>P%R!V8T[PH$7F3^N""#6YHX@?7@ RRBJATV+TQ \//#>6>OP\*ZA MJXAFL]^L4'8G?9I!Q04'/,L00"@K ,UU#DK.L9F!H*)$T&<+Y+2)J6UR-!O- MV^R=Q=Y>WX7$"9:NRXE;$(H]P=@;%^&X[K+K89<5)ZV,O+BXY.7I$N/BE3" C?(T7^2F9N!N5UXQJ;F@&9"ED@#)5 *"!0*PQ)PKG&FS)/';0G!K M>&H3B8[=]<=PW;'\7^J9A>]IOW,7>+-%,&#'XY#=!,-,U:(<05F.&R=><Q1?5%VFV6^?'RW6M:<],(6WU3U ME,TRD9&2R1(@K)15N-. D50#3GE*A_(_]- MNU=CL^N%JCK=W>6$_TBZU[4@)/=-<<06A[ND@\1=LL4B:<%(=F@D'3@2BT?@ M"CYOTY?!RP.-[,;XM8?>II_.%C9Z(U,&?DKGC\NYG@N[,RB$/?NVB0(V*P^2K0N>WS.W3G#\! 6'-O97HQ_*6&6ZO6 *2LAN+8_+H5YHG-">W]TW MEM(]SD!&B*09S#"@*C/3BJ^STCW=S;&>7F;\9DI1(62*@.8\ M-T0@,6 <$Y";.0$L(([^VGKS3LQ,N4=ZC>WWC4;;>OD2[<#&P^3C[M^W#MY M?+TMG%4[^I;]ZJ%?^);].Y+LX1OULY]28JQ^Z!58#-[H>+J,L? ZD'.,ULC0 M,[Q5M;$[F#;+J9UY\E)B9-;RH"R(LO54M)G$0PU2B8J<2D6AV]2]IXVI?7=K M$YN4&VND[SG8*8:NYU0W(1/]'.D E @9_#W^ASU[.6UFY+.1BWZ>GEU. MR7<)VR1;JQNILX!2(#XH!54&<6IX7*$0'RQ.=$.\;KY=2-:T]45MYDT=IU_F M:[%8V:I.GJ&T'D^J(2Y^>J>LC M!@Z:.EOY0YL@W^:_"E%H+C5LOM>HS# @+$. 05ED#$O)A=]'^TPCD_M&-U(! M6R,')A6?A=.1;&X$*?8'V!6^Y'"-;S=^"$@BI&IXA\=W YMW5;B"D<: MCJB$Y(]K38Y*)8[^'[.*ZVU^!%,'!U4_9O_\.F-$IZC@"I"2V7-Z0Q\$%[GA M$,,@'*.LD,*%0_:/G!I-_',YMX?0=0:$XT*^@T__F!_F=>1A_<_?/GY[_TOR M]=O]M_=?;Q_!ISZ>#M*U$G]_7+W^:WNM':-X^Q<[/'%G>':>-\H(/+5_.\C. M_&:@/.%R,Y?SQ8L=F7NIL/=_BL6+5/*#,<4N%%Z:4ZD'_9Y5-H9XO2T-VA1- MGV5%07F*->M M9+WS*U&M8XGM_$3L7;,'ZO4-YG=_',7I;(_75QTY,N^S]+ O@ML\8_3.C4Q; M![VZ=RAY?]"K[PY[=>O5OBYR+<'8)Q[G+[T8$NB@>HQ!#!M7I#$DEB?*C4$? M/NQ3\$6]JN6+6MO6WO]IYC=+MGCWLMZLGLQ4QTSCK+;?)V.?;*J;?IHOU<>- M>EK/"(.%)&D*.(4Y0 IBP DQ[,\9DVDF""HRG\7<4$.F-GW[JA[K+=(OZMDJ M;QIVMLN5;K;"SBL_KA[<4V[T/ ;^T3>H&Q<:YMTZL<>[[HE:K+)VI"W6G/QN M?4EJ9P+N.MV*9TCB'6S+J%Q[*V+']'KS\_QCR]^_6-&L-J9"$Y27")6 EVEI MEJI6&$]1"2A,):0%AZAP$L<]?O#4&*^QS3U^_ "D?G*ZQ?7(9-.8%3A&_)RO MMX:&'SQSM(CPXHYN^_^P?].6#M&&,0','840?7H_WBQ#9Y 14Z\L^AY=%#_]S1.!?[YW'W M4/V 5[7>V!V=)A7YX]*,;?,OLYQ#J1 O@+;U3Q WB'-)$2@0A%+GHB"&A);J MT=:,=J.A2TTY#1O:#)MN@_%&S]:R9%X;ZBLC< %1-ZJY":6Q9 2V)B:-C7?) MULJ0V@'].(35#KC0ULC: ?T>GVH'7+G>CQ&DFL_>FWG2YL>]E.8YZ_8_=O*3 MS4BA4T52 ?(<%P")@@&") $92:7@,--<.B4A];8RM2E(8VC2FGBW_:$I _2P M="2&?F#[62$87+%WBX8BY$0.T/E@=HAP?ZGST*"3BY MMV4 MXO##7\XP]B>A64(E$1A@"#F@.0$ 8X*690:<0;YK<,?_J6&_[<_5K"ZRV'?Q]2088_C#C\X=L/?^@S_.' X;_+=WSA:[/H-I.*]Z]VU;%7 MP2J42@5#$DBH-4!9Q@$M,F%F #DJ69DJ1/TDPR^U-#4:V!N:U)9Z9B-?!-1M M/1 $ILC#_QBA:.J$U[ (FJ5\L;%Q M,TV@* U\*1< V9,EKF$)&)6J)+3$N?(JD7J^F:EQPM8Z3RXX#Z$C$=P,3&P6 M: V\2[8FQI HZ$4AZ/@_W]*X@[_7VY.1WW_U /6QAV=E\QN6CTWU^$8)Y=?Y MTBJ=M$+-Z]_4YK/5PEINFCQZ#'.DBI2"(F,4H!3:$#J6 <[*/!<\PT0Z!VE%#.J&?4L: -C+9[*Q/&O/OMLI.6[BW+MPEQHFD M]>**SD$8[#VDN2+WP4CJ6U'ZPD];ZP8@>^6SACQW/(6L&[P^$,&ZY3G#)I/_ M7*L'_7Z]F3_9++!90:1@5D-?$*C,VI))P!A2@*>YQBE#@N9>P=:'CY_:%\%8 M5\>K;.WSFT0>0>1P.2&0>/\9B'&'J\W"$G#T>M3#JK/&\=\>SQ0M7#8Q1 M; 3NUU^44/-76ZG#\,6V6BM#:2:%$J!42)H98.7%IYE,GN[QHT]0@$>F4MV6'_I8&TLC5!?UP61H&%]?>V-&ZKG MX/E)^)W+/3<>5]7YY _5YVKU.C>.S%!.(<58 $PU 4A1#0A)$5!9F8DLA07/ MR* 3JZ.&ID8XQT88A M$IP1KZ.LGK:F1@^-D9Z%MGN@=)M ! (H,A,T5MZUNQAQ5R .B 0MH=W3W+A5 MLZ_[?5(HV^&681SQC?W9R(35D;5F$FZ+#M9UG35E$DE, ,9V0X)P,WN@I9E, MB!P*10M(A%.\R]66IL8/QM"DE:SKFCJH9/9E>-U8(PAHD3EC(%[>?'$5BY!L M<;FQ4;GBJL_'3'']AH&[E5^_589^7JH?]TOYC]6KJI9V3W2GSV\((548R!1R M8"<6@.I2@X)"+?)2Y(1AK\W+OM:FQA?__/O7OR>/.R,[\C^>NYJ]$#MNY]=D:VB]P;,W-<*!N1,H07<^>QL<=R/4Q?>3?5&GFX:6]V"5^OEZ)>2? M+U1"WAY;#E16F>0 5EJ&Z0K4:$F;/@TB\4)Z:U4R.R MXWJ!2;4KIBXZQ=0W?<74WZ#/W9AQ,CT9F5EK)T!=1SSI>IIT7$WXCZ1[7>MN M4OM[E[0>'Q2&ZC@=)6MRE.X)6\$EIL$CUX(9 ?O3JC)C-#IPXVR^5 _Z4#[[ MTTZ2@ED=VI28;XS %""98\"YAD!Q26%*,4[]3NI[6YO:-^)(R]US%ZT75\=] MM%!HQ=Y)LWD?*YV5+%K*=X( MV,?$V0-]/Z8X!Z$;/]P(3&16V&/2%J+_R1IX6=+7FPAZW \Y_,\U,^J@[_'S M>*CW73IPTWR^61CV^+B4\]>Y-&NB?Y]OOG]1BWH*L_X^?_ZV:H[UVBHN$B*< M95EN5J5" 92GW$R\$0(I+8E$2"L(O68,GNU/;0[1M339K)+V^'E8V1S?OG#< M=X^'<&2&&0JN_W;\,(B";M)[FC#NUOTP?$XV] <^9NC*AW$[%YJK=1N6@$#*@28Y)HK(5,'2;]ESJ:FI\55K7K+86^RIQ-4#J^NJ M)P18T9<\.R-W\891-HNNHQ%VJ7.QM9'7.=>\/EWD7+UC&$U\KM0SF\NVY,\V MDC;G.1=(I4!!20'"F@/*5&&6/+1(9:ZU*+UJ_YUM96KDT!J9J,;*1H%\M?FN MJD2T0X#5XM-^C'$>83>RN!FWR#RQA:PU,$)L,T'_Q MP!,]9BA06%+_:!EA]R_B=/SF $/3ZZ MWNJX9T#.*)POFW]NY& M0&OQOR2-S7$.8WU0"CHJG!H>=V#X8'$R-KQN'EJ[OGI>5::=7Q3?[)6]V["Q M@N=*DLPLTWF9 D1+;.;D5 $N-4%F2:\)]8KB[6UM:A_=G;$)7RVEYPR\'UV6&P@?C>>$25!9[-X&QU7#=O']1 3;Z::!];RKU7K]N5KI M^6;&$5>9-)-T!G-#%;9$*B\+;&;JR- $SC.M"I\CRLZSIW8T69N6/->V>1;D M[@#FQ@$#88@\XAL$/OV3'BK8 M_@K(KI_W4-!%_[YO#4UJ2\_4P@CY@7=!)>P7OK?%D3_Q+MZ??N.=[AHJ$%#K MXK-:.^,7MF$[51*2D8(S#A1%!" A"O/M%]Q\]J'*58$+E0H_@8#S#4V-1-HS M\8ZQB;7VZCZT'[K]'!(2L\CL,12N >( _5C<+ YPX?$CBP/T.WDJ#G#E^@&B MEF:>(I22==W4>F-B&U2]E/_.; CV9OW^3\M':R5GBMGL&]/KQIW//05O?JBGU.B M(AS]4+ %U]K=;O:WEM='JEO;DYWQL3#V$*^,A?5(JI4!,??3JAR"6Z](I=<# MQU.G'.+G@2SEH <,G27:2>AJ63=3I]ZL'UXVZXUY$4DH5D!RP@"2 M67V$JX!"):6P((I)IQ1OM^:F1OWM%*@QN1DI=TT*W3KIF)W\-%\FZ_J?+\=T M#T'?=2X9"M-Q9I37X PYLW1!YN;Y96\C(\\R71P^G6LZW75C6DP;?;+/X"T9 M2S&W8E1%8?72,0)4$4,P')=,\%)DT&D=>K6EJ='*/AUD&S[F&5AZ&5.W':P@ M2$4FBSU(6R.C''I?A2)*_LQ)8V^317/)YXNY-!=O\..&=;69M2K;VP-K6%": MIP7@.$, (<.T1# !2I9QE1>BR!%UX8*3)T]M[+?&N8WW4YSZQ_=-WD<>SUM) M_'!'RQ>][1FRYI[.<#5_.QZJIP\=96A>]&4[%"]?,+3\LGY9"OG+]\+,CT0:@S.W" M@&W4.ZMD79FE@E2SO(!ECB #(BV)+8E8 (:( $5)9)ZA/,M0X7N$U-/>U+AB M=S32L;FCG]Q:GEC3_4^5^G!W/UP*A.989TPW #GHO,D!G@#'3GVMC'[ZY.#R MN4,HE]L&ELZ0KZK:S-?[=<6LH#++)5$ 9A":R4>9 5IB#(3YNT84LH)X;0F< M-C$U*NE8N-L-\"QS<0JCVSSC-G B,T,7E]:Z@$4L+GH>M'3%:2OC%JRXZ.5) MF8K+5PY=7;RJ]:8NGW6_E \V+_(W8W2;C5HG1LXHA+GF6)N51;W0R"5@0MN\ M46#9A[ M@Y/[_@3< :L19WC"+DRN-SOR&L49A]/EBONMPYCGBUHK<]-W\_A?U*M:K)YM M:RVK-2+Z,XDQA91JD,$2 U3 %!BR@0!"J@@6@HB,^3"/0YM38YZMR?7(Z1CM M1STN8+M13V ((U//)?3VN>UCU/+SP"PD'[DT.RH?>>!PS$<^MP[CH]]>[&;M M@_ZBS"IJ8RN ?56/-0'.2L4DS0L)[SV9B9?KP'F32C7L0C)(SVM MC4H?U[T^9@V'.X:1Q6&JW_TKFR_LTS^L*IMN_\W^/,-FH005$B"%LM:Z1X!S M8@ N";.,!44C:<6EV5/[QP.&8B'QN'<9(5K/@N5./!M)2("YR4!:IW: M M$""9I$ A+1#F2"'EM6ES]/RI,"XB5$'^P7_C@?VI(/;%[5&84___BU+O!3BY-\J,S[ MK);B1UV83FE%>2XDX"DN -+0+$:* @-,:([+@J0J]YI6.+0YN<&^MS/9&3JH M_I\+X&XL$!C&R,PP"$%OCO# )"1ON#0[*I=XX'#,+SZW#D@TW&_S?EQ>2;GG M6$K(LQ3DJF1V+S8'5(@,4%9"98B'BEPYIQFZMSLU[NFDZC];< MB!".=A24S)?)L>R!A^K!3>AZ9!#&07FD_,$=EJ_60+LK->\CQN/%R!_U]/,@<''#[P. =8=ZUEP7;*/F+>JZ4:::6?E3/"U67 M]%K*^R>[M?N_ZW__7*V,"9L?G\V;M#&_VTUP9VG*"$[?U+9,?!^C2*=3SS MC",*U:-N,]M1>VFDF*5.QW1]NDMV7M5]U/7K+MEZ9GZROMW5E[R_NM7@'_04 M&/"@H5*A;!LWP"HPHB=A6:&?/XSJ?V75?ZCVF&.[U]@>[BM-=,%0 ?*"<8 D M)X!2*@'5&%*M2YGZE3BZW-34)NR=2!8_FNU!TXTXPV 4>R=@9^3!N<(881'7 M\0G)7#VMC'.P8L_>OT<7Y;'U]Z^J>IT+M9[AC)<9Q 7@ M2$" 4(D ERH#*>1(Y3R3ACZ<5_U.34Z-/WZS09_&OE9 :+Y>OS#3T8E>5WEVL+SWNW-@X847OJ[W@3?O7SL'OVDN2BHA(#JUBO(Y M!D0J"@I=2)HCB,U?O&JYG&ME:B2]-S*IK?0LW'(62+=)WLWPQ&;;(V0B' 7W M0A"T_,39AL8M-]'GZTEYB=Z+AY9VN[!V_+0KU)[A0I20:* 5) !!4@(N8 X* M7N9$2::1]JHI<;W)J='!UF+''9JA0+LQ1%CX(M/%T1[7(8#)[];DI+8Y('^X M Q2V--S55D>N$^>*PFG1..<[_=5_=B5R_J%6CQ5[_CX7;%''1<"$2?]6/8S23"$(I.'#SA>XD%7 MG;]52.AR Z.)"EWUL2LP=/WB@4N*[ZMJ\TU53]W\OZUDG2ZITFF6@9)""5 F M.& "IT!F:2E923.%N L0!\]/UB$N]PPD#/%=R9>ZPJ3=\?C9[GA\9C]L$_=_ ML$IV19%M-$.]#7*_7K\\-?]6A[[;TX7Z<&&6PP)I9-A%EDP!Q)$&!.:Y^8E@ M*,TOL732LH]CWM1(Z>O+TQ.K?MC GC_4_/&[/J-9M7 M^SB@5@8_>;02U:[;UI'ZW)$#WZPG8[-FZUA=0;2S=]LZE]3>W1VJO]\E.Q>3 MCH]MZD^EH@G19ZH*Z2=5=>/[4R'MKWE9,RE=+YA \-Q*] 9+(++A#([B$ MU 6?PPJ_'#8QLLC+6?].!5W.7S8P_WF^%HN534=XT-T#KB^J#H)ZMUIOUB<4 ML]Y_\[%BI80Y!C355E%!8< +;/ZJ0,US-) M^L9.0W]4?]J_6LI&8U+8@ >6H/ M J5( 2MI#LJ4*2T0$T@YI6SY-3LU,OVXC=@R@UHT%6V:4"[O8D">\#LN;(.# M&GO!6H/76)PT)B>-S=L:07>)L;NY(J#HC1]001>6;BV/NV#T0N-D(>AW]X#P MTG>K92U5:A:,G9I%VZ)H;8@-UD1H8N7(H3U1T(4$'$D&6)'EDN4L(\P]NM2E MQ:EQT[LN'_W1FNH1]>B$ZH.8[]CS? ML,7\?YNYX/:BNV1?$N[>EL6N,U;"[^@=P11C1V_;Q)OLZ!WY=VE'[_BR88/^ M7:7D?/.!B?EBOFF$;SC)0I@ 07%-./(3\#PM(G)#?W: MPF1KXB!)H3- NHW^V^")/>/R0\9[3%]V/N2P/M/*J"/[LI?'@[OGRH'Z@%HK ML7G0AKJ_FXY57]A&/2SMM\[^OPT9?64+.^O[8BBEF@N[B65^<;^4A__0N7)6 M8*:PY@1HR)A9OHD2L%1E@* TS3C-"?$[L8M@X]08IG'1;D6IULFDJFLH+1.; M&>2I5QBA3]VXZHU[*C+9[3MIZU_RI>VD=W4"73U%[-A^E^S=:GYIX^:/_ZUS M0T =QG@]$53+,8*9X^I!QL/Y1%,R8E-#SQO:<.-&65E0234I4Y R8G@?,6P6 MA%R"#.LRDS@KN/8JRW'X^*E1]LZZ85+51]BY'@H,123ZYK\K& /V]\_Y''8? M_Z"%D??KSWEWNB]_]JK J8+[(WY$=9E*:44=,F5F<#(#%)J?2BH@+--,YM K MI/]ZDY,;W9WPR^=NVN! #6D'T-TH("R4D6GA2MI@Q+!4=YA&21Y\HR@'=Q2< MDP=#Q2K\S-;S]8.^%\+6([5'C;5T3?/G?E PDB/%I002(F*8B)6 %Z696*0Y M)E07.<5> E5NS4Z-C6JK+15];LY@!D1].>+M1D+A48Q,1#L ]R:/(V;EAU1( M+G)L>50^\D/CF),\[QXZ.U):595J@MZ;R(4%I7YE!R\W-37^V5G:!D;=U7I7YJ^#8Z5Z8':=!X4 +_K\9XM;;>4V M$*J-D@HYV[D&1MA9SL761I[=7//Z=%9S]8Y;ZR7;@NM/JBOK^:!M5*BEK)E6 MN,B$3@&5! .4IQ00C0H D3TL+P4E*=QJ)7\;4CFYKW6G<7$HA_QM!&XQ=%XU MTKH'0N2);,T>6DRYMR-<#]Z#X3JZCGYC\=V!5K%%^)=KL-Y05MD%I3B5E7M; M?J/BRBYH7*ZO['3W@ #,_>SIZ\8LQUDEU_]\EF:P&XS++-]%8%*,F>8@1[@$ MB.@<4((X0-3PE-*TT-H] M.IR:E->?9&)SNKD\;LQ-H-LMPCB- -]7Y6BH-E M9$9R@'%(4*8;GAY1F<%Q'2DL\Y;7U"_DT@NAWIA+MR>-%W3IY=E!U*7?G<.F MEE^44/-7NU.Z_E8QJ>Z7\F'S755MV^O][^\7B]4?-J7EPZKZ9?7"-_IEL;VJ M52C'F*H<8@:X)MKP>E$ 6B)#[F6JL[R@ @FO\H\AC9OH%V"=[)UHJC]L/:D# M06WB;'.6WX1"?5JMUZX*Q5&ZV&UJ^U8=%_ESTW'K+JD=J[NL=BTYTZ%W1[VY M=7!W[3B[A#%Z(^1$.ZA]HT['8R![/&F/TL90H;9M;FDW^_3>9@$\U@?(/_\X M+_%1__'%'FZNYQO5*E$WV5_9C$FI\@Q)0.HU0&HE';-4 "0R+:24YL/A%= 7 MQZ?1G>O',B?R(N">$G'1<3_J-/=*G^3[)S=2N< MWZ:[AI2SB]@5877P8A@ZLH!>1*Q/E?=B-C90NT7QSE/5R]8O2JI&W:EY M^K<_5NVB6M&4TTQ+@')J_A " 9(B!# E*D6Y8#R'7AHM;NU.C=X?E@;=A&G3 M5O*K ?M[ O&=77+3A+]LDF=C?&53(KN_@VGRK\FE&\TO+]^8>4J\./:EVQ\VM(Z9\,:G#=Q. M8+4HJ V6>+=:KN>RSM^V@=(AE" !09+YIL;$V=C0._,,5+KYO[@$* < :7REJ\UWU MJ$5MSKQYH02BKL#5&Y]PZ=[Q(A*N6'\0@W#MVD@'2>M+6Y2M3OP_:N&IC^U* M_=_;.A3W31F*]W^J2LS7RDQ9A9I1;F:-A%"@A(8 "8D R0H$,J(SB%%F>L>O M-.EXMD^-S/_1%.ZHX_+E:K%@U=H.NB9&WU?.=,17(-#1U-MT[ 0.K-973JQV M!4(:!.P&P5:;=8M"TL*0;'%(:B!&/,T*WWNCGG$%-']:)U_A^\7[/"R""?XU M+[]8:VKE+IP1FF6$ <&E^6)!+ #-> $DR1AB!54P=UHG'#QU:M^2VC#O8I9[ MD/HY?;#KD=G6R6NO*I4G7MY:E7+_P-&J4)[XT*TZ>?K+87/.A^J1+=MD![O^ M7RWFLB&"I>PF/C_H#_,E6XHY6^R$,?:U$U6I"X&+'& L%4"9^8G)0@&)."L* MD=/"+V,\B%53&]M=IYI]M)U;=3C]AK\2*?MOI!.^+#=NO*&9^U=)-_T MJ+TV9-HG[5VL;CYH/WC8,#X\6K#^]F)W<-MJG \OF[5-+ILO'ZT BC T_EC/IV3CXW"ADX%=ZT:W\3LL,M^> M;#XV+NR*'J^3CAMWR<^[?FE="<>WMT$9DG '6C(JX]Z&UC'EWOBT89Q[+\3+ MTTM=EJ_.UK([CY7ZKI9KP^>-^H+-Y?Q-;1[T-_;GC&<94P5A@-!, *12#B@A M'"C%*5*YEIQA'[+U;']J+-LQ/UG5Z96BZX"9%5D/_+C2MTO<2#(BT)'9L8MQ MD\)Z8'NK\9+\9,W_FZVN5XN3&Q_"T>) \$+RH:\)HQ+A0'R.&7#H8X:J5=D' M[E;UG^Q;8%;\OZR>V'PYHZ*$G&<8P,)JOU!9 (U IAE0D(L6X)YT9;JW[Y_H)+EST>XFE^%U M8^L@H$6FVX%X^0C!SA[C MT5;D%_74Y"N\6RWK@^\7MK"'0W!FZ^#HDB) D%DJHY(+P#BEP.H["U)F6$*O MP^@W\&%JW-9Q84"D^LC][TB1T^[5V.1[N]32+G#]X!SHY-AHAT;2@2.Q> 2. M7W^;O@P>QSZR&^/'L[]-/YV-:W\C4P:?BG6+J]C9OE_ Y>4'3(B8.JK)6RNC M!$5>!R/P0>4 M; :55GFI$,A38H7P"PTX,3\IEBF:IWD&F=\!U)E&IL;)'=/NDK4UN$Z5\=VK M/8-FB6PH!X, 4JT!2@4$Q'PO@/MFY6XQ+$,V,>]['[8C=8S[8R\$WK9T].MRIYK1RY& MYGC5E.,QWHMIX',C%M]YG MX!W[,,I1W%W"U>-\61^NF,F=E71K[!A'9"K0.X(8SG7&,R!SF=J"E@JP3""0 M%K 092H*@D7[CKQ?RK_X&[+U8*3W0YDUP%_WS? XR)U67_\? )?+L<^F<2GZIJM?XUODR/BP3Y&KNWY MRUO^ROZ?#DJ?%[ M:YR[PN4A3OTD>Y/WD5FQM2M@$;2+WMZJ>'GXT-%4+\_ZTE6^/'_![9IH/_]H ME8=^[*+OBH(49@#FH*0RM^)G$C#(,R!$:L9ISB'37C5X^YN;VB#=55G7+QM[ MA/B\4]_:RC(-UT [ [;;S"D3);OL?9_^6,]=(8J\UC%N94IP5K):55$!A"$&S'SC@> M-C$U,CFJ#CHHZO ,D&ZD<1L\D8G"$YD;JZ/&"LD[T\H;UCSM"X#KN7+@[I'X MKN2+K:+UCJV_V_^WR;NO;&$_D?=+>>Z4[YM=/^S#G0C+"Z@1!32CR.I<:< R M,_$O,4V9S!GBQ"NL^7:3IL8?G0/JSO']?E\(Z%4%;,4_SWV@V_O.<<=GU!Z) M3%G6_+O$_IETO*CCTKI2"[_7#B11(L_"X1ET7^9VJ\;=@0F&XLE>2[@G#V/E MW]3&MOJY6KW.I9(___CG6LF/RX?GNK[A\O%>;.:O=>CR++.;*RJ30&>B!$AD M&> I@H:,LRR'LN"*8Y](*/>FIQ8?9=7LA!W6M6#K?)FLMC8G;&>T'\-Z](,; MD\9!-S)C6F!KOMR:;;>^?_IG@_+?DIWQR?UUF+VYTA^QD)SHT?JHW.>/RC'' M#7C","[[P.;5O['%BVI$7SZI5[7(OJWJ_\*Z/*LV4[#[)YO/-TN%D"51!1"( M9 "AU*PMH>*@H-R>.I:98L)G+NG3^-1FC=;VY-4:;T^16.U LFEMKNS6EBT4 M7;N29%:@NOD1^E&<5_>XD5PLT"/37(UW;?==*Y5U=P;=9.> N:IV(1S7#0$N M)-MYM3\JWPU!YICQ!CWC1L[[^*.^4E76I@:FRSM3'9&IE8*]T(YB*(_502 M IK(I.&)BC-/7'-]SPCK+26LE?C[X^KU7\VME@VH_<&2 .V0P,7'CC+I%R:]LP:JY6K][J2JUW,P*+#@5H@ Y$BE 3*: :%+8I11DA&A<4"]AS?/- M3(W&/K,?E1T[E:J+@'C7S3F'I!LSW8Y/9 )J#4RV%MXEK8U!==IZ, BLT7:N MI;'UV7J\/:/-UG?U;<&.OZTV:FW>?7O:-LL036'.%,B0-#.;HM" HDP R&B. M"5&D3 ?5=^TV,K5Q7]MF@QBM<<-B& \P=!OSMR(3^X2J!J6UZR[YS;S6H4=\ M'P(QXA$/VGF3*,1SGEZ*/3Q[K?\.Q2\K404@5QARO*<,\&=8HSZ&IG:2-_:F>P-31I+W7S''2*%PMD2Y'SMTH,H8 M0SJC9BF5\=+&="/ S4P+%$CC5&22(.1U,CT0JC'64[="Y<:9PP"(O6Q2F^.2 MP.:OBQ?9Z-Q73.:*8%70ZH 'G&O&<5[:,N0I0-+R'\X%R N5F0<)K@LO2>$+ M[4QMA%^HZ#4@L.02L&X4$ "NR'PP"*D0E<]B!8E<:NJMJY[UA8%(4HW]R^*5'Q M[0I$[1%[!Y&DAB39&$SV4GL[6)(=+MLHZ+_@&R;;G:JZS?\SWK0#E_[_-\Y] MPC&97FZF--8<,U&Q'=M.4][>P%$F0F_OYM%4:SHP,GR]M;FJEY'SS@8GY MPMC3;. B*DLH4@$T5A0@6!: PYR"K,!4%TP3"K'7B?BEEJ8V&;*&VC2IQM1D M:^NP;?++^#J>EH= +?($8RA@_@?GU\ (>GI^L;%QC]"O^7QRCG[UAA#R/8;* MYNNOSY5B\F'Y;ZR:VQ:^&*+*9IQ F)]'O+4\EH+0=:CBZ0KUM/V&:D/7$>G7('*X?^@N]O/SHIZ(L87-5/^P M6/WQOOF'?8EAHD6*46[6(]S,$_"N6]YAX8R^_]U!LE:\L 8G6XNC*![Z0!1V:]RAW9'W MR=V1.-TT][AW&!]]46ME4S%;&5^N99X6&04%*TN $*2 F_<+*"5DSG2>2>&U MTCI\_-0XYLM_8T_/_^.7=A+DQR='P+DQQW X(G/$UK#D&_MSNWCJ!JT$5$?N MQR(D&1RU,.JP/^_=\0"_<-7 5='*].]F+MY9J8?J1_MB2EU"S+0T^# $$"\S MP,LB!5)#3;.2()5[C>BSK4QM8']0!C:V\%S-G,7/<>ER*RJQURFM??7XOG_9 M?%\U8L?!1W4O$$%7(6<;&G?)T>?KR?JB]^(;(XVM+OARK=:S4JN,YB@'J&3F M^XVI!C3/%-!4*9T5*2]EYA,,>-*"UT@?K7SH7A-/M78.C"#> >DV[&^")_*0 MWT<)O[^&R?"8X&._HT0![QIYF[C?8Q\O1OJ>7#AT=_.Y4F)>KW'-SPO5UGR^ M?[*QBTT]Z!G+8*DY+,W,7-LM @8!ATH"4N8*>G-I=&I?^:[-M180 MZQCKNY/I@+GK+F98)*/O8.[-O4MV!M=XWKO@.6#OTAV@L/N6#NV.O&?ICL3I M?J7'O8/U>ILXZCHBO,AQS@F1 !-[EE)B"1@F$!"*2PP5P67N)6)Y\/2I4C"M4IY1>L>[P&<<*P:DDQC[GE:-TM<[]CS?L$536]3NT5>O2GY851_JJGL? MVU+']U+6H@''%QHSA3VR>U1M7<09+QG#N#"+=8&8^3I*\W7,=09DFFE%W>W>/K[]+/G?ZW:N2;>Q^]\CY$*,T-S03 ?&;;BMK;#$K5)QBB40 M)+<%QE,$B* <8(3*'.D\XUC[G-AUGCW-L[K%WD#?_(4]:FZ+S(%81/X$?G( M8$ ^PHFK83,0]H\?.>?@Q*_3+(/32X9JD&\+W]G\]'=LHQY75;N7WH:#Z$*F MF.8*P$S;O.]2 EI2 EB.*919KE/I51;T>I-3FY4?E)/\9?7$YDMO:?&K,+N- M[[#@11[V7K@-D 9WA2*L&OC55D<6 '=%X53SV_G.@8I=S=;&^D'7F0;MC./= M:KU9SV@J8<8+!C)$IH;5]GJNM\G4E<.MUPBCVZ'?3(__<__LOT7\X<]!/B?_^7_ U!+ P04 M " #D@Z50"MLP8=QH @OP0 %0 &ENMGMI/-9J55$MJL'"(EW(( &0!5 M)?_ZC@1G$J! 8"=WTAY4',"]8_@R,B(SAG_YGW]^F?WT#9>KZ6+^KW_A?V5_ M^0GG:9&G\T__^I??/KX&]Y?_^6__]$__\O\ _)_G[]_^]'*13K_@?/W3BR6& M->:?_IBN/__TCXRKWW\JR\67G_ZQ6/X^_18 _FWS1R\67[\OIY\^KW\23+#; MOUW^LV22>9\46%T4*)8T>(,!N%.!BZQ8*?+__?3/O)1BM3*0,].@I!/@E=*0 MBY5>YN"L$)N'SJ;SW_^Y_A/#"G\BYN:KS;?_^I?/Z_77?_[YYS_^^..O?\;E M[*^+Y:>?!6/RYXM/_^7\XW_>^?P??/;RX^NIML^2(_E/_^?7]Y^ M2)_Q2X#I?+4.\U1?L)K^\VKSP[>+%-8;F?^0KI]V?J)^!Q_K*9?OLXN?_9YB>5?_U(? %6W3)Z]^']<_?'/5S1\ MI7<0;#8\OZ4?G#^CONUP>O#/-K&\^,M9B#C;_'22 M<3K9//E97*V7(:TGUI:4C61 'RJ@,$B(P@?PGO. ND1"X4WV*^DKHGVCF!6F MOWY:?/N9'DP*XKY^ ?4+8/Q<+?_CSDO/I'08]:_FZ^GZ^WO\-*W/FJ]_#5]P MDK.45AD)4HE,2\HE\#8X$$(D(WT.@J4!F-CV[IN\7-?YLV7Z:;',N"0C<_'R ML$QW]'\3X.>?^/EK6-*#('V>SO+%7U=K,X0>UXL!Y7FF-"+[+S\1]P672\QO MSW2VD\D-AVLRP;CYY/%X>$&R6H;9&UH:?_XO_#[A"K7,T8'C+H!R2D"0G R& M"LI:5RS3?#! W'KY7H@0O2/B&(F.#(F+#?LC?7:"*')()H.0-H+*F4/(#$F1 MPB,F)K/5 R#A^COW H#L%P 'RV]DO3\CHG,E_/4L?)HH1DZ5<)S,%T^@%'?@ M660@T C!(UKT;@#%WWCI7II7_6K^< EVLN3_]VE8TA-GM*%]72S7$VZB=L$8 M($^-?&T;/3A9++!(%LLR+X51 Z[^6Z_?"PZZ7S@,(=5.@/$.E]-%?C7/+RF$ MFSBM'2_( )-UH**/%%LQ!]%[FY7)/OHAG-ZM+]\+%*9_4!PNT9$A\>)T627U M>KI*8?8?&)87/* .)2>-D+@G'C)*<,[XC;T+&7F*.0^ BEWOWPL8ME]@#"+7 M3LS%%1.OZ2Q4>8,5B=)\(X17#0(TO&D4_(^"QS08-QZ_5[(X/!/!1R'2K83 M>'Q9PXNX"/1_#GV\RB6]:IF=7:>?+("GNA+() MK&/5%MH,424+ADO%4V$VI^%.NW<0L1]B.C[U'$[$76#E63+03LAY&.ST>'$6VG^! 3FR07WI$G M)2V)1?,$CGQO4#[FHIB.JH2&^!#[X:/C ]-A1-L3/E[0ER?+CXL_YA-G.$M9 M"_"1&X)XD+%QITZ6[Y:+;]-Y M(F^J1*545I!5$* "1^)#!+U3K, M_K_IUS.G6YN80K20="#1A)C )QV!D7=%>ZC"&,K0,+E!P7X@Z?@T=2#ACGT+ M4WE88MC0S3$YG7(!P1/MB;P@1.8\D%V,7AB6E1UB:[G^SOU@T/&YZ<$"'%GQ M-0UT]N[S8GYQB,,=BXPD "$;_-*V.CT:/ M$N3((/B Z71) .8B?IRN9SB1Y/Q()CUIK&0@M%8A. LN2RZY)S[B$$>BM]^[ M'P@Z/A(]2I C@^#C,M2D^P_?O\3%;&)1LY@4)YM5&*A,ULO9[("\8%VX+]JQ M(5)U;KQT/_5W?,QYN @[,0"O_DR?P_P3;M*.A>=)YA" RVK 7$D078 PBX"Z#4V^+EB[#&3XOE M]PFWA==*!>")4YR4K">#*")H@P*#]='IX4ZX;[QZ/UAT?WYYN#B[0,.'+V$V M>WZZFLYQM9HPJUP0W@%G/I'50T56SR*@=Q0LB114',+EW/+J_=#0_4GEX>+L M @VOON#R$VV"?ULN_EA_?K'X\C7,OT^T""Z9S"!I8T%)8B-R6X]=$]9J%U,& M"47O(6$_='1_1'F\>+M R8?/.)M=4"^"1Q*!!*99=93(90I:DX#(X)%GS67R M0^2(WWWS?ICH^+SR2&%V 04B_$M-)%JDWS]\)KFM3D[7M="]QN 3I:-G10I( MT7@*M@P#3]LC1)9XSBA\R7(P:-Q'R7[UAQV?; XL[,&@\R\_WY'H6_K!,6T' MGC][^^S7%Z\^_/NK5Q\_W"1XO]8#-Q\P6/N!>^@ZL@7!Z0H^A?!ULKG>K*F] M)^7U=![F:1IF[Q9G.;Z7" I*%9[K-99GC-1,"*+X@_Q-:8T-2A0GMWAH%TNJ MA%7ZBS1 M@O8UH4B1/71FV9 T/!9Q;U(R+GV/4NQ4IQ\BZ \"\"*O/S^:Y M_N?5?YY.OX49,;-ZMGX1ELOOM(W^/U/4 J*-0L&BMD@YP]N'S8KG^B,LO;^;?<+6N%GPUJ9=0-BER MS"SY]$I[#HX%XH8'"OH2VFRW'-H/L'=O(6:BP130 M 9CJ.IC31[X3"Y,2T1EI!7@9(]&N2!ZR"-!!9T-<1)^VM'XY'CS7B1BG%4P[ ML!PLX [ \6Z)7\,TO_KS*\Y7>(EP%61&TB+F9$!98<&76CR87"XE%51\2\+R M\2C92LTXK6+:P>5XD7> FQMBF1"F/6I5FR!E!\H[LHA8^T]R+K0NI4BU)4]Q MX#BK!T=F^/CJ0;(]'!B+=9@- HRWB_FGV]Y7M+1,>& 0A>+5YTH0'!> @J$H M68B\+4?E>'ALH:4'1V40D!PKYPYLR+OEXBLNU]_?S0*9UGFN0=_7RDG=1S.C M#5/92":U]MFTN4#,F0&326:;1.;;TA&&V()V$]6#XS((> :3? HMAA>]K=^F3\ML*-^*:L.(0?3# O*O;*NVM44@#)JCD(OVFB"8'./=2U8-' M,PB.AI-]!T"Z9DEI29RL/^/RU\4\G7M^&Z%-HDE%%LM!*)9K5PU%:\-SR(S3 M&K&NF-+$,=Z#MG&:YS4 U=!ZZ !:YU1+FYD*D4,Q$FL2N@5:!K1=2Z=J8"C0 M;DF?&)7C/_^$'2[,$QGH8XG4W74ZRPWMS=?U[,2.BKNONNOU^*1J14 MD@H(/GLRFX5GB)K8Y)9K%TDZ7#3Q?/8E<-PXJ_D]:!,]=6"#KO%U^S0C8 FL M5L.86,7E+2TB7Q(D+6PVT2HOFSA)NTD:]VJK#01VX^P8?72 K(O#\G?A>STI MKX57E\=:,OBBZZ0$RP2OMW6U[LH@A:3%1A0:$S9QF.ZAJ1ML':7V'1<6Q^J@ M#S@M3^FM=P0U<;3,K$E$N3&QYL(J1.<.]HN\:@6D[1>-NA>V@-(#\ M.P#2%@X$C^06\@+>U>;]$A,$Z174*M"$DLETU=>@[4XW[D%D(^@<*?$>O/3S M8]5?%VN\,*:3DG0)4KO::)?^T2F"*\R TSRSDBW/NQ@;M)JD;6]0.4P/I MHP-D76-B8J6.F$J$Y.NEL4^T(1O.@#O4'JV).3=QB*[1,.Z=R&-':@^2> ?; MV5V)O)FGV6FM$WE7J]Q)2^OUOPB"_X=K%:_8KKD_(Q M_#DQUF5N,P,OTGF'1<]#@92R+SVG6^2C?%CTL8- M4#H"Z^[QN8(Q' 6]P^6F?=9$^1(31PDLDPU7R;'J)G!P/B$YF(PGUN0>;3_R MQC[*:X2_ACKJ#GEG7=J>G:X_+Y;3_\(\D4S(X*4#-(J!8H:\4Y84)!VURSI* M$QJ5M]U'UMB'>(^*M*-TTBG"WJQ6I\0)*X8+(TC[UJ::,5/#'F4H1N;&QJR= M,*WJ]W>0-/:YVPC(.D 7G:+J>G?)R&J"8,Z0E1"@D (?>HB$P'@PKD@2X*-! MZZ&-/1L>F8V KT.UT@'(KMW)[=SOF7=9!>\A*!;KV%A/X; S)#/&$F?H#38Y MGMV#MK'/R1J#;6CM] 6X.]N^%RQXZVWU)&N#C4)KAWQ*\!Y-]MH6E9HX__?0 M-&ZIYF,"["AM] BL\UV?H[!)!H0D@@=5M( 8?8&$QIH2:.,W3?IL[:!G+T - MWC5_/$ =H(4>P71]BP_>":ED@IR1>/%"@L^%-GONBM>&. F/@ZB'>EV#-]X? M#U:'ZJ/G-NL?/C[[^.J75[]^_'#R^N3=J_?//KXY^?7#LU]?OCCYY=W[5__^ MZMQ8_V@>!SKO/\NKN,3MU5UE1"^5 MJ8T05+53,4$@? *SUM1A="RK)KW<=]!S?/+%-YR?XFM:L2_J#2T]\A_3]><7 MIZLUO6[YZL_S:]W:R('^+]?\$C+56FC&0.><:M]$1JZE2>"+"2$)A38V.1 [ M@-9Q[P.&P-#=/(NV"NMB;UW1/O&WQ2)O+EUQ^6V:@1$UZ3S6?!'$ %RQH 1G6;;I^+Z3HG$/Y%O@9ACA=V!AWI,NB( Z"^$E M;6T4$L#;'$'E$,$+ID'S&'())GIL M$LK=H61HX3=T\^TE61R42[XK(5M>A3&X(\R2)Z[X$7RX77/"7;) 5^ M"RWC^D6-,7.@R#M S:^+^>(F%^<2NA200E.*R@D\I@#*APQ!R P\%>V5S"&X M)FFR/Z1LW-2$%I[VL,KH8 ^[:CE\QLY%,KFU1)[")H7#][8+WO[/M\A!(>#B9_!J8Y?JI9#@/!Z8SR"X].26&YJ[8V M"9)*+&2[\^9.FS9J^A9ITVZ#HAMTC.M,MP;/X2+OP !==#G?+J%)$E)*+1&0 M"5H!*BAPC",(J[*.C@+.U"0ZNY^L<=WKMG@:4"%=F*1[6/%!TBL=1!9JN$EK MIK;'(#M+1C8E4_V!1_6;QO7 V\)JN7OU)8B0M3N=A^?T->:6K[86\DU)%R2@N"5*X.CXD@?,L M BN*%:Z%L[9))YV&/(V;.-HB%.@% !V$J)H?%D+8*Q@7AS2EB M0T>(V@0HR(6AS:)PW^1P8P<]X^:6ML/@<8+OP <\N_+<',X8)93)-H(,A43B M*?:)44L(,1I!/&0FFX2=5R2,FS#: B4'BK<#P[)/?YZM'3+."M@OI1>3$T5* M3@;4)(J)ZAP 90SQ'FPVP@NMV]Q!#T/_N,FF36ZL1U!L!X;NM_D2PZQF^_\M M3.>5V9/Y]3&6/'B2HS= FSSM^\8+$FEMY.)KT.69LJ%)B=D/Z!KYCGL,K"S: M*:X#'&Z1YF6[,Y]LU,%*L$)0$*85!?C.>$B61VLB1XE-,G+OH6D__+&G9 "' MTD 'F_1%B[*+"KGG835--75D.CM=UU(4(ZP1JD!TM6$0L0 A9(2DM!!UF*&) M30#U [KV ]632F8>4A,=6*E_8!VKBOG9-XJH/^&OIU\B+D_*AK5K]2BWN90% MK752@G'U/ E= 1]]!A1.1Z4HFG9-RH4.(W<_&#ZIC.='T-M3*2OZ\/'DQ?_Z M]Y.W+U^]__#J?__VYN-_#%9*=-^CFY0/[1 M9]KWE2%?( A#UK8HGJ3%*$S;U;*-JDX =8"Z=R'G:-EW *1;/+QD3$7R0"JPQRMN"3,8F]_%;J>D$.,=K^[8??[3H.\#/M1+R7[!Z M@!,7T6'B!7)REN):Z2C\4 %\G4*&,ELF6_>U.:-D7-P,H-W=U?H'B+H#K.R8 M'''.C!1)>B99G7A(S$04X I'"!IYBKZ4F)O<"=U+U;@I9<-C:#@5]("G'X]X M.&<##@41D39$EHFPPKVD[.N!EFPZ-I *%W )UG^?\_ M/;])>KU8_HI_G/>FKO,?EHLY?9DVCN:99^FM,JQF]#HG!3&G.03)69W+Z0IJ M562C6? /H;*3SLW'QW3M=-,!\#[2YT[*L[SX6C5SOGB8#%$I1MM\J44'EL(7 M9QR"U"Y8I-]IT^2^9ALQXWKJ#76_&%@1(X+I>C=]DLR'>KP?EGGUV]=,JY"4 M;;@\YZA^$YR5X+UE0-8]0Y0^09;%A9J!E-2MJYG[YQC<_[IQP7.\2K=,*QA0 MOAV8GTLS_9;V\$T^[$38Q),V#BC>"*"03'4T%'=$5XQ&YUCA35*?[Y+224?X M 4\E#Y-R!SBAL&")884O\>R_;^9WC_[?+V8S,M)_T,J8F*1905[ 1>LW=000 M51"0M:J#T81DNLD]R0/I[.3X\D!8W$U%;J:C#B!X;T-,ZZ+ [!RXD@J975D[ M;9I"X:HDZRN2-]AG@]*6V2WMT/"07J4/48!UC; M8WAK0H%L),=B8Y97@[ M6#^(U-$[%#XNA-NIL0,'8 >'F]D0VQF,,MCH44$IGAC4Q!OY[!($)B:%%%JJ M=M-M'T+IZ T1QX;I0$KL%Z5GZ_!7_&/SJ]7$"NME* H"-X8(RZ^@7A9I5=,44+"E5&"5+49G^U;UL(@H%VU5-Q M2>K0Y&)L+^I&+U2.)\M5'O]5W@/9*D M5],UGC?M/I/,>TR+3_/-$R<)K3,E,BB!9*,4Y^"]BA!9%K'XJ'1J8DPA9*F ZBB!$E*5T>H?UW_\2ZR&Z.?)D_]5\F*Z+ ]UIA& DMUS6 M#MUDGB5F"$PE"-H8%9)$KGT+5#[B%5;3VNZG=H?U$'T/BO3&=> OGGWX]]=O M3_XQW"3)+4]L4O7](\J'+_9^$5:?7\\6?ZRN=>X1Q9:8P88Z<48)!KX4"SHQ M:V+*/*1&-RF[B1K CZO/?+=:Q58G"N2 M"-J^KAXJ%A1HI/26)"V-JV4A=Q?E0,8Q8M0R0K?)B>X M-6/CXOM0P.T^.1]?^QVLAI=(;T[3C1KIZQEN]#G/S[Y4-_B_-C^?,(8\N2( MHQ&@1(X4VO$$.0F36=%>VB8[^3[$=5-RTP&<%HUUVP%>;\^>N<[+27DY76U. M42<)0["QGHX*K ?]Q%]$5" D6L=DB:B:=";=C[QQ=NE^--H_7"*PY)U.N".G@P!&^!9>\93YXUZG^SE9IQDSZ[ M1N+QVNL @MNS52;HDW/6>\A29PI113WC]>2L!!=<'2NB0I.,C.WDC)OIV34( M!]#?V#7A&Q;B;1;.17V>(D7!I]9>10H^(S<*E*D'7B&NDJPYLX,4HNXV@;\X<0\8]$B-956,>A0(GM 7.2O8VH[:L MS:#N712-FVK9)2Z'U6(_01HR?SGFH)J[)90HR*@K3$ M8F#( G--DL[V)W'<5,FN<=M(SQW8U;N[:\FHG"EK:T#U3T'52_7 MO$3R6(14GHD0_>TF+ZU >XVJWLKAAX'"#Q%WJ%ZZF-QZEYUZF#6G/Z(E.C&) MJ$:KP+),'H@@QGPV".0=H^%:6E2/9!NO4=5;T?HCP>Q0O70*LW=+_!JF^>4Y M11=C<.=G'2N?K5:X7DU8UB5'A8!H*1(+J(E/9X!%4[S*#I-O=")^"+F]E:(_ M$C 'UV2GB#U/=E^]"]\W_:(X"I=YSB3%P$B*3(*KT9H2BI,_D[QI$]_\D++> M:LT?"8?'Z*=+AX\86IX2'=,0I[.-SSPQVO#":-U4"F@9>0NNQ I1(Y/89:+P8&"YG2C<1G-=!#9W M>+L^8UDFYB/G'O*F=W*.!;RJ*2&IKFOEO&F3SW,?4>/:O[&1=ZAV^L#:^#SV,ALK,L.-NS])3I1P7#)2@&4@H/29/N]([=<9Z:T MMX(7WZ1>8G\2QST%>F1P-M)[F%D%JACZ;.DBZ'K,JI@4)TD9P(:J@ MDS6YS7#NAY/:2?__1PIMAM)9!Y;RPDTY*2\QKFL#.^(,S_*(&2;-M*E#Q&@) MTSH6X$V,)+[LBQ$^6L];^I!;:.HR>!D,#CMQM=Z!,3Z* MV;,&A'=O:L][)5T7ZYFH)]8Z7?\7I-9U@DW*$&31@,)Q10++MLVU^N.R.>X% M?;/ETC%6.MA"CC,;2IG"K1/5;$10*=&VS*4$SFOF80Z:M?%TVF\+S>J/^L3Y M@S39S>2BXUAVS%IC @,I@P?EB&6/A#4G/80U$GB9XFQ4I=0K>AVBRE^:< MIU^_SC:B#+,+4;Z:G8\ROI"H2"9G&Q4D46>H9RXA<)$A\QQ5SLHXWJ;UYA[$ MC5MUU R(@^NE V_YHK5G':5 P?#$*>U+1 X\E0RJ3E6B/[*5&^&-UZFZJ!NJ-> M?\&+Q7RUF$US.&\^]>X:Z9=]4\+LTDA=R\],T01M.!CEL1YZ$J!(_V#)X[*2 M.65DFZ+G(:@_NA;\&")JFZ398G6ZQ(^DT>?TW-\G1C+#1;(05!W);=)FE'LF M0T^(D]F(7-K,-AF8D7$MX>,C^TYY^9C Z-G6?CC]\B4LOR_*A^FG^;1,4TTO MO!JJ07)*]33_ "N\YY.'ZV=] "<#6>Z[K[F6+I^4+BK7*@\#BI7:O4"6FCBO MN*_9[*E-6].=)!T=5]PGWJL%$I30"NO05VX2A?N,010!P=+*(=>&@OU&3?WW M(F_D_I?#X.5.9#&\9IZ^Z6IOPL8R96.9M)!%HKTX0?0Z$'XX;7T\)7#66L'WLW^O%@Y7!;DS!CRKAT Y1@@L(W 5=,9BO/[D=>M27L(7FZ;M ::Z>"XY+<5GI17J_7T"[F8JPD) GT@,YQ-KH9?D\WW MLJ:M1"^\3$'P)L?$-\D8N;UN&_P<(>D.<')^+'W[QO 6^$.T7-2*'\.1P*\" M+8.4/&F=1".M,58V27?^&V0=7P>ND ;*\72R1WX\4IO7M.?"S#?!72 M17;=YMO91G%W&/7:)H-&@XR<&"7)0C!8 )VS!:VRJ)LTZ3F8XI';XK8!Y>/H MKP.@_A*6O^-FPM@'3+4"Z,(7_C[)0;)BC 3ZUX(2@D1GYB=XB\8Z@%?/>_;X6)&4Y") L7%>N5G#3A9 M GAN407KM6L#K;TI'+GI;2.CUD0_'0#OQ6*>B)?E1D'OIZO?7Q -TW7]:E*\ M1RE" 5,+;%5R%EQ0!82*04B,2<@F!:CWT#1RY]I&;MQ .N@ 3M=:0-).GZ^: MGYVWI+KZ_;/9;/%'K<G=OO0 M7&T=0/,]DF4_Q5I0^Z+.:B>9_6.Z_OSB=+5>?,'E;>ZR2D85%B$[H8&^,A \ M.\>\"]JP)GW"'D;F?G!\:I<9#575 1!K?X"34AO[W%E24G+<]$G1HK:= M4I)TJJ9+39> MQ'EG\/, B ?.!-,.9*;81V7R7X/@"A@*D1RYM2XW:<"Y!VW[P>NIW5 ,K90. M<'9]CM9[G-6N(YL^)[>7CTE!&$7^0+:.@:JE0SXE U8[*W1AO#2ZH]V/OOWP M]M2N*5HHIP/,/C#Z8) MUGY UWX8>VH7%$,JHP-LO46*:7 S$O4.*SQJD74L8(2O/?+(&8A)9S"%2Z>, M5;I-5[=[:-H/4T_M7F(H)72 I[-.\Q_#G[?YB%$;21$(*;OF'+!L(;KL0&2I MA+/%8ALP[2)H/R0]M0N#0<3? 8SJ3K[$S[293[_A&5/;;X%#L;8$GB!K3L+" MS,$)KL%[JR4SAI9(DV/;?0G<#V9/[7:@B7HZ@-VKL)R3K&J/ELWHW-OL.&Z3 M1Y$ /5.@;&T7QFKVE <>'1\2:UEC^@:[],WJ=V-S"D,CK UJ_XQS5!+1=S M^C*=U1MN7SLU%<^B1. QD/_H0X':2!B\=CG';'0,3<#V4$+W0]]3NPIHJJZG M7V7U\6S^Z@U^AJRQ^GAMONOC55AMXZI]?15Y]K09A@@\1 .JMAGQC"70,6:I M2Q3DI#6)W]N5C*;/F$]G>%(N\_G.[LZ>S:^/+3O/\NX-$-"4J9.3],)(3$5L_+"BA)%T5RV]FL8 MZS:HAIY^7/+A\V*Y)FJ^7!L*%>;YTCU97/7[>3,G19R>-?S!=9C.&H8SQY'U MR%'0@#)L'SPQX]QF\K%$0S&^MQQBMK;>CU@='?T;VEQ^-@N>'NI*TP=^72V)6S'ZW*7,>=>JN# M#T(W:8V_'WGC0G(D[.Q"\'"*[ F>UTI/5W?Y>[GX$J;S"2_.B!@51*Q]7%5M M$!T8A8V62^/0%B^;M#M[$)6=@'5 F.Q1+CR,SGH"Y)OYU]/U:B,Q_@M^B;B< MN)19U()3M.!KVB3GX-%%T#8)P5065C=I,W@/39V ;7@D[,+)%U@$A!3CWQ?*D@F_35_ >FL8]H!P788>HI2>$/?]^36ROE_B?I[4M MTL;%8"XEF?SF*HF#PI+!^>( LV*FCGQ.LHDG!E%A3ZC%(M-ZPK?W;35LGOMQ0>-@C:CA&.9WB;76Y M;,\M.T<=6/ 1?*YKE!D-44H$6R0:[IGWHDD!W#[$=8*XH1"Q3YQZC'IZ@MP1 M>\?;Z1S?K/'+:N)U9]R44G[F,?F_FC MPZ*#-?$LI=,OIYO*PTVCIBV)\F\7J]6ON#XI'\.?DUB,$((XL[1G$7N8(-31 M(H@Z:Y8#T\UNKQY"9R?&^?$1=;OXKZ%Z.T#O2XSKJP:?S[Z%Z:R:@]>+96T1 M\![#;/I?F/]6-T,36>)!:S"B1 H2R0<+14MP9!J<$DHUJH38G\2G'U@-@]E& M2AT1KC6WX>)R=D<+O+/&CG4MGB?]39SQ0@J;0115H+8X!E?HVR1\"&B#,^&' MN1Z'O/CINP3'P;"YL@X&XC=4I-LM-_0->X0&L!A=L] M_ ?42P,& M'(^!L>&THD:N%FSJD0VFC+%/1Z[H?S/_@4T6SN8@$,'1O[04B2-78@1# M/]-2JB3-+?]_Q\'(_N\V%HWM>.:XE>@P8#27O#GRIC>%^'M+OF*^=1M_> MNXV-1@7:DFP56_2%>,H9C,4B%?UC>).O&AQMS?32 =9^^_"WQ3=< MSJN4=C.E./=:% 7R[)"YYD]&LLKD?B827W!,-!FWL!=UXY[*-D/;\)KI &[; MI#7Q.FF%M1E_UA'((:UN:%80B@V6B.!,-)F;L(V8<6=2-@/3T7+O(/S;&<], M%#J6DZT9C;X.K*[-RU0R4% D[4MQUC>I\-E)T)M$Y#W(')< MV]7/]60SQ7:P@6[C39SSQF_SYK1-VEFRZ)F3@0^1O@H8(%HET 6,R3;96!]" MY+BC>?L&[2"*[0FTUX1[_ZKD/'M7N(",QM11V11%91,A)%^\#U)HV^2F_<&4 MCCO\MT/X-E%QSQC>N4BU=\F9E$$Z)X'\\T"A699 OE?*ONB"L M\!/ \" J?OH-PRZZ0]*7S;N ;7G7([?V^A&W[?MU1:FES$4# ;@0NJR'F%V& M+**6G/;YTF83;->OZ[*_Z/OPQR^!@#T-L[,2@#K_;/D-5Y."F2>!&1(OM"W$ MQ,"%7 MA^!DY_#J8332P49]R='KZ7RZ^HSY;XM% MOL52-D&7@#73(6F@^"\!;0X<+.T:EANF76P+LMVT==MA>!"4#:23GF!&7$RB MX4XSSR ;1[1'37X _0\859Q YI7!1A.;KHCHMF'P(,!YJ)0[.%^\I+WZE.># M%L^QSDNFSTL&VM381VL.T0L/R?'(0T+4I]])%]^;WY?P2GGF?O.1/ '/E0BE'PZ%Q!L#F)@DJ*[)M.G).9A.%+HZ5;@^0.&\.@TIP9HJ#G#VG2*((\,0&\*"%STPR6D^# M@F+,MCQ':.RVS@\0W\A:_X7"R2^G7\X)MSX7Y2RYBL[5>=+)U')\"ZEXPV7. M0K-]BDSVTON--X^L^4/TMAA"B&-K/_QYC7".A?&L-3B#M1>CE."ST;1)>JE9 M3M+)?=IL[*?]ZV\>Y\1F,.T?+,0.#F%V[H#/OW^D1VQ,HE"N7OLDL*$D$HPH MX 4F0($Q&96\,DW.^O:@;>2L_):.1"L-]0RZRM!Y SR3LXG2*O"\:-J'68:0 ML@8A)3/):BY\DWK'/6@;UWL=' ][3Q@[3#EC%Q75MEFG]*Q+/HBG#XNR_H.D M?=%(7?IDO%&@31TRO'94$_WX79UBYU#=+MH)N@,[ M=^HO" 24#N.6?TO4E-4DI_1-BXMU^M M436H6CJ V5L,*_R\F.4W7[XN%]_.>OQ>AB#)%"TCU,1LJ+.,P4?)"1@VVYQ( M3+E)Y^5[:!KWX>K'8#%E,535OYB2X3Z2K"UXB13&L^I'D7-8A MHEZ#MY*!U,$J;WAVL-!RFGYX1][?E8D51<@BH?&*@M0KU MH!8A.FV!%8XV"B>U:I)#>"1.\A5 ]: M&JNQ".:QC5'<@[9.P]G&.#M0-QULU-?M]BUS/4E2*6G(1[:JBJHP!C&0O)!$ M)+1WP<=&PR5VTM1I3#L,O(;2Q=//*::?+$\QO_KS*\Y7CU 1N.-]CYQ)O _7 M[9.(@PV)<]H@DRT6% \4*!>3P<:<7,ZIA- DD[9=$O&Y7#^$6:@5EQ?3+;Q( MV63-@>O::3MS24O*%JC-'ST&QT,;\[:=G&X3A!^"ART!PK&2[V"/?#.G9^%J M_2Y\KT=)%UR$D+++R"%'DHX*))@H>(2$.5EC4!?6Y,YS.SG=UO8=@Y\!)-\! M?D[(:0A5-IO;D(L& -\ON$E(KH)U 2S7"I1U&EQT%H+/RAC-I#9-JC;N)ZO; MDK]C\#2@)GK 5;VY/3>QU]I*7%I9GZ(6T8$./).5E1J\T SJ>/K(C(I:-NE< M=S]9W18#'H6KX331 :YV,Y)S2);E"#+4X%8$!T%@ !:-X)[1[U0KW_ (-#6+ M!]MZ34?*?["SK-&BP _K1?K].1GJ7!/H*"8Z/UUN' S>_]I'C@D?((-'" W1 M6:&; MY,T_PC)?[RQU^N5K_:M5#=Q3O0N9?IMF4L7[L,9)4"BM"0I$" &4B0$<^:_D MN@:-Y+7FZ!O-#FG,6;\!ZP-0>K>7<4]X^&]PD)>_X7(]7=&/'N\P;_<['_M M;T_NVUON;!7S+@A 5M/+C<_@6!)0DD9R0D7TUC\MRWTV0N^L9]]=.5\R;J.N MT\S(]6:!U]N_!+XVXV7Q*PRR-K#014=(8J(8+UU4;'H!:H?P6G[H[O=U!ZBTUO3P(Z1 M7@>;UR4#Y\;S.E-[YZWS_((8:01+0U84'2ZH@&M/#><:VE2HV[7AY*^I.QB@_!X>[^F(^BX2=B M_XXXO]CRE!86L.69PP.@)Z474L0"FG8[4(9'\%DH$-K&P)0Q0C6*SA[+!-;' M7WOJ-Y)ZA?_KQ?(#+9*SPEWR1J1ATH!/08%"&2"8($"DZ(I).J?2Q!_<@[8G M8\0>@J2[50G#ZJB#XY#7TWF8IVF8O=GT$-A>!V'#" M.0C!J!23#S8WR>C=0<^X\!I<[[@ P1>^XO*\OXI@)EC'%&A-FXI"YM M9:TW184,SM94?59/M[,N4+QQ13+I=)NTY!^3ULO1WF'*OQ=+1VNB VQ=WIS4 M97C!0B)7TH4(S/%2E?N0-O+_M!:2589_AL%XL^Q+)8U MC7HBF A1% ]%UL1I%S-XKN@?YNIH;2.R;9($, CUO8QB&QG*#53=OP'>R?1; M^NZ*Z\6 MZTT!3!*QYEA "-YD4$(GVIFT ?HI!ET"MX_C6NPB<-P3ZO%P.HC".C2UN_CZ M=3%/YPV3;''9BQC!VQHW4'P*7CH&VEDT!=&SV*9AU8-)';>357_@/%")/>= M;YH.'I3W?/Z7@^4Z;Z-DH/SFLT=?9I[RD&O#'07&!(I6, N(7C.@?4ZB) R9 M-MV$;Y)Q_$RYU0KQ9O?(U562O@S"!(X)N)"U.7-&T$?@X.X0N<&DW[]Y.+PZ[,;?#VPJ&M:$W0**C"@26@U9JUJDGS@9>^-! M6&=DL")X;'*+,XS!V-22GU4S/IM?[^!XAN%;Q3U918G!4FP;&"%7%DFA0&&0 MH\_!V)5)>(BF;[1C:"+?_BW#R;>:UX)_'%$_M?U! ]N*>^EL M8S185I)A480=\D65Y@&B)/_4TEKGGLF8?)/&E"V\C,TS7^(J+:>;-H)G%R#> MBRPBUJG@VA*'(=31X!DR8YRVSN*E;7,]N9NFKHS)0Q"PW;\X7NX=A,@;)JZU MJ[Q,'RG":>5"G1]38RAI'$3.ZI@:SSA9W&1;X6<[06.#9R"-;QMW?*SX.X71 MQC3H758#[FH=$P3^X.E\7+9/DXT?4;6YB=I,T-I2&4/D>.#I _B,B:>.H MG90R3?CA:Z!_3FEM$5,7.1^%B9H:!+P$49LK&0H'#<5L/HOLF7.8S%Z>[\Y7 M](>*0Q2X&%R:'5B7#Z2'C50^))R'Y72Q62^!&6U("*"5(KDX8B>*+*$HJ5.* M7A3;II?%-FK&O;)MM3T=+_@>T'-.^V^T)C!-RQ3S^&W?R:0:0O0=8>CU8HDIK"XR$741S$8=@45E M:NH!K3*%'$3-/M-!VMC(!&TE9^P,J$%TO0-!1PB^ _ALM\]7]V.9E8R,!="" M(:@@0AW3PB%H[G))SLG0).GS!W2-FZ?1+N8:3AD=8.O9$L-)>8]A]FI5#?C% MS-F)-S9*%34$(R+)R#&(& VD2,Z?Y:*XU*;N= =!8SO8 VK]]A7U$"KH $HW M;\S>3S]]7I^4WU:X.3^?H(E"(>W\0=9!))PX\DH7$'5*2I*A7O*WP-.]5/7H M=P\#JN&4T1VR+NBNV8A$QO%D1VO][VRY&B*XT8W.1S:04^/&UX+ M-!VF@+%/A[9=Z_]Z6OW!:GSG^$>8G9P-4IH8%8WE7D+2H5;O!PXN60=HM1&) MI\#TK;Y(.XZ+]G_GN,F"+;#34N@=V*1MG)US5 O.)B$'P;,1D$P]=^,B 06[ M561>6UZLXTFU<\IWTC5NWE]+&S6D0CK URV36_\Y:_._^?)\%MQJ$I4+(:<$ MTKE86_R3M[BI9@R98AEFE!?I$;; '>3MA3;S%-'60#T=@&Y#_.?%++_Y\G6Y M^+8YSEMMR@LF//&@OA>@W%,"U*.HH2^8O<=Z:GSQW6;GK\!(1EB02MDZ MB(D\RQ))AIB\2RD;H](!F+K[IKT Y)\X@(X4<,]HJ1-!ZC2O.CGW'2Y3K08I M2I';2"O!9$LR?Y;@>E8^7?@0=UD[](/ MY)[P9\"(HN(TD.&=K#Y):BL EA;:Z232XG9S]L/4D#],'D'__J=EG&>GA M1D;ZT6G:]SUTX)3MO>EOD[[MBD^,V0)8?*X^M"!HL0Q">)N5D*;()E=;PZ9O MGY[7>CV[8]&H76JU2FRU).P;,'YD"&'C%:K') ]PK7)(5=Q[<:X'J'N!]V\ M/43V'0#IFH&^&M:>8J%W(7@N:'O.M)>&X!QPG9**UOO^HJK+"\*S,RM1D'/O/="BXH1YZ\&G[,#F(++(SB@6?N2C_/ M(^\\Q^IO M=XATA#"[]F2O=68\R&F]_O?#^:<[J1K*%;WV@N??7YRUG'@VSU?])R[QXU,P MI1@&,EL%R@>*@&A_@$BFI8C(@\UMW-2]21RR+^I5&:TRF))(1%,D!EYP2I;\F64"F",#4$QEZ)M4^'\:+;GJ@71+V%]W@3HI-S1Q-5R<"D+ M=*R0OUX/N8-(M)W[1/LP4P3<];T6&]_K$G2O\U8(&+PH)RB +P47K'F0HV]F7SB]JP>GY^4%P35Z?IU M2)N(X:S:(86HG-6U[M-AO9\SH^*8ELJQ-HPS.HY.H8*E0@>.2;6M#0QG_:1LRXL#E6P??BY0!I MCWUX6*WQVT687[!P,<311)6=-*!TY"03)<")E"%Q[YU@4N3;UW0[C@VW/[\G M#!RBM,6P$NP!!,^V\.!\X1IM!!T2K0R?%023+(4*=I0#L,Q(,,0,*H [6M)7EI]/Z'0<]]+QCG)JD9 M#(X5X8@P6"W7D_>UD&(S1V6^<'B&]DK9_GI5_8P!2EU[1?L6!";=20(0K/()(8B'O)>=[G MZ&(OO=]X\\B:/T1OBR&$.+;VPY_7"-BO-D%>VL!G(I MM6^24.X/>GK&7>' .-!R#M,2_V#CW!TX7"$P*2/ M3H(1QH!*]9R(R]IICRF6E//%-[DHW)O"<>/RL0%XH*:Z@^!FBS#6\>B" =HA MZNE62+6.'4%KB+/#N(/-K^'+1SUH5FUBV#K0K MM<*8%8B6H,^#H##'[.C*3:CN-.M9#E1C !6YKW8_4I0B= M\GXMX@]Z?4\H.E3MBT?5P=@H^X5>_9G8\_NSAYGS@$R"=5Z"8HZ##\)"8O08 M'WUR>;^KS(>_NR?/:0A\-99^!QO@-L?@[66)O!1:LMI,73GC0=E$:R:R!#$Z M)-MOT+LV8^ONHVKDWG)-/*GAU- IILY/BY\OELO%']/YIQ?A*_UF_7T25#&% M)P^1Y0+*:PTQ> X8'',V)1&=?2R([2*RO_2_ [&Q!^H&451G(*2E6;04-H!1 MM9HQRPB>.0T4)JN 7*3@VG25NT9$?[?]PX/H08+N "0W/8;G835=?2!:0CZ9 M_STLI]6LUR9!?"(YR8 1Y+/%FC*'",XJ#H9'AKPH(?4CG-/O)K"_*Z%AP-5$ M06/[]-O$]2S3-Z2N,+MK>3V9V)!% B%X.FL3$12%VLBC\7>JFJ^W>AYFL\5B?O&CQ7-\%Z;YO E:^(23 M*+6/-ELHR'0]ULD0@C!0:W&C9CDSY?;"VO&T].?G#P"_1U917XA\,Z?'XFK3 M>.^Z^9ZX'&.R24"JTT=48#5M*%BPO!2?2A1WTB_W0MVN]XW<+_HQD#6(J+OS MT*YS]?)T27;Z; 5-BF)6Z%Q;%:LZ%X),==2=:(_SKBW\Q??:-/G)276,+I;#VQ12=I,@-A MF"/4$V>1Q02.)1&SSH7[_>K*'O[ND1M$MP=2 Q5TL-?=+!D_[SCQ_:I,G#EG MC+:0>.W)[VOQII,!D@^>PEMO76I38'\O66,WD&YWKC6<-CK#UE4OD_<7]GA5 MC?-TGJ9?P^RL67:NLY->3U?S37ZM!#\9EX9_/C'8N*5"4H8!%EDK%-]!404";0U M4;*D3-%Y9-1>$COR!4$72#U,$/I@[3U%C+Y>G"XGP>G@G-(@4B F5:2%2)$;R)!98L*5 MR-M,&#R$VI&O+#I"Z(-U]R0!.OU&JS#X7*)VD#=3AIG5$*I'0\M/D[# MAE9J1[[4Z F@#]5=9P"=.*;0*^8A&R&K_QS <]1@ @I?:N'$[?&]P^-NY)N, MQX'3@R1].$H6ZS!KVU7SU9>OL\5WI+]:TR\W%X"S,+])^7Z--7<\:;#>FOM0 M.E![S1>++U]QOCH#[3Q?O;&.Z9HM5J=+O$045\(&RP7H3<<:YS/$(@LP&U(2 M"K'$)GE<#Z#QZ*9V-U]UH8CG.,L\MB#^L MB9L[?!YB+'<\:3!CN0^E QG+*]R=E.LO>X^SL*[O7ZU7&X#$2L[%7+I+C%J+ MEA5>*XE++4X0I4[T#1 *XY93K!!MD^:8QY%]= [!OF]_?OWM5RM*2X8B1 :^ M-C-3B9Q4$E0&4W(@'U66*-HD%QQ']\C%7H^'U#MI"8^H[Z=G00^?37'O\QI; MTX;S*HY$:C(J%4P!=$ &JB0)7GD%F$O(GB#!8Y,"EG%MZM5DA.W^R$:+)YN^ M JMG:3W]=E$F=;7,;$$1(TG*^L)!62\@D+@JOSJQ6!!=DV;YQY/^I"WK0_"Z M>Q[&HVB]@Q.?*XXOG/(/N/PV3;A= ,]FFT?25R?E/:;%I_GTOS"?Y<%M%',E M"*.T,(75MLM_A]GIF3A6J].S!C2K6Z9"*\NQQJ^;.D/EZA#3+&H/FJ*MLU(W:MXR M+!OC7IIVL2P>'0U/SRNO4*SG/$<,6]KOP8W]]'OYZ,-A1YD+9I2@4ZF-U:2# MX"F^1&Z]*SE)9YH,O.S;87^V7-:FL)MW/O^^?<6>]3E@JF1='*W!5(>(\*AJ M9HZK#1BE0 R)^2;W7H-Q\*3=]X>@]Z'N>QL,=."85(M4^\%L.E?9HE'1Q@4Y MZ]HVE 6(@M<&>B(DIY6VLHGC?9V(<2$X$@X6 RFE(T"=-QCRE@6K D)RM?>Y M+Q8BCQ(20X.,I&#:G*O?)&-<4!VNSAVX.$"V8Y<);7RB-_-:IS+]AI61JKB+ M;II8\R"TJ=E7-9B+#J(L!IC*W'B)S-K]9LO<]Y8^,'"(ZA8MY-B!J3BSEO3A MLSD;,M%VK3T(BIY !0JM G<,M(E>3B*BA!$TRT)F#+TZ#H,@[:B%C]$UJ)5HP,ZX9/ );MSWVL17= M =@O#U6OSHO.=P*5;9#2UC,I1_M+;87M&2=7H_BBLBL>=1.W:R=%([OUHX-E MT4)S'4#P[[A:3^>?-LN9EZ3< MQ_Y]J$KZ0=/Y LN!W-G:*$_PP,B=Y0( 1IL,YQ-F24D_6@%#(FLE Y-:G) M>@"-72#J$"3LYX$=K98G@;BK:31<!Y#*)U#,UX&NDH%3T1LME$VEB95Z M (WC1K6/B;C#U-(!XCY.U[--^Y8\_3;-IV&V,?E.)Y-!2++6,5H//WH)E M3F:O6 ABG^&[#\;65FK&K2#MP[>E"G60'(:,H(RNG:[)\4C91Z%"5-8UV5,?2.>X^^H R/@1U@944PS:N]/06N3>@)>>@58HY?]M[]IZVSJ2]/O^E]KM^^5E M <=C!UEDX\#)S&"?B+Y4V\3(I(<7;[R_?JM)RI)ET>+E-$]3&2,0(HDZIRY? M55=U=5?Q+"V%"6W.'MPGHS,,#:GQ;ZX"G"S^'N:2;\=S M#(G'J)G@:,LA>Z/7.,O^*(WMF65_C/C&GF;^U1CVC,R:% TPJU0%O"3 2P^T M1(O,O8O1'!+&7.LL^Z/TMG>6_3%"'%G[?\?IN_#L1 M'8=@D@'',@=;.Q^*&(4\:*[T02AXE((^9MN?BH;SA3JV3]A.\=D1+I/(%EV! MY"DJ5[63AI?:@;8IN\ RVG3(YLUA/N'^F\)QY.!T[ZXZ>WCL(3$[6PB_K MFGKLXLCEBT]A>E/C0I+OFC848 M,P(JD64REN4VXC_7T^5T==NRYU8(M";: M8IT&AO6"@D@2G$^*$&RL#,;9\'#:7P\FL8>;<>=/7K5M#(&/7HSDE#7SU1\? MIXO-AW?#/#%X;IT28%"2*D+4X#F78)1-1@6336EG&$-P,.Z4S1Z,X>(XN+YV M3/=NK-WV,1R\,]-WWM&X2=.AW/71KRD'9RQ'!%D[\2HM$L149U='KU3A6>?G MV+3Z9$>QZZCV9KU:KL(LUUQG?G/S>KZHOYP$8VR,Q&]6TH-*M4L])3[ ,:FB M;Y."<7&G!>$!XMK.8$[!RLK%\W$1;OZW"8M6%R6QVE)<_[:+ M'Q?SY7+"G;::% '(M:\31PI$P23(XI-+-I _:].G=7A>KK1$W:_9G(N7'E:9 M33.JY7*-^2_KQ9>-LFVUY7X3VU=_X")-20X3;4HD;AQ(F6(]K64A!F5KGRIA M1I1E)X2@ M39VTKB G$4#)2"K!B)"C=#$G;KQI,S%H:$ZN>E3*F/M6YV&BAV1B.,_PX)+: M;3SZZV*:L#JRLG-D2CE=D%M PS,H1OXC*EYJ:QH3',\ER2;S#B[/ZE6/6NED M.[@%JOX\=C<1+@:-/H*M)\@45Y(B6DH-/==:44#A'+:9ZG49_I[-MG(3F(]C ME4=A[GHVHO=>C7QT9_&[ E**(9)[!>-)=4H65Y6H08B4#6:N4[EDN\06/#Z; MC>LN#',D[%W#.OF4:&ZY/TPZ@OGLH@W@F:N--B2'H#Q"B5%RJ4S$TF:6U$79 M?#:;[%=AG.T0^!SL\Y&]V._*AUEK'68#2,D)*"\$. P)F$ 9BF96C90]#LSH ML]GTOPH;;8G":[#2@2)_3MY+966 ZZ!!)<1Z#S9#[4-=BO/&CA387C#;O(:Z M0A9QH=AC^QETBKWA[ MM05^GL$J=]?OX4ZW=PHK1CMF"I*?J1=,3! 0618@BU99:J>,Z+)L\5VNQEW1 MKMB$AL-*+X9SRBVL)Y?JMUA;9M//7\YG&]&LP\WON/@@)DBZJ^H^+W]^'V:U:W[U;;,Z)_D02FLZ6T_2W<+/&.\5*K2QEO1!+),6ZS""4 M3%FO-$$Q1IFYZ>S&^YDP@M7N,_1F-\5[H,9':ESI\%AB62!H.&C;C ME;FTTB+#?$UR>8MI M_FXV_3_,@[>>VON&QHVG#N.LC[930B9GD](4/80,*DD'D7-=#44X%)B+:E+, M';GMU&"S:TJ.(2GG084Z+:OV>PC"DV=A(8?(G0PF-0GMAN+@JIM+'8/>;R*N M43#001;TTXS\%_Y&2MXP]W/]@\IO'2K)G2BICC?V+B50REGB@B?@2?.,3O', MFKB#[] T\J; ."B9MU%9O^C;34&6*C)9L@"6ZU#3I!UX+3AX(32)*6B'33J3 M?9>J<1$XF.X/P]0)BN@ 576A>%-^G,_S\O?Y*MS<3L+F)H7:3T $%,2%)?F( M.KR]J"*,-,Z5)G!ZG)PN<72*OK^97':V\#N 4)W#0P2\?S&C>/T3WLP_5C&] M^J.Z^ML9FTREX#A7@%BKB<%&<#D)X*I@()OSK$W[GP-H&W?3K1VXAE9+!TC[ M$6>X"#?$T8O\83J;UF!V-?V$7S.5G4F1W0-KQJ.L#;R9M8/W_IQLYM9-Z' (S5X_"2;,VKF" 599A/T6OL MZ\SWST<-R6U7C.@B?;@P #J _(N;S6

1U4 Z_(&CFS378 2Y???AX,_^,MW-6'N?ME_GLTZ8Z MMQ'G-J:^__L:;_\R7_T/KNZVF._W[)P4KY1068%TFM:G6#S$[ W44T%9,&V" M:3)+X"+<7757L7,V+/O#SG,VJ.UUW=?SQ>Y']7-\P@27CA5R,KR.9,W60]#) M4>*AC0GTO<0F@R4NR^95=QCKTL3.1],5%GB7R_6'K5?Y*_UJ-7\9;M*ZZO!U MF"XVU>YYV;F=X6N_)[R\=5GX7'GT43%VT@8?,$+4E $K,BGPQ3K0TJ"70LB@ MFXR8?2X58XGUS+:.Q*(3%+$R!A-FOX0/N-OZ==+S8&("XPQ20!4*!,-J7<"3<"@*=&&< MOJ0G,#,NPL_ UF!=E 92= =@_Y)7W&7:NU("]S'K.F%7\4)?,JM]9NHNKQ>9 M"5N@QI]]Q!F7[WUN91@3EFK3Q=_#YBYK:_[5#@F"Q14 M%U#*>XAKQ,YD,(<6SMAS_N$>Z5 MS]KE!(X+M5TVHS49T&AKLV;&VD/:+AZF_?MO'F>]&$S[)PNQ@T!U@**OT)A< M2 A,$=LJ2PN!L0*%Q( Q^2!BD^+CA8Z*M+L=U\6>PH4!<,V0_[)K?V]CGY*/ M_\;5^WF>W\S???ZRZ\C)Y*45$NII;1*)H36@:L22(W%*I1!M\WQQ M8+@.92V-L-.+.9URR?=O+";E-Q4@%AF0"2H@$OI#.4N36(U=) MJG9CZYNP=*7&TPJ]0_5$&!9*O1C54)JZE<3?YC?TF)OIZO/;L,*)1Q^S]93I M^AQ L4R:BEZ"04'"TI("V;[FVQ_.6P<-27HWLX[ ]=SL[>UT^8_7"ZR-'I"@ MM]H)1)5J 5>8# /9)A**-]4!8?-N[IT-(>X^Q*9_E+&T[@<$D3F*MK;Y"]K0:*TIY2^#D,K1A-C+C0[NA ]<\\^:2V#U>5==W M1/BKZOJOZT5Z3Y^HU?O!SP,_^:;&AW^/X[2/D[XF\V0+TR!0$O:$I5 B4Z:L M?,(ZD3OD&PXKTR$'GM.L>P#KJIQT2L+**@%*FTJ83\ZZ3OD>AM M=]+W& QT$"3RSG? MHW P'T@I'0%J=Q2/>1=*E&24H;:;=;5U4?0:CM:>K"\D30[\!D#%'6U,(S)/C71G ?NN #K=-U!*!Q\O<6AI=#96NWI MH5U5S9]DZ4JKYB>"5J]C M1[Y'@'.*5$O.%/,Z)1V*1T4*@]-V956 M@L\#\?@Z?C8 WRU+X1W>BH%;SI61 I2L>0RKM6T5!&16T+)L,#R\A]0:ZM_0 M>*5%V9Y ?Y[>.PA,#FQ=A\YP'WBN%TP,L<8B>,XYI.+0)N$3YC9]%(9K/MA? MA7:8$*2!!GLNSF[[Z?X>_L"3*J[W_WRP,NI>F@:JC7YY_EV9Z6ZZJC RL: H MGG0!5+U%LQF*QIEUPG+/\T$WWXZVS._0-,S8A:\>_3M)\@?ZS#\FD;*^PD,] M,U8[M<>0*7XVNC;^A';[)9]CZ@>FN6?CX['ARX,H(8K<2=GG.-XY"DM MG$O+\Q??0Y$VZ*U1&0P:!RI'"5Y2B&,E,U9+GT1N<@"XH8]Y\Q%KM_39NY_G MR^7+L%A\+O/%MD?B=IZ=TC%1RD+<(JW(A4L@C"MP0L<0>-1.- EXGJ"K7T]S M#$8>>IHAE=%!3$T">DEOG:[NL[*IH$:GHV!% \5SD;QF(AX\9^2=BY51&*5X MD\5Z+T7CXFE0O<];**%7--WO&.22BR@,"%M/7>9DP&N3(1HK!"9E7&KBJ9Z@ M:UQD#:3]0S!UHBHZ0-;MN)I=Y3UYQ9F,%HRN3:(L$Q"]0DI',12C1/:AR>3O MK\GH$#>G:GC/=* 3Q-T!6+ZL_2_6J_?SQ73U>6-.603A@BC /')0NO8,J0& MYBK;8C-YZ"9-QA\G9]Q:5,OE; #Q=PFBG5U9GU((,H-FEN13D@5GO 568C3> M919+PUF>WQ+429Q]AK*?Q,\)DN\ 040U+E?3]+*.K5Y\ONU9,?EY$"-F7Q!DR5$TN5GV'IEZSO&%@-90R.L#57V>+ M+U.EB*T?<(9ENEI.BK(&,[> &ADE,I&#RQ1")F0.79#.ZB:>:@\]O2Z P^!I M""7T7,']#=_5$S5O\>-\4<489ODM?L+9&O\R789W[Q;X;O.>4^JZ!S][N!OY M)W$S4 WXX&BWNOQSAK[<-LU :E\A!X&+E%.$G!CPXFU-)>N82=00E6R>#;=-JL)$[_&5=MX[?E.V#J['L MWK22DD/T7 !**)B6KIH#AH)=#2K^TGJU)D=@XF'SFP@^7>P M:W'75V!GKNF+U1X&\Z%U,C:PMG9YGX5=^3=EYE.TL;:1 M%=M942Y)"2PF;M$8Q\Q@ [?V4C'>Z+6!M#L?6M0CXB5MSX9,_OK;).LW889^.Q*;:.O-#I/3OL[1Y*7F/[]W?S3?^P>6/%A;[^I\+#WX''WTA&Q M,(SFYF>)<61'\6J]F'^\G4:'(3M'+P"KT-8>EK4.6@E;EBK%W>1("L,M^NM9$66< 4!>K"T993 M">ZE_]G% IN+:K@?)%:SU@\"LN M-GTB3ME(_>KO!]LEW4_50%N@K\)B1AK]\I(OFPL^,#1:2] ZUJ$8T@(MK0HL MVIAD\EY@$TO=1]"YWNKA<^^J!11'RMH !.I- 5"&DZ_W/H$6UFBF=)2VR0[H M7HK&]3R#(.*A9QE&^B?[CT^XB/-+>I#3J].//*6)-VE89=Z/(,S1Y(RU$:6' M.CL%' 7Y@-E953#GDIM<(FCE4^Z"S!>SU31/;]8K6I)_P[1>3%=37&X73,S; M!?7#Q_56<6_*?G,(WK-$*0V8S7*JN(=05"".M+'<.A9,FWL6@[/2JQ<[ H/[ M-\U'T??UN+\S"M*//::) VQ96-Z+OB1+"L%R$$77:A\%Y@Y= >1)&I\)?X[_ M.3W@-NU.FB4C"Q2G:ZNW2'E$))-PQJ!WE&G81L,T!V6C4\]W#/;:>;ZC]=S! M3L>9//_P^?$';$HB4GOF,!LH.:G:$C- D"K6J?6HE,[.\285\88\]5+2O#Q4 M'W:?[ 0WW9K0O>8ABG+(8(@?;G,=Y!X41&S?T0UT;4-9NPM[46]F4TRGD MP(4+7 :-.C2YP?<-)>.6X)K :!BI=P";,SW[7<%':6VX4 E$8!942L1WD!H< M12;!*2/1]1A =EAOL<5OS7TAL7_"2CH>T/UMW50=)$\1>LI=6D27^TAZ.P(\L%S M[ZH#7 @72PF@I7.@K'3@A=.0K#3"%VU3:M)U="]%(V_M#(&(;R+)0:3?\]&6 M!QR>U."T@UH"CL XDBX$[ZXUP3HQ8CKU*HN.7)>!"%U[Q=X#0'?EUV^=-^7T19LNPZ6:YVP,JT09:9A,MJI96;M21$F;Z M/[2>.1O1T-K3!$M/DC8^J ; P$-D#:N0L3?N7\]O;N;_^X:207HWY8*W.X&9 M"?JGP&^24,,5!.T->,*:>BG2^\_R1@3&P"N?#RK,'K_/ '].?;2\? M%H\2.0=FZGB"PJOA2 /"I():Z*A\&U?S.#TC[WNV6+3.E7J?X-E950Y29&LL M.%LO5GCC(%JLP^,,#R%S[_(E\H([BL9?H,[6]],8.D'X_:%HYT>U84F'X(&[ M%$!5&_.F2,C.<\4<\RFU:;+U=H><437\?/R>(O3_LW.VM"ZVUM=)7=RSJ M1 $-46@' ;/1N92DRR6V/8\KW+4;"]]X 3M-[CW@YUZ N&L[M!W+7<=U8_YI M=B]@G&BFE!6U^;9FOM9( CB%!DKMSL8,YUJTV6 ^@LBN/-6)L/A.'C:HCOK" MWZ^+:<+;^MR$Y9@,UM,\W"3RPY%!S%D!]XH58XNPODV?W#T$=16 #XZKTV7? M%X9>SF?+:=YT 9_/WF+">NGYS5<&DH4-.5:S8$9OY\X%1 DB*Z:T5[+8-IO9 MQU#9U6HY.-H&UE+[:MKN%_5+#$O\SW_[?U!+ 0(4 Q0 ( .2#I5!H)FG7 MD0@ #@R 2 " 0 !A,C R,"UQ,65X,S%X,2YH=&U0 M2P$"% ,4 " #D@Z50!DO.C8H( ),P $@ @ '!" M83(P,C M<3%E>#,Q>#(N:'1M4$L! A0#% @ Y(.E4!D$:G8H!@ >AX M !( ( !>Q$ &$R,#(P+7$Q97@S,G@Q+FAT;5!+ 0(4 Q0 M ( .2#I5"SW)%K&08 &4> 2 " =,7 !A,C R,"UQ M,65X,S)X,BYH=&U02P$"% ,4 " #D@Z50R6H^3&.H 0 &UL4$L! A0#% @ Y(.E4%!DY8J@ M/0 &XX" !4 ( !->X! &EN&UL4$L%!@ + L S ( )VT P $! end JSON 40 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "insp-20200331.htm": { "axisCustom": 0, "axisStandard": 24, "contextCount": 129, "dts": { "calculationLink": { "local": [ "insp-20200331_cal.xml" ] }, "definitionLink": { "local": [ "insp-20200331_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-eedm-def-2018-01-31.xml", "http://xbrl.fasb.org/srt/2018/elts/srt-eedm1-def-2018-01-31.xml" ] }, "inline": { "local": [ "insp-20200331.htm" ] }, "labelLink": { "local": [ "insp-20200331_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-doc-2018-01-31.xml" ] }, "presentationLink": { "local": [ "insp-20200331_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-ref-2018-01-31.xml" ] }, "schema": { "local": [ "insp-20200331.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2018/elts/srt-2018-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/2018/elts/srt-types-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-roles-2018-01-31.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-roles-2018-01-31.xsd", "http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-types-2018-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-parts-codification-2018-01-31.xsd" ] } }, "elementCount": 416, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2018-01-31": 4, "http://www.inspiresleep.com/20200331": 1, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 10 }, "keyCustom": 19, "keyStandard": 299, "memberCustom": 12, "memberStandard": 38, "nsprefix": "insp", "nsuri": "http://www.inspiresleep.com/20200331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.inspiresleep.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115104 - Disclosure - Leases", "role": "http://www.inspiresleep.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119105 - Disclosure - Long-Term Debt", "role": "http://www.inspiresleep.com/role/LongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122106 - Disclosure - Employee Retirement Plan", "role": "http://www.inspiresleep.com/role/EmployeeRetirementPlan", "shortName": "Employee Retirement Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2123107 - Disclosure - Stock-Based Compensation", "role": "http://www.inspiresleep.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2130108 - Disclosure - Income Taxes", "role": "http://www.inspiresleep.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2132109 - Disclosure - Segment Reporting and Revenue Disaggregation", "role": "http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregation", "shortName": "Segment Reporting and Revenue Disaggregation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2135110 - Disclosure - Loss Per Share", "role": "http://www.inspiresleep.com/role/LossPerShare", "shortName": "Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2138111 - Disclosure - Subsequent Event", "role": "http://www.inspiresleep.com/role/SubsequentEvent", "shortName": "Subsequent Event", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2203201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i36b0a63102b642b0aa7c2fb4f073c02f_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - BALANCE SHEETS", "role": "http://www.inspiresleep.com/role/BALANCESHEETS", "shortName": "BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i36b0a63102b642b0aa7c2fb4f073c02f_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313302 - Disclosure - Investments (Tables)", "role": "http://www.inspiresleep.com/role/InvestmentsTables", "shortName": "Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "insp:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316303 - Disclosure - Leases (Tables)", "role": "http://www.inspiresleep.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "insp:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320304 - Disclosure - Long-Term Debt (Tables)", "role": "http://www.inspiresleep.com/role/LongTermDebtTables", "shortName": "Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2324305 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.inspiresleep.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2333306 - Disclosure - Segment Reporting and Revenue Disaggregation (Tables)", "role": "http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationTables", "shortName": "Segment Reporting and Revenue Disaggregation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2336307 - Disclosure - Loss Per Share (Tables)", "role": "http://www.inspiresleep.com/role/LossPerShareTables", "shortName": "Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i36b0a63102b642b0aa7c2fb4f073c02f_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405401 - Disclosure - Summary of Significant Accounting Policies - Short-term Investments and Fair Value of Financial Instruments (Details)", "role": "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails", "shortName": "Summary of Significant Accounting Policies - Short-term Investments and Fair Value of Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": "-5", "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedGain", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i36b0a63102b642b0aa7c2fb4f073c02f_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Summary of Significant Accounting Policies - Inventories (Details)", "role": "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails", "shortName": "Summary of Significant Accounting Policies - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i36b0a63102b642b0aa7c2fb4f073c02f_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i36b0a63102b642b0aa7c2fb4f073c02f_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details)", "role": "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "shortName": "Summary of Significant Accounting Policies - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i36b0a63102b642b0aa7c2fb4f073c02f_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i36b0a63102b642b0aa7c2fb4f073c02f_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Summary of Significant Accounting Policies - Accrued Expenses (Details)", "role": "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesAccruedExpensesDetails", "shortName": "Summary of Significant Accounting Policies - Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i36b0a63102b642b0aa7c2fb4f073c02f_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i4af214d739c9441aba3fc1aebeb812f6_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "insp:AccountsReceivableAllowanceForCreditLossCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - BALANCE SHEETS (Parenthetical)", "role": "http://www.inspiresleep.com/role/BALANCESHEETSParenthetical", "shortName": "BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i36b0a63102b642b0aa7c2fb4f073c02f_I20200331", "decimals": "INF", "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:CompensationRelatedCostsPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409405 - Disclosure - Summary of Significant Accounting Policies - Stock Based Compensation (Details)", "role": "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails", "shortName": "Summary of Significant Accounting Policies - Stock Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410406 - Disclosure - Summary of Significant Accounting Policies - Advertising Expenses (Details)", "role": "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesAdvertisingExpensesDetails", "shortName": "Summary of Significant Accounting Policies - Advertising Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:IncomeTaxPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411407 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Details)", "role": "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails", "shortName": "Summary of Significant Accounting Policies - Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i36b0a63102b642b0aa7c2fb4f073c02f_I20200331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414408 - Disclosure - Investments (Details)", "role": "http://www.inspiresleep.com/role/InvestmentsDetails", "shortName": "Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i36b0a63102b642b0aa7c2fb4f073c02f_I20200331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "insp:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i36b0a63102b642b0aa7c2fb4f073c02f_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417409 - Disclosure - Leases - Overview (Details)", "role": "http://www.inspiresleep.com/role/LeasesOverviewDetails", "shortName": "Leases - Overview (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i59046d2ea6fe49c78d6ba89beffa0c86_I20190115", "decimals": "-5", "lang": null, "name": "us-gaap:OperatingLeaseLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "insp:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i36b0a63102b642b0aa7c2fb4f073c02f_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418410 - Disclosure - Leases - Assets and Liabilities (Details)", "role": "http://www.inspiresleep.com/role/LeasesAssetsandLiabilitiesDetails", "shortName": "Leases - Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "insp:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i36b0a63102b642b0aa7c2fb4f073c02f_I20200331", "decimals": "-3", "lang": null, "name": "insp:OperatingLeaseLiabilityGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i36b0a63102b642b0aa7c2fb4f073c02f_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421411 - Disclosure - Long-Term Debt (Details)", "role": "http://www.inspiresleep.com/role/LongTermDebtDetails", "shortName": "Long-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i36b0a63102b642b0aa7c2fb4f073c02f_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i9675be80bb374700a60c492333958464_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425412 - Disclosure - Stock-Based Compensation - 2018 Plan (Details)", "role": "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails", "shortName": "Stock-Based Compensation - 2018 Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i9675be80bb374700a60c492333958464_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i4af214d739c9441aba3fc1aebeb812f6_I20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426413 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details)", "role": "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails", "shortName": "Stock-Based Compensation - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i4af214d739c9441aba3fc1aebeb812f6_I20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427414 - Disclosure - Stock-Based Compensation - Amounts Recognized (Details)", "role": "http://www.inspiresleep.com/role/StockBasedCompensationAmountsRecognizedDetails", "shortName": "Stock-Based Compensation - Amounts Recognized (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i36b0a63102b642b0aa7c2fb4f073c02f_I20200331", "decimals": "-5", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (Unaudited)", "role": "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited", "shortName": "STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:CompensationRelatedCostsPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428415 - Disclosure - Stock-Based Compensation - Assumptions Used to Calculate Fair Value of Options (Details)", "role": "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails", "shortName": "Stock-Based Compensation - Assumptions Used to Calculate Fair Value of Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i9675be80bb374700a60c492333958464_D20200101-20200331", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429416 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan (Details)", "role": "http://www.inspiresleep.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "shortName": "Stock-Based Compensation - Employee Stock Purchase Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia3aa14edfd4445dab506800026ba89df_D20200101-20200331", "decimals": "INF", "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i36b0a63102b642b0aa7c2fb4f073c02f_I20200331", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431417 - Disclosure - Income Taxes (Details)", "role": "http://www.inspiresleep.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i36b0a63102b642b0aa7c2fb4f073c02f_I20200331", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434418 - Disclosure - Segment Reporting and Revenue Disaggregation (Details)", "role": "http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationDetails", "shortName": "Segment Reporting and Revenue Disaggregation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437419 - Disclosure - Loss Per Share (Details)", "role": "http://www.inspiresleep.com/role/LossPerShareDetails", "shortName": "Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i0aa11bdd2921412694b6f24e5eec254e_D20200416-20200416", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439420 - Disclosure - Subsequent Event (Details)", "role": "http://www.inspiresleep.com/role/SubsequentEventDetails", "shortName": "Subsequent Event (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i0aa11bdd2921412694b6f24e5eec254e_D20200416-20200416", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i8f1232af7e514e38bb96e01a519ba6d4_I20181231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited)", "role": "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYUnaudited", "shortName": "STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i8f1232af7e514e38bb96e01a519ba6d4_I20181231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - STATEMENTS OF CASH FLOWS (Unaudited)", "role": "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited", "shortName": "STATEMENTS OF CASH FLOWS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Organization", "role": "http://www.inspiresleep.com/role/Organization", "shortName": "Organization", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102102 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112103 - Disclosure - Investments", "role": "http://www.inspiresleep.com/role/Investments", "shortName": "Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "ia04a0195f33c48e4af5716e2d2cc9733_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "insp-20200331.htm", "contextRef": "i6d1f4b552509408a8484674acfd7d99c_I20200101", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - insp-20200331.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - insp-20200331.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 50, "tag": { "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.inspiresleep.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.inspiresleep.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.inspiresleep.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.inspiresleep.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.inspiresleep.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.inspiresleep.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r296" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.inspiresleep.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r297" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.inspiresleep.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.inspiresleep.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.inspiresleep.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.inspiresleep.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.inspiresleep.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.inspiresleep.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.inspiresleep.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.inspiresleep.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/2019-01-31", "presentation": [ "http://www.inspiresleep.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.inspiresleep.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.inspiresleep.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.inspiresleep.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.inspiresleep.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.inspiresleep.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r299" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.inspiresleep.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.inspiresleep.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.inspiresleep.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.inspiresleep.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.inspiresleep.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.inspiresleep.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.inspiresleep.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r295" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.inspiresleep.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.inspiresleep.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "insp_AccountingStandardsUpdate201613Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-13", "label": "Accounting Standards Update 2016-13 [Member]", "terseLabel": "Accounting Standards Update 2016-13" } } }, "localname": "AccountingStandardsUpdate201613Member", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "insp_AccountsReceivableAllowanceForCreditLossCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accounts Receivable, Allowance for Credit Loss, Current", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for credit loss", "verboseLabel": "Allowance for expected credit loss (less than)" } } }, "localname": "AccountsReceivableAllowanceForCreditLossCurrent", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETSParenthetical", "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "insp_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Assets And Liabilities, Lessee", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Assets and Liabilities, Lessee" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock, Capital Shares Reserved for Future Issuance, Additional Shares Reserved, Maximum", "label": "Common Stock, Capital Shares Reserved for Future Issuance, Additional Shares Reserved, Maximum", "terseLabel": "Number of additional shares reserved for issuance, maximum (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails", "http://www.inspiresleep.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock, Capital Shares Reserved for Future Issuance, Additional Shares Reserved, Percentage, Maximum", "label": "Common Stock, Capital Shares Reserved for Future Issuance, Additional Shares Reserved, Percentage, Maximum", "terseLabel": "Number of additional shares reserved for issuance, percentage, maximum" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails", "http://www.inspiresleep.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "insp_ComputerEquipmentAndSoftwareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems and Purchased software applications for licensing or long-term internal use.", "label": "Computer Equipment And Software [Member]", "terseLabel": "Computer equipment and software" } } }, "localname": "ComputerEquipmentAndSoftwareMember", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "insp_ConvertibleCommonStockWarrantsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to convertible common stock warrants.", "label": "Convertible Common Stock Warrants [Member]", "terseLabel": "Common stock warrants" } } }, "localname": "ConvertibleCommonStockWarrantsMember", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/LossPerShareDetails" ], "xbrltype": "domainItemType" }, "insp_DebtInstrumentInterestRateVariableRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Interest Rate, Variable Rate", "label": "Debt Instrument, Interest Rate, Variable Rate", "terseLabel": "Variable interest rate" } } }, "localname": "DebtInstrumentInterestRateVariableRate", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails" ], "xbrltype": "percentItemType" }, "insp_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid, Percentage", "label": "Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid, Percentage", "terseLabel": "Final payment percentage" } } }, "localname": "DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails" ], "xbrltype": "percentItemType" }, "insp_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee Stock Purchase Plan", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "domainItemType" }, "insp_February2017AmendmentToLoanAndSecurityAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "February 2017 Amendment To Loan And Security Agreement", "label": "February 2017 Amendment To Loan And Security Agreement [Member]", "terseLabel": "February 2017 Amendment to Loan and Security Agreement" } } }, "localname": "February2017AmendmentToLoanAndSecurityAgreementMember", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "insp_FollowOnOfferingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Follow-on Offering", "label": "Follow-on Offering [Member]", "terseLabel": "Follow-on Offering" } } }, "localname": "FollowOnOfferingMember", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "insp_IncomeTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Income Tax [Abstract]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxAbstract", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "insp_InvestmentInCommercialPaperAtCarryingValue": { "auth_ref": [], "calculation": { "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails": { "order": 1.0, "parentTag": "us-gaap_ShortTermInvestments", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying value of investments in commercial paper.", "label": "Investment in Commercial Paper at Carrying Value", "terseLabel": "Commercial paper" } } }, "localname": "InvestmentInCommercialPaperAtCarryingValue", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "insp_InvestmentInCorporateBondsAtCarryingValue": { "auth_ref": [], "calculation": { "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails": { "order": 2.0, "parentTag": "us-gaap_ShortTermInvestments", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying value of investments in corporate bonds.", "label": "Investment in Corporate Bonds at Carrying Value", "terseLabel": "Corporate bonds" } } }, "localname": "InvestmentInCorporateBondsAtCarryingValue", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "insp_LesseeOperatingLeaseNumberOfRenewalOptions": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Number Of Renewal Options", "label": "Lessee, Operating Lease, Number Of Renewal Options", "terseLabel": "Number of renewal options" } } }, "localname": "LesseeOperatingLeaseNumberOfRenewalOptions", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/LeasesOverviewDetails" ], "xbrltype": "integerItemType" }, "insp_LineOfCreditFacilityAdditionalBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of additional borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Additional Borrowing Capacity", "terseLabel": "Additional borrowing amount under credit facility" } } }, "localname": "LineOfCreditFacilityAdditionalBorrowingCapacity", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "insp_March2019AmendmentToLoanAndSecurityAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "March 2019 Amendment To Loan And Security Agreement", "label": "March 2019 Amendment To Loan And Security Agreement [Member]", "terseLabel": "March 2019 Amendment to Loan and Security Agreement" } } }, "localname": "March2019AmendmentToLoanAndSecurityAgreementMember", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "insp_OfficeSpaceSubleaseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Office Space Sublease [Member]", "label": "Office Space Sublease [Member]", "terseLabel": "Office Space Sublease" } } }, "localname": "OfficeSpaceSubleaseMember", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/LeasesOverviewDetails" ], "xbrltype": "domainItemType" }, "insp_OperatingLeaseLiabilityGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating Lease, Liability, Gross", "label": "Operating Lease, Liability, Gross", "terseLabel": "Accrued expenses" } } }, "localname": "OperatingLeaseLiabilityGross", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "insp_OperatingLeaseRemainingLeaseDiscountRatePercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating Lease, Remaining Lease, Discount Rate, Percent", "label": "Operating Lease, Remaining Lease, Discount Rate, Percent", "terseLabel": "Discount rate (as a percent)" } } }, "localname": "OperatingLeaseRemainingLeaseDiscountRatePercent", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/LeasesOverviewDetails" ], "xbrltype": "percentItemType" }, "insp_OperatingLeaseRemainingLeaseTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating Lease, Remaining Lease Term", "label": "Operating Lease, Remaining Lease Term", "terseLabel": "Remaining lease term" } } }, "localname": "OperatingLeaseRemainingLeaseTerm", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/LeasesOverviewDetails" ], "xbrltype": "durationItemType" }, "insp_OperatingLeasesFutureMinimumPaymentsNetPresentValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating Leases, Future Minimum Payments, Net Present Value", "label": "Operating Leases, Future Minimum Payments, Net Present Value", "terseLabel": "Minimum lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsNetPresentValue", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/LeasesOverviewDetails" ], "xbrltype": "monetaryItemType" }, "insp_PercentageOfIncreaseInInterestRateInEventOfDefault": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The percentage of increase in interest rate, upon the occurrence of an event of default.", "label": "Percentage of Increase in Interest Rate In Event of Default", "terseLabel": "Increase in interest rate in default" } } }, "localname": "PercentageOfIncreaseInInterestRateInEventOfDefault", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails" ], "xbrltype": "percentItemType" }, "insp_PercentageOfPrepaymentFee": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The percentage of prepayment on borrowings.", "label": "Percentage of Prepayment Fee", "terseLabel": "Prepayment fee" } } }, "localname": "PercentageOfPrepaymentFee", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails" ], "xbrltype": "percentItemType" }, "insp_ProceedsFromStockOptionsAndWarrantsExercised": { "auth_ref": [], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Proceeds From Stock Options and Warrants Exercised", "label": "Proceeds From Stock Options and Warrants Exercised", "terseLabel": "Proceeds from the exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsAndWarrantsExercised", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "insp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Exercisable", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Exercisable", "terseLabel": "Exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "insp_SharebasedCompensationNoncashServices": { "auth_ref": [], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Share-based Compensation, Noncash, Services", "label": "Share-based Compensation, Noncash, Services", "terseLabel": "Non-cash stock issuance for services rendered" } } }, "localname": "SharebasedCompensationNoncashServices", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "insp_StockIncentivePlan2018Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the 2018 Stock Incentive Plan (\"the 2018 Plan\").", "label": "Stock Incentive Plan2018 [Member]", "terseLabel": "Stock Incentive Plan 2018" } } }, "localname": "StockIncentivePlan2018Member", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails" ], "xbrltype": "domainItemType" }, "insp_TermALoanFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term A Loan Facility", "label": "Term A Loan Facility [Member]", "terseLabel": "Term A loan facility" } } }, "localname": "TermALoanFacilityMember", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "insp_TermBLoanFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to term B loan facility.", "label": "Term B Loan Facility [Member]", "terseLabel": "Term B loan facility" } } }, "localname": "TermBLoanFacilityMember", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "insp_TermLoanFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to term A loan facility.", "label": "Term Loan Facility [Member]", "terseLabel": "Term loan facility" } } }, "localname": "TermLoanFacilityMember", "nsuri": "http://www.inspiresleep.com/20200331", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails", "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails", "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails", "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails", "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails", "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails", "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails", "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails", "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails", "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails", "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails", "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails", "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r125", "r163", "r165", "r290", "r292" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationDetails" ], "xbrltype": "stringItemType" }, "srt_WeightedAverageMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average [Member]", "terseLabel": "Weighted average" } } }, "localname": "WeightedAverageMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r9", "r38" ], "calculation": { "http://www.inspiresleep.com/role/BALANCESHEETS": { "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 obligations 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, Trade, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r21", "r164" ], "calculation": { "http://www.inspiresleep.com/role/BALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net of allowance for credit losses of $35 and $48, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.inspiresleep.com/role/BALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "totalLabel": "Total accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETS", "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalariesCurrent": { "auth_ref": [ "r8", "r9", "r41" ], "calculation": { "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesAccruedExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Salaries, Current", "terseLabel": "Payroll related" } } }, "localname": "AccruedSalariesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r37", "r150" ], "calculation": { "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r52", "r53", "r54" ], "calculation": { "http://www.inspiresleep.com/role/BALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETS", "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r51", "r54", "r55", "r223" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive (Loss) Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r22" ], "calculation": { "http://www.inspiresleep.com/role/BALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r101" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) from recognition of equity-based compensation for stock options.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Stock Options, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r94", "r145", "r146" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for advertising costs. For those costs that cannot be capitalized, discloses whether such costs are expensed as incurred or the first period in which the advertising takes place. For direct response advertising costs that are capitalized, describes those assets and the accounting policy used, including a description of the qualifying activity, the types of costs capitalized and the related amortization period. An entity also may disclose its accounting policy for cooperative advertising arrangements.", "label": "Advertising Costs, Policy [Policy Text Block]", "terseLabel": "Advertising Expenses" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r201" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising expenses" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesAdvertisingExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r174", "r195", "r199" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Total stock-based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationAmountsRecognizedDetails", "http://www.inspiresleep.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r68", "r87", "r240" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": { "order": 4.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": "Accretion of debt discount" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r104" ], "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", "verboseLabel": "Antidilutive securities excluded from computation of diluted weighted average shares outstanding (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r104" ], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "verboseLabel": "Loss Per Share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r104" ], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AreaOfRealEstateProperty": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area of a real estate property.", "label": "Area of Real Estate Property", "terseLabel": "Operating lease sublease land agreement" } } }, "localname": "AreaOfRealEstateProperty", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LeasesOverviewDetails" ], "xbrltype": "areaItemType" }, "us-gaap_AssetBackedSecuritiesAtCarryingValue": { "auth_ref": [], "calculation": { "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails": { "order": 3.0, "parentTag": "us-gaap_ShortTermInvestments", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Investments in notes or bonds that are collateralized by a specific group of underlying assets owned by the issuer of the notes or bonds which are 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. 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.", "label": "Asset-Backed Securities, at Carrying Value", "terseLabel": "Asset-backed securities" } } }, "localname": "AssetBackedSecuritiesAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r136", "r169" ], "lang": { "en-US": { "role": { "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.", "label": "Asset-backed Securities [Member]", "terseLabel": "Asset-backed securities" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/InvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r122", "r261", "r278" ], "calculation": { "http://www.inspiresleep.com/role/BALANCESHEETS": { "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETS", "http://www.inspiresleep.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r6", "r50" ], "calculation": { "http://www.inspiresleep.com/role/BALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETS" ], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r229" ], "calculation": { "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails": { "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 cash equivalents and investments" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r134" ], "calculation": { "http://www.inspiresleep.com/role/InvestmentsDetails": { "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": "Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r135" ], "calculation": { "http://www.inspiresleep.com/role/InvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r132" ], "calculation": { "http://www.inspiresleep.com/role/InvestmentsDetails": { "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": "Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r130", "r133" ], "calculation": { "http://www.inspiresleep.com/role/InvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "auth_ref": [ "r131" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in net income (available-for-sale), classified as noncurrent.", "label": "Debt Securities, Available-for-sale, Noncurrent", "terseLabel": "Investments with maturity greater than one year" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r175", "r197" ], "lang": { "en-US": { "role": { "documentation": "Information by award type pertaining to equity-based compensation.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails", "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r33", "r89" ], "calculation": { "http://www.inspiresleep.com/role/BALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r12", "r90", "r94", "r127" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r83", "r89", "r92" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r83", "r236" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": { "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": "Increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r33" ], "calculation": { "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of 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 Equivalents, at Carrying Value", "totalLabel": "Total cash equivalents" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash Equivalents, at Carrying Value [Abstract]", "terseLabel": "Cash equivalents:" } } }, "localname": "CashEquivalentsAtCarryingValueAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperAtCarryingValue": { "auth_ref": [], "calculation": { "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails": { "order": 2.0, "parentTag": "us-gaap_CashEquivalentsAtCarryingValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Unsecured short-term debt instrument issued by corporations which are 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. 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.", "label": "Commercial Paper, at Carrying Value", "terseLabel": "U.S. government securities" } } }, "localname": "CommercialPaperAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r154" ], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/InvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r46" ], "lang": { "en-US": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Number of shares reserved for issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails", "http://www.inspiresleep.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r20" ], "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", "terseLabel": "Common stock, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r20" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r20", "r158" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Common stock, outstanding (in shares)", "periodStartLabel": "Common stock, outstanding (in shares)", "terseLabel": "Common stock, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETSParenthetical", "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r20" ], "calculation": { "http://www.inspiresleep.com/role/BALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common Stock, $0.001 par value per share; 200,000,000 shares authorized at March 31, 2020 and December 31, 2019; 24,362,389 and 24,107,350 issued and outstanding at March 31, 2020 and December 31, 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock": { "auth_ref": [ "r167", "r168", "r172" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of an entity's employee compensation and benefit plans, excluding share-based compensation and 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, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Compensation and Employee Benefit Plans, Other than Share-based Compensation [Text Block]", "terseLabel": "Employee Retirement Plan" } } }, "localname": "CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/EmployeeRetirementPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r93", "r179" ], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r58", "r60", "r61" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": { "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Loss" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r112", "r275" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in process" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r169", "r171" ], "lang": { "en-US": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate bonds" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/InvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r70" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of goods sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsTotalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Consolidated cost of goods (such as cost of goods sold, or purchases) for the period after providing for returns, allowances and discounts, when it serves as a benchmark in a concentration of risk calculation.", "label": "Cost of Goods, Total [Member]", "terseLabel": "Cost of goods sold" } } }, "localname": "CostOfGoodsTotalMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationAmountsRecognizedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r71", "r94" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for recognition of costs in the period which correspond to the sales and revenue categories presented in the statement of operations. The accounting policy may include the amount and nature of costs incurred, provisions associated with inventories, purchase discounts, freight and other costs included in cost of sales incurred and recorded in the period. This disclosure also includes the nature of costs of sales incurred and recorded in the statement of operations for the period relating to transactions with related parties.", "label": "Cost of Sales, Policy [Policy Text Block]", "terseLabel": "Cost of Goods Sold" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "verboseLabel": "Adoption of ASU 2016-13, Financial Instruments - Credit Losses" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r15", "r17", "r18", "r262", "r263", "r276" ], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails" ], "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": "Variable interest rate on credit facility" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r43", "r239" ], "lang": { "en-US": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Basic interest rate" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r44" ], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "Information about timing of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period [Axis]", "terseLabel": "Debt Instrument, Redemption, Period [Axis]" } } }, "localname": "DebtInstrumentRedemptionPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "Period as defined under terms of the debt agreement for debt redemption features.", "label": "Debt Instrument, Redemption, Period [Domain]", "terseLabel": "Debt Instrument, Redemption, Period [Domain]" } } }, "localname": "DebtInstrumentRedemptionPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodThreeMember": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "Period three representing third most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period Three [Member]", "terseLabel": "On or after March 27, 2020 / On or after March 27, 2021" } } }, "localname": "DebtInstrumentRedemptionPeriodThreeMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period Two [Member]", "terseLabel": "On or after March 27, 2019 but prior to March 27, 2020 / On or after March 27, 2020 but prior to March 27, 2021" } } }, "localname": "DebtInstrumentRedemptionPeriodTwoMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGain": { "auth_ref": [ "r137" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of realized gain 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, Realized Gain", "terseLabel": "Realized gains" } } }, "localname": "DebtSecuritiesAvailableForSaleRealizedGain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r138" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table]", "terseLabel": "Debt Securities, Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/InvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r87", "r148" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization expenses" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r87", "r120" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": { "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", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DirectorMember": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "Person serving on the board of directors (who collectively have responsibility for governing the entity).", "label": "Director [Member]", "terseLabel": "Directors" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r160", "r200" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for compensation-related costs for equity-based compensation, which may include disclosure of policies, compensation plan details, allocation of equity compensation, incentive distributions, equity-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-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": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r103" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Basic and Diluted", "terseLabel": "Net loss per share, basic and diluted (in dollars per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r94", "r104", "r105", "r106" ], "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": "Loss Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r107" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Loss Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r236" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": { "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 on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r196" ], "lang": { "en-US": { "role": { "documentation": "Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average recognition period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationAmountsRecognizedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r196" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Unrecognized cost of unvested options awarded to employees as compensation.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options", "terseLabel": "Unearned stock-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationAmountsRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An arrangement whereby an employee is entitled to receive in the future, subject to vesting and other restrictions, a number of shares in the entity at a specified price, as defined in the agreement. Although there are variations, normally, after vesting, when an option is exercised, the employee-holder pays the strike value in cash to the issuing employer-entity and receives equity shares. The equity shares can be sold into the market for cash at the current market price without restriction. Options may be used to attract, retain and incentivize employees, in addition to their regular salary and other benefits.", "label": "Employee Stock Option [Member]", "terseLabel": "Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails", "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "terseLabel": "Manufacturing equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r158" ], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "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 and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r228", "r229", "r230", "r231", "r233", "r234" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount": { "auth_ref": [ "r231" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 1 of the fair value hierarchy into Level 2.", "label": "Fair Value, Assets, Level 1 to Level 2 Transfers, Amount", "terseLabel": "Fair value of assets transferred from Level 1 to Level 2" } } }, "localname": "FairValueAssetsLevel1ToLevel2TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount": { "auth_ref": [ "r231" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 2 of the fair value hierarchy into Level 1.", "label": "Fair Value, Assets, Level 2 to Level 1 Transfers, Amount", "terseLabel": "Fair value of assets transferred from Level 2 to Level 1" } } }, "localname": "FairValueAssetsLevel2ToLevel1TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r169", "r170", "r171", "r230", "r254" ], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r228" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r169", "r170", "r171", "r230", "r255" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level\u00a01" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r169", "r170", "r171", "r230", "r256" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level\u00a02" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r169", "r170", "r171", "r230", "r257" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level\u00a03" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount": { "auth_ref": [ "r231" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of transfers of liabilities measured on a recurring basis out of Level 1 of the fair value hierarchy into Level 2.", "label": "Fair Value, Liabilities, Level 1 to Level 2 Transfers, Amount", "terseLabel": "Fair value of liabilities transferred from Level 1 to Level 2" } } }, "localname": "FairValueLiabilitiesLevel1ToLevel2TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount": { "auth_ref": [ "r231" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of transfers of liabilities measured on a recurring basis out of Level 2 of the fair value hierarchy into Level 1.", "label": "Fair Value, Liabilities, Level 2 to Level 1 Transfers, Amount", "terseLabel": "Fair value of liabilities transferred from Level 2 to Level 1" } } }, "localname": "FairValueLiabilitiesLevel2ToLevel1TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [ "r228", "r232" ], "lang": { "en-US": { "role": { "documentation": "Provides the general categories used to describe the frequency with which financial assets and liabilities (as defined) are measured at fair value (on a recurring or nonrecurring basis).", "label": "Fair Value, Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r228", "r232" ], "lang": { "en-US": { "role": { "documentation": "This item represents a description of the frequency with which certain items are measured at fair value. Items measured at fair value on a recurring basis generally include those items for which measurement inputs are readily available and which are measured at fair value at successive reporting periods.", "label": "Fair Value, Measurements, Recurring [Member]", "terseLabel": "Recurring basis" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/InvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r94", "r235", "r237" ], "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" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": { "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": "Selling, general and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r67" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "Selling, general and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationAmountsRecognizedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r69" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r94", "r147", "r153" ], "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]", "terseLabel": "Impairment of Long-lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r65", "r102", "r259", "r269", "r284" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r152" ], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationAmountsRecognizedDetails" ], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationAmountsRecognizedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r206" ], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/IncomeTaxesDetails" ], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r215" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r96", "r121", "r213" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income taxes", "verboseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited", "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r94", "r204", "r205", "r208", "r209", "r210", "r214", "r291" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r86" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of 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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r86" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r86" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": { "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 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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" ], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r86" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInReceivables": { "auth_ref": [ "r86" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Receivables", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInReceivables", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" ], "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": "Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r63", "r119", "r238", "r240", "r271" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": { "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", "terseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r81", "r84", "r91" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r9", "r10", "r41" ], "calculation": { "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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": "Interest" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r28", "r143" ], "calculation": { "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r48", "r139" ], "calculation": { "http://www.inspiresleep.com/role/BALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails": { "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", "terseLabel": "Inventories", "totalLabel": "Total inventories, net of reserves" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETS", "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r11", "r49", "r94", "r108", "r140", "r141" ], "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]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r29", "r143" ], "calculation": { "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r48", "r99", "r139", "r142" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "terseLabel": "Reserve for excess and obsolete inventory" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeAmortizationOfDiscount": { "auth_ref": [ "r75" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accretion of purchase discount on nonoperating securities.", "label": "Investment Income, Amortization of Discount", "negatedTerseLabel": "Accretion of investment discount" } } }, "localname": "InvestmentIncomeAmortizationOfDiscount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r73", "r118" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "negatedLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r285", "r286", "r287", "r288" ], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/InvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r285", "r286", "r287", "r288" ], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/InvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsAndOtherNoncurrentAssets": { "auth_ref": [], "calculation": { "http://www.inspiresleep.com/role/BALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments, and noncurrent assets classified as other.", "label": "Investments and Other Noncurrent Assets", "terseLabel": "Other non-current asset" } } }, "localname": "InvestmentsAndOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r138", "r260", "r273", "r289" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/Investments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseArrangementTypeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by group of related lease arrangements. For example, but not limited to, leases grouped by facility or contractual terms.", "label": "Lease Arrangement, Type [Axis]", "terseLabel": "Lease Arrangement, Type [Axis]" } } }, "localname": "LeaseArrangementTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LeasesOverviewDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseArrangementTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Group of related lease arrangements. For example, but not limited to, leases grouped by facility or contractual terms.", "label": "Lease Arrangement, Type [Domain]", "terseLabel": "Lease Arrangement, Type [Domain]" } } }, "localname": "LeaseArrangementTypeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LeasesOverviewDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseholdImprovementsGross": { "auth_ref": [ "r7", "r149" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements, Gross", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LeasesOverviewDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r149" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LeasesOverviewDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LeasesOverviewDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r245" ], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r246" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Renewal term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LeasesOverviewDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r249" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r40" ], "calculation": { "http://www.inspiresleep.com/role/BALANCESHEETS": { "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r26", "r264", "r281" ], "calculation": { "http://www.inspiresleep.com/role/BALANCESHEETS": { "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' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.inspiresleep.com/role/BALANCESHEETS": { "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETS" ], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r18", "r263", "r276" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Outstanding credit facility amount" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Credit Facility" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r39" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing amount under credit facility" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r39", "r97" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r18", "r156", "r263", "r279" ], "calculation": { "http://www.inspiresleep.com/role/LongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Total expected future principal payments" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Long-term Debt, by Current and Noncurrent [Abstract]" } } }, "localname": "LongTermDebtByCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtByMaturityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Long-term Debt, Fiscal Year Maturity [Abstract]", "terseLabel": "Expected future principal payments" } } }, "localname": "LongTermDebtByMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r98", "r155" ], "calculation": { "http://www.inspiresleep.com/role/LongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Five", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r98", "r155" ], "calculation": { "http://www.inspiresleep.com/role/LongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Four", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r98", "r155" ], "calculation": { "http://www.inspiresleep.com/role/LongTermDebtDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Three", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r98", "r155" ], "calculation": { "http://www.inspiresleep.com/role/LongTermDebtDetails": { "order": 4.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "terseLabel": "2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r98" ], "calculation": { "http://www.inspiresleep.com/role/LongTermDebtDetails": { "order": 5.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal, Remainder of Fiscal Year", "terseLabel": "2020 (remaining)" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt arrangement having an initial term longer than one year or beyond the normal operating cycle, if longer.", "label": "Long-term Debt [Member]", "terseLabel": "Long-term Debt" } } }, "localname": "LongTermDebtMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/InvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r157" ], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r34" ], "calculation": { "http://www.inspiresleep.com/role/BALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Long-term Investments", "terseLabel": "Investments, long-term" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermNotesPayable": { "auth_ref": [ "r44" ], "calculation": { "http://www.inspiresleep.com/role/BALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.", "label": "Notes Payable, Noncurrent", "terseLabel": "Notes payable" } } }, "localname": "LongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r272" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Investments" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MarketingAndAdvertisingExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Marketing and Advertising Expense [Abstract]", "terseLabel": "Advertising Expenses" } } }, "localname": "MarketingAndAdvertisingExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesAdvertisingExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "auth_ref": [], "calculation": { "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails": { "order": 1.0, "parentTag": "us-gaap_CashEquivalentsAtCarryingValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an 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.", "label": "Money Market Funds, at Carrying Value", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r83" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": { "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 (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r83" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": { "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 investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r83", "r85", "r88" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": { "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 used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" ], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r56", "r59", "r66", "r88", "r105", "r270", "r283" ], "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" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "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]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r74" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "negatedTotalLabel": "Total other income" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other (income) expense:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reporting segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": { "order": 2.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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r243" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Non-cash lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLeaseIncomeLeasePayments": { "auth_ref": [ "r109", "r250" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of operating lease income from lease payments paid and payable to lessor. Excludes variable lease payments not included in measurement of lease receivable.", "label": "Operating Lease, Lease Income, Lease Payments", "terseLabel": "Operating lease income" } } }, "localname": "OperatingLeaseLeaseIncomeLeasePayments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LeasesOverviewDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r242" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LeasesOverviewDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r242" ], "calculation": { "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current operating lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r244", "r248" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating lease payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LeasesOverviewDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r241" ], "calculation": { "http://www.inspiresleep.com/role/BALANCESHEETS": { "order": 4.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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETS", "http://www.inspiresleep.com/role/LeasesAssetsandLiabilitiesDetails", "http://www.inspiresleep.com/role/LeasesOverviewDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r211" ], "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": "Net operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/IncomeTaxesDetails" ], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r212" ], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/IncomeTaxesDetails" ], "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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r227" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Organization" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/Organization" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r10", "r41" ], "calculation": { "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesAccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r57", "r60", "r218", "r219", "r222" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive loss:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.inspiresleep.com/role/BALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other non-current liability" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherMachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other tangible personal property, nonconsumable in nature, with finite lives used to produce goods and services.", "label": "Other Machinery and Equipment [Member]", "terseLabel": "Other equipment" } } }, "localname": "OtherMachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r88" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other, net" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": { "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)", "negatedLabel": "Other (income) expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r80" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": { "order": 1.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": "Payment of debt fees" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r79" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedLabel": "Purchases of investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r78" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r175", "r197" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name pertaining to equity-based compensation arrangements.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails", "http://www.inspiresleep.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the equity-based compensation arrangement plan.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails", "http://www.inspiresleep.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r19" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred shares, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r19" ], "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", "terseLabel": "Preferred shares, authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r19" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred shares, issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r19" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r19" ], "calculation": { "http://www.inspiresleep.com/role/BALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred Stock, $0.001 par value, 10,000,000 shares authorized; no shares issued and outstanding at March 31, 2020 and December 31, 2019" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r3", "r5", "r144" ], "calculation": { "http://www.inspiresleep.com/role/BALANCESHEETS": { "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 within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r77" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.", "label": "Proceeds from Sale, Maturity and Collection of Investments", "terseLabel": "Proceeds from sales or maturities of investments" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r56", "r59", "r82", "r122", "r123", "r218", "r220", "r221", "r225", "r226" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited", "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r37", "r151" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r36", "r149" ], "calculation": { "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails": { "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, cost" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r14", "r151", "r282" ], "calculation": { "http://www.inspiresleep.com/role/BALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails": { "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", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETS", "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r35", "r94", "r151" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r13", "r151" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r13", "r149" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "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": "Estimated useful lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r27", "r94", "r128" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable and Allowance for Expected Credit Losses" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r202", "r293" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited" ], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationAmountsRecognizedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r94", "r202" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r212" ], "lang": { "en-US": { "role": { "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.", "label": "Research Tax Credit Carryforward [Member]", "terseLabel": "R&D credit" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r159", "r280" ], "calculation": { "http://www.inspiresleep.com/role/BALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r161", "r162", "r163" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited", "http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r95", "r166" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r124" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of revenue by geographic region" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "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": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Segment Reporting and Significant Customers" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash received on stock transaction after deduction of issuance costs.", "label": "Sale of Stock, Consideration Received on Transaction", "terseLabel": "Proceeds from sale of stock" } } }, "localname": "SaleOfStockConsiderationReceivedOnTransaction", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Shares sold (in shares)" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SubsequentEventDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Sale of stock, price per share (in dollars per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SubsequentEventDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ScenarioForecastMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The reporting scenario used to indicate financial results forecast for a future period.", "label": "Scenario, Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LeasesOverviewDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Any scenario, that is, the particular reporting scenario is left unspecified. Scenarios distinguish among different kinds of business reporting facts, as for example actual versus budgeted figures.", "label": "Scenario, Unspecified [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LeasesOverviewDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r104" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r104" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "verboseLabel": "Schedule of dilutive securities excluded from computations of diluted weighted average shares outstanding" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/InvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments.", "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "terseLabel": "Short-term investments available-for-sale" } } }, "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r174", "r194", "r199" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the allocation of equity-based compensation costs to a given line item on the balance sheet and income statement for the period. This may include the reporting line for the costs and the amount capitalized and expensed.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Schedule of stock compensation recognized, before taxes" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r228" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, 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": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of assets and liabilities measured at fair value on a recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r30", "r31", "r32" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r155" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the combined aggregate amount of maturities and sinking fund requirements for all long-term borrowings for each of the five years following the date of the latest balance sheet date presented.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of expected future principal payments for the credit facility" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r37", "r151" ], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r62", "r64", "r125" ], "lang": { "en-US": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r175", "r197" ], "lang": { "en-US": { "role": { "documentation": "Components of an equity-based arrangement under which compensation is awarded to employees, typically comprised of compensation expense; changes in the quantity and fair value of the shares (or other type of equity) granted, exercised, forfeited, and issued and outstanding pertaining to that plan; and cash flow effects resulting from the equity-based payment arrangement. Component disclosures are by type of award and plan name.", "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails", "http://www.inspiresleep.com/role/StockBasedCompensationAmountsRecognizedDetails", "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails", "http://www.inspiresleep.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r180", "r186", "r187" ], "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 Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Summary of the company's stock option activity and related information" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r189" ], "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": "Summary of weighted average assumptions for fair value of options granted" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r126" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Reporting and Revenue Disaggregation" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r86" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r176" ], "lang": { "en-US": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period", "terseLabel": "Service period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r176" ], "lang": { "en-US": { "role": { "documentation": "Period which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Weighted average assumptions" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r192" ], "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": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails", "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r191" ], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r193" ], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails" ], "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": "Stock Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails", "http://www.inspiresleep.com/role/StockBasedCompensationAmountsRecognizedDetails", "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails", "http://www.inspiresleep.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r197" ], "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 issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted average remaining contractual term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r183" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r183" ], "lang": { "en-US": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r185" ], "lang": { "en-US": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r182", "r197" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at ending of the year (in shares)", "periodStartLabel": "Outstanding at beginning of the year (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails" ], "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": "Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r181" ], "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": "Outstanding, end of the period (in dollars per share)", "periodStartLabel": "Outstanding, beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r173", "r178" ], "lang": { "en-US": { "role": { "documentation": "Equity-based compensation award.", "label": "Equity Award [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails", "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails" ], "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": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails" ], "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": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First portion of share-based compensation award differentiated by a particular vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Compensation Award, Tranche One [Member]", "terseLabel": "Vesting after first year of service" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second portion of share-based compensation award differentiated by a particular vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Compensation Award, Tranche Two [Member]", "terseLabel": "Vesting in years two through four" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Weighted average fair value (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r176" ], "lang": { "en-US": { "role": { "documentation": "Percentage of vesting of share-based compensation awards.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Percentage of shares to vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Intrinsic value of equity-based compensation awards outstanding. Excludes stock and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Intrinsic value of equity-based compensation awards vested. Excludes stock and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested", "terseLabel": "Exercised" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r177" ], "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": "Contractual life of stock options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r190", "r198" ], "lang": { "en-US": { "role": { "documentation": "Expected term of share-based compensation awards, 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, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r197" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r188" ], "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": "Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Employee stock purchase plan, percent" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShortTermDebtMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt arrangement having an initial term within one year or the normal operating cycle, if longer.", "label": "Short-term Debt [Member]", "terseLabel": "Short-term Debt" } } }, "localname": "ShortTermDebtMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/InvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r16", "r265", "r266", "r268", "r277" ], "calculation": { "http://www.inspiresleep.com/role/BALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Investments, short-term", "totalLabel": "Total investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETS", "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Short-term Investments [Abstract]", "terseLabel": "Investments:" } } }, "localname": "ShortTermInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r100" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "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" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r47", "r158" ], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementScenarioAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by scenario to be reported. Scenarios distinguish among different kinds of business reporting facts, as for example actual versus budgeted figures.", "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LeasesOverviewDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r19", "r20", "r158", "r159" ], "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 (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r19", "r20", "r158", "r159", "r184" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "terseLabel": "Stock options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYUnaudited", "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r19", "r20", "r158", "r159" ], "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" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r47", "r158", "r159" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock options exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).", "label": "Equity Option [Member]", "terseLabel": "Common stock options outstanding" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/LossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r20", "r24", "r25", "r129" ], "calculation": { "http://www.inspiresleep.com/role/BALANCESHEETS": { "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", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r216", "r217", "r224" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance", "periodStartLabel": "Balance" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/BALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r252" ], "lang": { "en-US": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r252" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r252" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SubsequentEvent" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowElementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]", "terseLabel": "Supplemental cash flow information" } } }, "localname": "SupplementalCashFlowElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r211" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Credit carryforwards" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r212" ], "lang": { "en-US": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]", "terseLabel": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r212" ], "lang": { "en-US": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]", "terseLabel": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TitleOfIndividualAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Title of individual, or nature of relationship to individual or group of individuals.", "label": "Relationship to Entity [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r258" ], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/InvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentSecuritiesAtCarryingValue": { "auth_ref": [], "calculation": { "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails": { "order": 4.0, "parentTag": "us-gaap_ShortTermInvestments", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt (bills, notes or bonds) that are issued by the government of the United States which are 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. 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.", "label": "US Government Securities, at Carrying Value", "terseLabel": "U.S. government securities" } } }, "localname": "USGovernmentSecuritiesAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_USTreasuryAndGovernmentMember": { "auth_ref": [ "r169", "r267" ], "lang": { "en-US": { "role": { "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac).", "label": "US Treasury and Government [Member]", "terseLabel": "U.S. government securities" } } }, "localname": "USTreasuryAndGovernmentMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/InvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r87" ], "calculation": { "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of investments, not including unrealized gains or losses on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, held at each balance sheet date and included in earnings for the period.", "label": "Unrealized Gain (Loss) on Investments", "terseLabel": "Unrealized gain on investments" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r203", "r207" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits (less than)" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r110", "r111", "r113", "r114", "r115", "r116", "r117" ], "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/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r197" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule for share-based compensation.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r197" ], "lang": { "en-US": { "role": { "documentation": "Vesting schedule for share-based compensation.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails" ], "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 common shares used to compute net loss per share, basic and diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e7018-107765" }, "r100": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1337-109256" }, "r104": { "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" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r106": { "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" }, "r107": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=109236672&loc=d3e543-108305" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=109225645&loc=SL77927221-108306" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "305", "URI": "http://asc.fasb.org/extlink&oid=6375392&loc=d3e26790-107797" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=d3e5144-111524" }, "r129": { "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" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=109979856&loc=d3e26610-111562" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=109979856&loc=d3e26626-111562" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27232-111563" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27357-111563" }, "r138": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68049868&loc=d3e3927-108312" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=66092785&loc=d3e4492-108314" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=66092785&loc=d3e4556-108314" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=84159346&loc=d3e8275-108329" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68054294&loc=d3e8384-108330" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r157": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r158": { "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" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208855" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130539-203045" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130543-203045" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130545-203045" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r166": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r167": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r168": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "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=108410482&loc=d3e1928-114920" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=112275985&loc=d3e4179-114921" }, "r172": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r179": { "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=109197908&loc=d3e5070-113901" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r181": { "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=109197908&loc=d3e5070-113901" }, "r182": { "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=109197908&loc=d3e5070-113901" }, "r183": { "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=109197908&loc=d3e5070-113901" }, "r184": { "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=109197908&loc=d3e5070-113901" }, "r185": { "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=109197908&loc=d3e5070-113901" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "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=109197908&loc=d3e5070-113901" }, "r191": { "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=109197908&loc=d3e5070-113901" }, "r192": { "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=109197908&loc=d3e5070-113901" }, "r193": { "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=109197908&loc=d3e5070-113901" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r195": { "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=109197908&loc=d3e5070-113901" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r198": { "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" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r202": { "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" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=SL37586934-109318" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e32247-109318" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e32280-109318" }, "r206": { "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" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r208": { "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" }, "r209": { "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" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r215": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r218": { "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" }, "r219": { "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" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r222": { "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" }, "r223": { "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" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=84234705&loc=SL4590271-111686" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=84234705&loc=SL4591551-111686" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=84234705&loc=SL4591552-111686" }, "r227": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19190-110258" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=SL7498348-110258" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19279-110258" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r249": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888428&loc=SL77919372-209981" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r253": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=68078379&loc=d3e122625-111746" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6)(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r268": { "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=6876686&loc=d3e534808-122878" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "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=114873765&loc=SL114874048-224260" }, "r271": { "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=114873765&loc=SL114874048-224260" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62652-112803" }, "r273": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r275": { "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" }, "r276": { "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=6879938&loc=d3e572229-122910" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r278": { "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=6879938&loc=d3e572229-122910" }, "r279": { "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=6879938&loc=d3e572229-122910" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "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=6879938&loc=d3e572229-122910" }, "r281": { "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=6879938&loc=d3e572229-122910" }, "r282": { "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=6879938&loc=d3e572229-122910" }, "r283": { "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=114873790&loc=SL114874131-224263" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(2)(i))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12C(1)(a))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611282-123010" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611379-123010" }, "r289": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r291": { "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" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r293": { "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" }, "r294": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r295": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r296": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r297": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r298": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r299": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6787-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e637-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e681-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669686-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL34724394-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e557-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-03(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868656-224227" }, "r63": { "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=115205541&loc=SL114868664-224227" }, "r64": { "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=115205541&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r66": { "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=115205541&loc=SL114868664-224227" }, "r67": { "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=115205541&loc=SL114868664-224227" }, "r68": { "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=115205541&loc=SL114868664-224227" }, "r69": { "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=115205541&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6812-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r71": { "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=115205541&loc=SL114868664-224227" }, "r72": { "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=115205541&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r74": { "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=115205541&loc=SL114868664-224227" }, "r75": { "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=115205541&loc=SL114868664-224227" }, "r76": { "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=115205541&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3367-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3000-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3521-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3044-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6935-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04.(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" } }, "version": "2.1" } XML 41 R15.htm IDEA: XBRL DOCUMENT v3.20.1
Segment Reporting and Revenue Disaggregation
3 Months Ended
Mar. 31, 2020
Segment Reporting [Abstract]  
Segment Reporting and Revenue Disaggregation Segment Reporting and Revenue Disaggregation
We operate our business as one reporting segment. An operating segment is defined as a component of an enterprise for which separate discrete financial information is available and evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. Segment information is consistent with how management reviews the business, makes investing and resource allocation decisions and assesses operating performance.
We sell our Inspire system to hospitals and ambulatory surgery centers in the U.S. and in select countries in Europe through a direct sales organization. Revenue by geographic region is as follows:
Three Months Ended
March 31,
20202019
United States$19,274  $14,355  
Europe2,073  1,895  
Total revenue$21,347  $16,250  
All of our long-lived assets are located in the U.S.

XML 42 R11.htm IDEA: XBRL DOCUMENT v3.20.1
Long-Term Debt
3 Months Ended
Mar. 31, 2020
Long-term Debt, by Current and Noncurrent [Abstract]  
Long-Term Debt Long-Term Debt
In August 2015, we entered into a loan and security agreement that initially provided for a term A loan facility in the amount of $15.5 million, which was fully funded on the closing date, and a term B loan facility in an amount between $3.5 million and $10.0 million, subject to our achievement of certain revenue milestones. We refer to our term A loan facility and our term loan B facility together as our credit facility. In February 2017, we amended the loan and security agreement to, among other things, increase borrowings under the term A loan facility by $1.0 million, for a total of $16.5 million outstanding under the credit facility, and reduced borrowings available under the term B loan facility to $9.0 million.
On March 27, 2019, we amended the loan and security agreement. The amendment modified the terms of the loan and security agreement to: (1) extend the interest-only date from March 1, 2020 to April 1, 2022 and extend the maturity date from February 1, 2022 to March 1, 2024; (2) reduce the final payment percentage from 5.50% to 3.50%; (3) modify the basic rate to be a per annum rate of interest (based on a year of 360 days) equal to the sum of (i) the greater of (A) the 30 day U.S. LIBOR rate reported in The Wall Street Journal on the last business day of the month that immediately precedes the month in which the interest will accrue or (B) 2.50%, plus (ii) 5.10%; provided, however, under no circumstances will the basic rate be less than 7.60%; (4) provide a mechanism for determining an alternative interest rate to replace the U.S. LIBOR rate upon the occurrence of certain circumstances; and (5) revise the prepayment fee to be between 1.00% and 3.00% of the principal amount, depending on the timing of any prepayment. Upon closing the amendment to the loan and security agreement, payment of the previously accrued final payment under the credit facility was required.
In addition to the principal and interest payments, under the credit facility, we are required to pay a final payment fee of 3.50% on all amounts outstanding, which is being accreted using the effective interest rate method over the term of the loan and security agreement and shall be due at the earlier of maturity or prepayment. Borrowings are prepayable at our option in whole, but not in part, together with all accrued and unpaid interest thereon and, if not previously made, the final payment, subject to a prepayment fee of 2.00% if such borrowings are prepaid prior to March 27, 2021 and 1.00% if such borrowings are prepaid on or after March 27, 2021.
The credit facility includes affirmative and restrictive covenants and events of default, including the following events of default: payment defaults, breaches of covenants, judgment defaults, cross defaults to certain other contracts, certain events with respect to governmental approvals if such events could cause a material adverse change, a material impairment in the perfection or priority of the lender's security interest or in the value of the collateral, a material adverse change in the business, operations, or condition of us or any of our subsidiaries, and a material impairment of the prospect of repayment of the loans. Upon the occurrence of an event of default, a default increase in the interest rate of an additional 5.00% could be applied to the outstanding loan balance and the lender could declare all outstanding obligations immediately due and payable and take such other actions as set forth in the loan and security agreement.
Our obligations under the credit facility are secured by a first priority security interest in substantially all of our assets, other than our intellectual property. There are no financial covenants contained in the loan and security agreement. We were in compliance with the affirmative and restrictive covenants as of March 31, 2020.
Expected future principal payments for the credit facility are as follows:
Year ending December 31:
2020 (remaining)$—  
2021—  
20229,188  
202312,250  
20243,062  
Total expected future principal payments$24,500  
XML 43 R19.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2020
Accounting Policies [Abstract]  
Schedule of assets and liabilities measured at fair value on a recurring basis
The following tables sets forth by level within the fair value hierarchy our assets that are measured on a recurring basis and reported at fair value as of March 31, 2020 and December 31, 2019. Assets are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.
Fair Value Measurements as of
March 31, 2020
Estimated
Fair Value
Level 1Level 2Level 3
Cash equivalents:
Money market funds$65,624  $65,624  $—  $—  
U.S. government securities8,000  8,000  —  —  
Total cash equivalents73,624  73,624  —  —  
Investments:
Commercial paper$6,292  $—  $6,292  $—  
Asset-backed securities6,094  —  6,094  —  
U.S. government securities53,361  53,361  —  —  
Total investments65,747  53,361  12,386  —  
Total cash equivalents and investments$139,371  $126,985  $12,386  $—  
Fair Value Measurements as of
December 31, 2019
Estimated
Fair Value
Level 1Level 2Level 3
Cash equivalents:
Money market funds$18,429  $18,429  $—  $—  
Total cash equivalents18,429  18,429  —  —  
Investments:
Commercial paper$14,214  $—  $14,214  $—  
Corporate bonds32,485  —  32,485  —  
Asset-backed securities8,100  —  8,100  —  
U.S. government securities78,082  78,082  —  —  
Total investments132,881  78,082  54,799  —  
Total cash equivalents and investments$151,310  $96,511  $54,799  $—  
Schedule of inventory
Inventories are valued at the lower of cost or net realizable value, computed on a first-in, first-out basis and consisted of the following:
March 31, 2020December 31, 2019
Raw materials$961  $781  
Finished goods6,284  5,053  
Total inventories, net of reserves$7,245  $5,834  
Schedule of property and equipment
Property and equipment are stated at cost, less accumulated depreciation and amortization and consisted of the following:
March 31, 2020December 31, 2019
Computer equipment and software$1,168  $790  
Manufacturing equipment1,138  1,050  
Other equipment96  68  
Leasehold improvements192  192  
Construction in process1,711  1,950  
Property and equipment, cost4,305  4,050  
Less: accumulated depreciation and amortization(1,192) (1,005) 
Property and equipment, net$3,113  $3,045  
Schedule of accrued expenses
Accrued expenses consisted of the following:
March 31, 2020December 31, 2019
Payroll related$6,299  $10,304  
Interest160  160  
Current operating lease liability585  828  
Other accrued expenses852  1,105  
Total accrued expenses$7,896  $12,397  
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Income Taxes (Details) - USD ($)
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Income Taxes    
Provision for income taxes $ 0 $ 0
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.20.1
Long-Term Debt (Details) - USD ($)
Mar. 27, 2019
Mar. 31, 2020
Mar. 26, 2019
Feb. 28, 2017
Aug. 31, 2015
Expected future principal payments          
2020 (remaining)   $ 0      
2021   0      
2022   9,188,000      
2023   12,250,000      
2024   3,062,000      
Total expected future principal payments   $ 24,500,000      
March 2019 Amendment to Loan and Security Agreement          
Credit Facility          
Final payment percentage 3.50%        
Term loan facility          
Credit Facility          
Final payment percentage     5.50%    
Term loan facility | February 2017 Amendment to Loan and Security Agreement          
Credit Facility          
Outstanding credit facility amount       $ 16,500,000  
Term loan facility | March 2019 Amendment to Loan and Security Agreement          
Credit Facility          
Variable interest rate on credit facility 5.10%        
Final payment percentage 3.50%        
Variable interest rate 2.50%        
Term loan facility | Minimum | March 2019 Amendment to Loan and Security Agreement          
Credit Facility          
Basic interest rate 7.60%        
Prepayment fee 1.00%        
Term loan facility | Maximum | March 2019 Amendment to Loan and Security Agreement          
Credit Facility          
Prepayment fee 3.00%        
Term A loan facility          
Credit Facility          
Maximum borrowing amount under credit facility         $ 15,500,000
Term A loan facility | February 2017 Amendment to Loan and Security Agreement          
Credit Facility          
Additional borrowing amount under credit facility       1,000,000.0  
Term B loan facility          
Credit Facility          
Increase in interest rate in default   5.00%      
Term B loan facility | February 2017 Amendment to Loan and Security Agreement          
Credit Facility          
Outstanding credit facility amount       $ 9,000,000.0  
Term B loan facility | On or after March 27, 2019 but prior to March 27, 2020 / On or after March 27, 2020 but prior to March 27, 2021          
Credit Facility          
Prepayment fee       2.00%  
Term B loan facility | On or after March 27, 2020 / On or after March 27, 2021          
Credit Facility          
Prepayment fee       1.00%  
Term B loan facility | Minimum          
Credit Facility          
Outstanding credit facility amount         3,500,000
Term B loan facility | Maximum          
Credit Facility          
Outstanding credit facility amount         $ 10,000,000.0
XML 46 insp-20200331_htm.xml IDEA: XBRL DOCUMENT 0001609550 2020-01-01 2020-03-31 0001609550 2020-04-29 0001609550 2020-03-31 0001609550 2019-12-31 0001609550 2019-01-01 2019-03-31 0001609550 us-gaap:CommonStockMember 2019-12-31 0001609550 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001609550 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001609550 us-gaap:RetainedEarningsMember 2019-12-31 0001609550 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001609550 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001609550 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001609550 insp:AccountingStandardsUpdate201613Member us-gaap:RetainedEarningsMember 2020-01-01 0001609550 insp:AccountingStandardsUpdate201613Member 2020-01-01 0001609550 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001609550 us-gaap:CommonStockMember 2020-03-31 0001609550 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001609550 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001609550 us-gaap:RetainedEarningsMember 2020-03-31 0001609550 us-gaap:CommonStockMember 2018-12-31 0001609550 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001609550 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001609550 us-gaap:RetainedEarningsMember 2018-12-31 0001609550 2018-12-31 0001609550 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001609550 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001609550 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001609550 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001609550 us-gaap:CommonStockMember 2019-03-31 0001609550 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001609550 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001609550 us-gaap:RetainedEarningsMember 2019-03-31 0001609550 2019-03-31 0001609550 us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001609550 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001609550 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001609550 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001609550 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001609550 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001609550 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001609550 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001609550 insp:ComputerEquipmentAndSoftwareMember 2020-03-31 0001609550 insp:ComputerEquipmentAndSoftwareMember 2019-12-31 0001609550 us-gaap:EquipmentMember 2020-03-31 0001609550 us-gaap:EquipmentMember 2019-12-31 0001609550 us-gaap:OtherMachineryAndEquipmentMember 2020-03-31 0001609550 us-gaap:OtherMachineryAndEquipmentMember 2019-12-31 0001609550 us-gaap:LeaseholdImprovementsMember 2020-03-31 0001609550 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001609550 us-gaap:ConstructionInProgressMember 2020-03-31 0001609550 us-gaap:ConstructionInProgressMember 2019-12-31 0001609550 srt:MinimumMember 2020-01-01 2020-03-31 0001609550 srt:MaximumMember 2020-01-01 2020-03-31 0001609550 us-gaap:CommercialPaperMember us-gaap:ShortTermDebtMember 2020-03-31 0001609550 us-gaap:AssetBackedSecuritiesMember us-gaap:ShortTermDebtMember 2020-03-31 0001609550 us-gaap:USTreasuryAndGovernmentMember us-gaap:ShortTermDebtMember 2020-03-31 0001609550 us-gaap:ShortTermDebtMember 2020-03-31 0001609550 us-gaap:USTreasuryAndGovernmentMember us-gaap:LongTermDebtMember 2020-03-31 0001609550 us-gaap:LongTermDebtMember 2020-03-31 0001609550 us-gaap:CommercialPaperMember us-gaap:ShortTermDebtMember 2019-12-31 0001609550 us-gaap:CorporateDebtSecuritiesMember us-gaap:ShortTermDebtMember 2019-12-31 0001609550 us-gaap:AssetBackedSecuritiesMember us-gaap:ShortTermDebtMember 2019-12-31 0001609550 us-gaap:USTreasuryAndGovernmentMember us-gaap:ShortTermDebtMember 2019-12-31 0001609550 us-gaap:ShortTermDebtMember 2019-12-31 0001609550 us-gaap:CorporateDebtSecuritiesMember us-gaap:LongTermDebtMember 2019-12-31 0001609550 us-gaap:LongTermDebtMember 2019-12-31 0001609550 insp:OfficeSpaceSubleaseMember 2019-03-31 0001609550 insp:OfficeSpaceSubleaseMember 2018-09-30 0001609550 2019-01-15 0001609550 insp:OfficeSpaceSubleaseMember 2019-05-01 2019-05-31 0001609550 insp:OfficeSpaceSubleaseMember 2019-05-31 0001609550 us-gaap:ScenarioForecastMember 2020-01-01 2020-12-31 0001609550 us-gaap:ScenarioForecastMember 2020-12-31 0001609550 insp:TermALoanFacilityMember 2015-08-31 0001609550 srt:MinimumMember insp:TermBLoanFacilityMember 2015-08-31 0001609550 srt:MaximumMember insp:TermBLoanFacilityMember 2015-08-31 0001609550 insp:TermALoanFacilityMember insp:February2017AmendmentToLoanAndSecurityAgreementMember 2017-02-28 0001609550 insp:TermLoanFacilityMember insp:February2017AmendmentToLoanAndSecurityAgreementMember 2017-02-28 0001609550 insp:TermBLoanFacilityMember insp:February2017AmendmentToLoanAndSecurityAgreementMember 2017-02-28 0001609550 insp:TermLoanFacilityMember 2019-03-26 0001609550 insp:TermLoanFacilityMember insp:March2019AmendmentToLoanAndSecurityAgreementMember 2019-03-27 0001609550 insp:TermLoanFacilityMember insp:March2019AmendmentToLoanAndSecurityAgreementMember 2019-03-27 2019-03-27 0001609550 srt:MinimumMember insp:TermLoanFacilityMember insp:March2019AmendmentToLoanAndSecurityAgreementMember 2019-03-27 2019-03-27 0001609550 srt:MinimumMember insp:TermLoanFacilityMember insp:March2019AmendmentToLoanAndSecurityAgreementMember 2019-03-27 0001609550 srt:MaximumMember insp:TermLoanFacilityMember insp:March2019AmendmentToLoanAndSecurityAgreementMember 2019-03-27 0001609550 insp:March2019AmendmentToLoanAndSecurityAgreementMember 2019-03-27 0001609550 insp:TermBLoanFacilityMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember 2017-02-28 0001609550 insp:TermBLoanFacilityMember us-gaap:DebtInstrumentRedemptionPeriodThreeMember 2017-02-28 0001609550 insp:TermBLoanFacilityMember 2020-03-31 0001609550 insp:StockIncentivePlan2018Member 2019-12-31 0001609550 insp:StockIncentivePlan2018Member 2019-01-01 0001609550 insp:StockIncentivePlan2018Member 2020-03-31 0001609550 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-01-01 2020-03-31 0001609550 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-01-01 2020-03-31 0001609550 srt:MinimumMember us-gaap:EmployeeStockOptionMember us-gaap:DirectorMember 2020-01-01 2020-03-31 0001609550 srt:WeightedAverageMember us-gaap:EmployeeStockOptionMember us-gaap:DirectorMember 2020-01-01 2020-03-31 0001609550 srt:MaximumMember us-gaap:EmployeeStockOptionMember us-gaap:DirectorMember 2020-01-01 2020-03-31 0001609550 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001609550 2019-01-01 2019-06-30 0001609550 us-gaap:CostOfGoodsTotalMember 2020-01-01 2020-03-31 0001609550 us-gaap:CostOfGoodsTotalMember 2019-01-01 2019-03-31 0001609550 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-03-31 0001609550 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-03-31 0001609550 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-03-31 0001609550 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-03-31 0001609550 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-03-31 0001609550 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001609550 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001609550 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2019-01-01 2019-03-31 0001609550 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2019-01-01 2019-03-31 0001609550 us-gaap:EmployeeStockOptionMember 2020-03-31 0001609550 us-gaap:EmployeeStockOptionMember 2019-03-31 0001609550 insp:EmployeeStockPurchasePlanMember 2020-01-01 2020-03-31 0001609550 insp:EmployeeStockPurchasePlanMember 2019-01-01 0001609550 insp:EmployeeStockPurchasePlanMember 2020-03-31 0001609550 insp:EmployeeStockPurchasePlanMember 2019-01-01 2019-03-31 0001609550 us-gaap:DomesticCountryMember 2019-12-31 0001609550 us-gaap:StateAndLocalJurisdictionMember 2019-12-31 0001609550 us-gaap:ResearchMember 2019-12-31 0001609550 country:US 2020-01-01 2020-03-31 0001609550 country:US 2019-01-01 2019-03-31 0001609550 srt:EuropeMember 2020-01-01 2020-03-31 0001609550 srt:EuropeMember 2019-01-01 2019-03-31 0001609550 insp:ConvertibleCommonStockWarrantsMember 2020-01-01 2020-03-31 0001609550 insp:ConvertibleCommonStockWarrantsMember 2019-01-01 2019-03-31 0001609550 us-gaap:StockOptionMember 2020-01-01 2020-03-31 0001609550 us-gaap:StockOptionMember 2019-01-01 2019-03-31 0001609550 us-gaap:SubsequentEventMember insp:FollowOnOfferingMember 2020-04-16 2020-04-16 0001609550 us-gaap:SubsequentEventMember insp:FollowOnOfferingMember 2020-04-16 shares iso4217:USD iso4217:USD shares pure utr:sqft insp:renewal_option insp:segment 0001609550 false --12-31 2020 Q1 P3Y 35000 P1Y P2Y P3Y 10-Q true 2020-03-31 false 001-38468 Inspire Medical Systems, Inc. DE 26-1377674 5500 Wayzata Blvd. Suite 1600 Golden Valley MN 55416 844 672-4357 Common Stock, $0.001 par value per share INSP NYSE Yes Yes Large Accelerated Filer false false false 26676720 76117000 22860000 59608000 126605000 35000 48000 11032000 13131000 7245000 5834000 1429000 2206000 155431000 170636000 6139000 6276000 3113000 3045000 672000 915000 381000 381000 165736000 181253000 5821000 4459000 7896000 12397000 13717000 16856000 24576000 24522000 40000 40000 38333000 41418000 0.001 0.001 10000000 10000000 0 0 0 0 0 0 0.001 0.001 200000000 200000000 24362389 24362389 24107350 24107350 24000 24000 323473000 319865000 295000 102000 -196389000 -180156000 127403000 139835000 165736000 181253000 21347000 16250000 3297000 2854000 18050000 13396000 5438000 2603000 29052000 19570000 34490000 22173000 -16440000 -8777000 642000 1086000 525000 537000 78000 -38000 195000 511000 -16245000 -8266000 0 0 -16245000 -8266000 193000 68000 -16052000 -8198000 -0.67 -0.35 24165875 23441560 24107350 24000 319865000 102000 -180156000 139835000 254142 787000 787000 897 72000 72000 2749000 2749000 193000 193000 12000 12000 -16245000 -16245000 24362389 24000 323473000 295000 -196389000 127403000 23401675 23000 310941000 -52000 -146913000 163999000 100089 1000 165000 166000 1246 58000 58000 1391000 1391000 68000 68000 -8266000 -8266000 23503010 24000 312555000 16000 -155179000 157416000 -16245000 -8266000 187000 103000 80000 309000 54000 110000 243000 204000 2749000 1391000 72000 58000 89000 141000 -2092000 385000 1411000 439000 -775000 -212000 1372000 -222000 -4494000 -3258000 -14775000 -10942000 255000 275000 14907000 40573000 82403000 56804000 67241000 15956000 0 531000 787000 165000 787000 -366000 4000 9000 53257000 4657000 22860000 97288000 76117000 101945000 471000 771000 Organization<div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Description of Business</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Inspire Medical Systems, Inc. is a medical technology company focused on the development and commercialization of innovative and minimally invasive solutions for patients with obstructive sleep apnea ("OSA"). Our proprietary Inspire system is the first and only United States ("U.S.") Food and Drug Administration ("FDA") approved neurostimulation technology that provides a safe and effective treatment for moderate to severe OSA. Inspire therapy received premarket approval ("PMA") from the FDA in April 2014 and has been commercially available in certain European markets since November 2011. In June 2018, Japan's Ministry of Health, Labour and Welfare approved Inspire therapy to treat moderate to severe OSA, and we are currently seeking reimbursement coverage in Japan.</span></div> Summary of Significant Accounting Policies<div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Basis of Presentation</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying financial statements have been prepared without audit, pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). The financial statements may not include all disclosures required by U.S. generally accepted accounting principles ("U.S. GAAP"); however, we believe that the disclosures are adequate to make the information presented not misleading. These unaudited financial statements should be read in conjunction with the audited financial statements and the notes thereto included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the opinion of management, all adjustments, consisting of only normal recurring adjustments that are necessary to present fairly the financial position, results of operations, and cash flows for the interim periods, have been made. The results of operations for the interim periods are not necessarily indicative of the operating results for the full fiscal year or any future periods. Certain prior period amounts have been reclassified to conform to the current presentation. These reclassifications had no material effect on the reported results of operations.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Use of Estimates</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts and disclosures reported in the financial statements. We use significant judgment when making estimates related to the allowance for credit losses, inventory reserves, warranty reserves, and the valuation of stock-based awards. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results could differ from those estimates.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Cash and Cash Equivalents</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We consider all highly liquid securities, readily convertible to cash, that mature within 90 days or less from the date of purchase to be cash equivalents. The carrying amount reported in the balance sheets for cash is cost, which approximates fair value.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Foreign Currency</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Sales and expenses denominated in foreign currencies are translated at average exchange rates in effect throughout the year. Foreign currency transaction gains and losses are included in other (income) expense, net in the statements of operations and comprehensive loss. Assets and liabilities of foreign operations are remeasured at </span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">period-end exchange rates with the impacts of foreign currency remeasurement recognized in other (income) expense, net in the statements of operations and comprehensive loss. </span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Investments</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At March 31, 2020 and December 31, 2019, our short-term investments consisted of commercial paper, corporate bonds, asset-backed securities, and U.S. government securities which are classified as available-for-sale and had maturities less than one year. Our long-term investments consisted of U.S. government securities. Investments are reported at their estimated fair market value which are based on quoted, active or inactive market prices when available. Any unrealized gains and losses due to interest rate fluctuations and other external factors are reported as a separate component of accumulated other comprehensive income. We had $0.3 million and $0.1 million of unrecognized income in accumulated other comprehensive income at March 31, 2020 and December 31, 2019, respectively. Any realized gains and losses are calculated on the specific identification method and reported net in other (income) expense. For the three months ended March 31, 2020 and 2019, we recognized $0.1 million and $0 of realized gains, net, respectively.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We recognize expected credit losses on investments in accordance with Accounting Standards Update ("ASU"), ASU 2016-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments - Credit Losses</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> ("ASU 2016-13"), which we adopted effective January 1, 2020 using the modified retrospective approach. The adoption of ASU 2016-13 did not have a material impact on the amount and timing of credit losses recognized in our financial statements.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We reassess our estimated credit losses on investments each reporting period. U.S. government securities and cash equivalents are under a "zero-loss exception" for credit losses, meaning no credit loss risk calculation is necessary on those instruments due to the exceptionally low rate of default, which continues to decrease as the securities approach maturity, which for us is no longer than two years. For non-U.S. government securities, we use a discounted cash flow approach to calculate expected credit losses using estimated default rates based upon historical loss data, current conditions, as well as expectations of future economic conditions. We record changes in the allowance for credit losses for available-for-sale debt securities with a corresponding adjustment in credit loss expense on the statement of operations and comprehensive loss. No reversal of a previously recorded allowance for credit losses may be made to an amount below zero. The total allowance for credit losses was less than $0.1 million at March 31, 2020.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Fair Value of Financial Instruments</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We measure certain financial assets and liabilities at fair value on a recurring basis, including cash equivalents and investments. Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability. A three-tier fair value hierarchy is established as a basis for considering such assumptions and for inputs used in the valuation methodologies in measuring fair value:</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 1—Observable inputs, such as quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 2—Other inputs that are based upon quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant inputs are observable in the market or can be derived from observable market data. Where applicable, these models project future cash flows and discount the future amounts to a present value using market-based observable inputs, including interest rate curves, foreign exchange rates, and credit ratings.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 3—Unobservable inputs that are supported by little or no market activities, which would require us to develop our own assumptions.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We use the methods and assumptions described below in determining the fair value of our financial instruments.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Money market funds: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Fair values of money market funds are based on quoted market prices in active markets. These are included as Level 1 measurements in the tables below.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Commercial paper:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> Short-term, highly liquid investments are included as a Level 2 measurement in the tables below.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Corporate bonds:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> Consists of short- and long-term notes and bonds with various yields. These are included as a Level 2 measurement in the tables below.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Asset-backed securities: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Consists of short-term, securitized investments backed by pools of credit card receivables. These are included as a Level 2 measurement in the tables below.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">U.S. government securities: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Consists of U.S. government Treasury bills and notes with original maturities of less than two years. These are included as a Level 1 measurement in the table below.</span></div><div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables sets forth by level within the fair value hierarchy our assets that are measured on a recurring basis and reported at fair value as of March 31, 2020 and December 31, 2019. Assets are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:44.198%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.725%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated<br/>Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,624 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,624 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,624 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,624 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Investments:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,292 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,292 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,094 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,094 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total investments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,747 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,386 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents and investments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">139,371 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">126,985 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,386 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:44.198%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.725%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated<br/>Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,429 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,429 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,429 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,429 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Investments:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,485 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,485 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,082 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,082 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total investments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">132,881 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,082 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,799 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents and investments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">151,310 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,511 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,799 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">There were no transfers between levels during the periods ended March 31, 2020 and December 31, 2019.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Concentration of Credit Risk</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Financial instruments, which potentially subject us to concentrations of credit risk, consist principally of cash equivalents, investments, and accounts receivable. </span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our investment policy limits investments to certain types of debt securities issued by the U.S. government and its agencies, corporations with investment-grade credit ratings, or commercial paper and money market funds issued by the highest quality financial and non-financial companies. We place restrictions on maturities and concentration by type and issuer. We are exposed to credit risk in the event of a default by the issuers of these securities to the extent recorded on the balance sheets. However, as of March 31, 2020 and December 31, 2019, we limited our credit risk associated with cash equivalents by placing investments with banks we believe are highly creditworthy.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We believe that the credit risk in our accounts receivable is mitigated by our credit evaluation process, relatively short collection terms, and dispersion of our customer base. We generally do not require collateral, and losses on accounts receivable have historically been within management's expectations.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Accounts Receivable and Allowance for Expected Credit Losses</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Trade accounts receivable are recorded at the invoiced amount and do not bear interest. Customer credit terms are established prior to shipment with the general standard being net 30 days. Collateral or any other security to support payment of these receivables generally is not required. </span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We recognize expected credit losses on accounts receivable in accordance with Accounting Standards Update ("ASU"), ASU 2016-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments - Credit Losses</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> ("ASU 2016-13"), which we adopted effective January 1, 2020 using the modified retrospective approach through a cumulative-effect adjustment to retained earnings. The adoption of ASU 2016-13 did not have a material impact on the amount and timing of credit losses recognized in our financial statements.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Each reporting period, we estimate the credit loss related to accounts receivable based on a migration analysis of accounts grouped by individual receivables delinquency status, and apply our historic loss rate adjusted for management's assumption of future market conditions. Any change in the allowance subsequent to the effective date of January 1, 2020 from new receivables acquired, or changes due to credit deterioration on previously existing receivables, is recorded in selling, general and administrative expenses. Write-offs of receivables considered uncollectible, and any related subsequent recoveries of previously written off receivables, are deducted from the </span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">allowance. Specific accounts receivable were written-off once a determination was made that the account was uncollectible. The write-off is recorded in the period in which the account receivable is deemed uncollectible. Recoveries are recognized when received and as a direct credit to earnings or as a reduction to the allowance for credit losses (which would indirectly reduce earnings by decreasing bad debt expense).</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Inventories</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Inventories are valued at the lower of cost or net realizable value, computed on a first-in, first-out basis and consisted of the following:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.742%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.543%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.547%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">961 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">781 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,284 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,053 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total inventories, net of reserves</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,245 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,834 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We regularly review inventory quantities on-hand for excess and obsolete inventory and, when circumstances indicate, incur charges to write down inventories to their net realizable value. The determination of a reserve for excess and obsolete inventory involves management exercising judgment to determine the required reserve, considering future demand, product life cycles, introduction of new products and current market conditions The reserve for excess and obsolete inventory was less than $0.1 million as of both March 31, 2020 and December 31, 2019.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Property and Equipment</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment are stated at cost, less accumulated depreciation and amortization and consisted of the following:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.742%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.543%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.547%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer equipment and software</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,168 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">790 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Manufacturing equipment</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,138 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,050 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">192 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">192 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction in process</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,711 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,950 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,305 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,050 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,192)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,005)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,113 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,045 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Depreciation is determined using the straight-line method over the estimated useful lives of the respective assets, generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI3ZWNlN2MyODNkNzRhN2JhZTk3OGU1YmM4Y2RhYTc1L3NlYzoyN2VjZTdjMjgzZDc0YTdiYWU5NzhlNWJjOGNkYWE3NV8zNy9mcmFnOjczODI4OTI5MjljOTQ0ZTliNTZiNDUxYzI4YjdlNmE0L3RleHRyZWdpb246NzM4Mjg5MjkyOWM5NDRlOWI1NmI0NTFjMjhiN2U2YTRfMTM2NDY_3bc09e32-f643-42a5-a1e7-7dfaf2566209">three</span> to five years. Leasehold improvements are amortized on a straight-line basis over the shorter of their estimated useful lives or the term of the lease. Depreciation and amortization expense was $0.2 million and $0.1 million for three months ended March 31, 2020 and 2019, respectively.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Impairment of Long-lived Assets</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Long-lived assets consist primarily of property and equipment and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require that an asset be tested for possible impairment, we compare the undiscounted cash flows expected to be generated by the asset to the carrying amount of the asset. If the carrying amount of the asset is not recoverable on an undiscounted cash flow basis, we determine the fair value of the asset and recognize an impairment loss to the extent the carrying amount of the asset exceeds its fair value. We determine fair value using the income approach based on the present value of expected future cash flows or other appropriate measures of estimated fair value. Our cash flow assumptions consider historical and forecasted revenue and operating costs and other relevant factors. </span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We did not record any impairment charges on long-lived assets during either of the three months ended March 31, 2020 or 2019.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Accrued Expenses</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued expenses consisted of the following: </span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:57.064%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.883%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.885%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Payroll related</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,299 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,304 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">160 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">160 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current operating lease liability</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">585 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">828 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">852 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,105 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,896 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,397 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:12pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Revenue Recognition </span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We recognize revenue in accordance with Accounting Standards Codification ("ASC") Topic 606, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Revenue from Contracts with Customers</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> ("ASC 606"). Revenues from product sales are recognized when the customer obtains control of the product, which occurs at a point in time, either upon shipment of the product or receipt of the product, depending on shipment terms. Our standard shipping terms are free on board shipping point, unless the customer requests that control and title to the inventory transfer upon delivery. In those cases where shipping and handling costs are billed to customers, we classify the amounts billed as a component of cost of goods sold.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue is measured as the amount of consideration we expect to receive, adjusted for any applicable estimates of variable consideration and other factors affecting the transaction price, which is based on the invoiced price, in exchange for transferring products. All revenue is recognized when we satisfy our performance obligations under the contract. The majority of our contracts have a single performance obligation and are short term in nature.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Sales taxes and value added taxes in foreign jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and therefore are excluded from net sales. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of goods sold.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Variable consideration related to certain customer sales incentives is estimated based on the amounts expected to be paid based on the agreement with the customer using probability assessments. </span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We offer customers a limited right of return for our product in case of non-conformity or performance issues. We estimate the amount of our product sales that may be returned by our customers based on historical sales and returns. As our historical product returns to date have been immaterial, we have not recorded a reduction in revenue related to variable consideration for product returns.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">See Note 9 for disaggregated revenue by geographic area.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Cost of Goods Sold</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cost of goods sold consists primarily of acquisition costs for the components of the Inspire system, overhead costs, scrap and inventory obsolescence, as well as distribution-related expenses such as logistics and shipping costs, net of costs charged to customers. The overhead costs include the cost of material procurement, depreciation expense for production equipment, warranty replacement costs, and operations supervision and management personnel, including employee compensation, stock-based compensation, supplies, and travel.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Research and Development</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Research and development expenses consist primarily of product development, clinical and regulatory affairs, consulting services, and other costs associated with products and technologies in development. These expenses include employee compensation, stock-based compensation, supplies, travel, and facility costs. Clinical expenses include clinical trial design, clinical site reimbursement, data management, travel expenses, and the cost of manufacturing products for clinical trials.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Stock-Based Compensation</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We maintain an equity incentive plan to provide long-term incentives for eligible employees, consultants, and members of the board of directors. The plan allows for the issuance of non-statutory and incentive stock options to employees and non-statutory stock options to consultants and directors. We also offer an employee stock purchase plan which allows participating employees to purchase shares of our common stock at a discount through payroll deductions. </span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We recognize equity-based compensation expense for awards of equity instruments to employees and directors based on the grant date fair value of those awards in accordance with ASC Topic 718, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Stock Compensation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> ("ASC 718"). ASC 718 requires all equity-based compensation awards to employees and directors, including grants of restricted shares and stock options, to be recognized as expense in the statements of operations and comprehensive loss based on their grant date fair values. We estimate the fair value of stock options using the Black-Scholes option pricing model. The fair value of each purchase under the employee stock purchase plan is estimated at the beginning of the offering period using the Black-Scholes option pricing model. We have not granted any restricted shares. We have not granted any stock-based awards to our consultants.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Black-Scholes option pricing model requires the input of certain subjective assumptions, including (i) the expected share price volatility, (ii) the expected term of the award, (iii) the risk-free interest rate and (iv) the expected dividend yield. Due to the lack of a public market for the trading of our common stock and a lack of company-specific historical and implied volatility data, we have based our estimate of expected volatility on the historical volatility of a group of similar companies that are publicly traded. The historical volatility is calculated based on a period of time commensurate with the expected term assumption. The group of representative companies have characteristics similar to us, including stage of product development and focus on the life science industry. We use the simplified method, which is the average of the final vesting tranche date and the contractual term, to calculate the expected term for options granted to employees and directors as we do not have sufficient historical exercise data to provide a reasonable basis upon which to estimate the expected term. The risk-free interest rate is based on a U.S. government Treasury instrument whose term is consistent with the expected term of the stock options. We use an assumed dividend yield of zero as we have never paid dividends and have no current plans to pay any dividends on our common stock.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We expense the fair value of our equity-based compensation awards granted to employees and directors on a straight-line basis over the associated service period, which is generally the period in which the related services are received. We account for award forfeitures as they occur.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Advertising Expenses</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We expense the costs of advertising, including promotional expenses, as incurred. Advertising expenses were $6.4 million and $3.5 million during the three months ended March 31, 2020 and 2019.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Leases </span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Operating leases are included in operating lease right-of-use ("ROU") assets and current operating lease liabilities in our balance sheets. ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. In determining the present value of lease payments, we use our incremental borrowing rate based on the information available at the lease commencement date as the rate implicit in the lease is not readily determinable. The determination of our incremental borrowing rate requires management judgment based on information available at lease commencement. The operating lease ROU assets also include adjustments for prepayments, accrued lease payments and exclude lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise such options. Operating lease cost is recognized on a straight-line basis over the expected lease term. Lease agreements that include lease and non-lease components are accounted for as a single lease component. Lease agreements with a noncancelable term of less than 12 months are not recorded on our balance sheets.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Income Taxes</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We account for income taxes using the liability method. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates that will be in effect when the differences are expected to reverse. Valuation allowances against deferred tax assets are established, when necessary, to reduce deferred tax assets to the amounts expected to be realized. As we have historically incurred operating losses, we have recorded a full valuation allowance against our net deferred tax assets, and there is no provision for income taxes other than the accrual for uncertain tax benefits. Our policy is to record interest and penalties expense related to uncertain tax positions as other expense in the statements of operations and comprehensive loss.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Comprehensive Loss</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Comprehensive loss consists of net loss and changes in unrealized gains and losses due to interest rate fluctuations and other external factors on investments classified as available-for-sale. Accumulated other comprehensive income (loss) is presented in the accompanying balance sheets as a component of stockholders' equity.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Loss Per Share</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Basic net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock and dilutive potential shares of common stock outstanding during the period. Because we have reported a net loss for all periods presented, diluted net loss per share is the same as basic net loss per share for those periods as all potentially dilutive shares consisting of stock options and warrants were antidilutive in those periods.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Recent Accounting Pronouncements</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have reviewed and considered all other recent accounting pronouncements that have not yet been adopted and believe there are none that could potentially have a material impact on our business practices, financial condition, results of operations, or disclosures.</span></div> <div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Basis of Presentation</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying financial statements have been prepared without audit, pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). The financial statements may not include all disclosures required by U.S. generally accepted accounting principles ("U.S. GAAP"); however, we believe that the disclosures are adequate to make the information presented not misleading. These unaudited financial statements should be read in conjunction with the audited financial statements and the notes thereto included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the opinion of management, all adjustments, consisting of only normal recurring adjustments that are necessary to present fairly the financial position, results of operations, and cash flows for the interim periods, have been made. The results of operations for the interim periods are not necessarily indicative of the operating results for the full fiscal year or any future periods. Certain prior period amounts have been reclassified to conform to the current presentation. These reclassifications had no material effect on the reported results of operations.</span></div> <div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Use of Estimates</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts and disclosures reported in the financial statements. We use significant judgment when making estimates related to the allowance for credit losses, inventory reserves, warranty reserves, and the valuation of stock-based awards. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results could differ from those estimates.</span></div> <div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Cash and Cash Equivalents</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We consider all highly liquid securities, readily convertible to cash, that mature within 90 days or less from the date of purchase to be cash equivalents. The carrying amount reported in the balance sheets for cash is cost, which approximates fair value.</span></div> <div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Foreign Currency</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Sales and expenses denominated in foreign currencies are translated at average exchange rates in effect throughout the year. Foreign currency transaction gains and losses are included in other (income) expense, net in the statements of operations and comprehensive loss. Assets and liabilities of foreign operations are remeasured at </span></div>period-end exchange rates with the impacts of foreign currency remeasurement recognized in other (income) expense, net in the statements of operations and comprehensive loss. InvestmentsAt March 31, 2020 and December 31, 2019, our short-term investments consisted of commercial paper, corporate bonds, asset-backed securities, and U.S. government securities which are classified as available-for-sale and had maturities less than one year. Our long-term investments consisted of U.S. government securities. Investments are reported at their estimated fair market value which are based on quoted, active or inactive market prices when available. Any unrealized gains and losses due to interest rate fluctuations and other external factors are reported as a separate component of accumulated other comprehensive income. We had $0.3 million and $0.1 million of unrecognized income in accumulated other comprehensive income at March 31, 2020 and December 31, 2019, respectively. Any realized gains and losses are calculated on the specific identification method and reported net in other (income) expense. 300000 100000 100000 0 <div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Fair Value of Financial Instruments</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We measure certain financial assets and liabilities at fair value on a recurring basis, including cash equivalents and investments. Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability. A three-tier fair value hierarchy is established as a basis for considering such assumptions and for inputs used in the valuation methodologies in measuring fair value:</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 1—Observable inputs, such as quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 2—Other inputs that are based upon quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant inputs are observable in the market or can be derived from observable market data. Where applicable, these models project future cash flows and discount the future amounts to a present value using market-based observable inputs, including interest rate curves, foreign exchange rates, and credit ratings.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 3—Unobservable inputs that are supported by little or no market activities, which would require us to develop our own assumptions.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We use the methods and assumptions described below in determining the fair value of our financial instruments.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Money market funds: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Fair values of money market funds are based on quoted market prices in active markets. These are included as Level 1 measurements in the tables below.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Commercial paper:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> Short-term, highly liquid investments are included as a Level 2 measurement in the tables below.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Corporate bonds:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> Consists of short- and long-term notes and bonds with various yields. These are included as a Level 2 measurement in the tables below.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Asset-backed securities: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Consists of short-term, securitized investments backed by pools of credit card receivables. These are included as a Level 2 measurement in the tables below.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">U.S. government securities: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Consists of U.S. government Treasury bills and notes with original maturities of less than two years. These are included as a Level 1 measurement in the table below.</span></div><div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables sets forth by level within the fair value hierarchy our assets that are measured on a recurring basis and reported at fair value as of March 31, 2020 and December 31, 2019. Assets are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:44.198%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.725%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated<br/>Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,624 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,624 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,624 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,624 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Investments:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,292 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,292 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,094 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,094 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total investments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,747 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,386 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents and investments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">139,371 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">126,985 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,386 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:44.198%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.725%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated<br/>Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,429 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,429 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,429 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,429 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Investments:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,485 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,485 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,082 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,082 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total investments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">132,881 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,082 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,799 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents and investments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">151,310 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,511 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,799 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">There were no transfers between levels during the periods ended March 31, 2020 and December 31, 2019.</span></div> <div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables sets forth by level within the fair value hierarchy our assets that are measured on a recurring basis and reported at fair value as of March 31, 2020 and December 31, 2019. Assets are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:44.198%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.725%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated<br/>Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,624 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,624 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,624 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,624 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Investments:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,292 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,292 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,094 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,094 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total investments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,747 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,386 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents and investments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">139,371 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">126,985 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,386 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:44.198%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.725%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated<br/>Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,429 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,429 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,429 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,429 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Investments:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,485 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,485 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,082 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,082 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total investments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">132,881 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,082 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,799 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents and investments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">151,310 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,511 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,799 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 65624000 65624000 0 0 8000000 8000000 0 0 73624000 73624000 0 0 6292000 0 6292000 0 6094000 0 6094000 0 53361000 53361000 0 0 65747000 53361000 12386000 0 139371000 126985000 12386000 0 18429000 18429000 0 0 18429000 18429000 0 0 14214000 0 14214000 0 32485000 0 32485000 0 8100000 0 8100000 0 78082000 78082000 0 0 132881000 78082000 54799000 0 151310000 96511000 54799000 0 0 0 0 0 0 0 0 0 <div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Concentration of Credit Risk</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Financial instruments, which potentially subject us to concentrations of credit risk, consist principally of cash equivalents, investments, and accounts receivable. </span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our investment policy limits investments to certain types of debt securities issued by the U.S. government and its agencies, corporations with investment-grade credit ratings, or commercial paper and money market funds issued by the highest quality financial and non-financial companies. We place restrictions on maturities and concentration by type and issuer. We are exposed to credit risk in the event of a default by the issuers of these securities to the extent recorded on the balance sheets. However, as of March 31, 2020 and December 31, 2019, we limited our credit risk associated with cash equivalents by placing investments with banks we believe are highly creditworthy.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We believe that the credit risk in our accounts receivable is mitigated by our credit evaluation process, relatively short collection terms, and dispersion of our customer base. We generally do not require collateral, and losses on accounts receivable have historically been within management's expectations.</span></div> <div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Accounts Receivable and Allowance for Expected Credit Losses</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Trade accounts receivable are recorded at the invoiced amount and do not bear interest. Customer credit terms are established prior to shipment with the general standard being net 30 days. Collateral or any other security to support payment of these receivables generally is not required. </span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We recognize expected credit losses on accounts receivable in accordance with Accounting Standards Update ("ASU"), ASU 2016-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments - Credit Losses</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> ("ASU 2016-13"), which we adopted effective January 1, 2020 using the modified retrospective approach through a cumulative-effect adjustment to retained earnings. The adoption of ASU 2016-13 did not have a material impact on the amount and timing of credit losses recognized in our financial statements.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Each reporting period, we estimate the credit loss related to accounts receivable based on a migration analysis of accounts grouped by individual receivables delinquency status, and apply our historic loss rate adjusted for management's assumption of future market conditions. Any change in the allowance subsequent to the effective date of January 1, 2020 from new receivables acquired, or changes due to credit deterioration on previously existing receivables, is recorded in selling, general and administrative expenses. Write-offs of receivables considered uncollectible, and any related subsequent recoveries of previously written off receivables, are deducted from the </span></div>allowance. Specific accounts receivable were written-off once a determination was made that the account was uncollectible. The write-off is recorded in the period in which the account receivable is deemed uncollectible. Recoveries are recognized when received and as a direct credit to earnings or as a reduction to the allowance for credit losses (which would indirectly reduce earnings by decreasing bad debt expense). <div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Inventories</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Inventories are valued at the lower of cost or net realizable value, computed on a first-in, first-out basis and consisted of the following:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.742%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.543%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.547%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">961 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">781 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,284 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,053 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total inventories, net of reserves</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,245 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,834 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We regularly review inventory quantities on-hand for excess and obsolete inventory and, when circumstances indicate, incur charges to write down inventories to their net realizable value. The determination of a reserve for excess and obsolete inventory involves management exercising judgment to determine the required reserve, considering future demand, product life cycles, introduction of new products and current market conditions The reserve for excess and obsolete inventory was less than $0.1 million as of both March 31, 2020 and December 31, 2019.</span></div> <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Inventories are valued at the lower of cost or net realizable value, computed on a first-in, first-out basis and consisted of the following:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.742%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.543%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.547%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">961 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">781 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,284 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,053 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total inventories, net of reserves</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,245 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,834 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 961000 781000 6284000 5053000 7245000 5834000 100000 100000 <div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Property and Equipment</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment are stated at cost, less accumulated depreciation and amortization and consisted of the following:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.742%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.543%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.547%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer equipment and software</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,168 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">790 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Manufacturing equipment</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,138 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,050 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">192 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">192 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction in process</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,711 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,950 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,305 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,050 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,192)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,005)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,113 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,045 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Depreciation is determined using the straight-line method over the estimated useful lives of the respective assets, generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI3ZWNlN2MyODNkNzRhN2JhZTk3OGU1YmM4Y2RhYTc1L3NlYzoyN2VjZTdjMjgzZDc0YTdiYWU5NzhlNWJjOGNkYWE3NV8zNy9mcmFnOjczODI4OTI5MjljOTQ0ZTliNTZiNDUxYzI4YjdlNmE0L3RleHRyZWdpb246NzM4Mjg5MjkyOWM5NDRlOWI1NmI0NTFjMjhiN2U2YTRfMTM2NDY_3bc09e32-f643-42a5-a1e7-7dfaf2566209">three</span> to five years. Leasehold improvements are amortized on a straight-line basis over the shorter of their estimated useful lives or the term of the lease. Depreciation and amortization expense was $0.2 million and $0.1 million for three months ended March 31, 2020 and 2019, respectively.</span></div> <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment are stated at cost, less accumulated depreciation and amortization and consisted of the following:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.742%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.543%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.547%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer equipment and software</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,168 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">790 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Manufacturing equipment</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,138 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,050 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">192 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">192 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction in process</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,711 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,950 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,305 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,050 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,192)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,005)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,113 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,045 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 1168000 790000 1138000 1050000 96000 68000 192000 192000 1711000 1950000 4305000 4050000 1192000 1005000 3113000 3045000 P5Y 200000 100000 <div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Impairment of Long-lived Assets</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Long-lived assets consist primarily of property and equipment and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require that an asset be tested for possible impairment, we compare the undiscounted cash flows expected to be generated by the asset to the carrying amount of the asset. If the carrying amount of the asset is not recoverable on an undiscounted cash flow basis, we determine the fair value of the asset and recognize an impairment loss to the extent the carrying amount of the asset exceeds its fair value. We determine fair value using the income approach based on the present value of expected future cash flows or other appropriate measures of estimated fair value. Our cash flow assumptions consider historical and forecasted revenue and operating costs and other relevant factors. </span></div>We did not record any impairment charges on long-lived assets during either of the three months ended March 31, 2020 or 2019. <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued expenses consisted of the following: </span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:57.064%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.883%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.885%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Payroll related</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,299 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,304 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">160 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">160 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current operating lease liability</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">585 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">828 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">852 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,105 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,896 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,397 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 6299000 10304000 160000 160000 585000 828000 852000 1105000 7896000 12397000 <div style="margin-top:12pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Revenue Recognition </span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We recognize revenue in accordance with Accounting Standards Codification ("ASC") Topic 606, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Revenue from Contracts with Customers</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> ("ASC 606"). Revenues from product sales are recognized when the customer obtains control of the product, which occurs at a point in time, either upon shipment of the product or receipt of the product, depending on shipment terms. Our standard shipping terms are free on board shipping point, unless the customer requests that control and title to the inventory transfer upon delivery. In those cases where shipping and handling costs are billed to customers, we classify the amounts billed as a component of cost of goods sold.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue is measured as the amount of consideration we expect to receive, adjusted for any applicable estimates of variable consideration and other factors affecting the transaction price, which is based on the invoiced price, in exchange for transferring products. All revenue is recognized when we satisfy our performance obligations under the contract. The majority of our contracts have a single performance obligation and are short term in nature.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Sales taxes and value added taxes in foreign jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and therefore are excluded from net sales. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of goods sold.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Variable consideration related to certain customer sales incentives is estimated based on the amounts expected to be paid based on the agreement with the customer using probability assessments. </span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We offer customers a limited right of return for our product in case of non-conformity or performance issues. We estimate the amount of our product sales that may be returned by our customers based on historical sales and returns. As our historical product returns to date have been immaterial, we have not recorded a reduction in revenue related to variable consideration for product returns.</span></div> <div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Cost of Goods Sold</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cost of goods sold consists primarily of acquisition costs for the components of the Inspire system, overhead costs, scrap and inventory obsolescence, as well as distribution-related expenses such as logistics and shipping costs, net of costs charged to customers. The overhead costs include the cost of material procurement, depreciation expense for production equipment, warranty replacement costs, and operations supervision and management personnel, including employee compensation, stock-based compensation, supplies, and travel.</span></div> <div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Research and Development</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Research and development expenses consist primarily of product development, clinical and regulatory affairs, consulting services, and other costs associated with products and technologies in development. These expenses include employee compensation, stock-based compensation, supplies, travel, and facility costs. Clinical expenses include clinical trial design, clinical site reimbursement, data management, travel expenses, and the cost of manufacturing products for clinical trials.</span></div> <div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Stock-Based Compensation</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We maintain an equity incentive plan to provide long-term incentives for eligible employees, consultants, and members of the board of directors. The plan allows for the issuance of non-statutory and incentive stock options to employees and non-statutory stock options to consultants and directors. We also offer an employee stock purchase plan which allows participating employees to purchase shares of our common stock at a discount through payroll deductions. </span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We recognize equity-based compensation expense for awards of equity instruments to employees and directors based on the grant date fair value of those awards in accordance with ASC Topic 718, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Stock Compensation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> ("ASC 718"). ASC 718 requires all equity-based compensation awards to employees and directors, including grants of restricted shares and stock options, to be recognized as expense in the statements of operations and comprehensive loss based on their grant date fair values. We estimate the fair value of stock options using the Black-Scholes option pricing model. The fair value of each purchase under the employee stock purchase plan is estimated at the beginning of the offering period using the Black-Scholes option pricing model. We have not granted any restricted shares. We have not granted any stock-based awards to our consultants.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Black-Scholes option pricing model requires the input of certain subjective assumptions, including (i) the expected share price volatility, (ii) the expected term of the award, (iii) the risk-free interest rate and (iv) the expected dividend yield. Due to the lack of a public market for the trading of our common stock and a lack of company-specific historical and implied volatility data, we have based our estimate of expected volatility on the historical volatility of a group of similar companies that are publicly traded. The historical volatility is calculated based on a period of time commensurate with the expected term assumption. The group of representative companies have characteristics similar to us, including stage of product development and focus on the life science industry. We use the simplified method, which is the average of the final vesting tranche date and the contractual term, to calculate the expected term for options granted to employees and directors as we do not have sufficient historical exercise data to provide a reasonable basis upon which to estimate the expected term. The risk-free interest rate is based on a U.S. government Treasury instrument whose term is consistent with the expected term of the stock options. We use an assumed dividend yield of zero as we have never paid dividends and have no current plans to pay any dividends on our common stock.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We expense the fair value of our equity-based compensation awards granted to employees and directors on a straight-line basis over the associated service period, which is generally the period in which the related services are received. We account for award forfeitures as they occur.</span></div> 0 Advertising ExpensesWe expense the costs of advertising, including promotional expenses, as incurred. 6400000 3500000 <div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Leases </span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Operating leases are included in operating lease right-of-use ("ROU") assets and current operating lease liabilities in our balance sheets. ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. In determining the present value of lease payments, we use our incremental borrowing rate based on the information available at the lease commencement date as the rate implicit in the lease is not readily determinable. The determination of our incremental borrowing rate requires management judgment based on information available at lease commencement. The operating lease ROU assets also include adjustments for prepayments, accrued lease payments and exclude lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise such options. Operating lease cost is recognized on a straight-line basis over the expected lease term. Lease agreements that include lease and non-lease components are accounted for as a single lease component. Lease agreements with a noncancelable term of less than 12 months are not recorded on our balance sheets.</span></div> <div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Income Taxes</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We account for income taxes using the liability method. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates that will be in effect when the differences are expected to reverse. Valuation allowances against deferred tax assets are established, when necessary, to reduce deferred tax assets to the amounts expected to be realized. As we have historically incurred operating losses, we have recorded a full valuation allowance against our net deferred tax assets, and there is no provision for income taxes other than the accrual for uncertain tax benefits. Our policy is to record interest and penalties expense related to uncertain tax positions as other expense in the statements of operations and comprehensive loss.</span></div> 0 <div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Comprehensive Loss</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Comprehensive loss consists of net loss and changes in unrealized gains and losses due to interest rate fluctuations and other external factors on investments classified as available-for-sale. Accumulated other comprehensive income (loss) is presented in the accompanying balance sheets as a component of stockholders' equity.</span></div> <div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Loss Per Share</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Basic net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock and dilutive potential shares of common stock outstanding during the period. Because we have reported a net loss for all periods presented, diluted net loss per share is the same as basic net loss per share for those periods as all potentially dilutive shares consisting of stock options and warrants were antidilutive in those periods.</span></div> <div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Recent Accounting Pronouncements</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have reviewed and considered all other recent accounting pronouncements that have not yet been adopted and believe there are none that could potentially have a material impact on our business practices, financial condition, results of operations, or disclosures.</span></div> Investments<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our investments are classified as available-for-sale and consist of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.830%;"><tr><td style="width:1.0%;"/><td style="width:49.923%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.242%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.242%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.242%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.395%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-Term:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,292 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,292 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,094 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,021 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">201 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,222 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,413 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">202 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,608 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-Term:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,047 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,139 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term investments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,047 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,139 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-bottom:12pt;"><span><br/></span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.830%;"><tr><td style="width:1.0%;"/><td style="width:49.923%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.242%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.242%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.242%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.395%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-Term:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,194 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,208 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,097 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,101 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,017 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,082 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">126,522 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">86 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">126,605 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-Term:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,258 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,276 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term investments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,258 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,276 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020 and December 31, 2019, we had no investments with a contractual maturity of greater than two years. Currently, we do not intend to sell the investments and it is not more likely than not that we will be required to sell the investments before recovery of their amortized cost bases, which may be maturity. We do not consider those investments to be other-than-temporarily impaired at March 31, 2020. At the end of each reporting period, we evaluate potential credit impairment on available-for-sale securities in an unrealized loss position, based on the expected cash flows to be collected and the yield-to-maturity on those securities. Securities with a valuation allowance for expected credit losses and deemed uncollectible are permanently written-down, and a reversal out of the valuation allowance occurs.</span></div> <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our investments are classified as available-for-sale and consist of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.830%;"><tr><td style="width:1.0%;"/><td style="width:49.923%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.242%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.242%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.242%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.395%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-Term:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,292 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,292 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,094 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,021 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">201 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,222 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,413 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">202 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,608 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-Term:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,047 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,139 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term investments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,047 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,139 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-bottom:12pt;"><span><br/></span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.830%;"><tr><td style="width:1.0%;"/><td style="width:49.923%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.242%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.242%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.242%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.395%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-Term:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,194 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,208 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,097 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,101 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,017 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,082 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">126,522 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">86 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">126,605 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-Term:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,258 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,276 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term investments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,258 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,276 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 6292000 0 0 6292000 6100000 1000 7000 6094000 47021000 201000 0 47222000 59413000 202000 7000 59608000 6047000 92000 0 6139000 6047000 92000 0 6139000 14214000 0 0 14214000 26194000 16000 2000 26208000 8097000 5000 1000 8101000 78017000 65000 0 78082000 126522000 86000 3000 126605000 6258000 18000 0 6276000 6258000 18000 0 6276000 0 0 Leases<div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Adoption of ASC Topic 842,</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"> Leases</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On December 31, 2019, we adopted the new accounting standard ASC 842, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Leases</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, which requires lessees to recognize a lease liability and a ROU asset for all leases with lease terms greater than 12 months. We used the effective date of this standard as the date of initial application, with no retrospective adjustments to prior comparative periods. We were an emerging growth company as defined by the JOBS Act until December 31, 2019 </span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">and therefore this guidance became effective for us in the Annual Report on Form 10-K for the fiscal year ended December 31, 2019 as we no longer qualify as an emerging growth company as of that date.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Statement of Cash Flows for the three months ended March 31, 2019 includes non-cash lease expense, which was reclassified to conform to the current presentation.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Leases Overview</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We previously rented approximately 9,500 square feet of office space under an operating lease that expired on March 31, 2019. In September 2018, we entered into a non-cancelable operating lease agreement to sublease approximately 45,000 square feet of office space for our corporate headquarters, which included real estate taxes and operating expenses in the base rent. This lease commenced January 15, 2019 and expires November 30, 2020. We recognized an additional ROU asset and lease liability of $1.8 million each on January 15, 2019.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In May 2019, we entered into a new, non-cancelable operating lease agreement for the same space directly with the landlord. The initial lease term commences on December 1, 2020 and expires May 31, 2028 with an option to renew for one additional period of five years at the then-prevailing market rate. The exercise of the lease renewal option is at our sole discretion and is not expected to be included in the lease term for the calculation of the ROU asset and lease liability when the lease commences on December 1, 2020 as it is not reasonably certain of exercise.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Beginning December 1, 2020, in addition to base rent, we will also pay our proportionate share of the operating expenses, as defined in the lease. These payments will be made monthly, and will be adjusted annually to reflect actual charges incurred for operating expenses, such as common area maintenance, taxes and insurance. In conjunction with this new lease, the landlord agreed to provide Inspire with a $0.6 million rent abatement and a refurbishment allowance in the amount of the cost of any leasehold improvements, not to exceed approximately $1.1 million upon Inspire providing the necessary documentation evidencing the costs of the leasehold improvements that are completed by May 31, 2022. However, the lease allows us to allocate the refurbishment allowance against base rent instead of taking a tenant improvement reimbursement. At this time, we intend to allocate the full amount of the refurbishment allowance against base rent. The total minimum lease payments related to this forward-starting lease is $7.4 million.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the lease balances within the balance sheets: </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:14.812%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:43.321%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.982%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.133%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leases</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right-of-use asset </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">672 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">915 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">585 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">828 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020, the remaining lease term was 0.7 years and the discount rate was 8.0%. For the three months ended March 31, 2020 and 2019, the operating cash outflows from our operating leases were $0.3 million and $0.2 million, respectively.</span></div> 9500 45000 1800000 1800000 1 P5Y 600000 1100000 7400000 <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the lease balances within the balance sheets: </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:14.812%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:43.321%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.982%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.133%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leases</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right-of-use asset </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">672 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">915 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">585 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">828 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 672000 915000 585000 828000 P0Y8M12D 0.080 300000 200000 Long-Term Debt<div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2015, we entered into a loan and security agreement that initially provided for a term A loan facility in the amount of $15.5 million, which was fully funded on the closing date, and a term B loan facility in an amount between $3.5 million and $10.0 million, subject to our achievement of certain revenue milestones. We refer to our term A loan facility and our term loan B facility together as our credit facility. In February 2017, we amended the loan and security agreement to, among other things, increase borrowings under the term A loan facility by $1.0 million, for a total of $16.5 million outstanding under the credit facility, and reduced borrowings available under the term B loan facility to $9.0 million.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On March 27, 2019, we amended the loan and security agreement. The amendment modified the terms of the loan and security agreement to: (1) extend the interest-only date from March 1, 2020 to April 1, 2022 and extend the maturity date from February 1, 2022 to March 1, 2024; (2) reduce the final payment percentage from 5.50% to 3.50%; (3) modify the basic rate to be a per annum rate of interest (based on a year of 360 days) equal to the sum of (i) the greater of (A) the 30 day U.S. LIBOR rate reported in </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">The Wall Street Journal</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> on the last business day of the month that immediately precedes the month in which the interest will accrue or (B) 2.50%, plus (ii) 5.10%; provided, however, under no circumstances will the basic rate be less than 7.60%; (4) provide a mechanism for determining an alternative interest rate to replace the U.S. LIBOR rate upon the occurrence of certain circumstances; and (5) revise the prepayment fee to be between 1.00% and 3.00% of the principal amount, depending on the timing of any prepayment. Upon closing the amendment to the loan and security agreement, payment of the previously accrued final payment under the credit facility was required.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition to the principal and interest payments, under the credit facility, we are required to pay a final payment fee of 3.50% on all amounts outstanding, which is being accreted using the effective interest rate method over the term of the loan and security agreement and shall be due at the earlier of maturity or prepayment. Borrowings are prepayable at our option in whole, but not in part, together with all accrued and unpaid interest thereon and, if not previously made, the final payment, subject to a prepayment fee of 2.00% if such borrowings are prepaid prior to March 27, 2021 and 1.00% if such borrowings are prepaid on or after March 27, 2021.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The credit facility includes affirmative and restrictive covenants and events of default, including the following events of default: payment defaults, breaches of covenants, judgment defaults, cross defaults to certain other contracts, certain events with respect to governmental approvals if such events could cause a material adverse change, a material impairment in the perfection or priority of the lender's security interest or in the value of the collateral, a material adverse change in the business, operations, or condition of us or any of our subsidiaries, and a material impairment of the prospect of repayment of the loans. Upon the occurrence of an event of default, a default increase in the interest rate of an additional 5.00% could be applied to the outstanding loan balance and the lender could declare all outstanding obligations immediately due and payable and take such other actions as set forth in the loan and security agreement.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our obligations under the credit facility are secured by a first priority security interest in substantially all of our assets, other than our intellectual property. There are no financial covenants contained in the loan and security agreement. We were in compliance with the affirmative and restrictive covenants as of March 31, 2020.</span></div><div style="margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Expected future principal payments for the credit facility are as follows:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:84.549%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.721%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Year ending December 31</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">:</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020 (remaining)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,188 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,062 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total expected future principal payments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 15500000 3500000 10000000.0 1000000.0 16500000 9000000.0 0.0550 0.0350 0.0250 0.0510 0.0760 0.0100 0.0300 0.0350 0.0200 0.0100 0.0500 <div style="margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Expected future principal payments for the credit facility are as follows:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:84.549%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.721%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Year ending December 31</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">:</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020 (remaining)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,188 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,062 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total expected future principal payments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 0 0 9188000 12250000 3062000 24500000 Employee Retirement PlanWe sponsor an employee retirement plan covering all of our full-time employees. The plan allows for eligible employees to defer a portion of their eligible compensation up to the maximum allowed by IRS Regulations. We may elect to make a voluntary contribution to the plan. We have not made contributions since inception. Stock-Based Compensation<div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Stock Options</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We adopted the 2007 Stock Incentive Plan (the "2007 Plan") in November 2007, which terminated in accordance with its terms on November 28, 2017; however, the outstanding stock options may continue to be exercised in accordance with their terms.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Immediately following the termination of the 2007 Plan, we adopted the 2017 Stock Incentive Plan (the "2017 Plan"), which contains substantially similar terms and conditions as the 2007 Plan. Upon the IPO, no further grants were made under the 2017 Plan and we adopted the 2018 Stock Incentive Plan (the "2018 Plan"). The purpose of the 2018 Plan is to promote the interest of our company and our stockholders by aiding in attracting and retaining employees, officers, consultants, contractors, and directors capable of assuring the future success of our business and to afford such persons an opportunity to acquire a proprietary interest in our company. The board of directors may amend, alter, suspend, discontinue, or terminate the 2018 Plan at any time with the approval of our stockholders. A total of 1,386,809 shares of common stock were initially reserved for issuance under the 2018 Plan, and this share reserve will automatically be supplemented each January 1, commencing on January 1, 2019 and ending on and including January 1, 2028, by an amount of shares equal to the lesser of: a) 739,631 shares, b) 4% of the shares outstanding on the final day of the immediately preceding fiscal year and c) such smaller number of shares as determined by the board of directors.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020, there were 2,852,202 shares reserved for issuance under the 2018 Plan, of which 1,251,381 shares were available for issuance. Prior to the IPO, the exercise price of stock options represented fair value of the common stock at the time of issuance and was determined by the board of directors with the assistance of a third-party valuation specialist. Post-IPO, options are granted at the exercise price, which is equal to the closing price of our stock on the date of grant. The stock options granted to employees include a four-year service period and 25% vest after the first year of service and the remainder vest in equal installments over the next 36 months of service. The stock options granted to the board of directors vest in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI3ZWNlN2MyODNkNzRhN2JhZTk3OGU1YmM4Y2RhYTc1L3NlYzoyN2VjZTdjMjgzZDc0YTdiYWU5NzhlNWJjOGNkYWE3NV82MS9mcmFnOmMyODJkMGY5NWZkZDQ1MTViZTg1ODhmMzI0NTQyZjUyL3RleHRyZWdpb246YzI4MmQwZjk1ZmRkNDUxNWJlODU4OGYzMjQ1NDJmNTJfMjI5Nw_a5475e71-b16b-4c04-b64c-c4a570b4dc1d">one</span>, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI3ZWNlN2MyODNkNzRhN2JhZTk3OGU1YmM4Y2RhYTc1L3NlYzoyN2VjZTdjMjgzZDc0YTdiYWU5NzhlNWJjOGNkYWE3NV82MS9mcmFnOmMyODJkMGY5NWZkZDQ1MTViZTg1ODhmMzI0NTQyZjUyL3RleHRyZWdpb246YzI4MmQwZjk1ZmRkNDUxNWJlODU4OGYzMjQ1NDJmNTJfMjMwMQ_c73f24fa-2f17-4b61-adf8-67e4341e2e0f">two</span> or <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI3ZWNlN2MyODNkNzRhN2JhZTk3OGU1YmM4Y2RhYTc1L3NlYzoyN2VjZTdjMjgzZDc0YTdiYWU5NzhlNWJjOGNkYWE3NV82MS9mcmFnOmMyODJkMGY5NWZkZDQ1MTViZTg1ODhmMzI0NTQyZjUyL3RleHRyZWdpb246YzI4MmQwZjk1ZmRkNDUxNWJlODU4OGYzMjQ1NDJmNTJfMjMwNw_bb80e6ba-95d0-4a13-80b6-1c457366398e">three</span> equal annual installments, in each case, subject to the director's continuous service through the applicable vesting date. The stock options have a contractual life of ten years.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of stock option activity and related information is as follows:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:43.961%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:1.708%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.782%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.708%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.299%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.487%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average<br/>remaining<br/>contractual term<br/>(years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate intrinsic<br/>value (in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,844,164 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30.41 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.9</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">124,585 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,974 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71.13 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(254,142)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.10 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,782 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(31,207)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29.47 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at March 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,625,789 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34.10 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.9</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">76,037 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercisable at March 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,068,835 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.63 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.4</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,002 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total stock-based compensation recognized, before taxes, during the three months ended March 31, 2020 and 2019, is as follows:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:71.099%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.722%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of goods sold</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">345 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">163 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling, general and administrative</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,351 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,202 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,749 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,391 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020, the amount of unearned stock-based compensation currently estimated to be expensed from now through the year 2024 related to unvested employee and non-employee director share-based awards is $33.0 million, and the weighted average period over which the unearned stock-based compensation is expected to be recognized is 2.9 years. If there are any modifications or cancellations of the underlying unvested securities, we may be required to accelerate, increase, or cancel any remaining unearned stock compensation expense. Future stock-based compensation expense and unearned stock-based compensation will increase to the extent that we grant additional share-based awards.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We estimate the fair value of share-based awards on the date of grant using the Black-Scholes option pricing model using the fair market value of our common stock on the date of grant and a number of other complex and subjective assumptions. These assumptions include, but are not limited to, estimates regarding the expected term of the awards, estimates of the stock volatility over a duration that approximates the expected term of the awards, estimates of the risk-free rate, and estimates of expected dividend rates.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Due to our limited amount of historical exercise, forfeiture, and expiration activity, we have opted to use the "simplified method" for estimating the expected term of options, whereby the expected term equals the arithmetic average of the vesting terms and the original contractual term of the option. We will continue to analyze our expected term assumption as more historical data becomes available. Due to our limited operating history and a lack of company specific historical and implied volatility data, we have based our estimate of expected volatility on the historical volatility of a group of similar companies that are publicly traded. When selecting these public companies on which we have based our expected stock price volatility, we generally selected companies with comparable characteristics to it, including enterprise value, stages of clinical development, risk profiles, position within the industry, and with historical share price information sufficient to meet the expected life of the stock-based awards. The historical volatility data was computed using the weekly closing prices for the selected companies' shares over historical periods that approximate calculated expected term of our share-based awards. We will continue to analyze the historical stock price volatility assumption as more historical data for our common stock becomes available.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The risk-free rate assumption is based on the U.S. government Treasury instruments with maturities similar to the expected term of our stock options.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The expected dividend assumption is based on our history of not paying dividends and our expectation that we will not declare dividends for the foreseeable future.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The amount of stock-based compensation expense is recognized on a straight-line basis over the vesting term and is reduced by actual forfeitures as they occur.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of options granted to employees and non-employee directors during the three months ended March 31, 2020 and 2019 was estimated as of the grant date using the Black-Scholes option pricing model using the following assumptions:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:63.446%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.544%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.546%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected life (years)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">6.25</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">6.25</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">42.3 - 48.2%</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">49.6 - 50.6%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">0.55 - 1.42%</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2.31 - 2.63%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.0%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.0%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average fair value</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$31.48</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$27.57</span></td></tr></table></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Employee Stock Purchase Plan</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our employee stock purchase plan (“ESPP”) allows participating employees to purchase shares of our common stock at a discount through payroll deductions. The plan is available to all of our U.S.-based full-time employees. Participating employees may purchase common stock, on a voluntary after-tax basis, at a price equal to 85% of the lower of the closing market price per share of our common stock on the first or last trading day of each stock purchase period. The plan provides for six-month purchase periods, beginning on January 1 and July 1 of each calendar year. </span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A total of 277,362 shares of common stock were initially reserved for issuance under the ESPP, and this share reserve will automatically be supplemented each January 1, commencing on January 1, 2019 and ending on and including January 1, 2028, by an amount of shares equal to the lesser of: a) 184,908 shares, b) 1% of the shares outstanding on the final day of the immediately preceding calendar year and c) such smaller number of shares as the board of directors may determine. The current purchase period under the ESPP began on January 1, 2020 and ends June 30, 2020. As of March 31, 2020, 615,428 shares were available for future issuance under the ESPP. We recognized stock-based compensation expense associated with the ESPP of $0.2 million and $0.1 million for the three months ended March 31, 2020 and 2019, respectively.</span></div> 1386809 739631 0.04 2852202 1251381 0.25 P36M P10Y <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of stock option activity and related information is as follows:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:43.961%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:1.708%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.782%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.708%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.299%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.487%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average<br/>remaining<br/>contractual term<br/>(years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate intrinsic<br/>value (in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,844,164 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30.41 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.9</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">124,585 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,974 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71.13 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(254,142)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.10 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,782 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(31,207)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29.47 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at March 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,625,789 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34.10 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.9</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">76,037 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercisable at March 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,068,835 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.63 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.4</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,002 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 2844164 30.41 P7Y10M24D 124585000 66974 71.13 254142 3.10 13782000 31207 29.47 2625789 34.10 P7Y10M24D 76037000 1068835 11.63 P6Y4M24D 52002000 <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total stock-based compensation recognized, before taxes, during the three months ended March 31, 2020 and 2019, is as follows:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:71.099%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.722%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of goods sold</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">345 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">163 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling, general and administrative</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,351 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,202 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,749 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,391 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 53000 26000 345000 163000 2351000 1202000 2749000 1391000 33000000.0 P2Y10M24D The fair value of options granted to employees and non-employee directors during the three months ended March 31, 2020 and 2019 was estimated as of the grant date using the Black-Scholes option pricing model using the following assumptions:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:63.446%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.544%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.546%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected life (years)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">6.25</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">6.25</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">42.3 - 48.2%</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">49.6 - 50.6%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">0.55 - 1.42%</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2.31 - 2.63%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.0%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.0%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average fair value</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$31.48</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$27.57</span></td></tr></table> P6Y3M P6Y3M 0.423 0.482 0.496 0.506 0.0055 0.0142 0.0231 0.0263 0.000 0.000 31.48 27.57 0.85 277362 184908 0.01 615428 200000 100000 Income Taxes<div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three months ended March 31, 2020 and 2019, we did not record an income tax benefit related to our loss before income taxes in the statement of operations and comprehensive loss because a valuation allowance has been required to be established for all deferred tax assets due to our cumulative net loss position.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of December 31, 2019, our gross federal net operating loss carryforwards of $160.9 million will expire at various dates beginning in 2028. In addition, net operating loss carryforwards for state income tax purposes of $347.1 million that include net operating losses that will begin to expire in 2028. We also have gross research and development credit carryforwards of $2.5 million as of December 31, 2019, which will expire at various dates beginning in 2033.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Utilization of the net operating loss carryforwards may be subject to an annual limitation due to the ownership change limitations provided by Section 382 of the Internal Revenue Code of 1986 and similar state provisions. We have not performed a detailed analysis to determine whether an ownership change has occurred. Such a change of ownership would limit our utilization of the net operating losses and could be triggered by subsequent sales of securities by us or our stockholders.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Realization of the deferred tax assets is dependent upon the generation of future taxable income, if any, the amount and timing of which are uncertain. Based on available objective evidence and cumulative losses, we believe it is more likely than not that the deferred tax assets are not recognizable and will not be recognizable until we have sufficient taxable income. Accordingly, the net deferred tax assets have been fully offset by a valuation allowance. </span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We had less than $0.1 million of gross unrecognized tax benefits as of March 31, 2020 and December 31, 2019. </span></div>We file income tax returns in the applicable jurisdictions. The 2015 to 2018 tax years remain open to examination by the major taxing authorities to which we are subject. We do not expect a significant change to our unrecognized tax benefits over the next 12 months. 160900000 347100000 2500000 100000 100000 Segment Reporting and Revenue Disaggregation<div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We operate our business as one reporting segment. An operating segment is defined as a component of an enterprise for which separate discrete financial information is available and evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. Segment information is consistent with how management reviews the business, makes investing and resource allocation decisions and assesses operating performance.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We sell our Inspire system to hospitals and ambulatory surgery centers in the U.S. and in select countries in Europe through a direct sales organization. Revenue by geographic region is as follows: </span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:71.099%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.722%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,274 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,355 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Europe</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,073 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,895 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,347 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">All of our long-lived assets are located in the U.S.</span></div> 1 Revenue by geographic region is as follows: <table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:71.099%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.722%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,274 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,355 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Europe</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,073 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,895 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,347 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table> 19274000 14355000 2073000 1895000 21347000 16250000 Loss Per Share<div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Basic net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock and dilutive potential shares of common stock outstanding during the period. Because we have reported a net loss for all periods presented, diluted net loss per share is the same as basic net loss per share for those periods as all potentially dilutive shares consisting of common stock warrants and common stock options were antidilutive in those periods.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following potentially dilutive securities outstanding at the end of the periods presented have been excluded from the computations of diluted shares outstanding because such securities have an antidilutive impact due to losses reported:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:71.099%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.722%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common stock warrants</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,595 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common stock options outstanding</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,625,789 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,695,513 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,625,789 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,702,108 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following potentially dilutive securities outstanding at the end of the periods presented have been excluded from the computations of diluted shares outstanding because such securities have an antidilutive impact due to losses reported:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:71.099%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.722%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common stock warrants</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,595 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common stock options outstanding</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,625,789 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,695,513 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,625,789 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,702,108 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 0 6595 2625789 2695513 2625789 2702108 Subsequent EventOn April 16, 2020, we completed a follow-on offering that included our offer and sale of 2,300,000 shares of common stock at a public offering price of $58.00 per share. We received net proceeds of approximately $124.7 million after deducting underwriting discounts and commissions and offering expenses. 2300000 58.00 124700000 XML 47 R27.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Accounting Policies [Abstract]    
Raw materials $ 961 $ 781
Finished goods 6,284 5,053
Total inventories, net of reserves 7,245 5,834
Reserve for excess and obsolete inventory $ 100 $ 100
XML 48 R23.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2020
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Summary of the company's stock option activity and related information
A summary of stock option activity and related information is as follows:
OptionsWeighted Average
Exercise Price
Weighted average
remaining
contractual term
(years)
Aggregate intrinsic
value (in thousands)
Outstanding at December 31, 20192,844,164  $30.41  7.9$124,585  
Granted66,974  $71.13  
Exercised(254,142) $3.10  $13,782  
Forfeited(31,207) $29.47  
Outstanding at March 31, 20202,625,789  $34.10  7.9$76,037  
Exercisable at March 31, 20201,068,835  $11.63  6.4$52,002  
Schedule of stock compensation recognized, before taxes
Total stock-based compensation recognized, before taxes, during the three months ended March 31, 2020 and 2019, is as follows:
Three Months Ended
March 31,
20202019
Cost of goods sold$53  $26  
Research and development345  163  
Selling, general and administrative2,351  1,202  
Total stock-based compensation$2,749  $1,391  
Summary of weighted average assumptions for fair value of options granted The fair value of options granted to employees and non-employee directors during the three months ended March 31, 2020 and 2019 was estimated as of the grant date using the Black-Scholes option pricing model using the following assumptions:
Three Months Ended
March 31,
20202019
Expected life (years)
6.25
6.25
Expected volatility
42.3 - 48.2%
49.6 - 50.6%
Risk-free interest rate
0.55 - 1.42%
2.31 - 2.63%
Dividend yield0.0%0.0%
Weighted average fair value$31.48$27.57
XML 49 R42.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes (Details) - USD ($)
$ in Millions
Mar. 31, 2020
Dec. 31, 2019
Operating Loss Carryforwards [Line Items]    
Unrecognized tax benefits (less than) $ 0.1 $ 0.1
Federal    
Operating Loss Carryforwards [Line Items]    
Net operating loss carryforwards   160.9
State    
Operating Loss Carryforwards [Line Items]    
Net operating loss carryforwards   347.1
R&D credit    
Operating Loss Carryforwards [Line Items]    
Credit carryforwards   $ 2.5
XML 50 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 51 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 52 R9.htm IDEA: XBRL DOCUMENT v3.20.1
Investments
3 Months Ended
Mar. 31, 2020
Investments, Debt and Equity Securities [Abstract]  
Investments Investments
Our investments are classified as available-for-sale and consist of the following:
March 31, 2020
Unrealized
CostGainsLossesFair Value
Short-Term:
Commercial paper$6,292  $—  $—  $6,292  
Asset-backed securities6,100   (7) 6,094  
U.S. government securities47,021  201  —  47,222  
Short-term investments$59,413  $202  $(7) $59,608  
Long-Term:
U.S. government securities6,047  92  —  6,139  
Long-term investments$6,047  $92  $—  $6,139  

December 31, 2019
Unrealized
CostGainsLossesFair Value
Short-Term:
Commercial paper$14,214  $—  $—  $14,214  
Corporate bonds26,194  16  (2) 26,208  
Asset-backed securities8,097   (1) 8,101  
U.S. government securities78,017  65  —  78,082  
Short-term investments$126,522  $86  $(3) $126,605  
Long-Term:
Corporate bonds6,258  18  —  6,276  
Long-term investments$6,258  $18  $—  $6,276  
As of March 31, 2020 and December 31, 2019, we had no investments with a contractual maturity of greater than two years. Currently, we do not intend to sell the investments and it is not more likely than not that we will be required to sell the investments before recovery of their amortized cost bases, which may be maturity. We do not consider those investments to be other-than-temporarily impaired at March 31, 2020. At the end of each reporting period, we evaluate potential credit impairment on available-for-sale securities in an unrealized loss position, based on the expected cash flows to be collected and the yield-to-maturity on those securities. Securities with a valuation allowance for expected credit losses and deemed uncollectible are permanently written-down, and a reversal out of the valuation allowance occurs.
XML 53 R5.htm IDEA: XBRL DOCUMENT v3.20.1
STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive (Loss) Income
Accumulated Deficit
Common stock, outstanding (in shares) at Dec. 31, 2018   23,401,675      
Balance at Dec. 31, 2018 $ 163,999 $ 23 $ 310,941 $ (52) $ (146,913)
Stockholders' Equity [Roll Forward]          
Stock options exercised (in shares)   100,089      
Stock options exercised 166 $ 1 165    
Issuance of common stock (in shares)   1,246      
Issuance of common stock 58   58    
Stock-based compensation expense 1,391   1,391    
Other comprehensive income (loss) 68     68  
Net loss (8,266)       (8,266)
Common stock, outstanding (in shares) at Mar. 31, 2019   23,503,010      
Balance at Mar. 31, 2019 $ 157,416 $ 24 312,555 16 (155,179)
Common stock, outstanding (in shares) at Dec. 31, 2019 24,107,350 24,107,350      
Balance at Dec. 31, 2019 $ 139,835 $ 24 319,865 102 (180,156)
Stockholders' Equity [Roll Forward]          
Stock options exercised (in shares) 254,142 254,142      
Stock options exercised $ 787   787    
Issuance of common stock (in shares)   897      
Issuance of common stock 72   72    
Stock-based compensation expense 2,749   2,749    
Other comprehensive income (loss) 193     193  
Net loss $ (16,245)       (16,245)
Common stock, outstanding (in shares) at Mar. 31, 2020 24,362,389 24,362,389      
Balance at Mar. 31, 2020 $ 127,403 $ 24 $ 323,473 $ 295 $ (196,389)
XML 54 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Cover Page - shares
3 Months Ended
Mar. 31, 2020
Apr. 29, 2020
Cover [Abstract]    
Entity Registrant Name Inspire Medical Systems, Inc.  
Entity Central Index Key 0001609550  
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2020  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q1  
Document Transition Report false  
Entity File Number 001-38468  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 26-1377674  
Entity Address, Address Line One 5500 Wayzata Blvd.  
Entity Address, Address Line Two Suite 1600  
Entity Address, City or Town Golden Valley  
Entity Address, State or Province MN  
Entity Address, Postal Zip Code 55416  
City Area Code 844  
Local Phone Number 672-4357  
Title of 12(b) Security Common Stock, $0.001 par value per share  
Trading Symbol INSP  
Security Exchange Name NYSE  
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  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding (in shares)   26,676,720
XML 55 R26.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Short-term Investments and Fair Value of Financial Instruments (Details) - USD ($)
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Accumulated other comprehensive income $ 295,000   $ 102,000
Realized gains 100,000 $ 0  
Allowance for expected credit loss (less than) 35,000   48,000
Investments:      
Total investments 59,608,000   126,605,000
Fair value of assets transferred from Level 1 to Level 2 0   0
Fair value of assets transferred from Level 2 to Level 1 0   0
Fair value of liabilities transferred from Level 1 to Level 2 0   0
Fair value of liabilities transferred from Level 2 to Level 1 0   0
Recurring basis      
Cash equivalents:      
Money market funds 65,624,000   18,429,000
U.S. government securities 8,000,000    
Total cash equivalents 73,624,000   18,429,000
Investments:      
Commercial paper 6,292,000   14,214,000
Corporate bonds     32,485,000
Asset-backed securities 6,094,000   8,100,000
U.S. government securities 53,361,000   78,082,000
Total investments 65,747,000   132,881,000
Total cash equivalents and investments 139,371,000   151,310,000
Level 1 | Recurring basis      
Cash equivalents:      
Money market funds 65,624,000   18,429,000
U.S. government securities 8,000,000    
Total cash equivalents 73,624,000   18,429,000
Investments:      
Commercial paper 0   0
Corporate bonds     0
Asset-backed securities 0   0
U.S. government securities 53,361,000   78,082,000
Total investments 53,361,000   78,082,000
Total cash equivalents and investments 126,985,000   96,511,000
Level 2 | Recurring basis      
Cash equivalents:      
Money market funds 0   0
U.S. government securities 0    
Total cash equivalents 0   0
Investments:      
Commercial paper 6,292,000   14,214,000
Corporate bonds     32,485,000
Asset-backed securities 6,094,000   8,100,000
U.S. government securities 0   0
Total investments 12,386,000   54,799,000
Total cash equivalents and investments 12,386,000   54,799,000
Level 3 | Recurring basis      
Cash equivalents:      
Money market funds 0   0
U.S. government securities 0    
Total cash equivalents 0   0
Investments:      
Commercial paper 0   0
Corporate bonds     0
Asset-backed securities 0   0
U.S. government securities 0   0
Total investments 0   0
Total cash equivalents and investments $ 0   $ 0
XML 56 R22.htm IDEA: XBRL DOCUMENT v3.20.1
Long-Term Debt (Tables)
3 Months Ended
Mar. 31, 2020
Long-term Debt, by Current and Noncurrent [Abstract]  
Schedule of expected future principal payments for the credit facility
Expected future principal payments for the credit facility are as follows:
Year ending December 31:
2020 (remaining)$—  
2021—  
20229,188  
202312,250  
20243,062  
Total expected future principal payments$24,500  
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Segment Reporting and Revenue Disaggregation (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
segment
Mar. 31, 2019
USD ($)
Segment Reporting [Abstract]    
Number of reporting segments | segment 1  
Segment Reporting and Significant Customers    
Revenue $ 21,347 $ 16,250
United States    
Segment Reporting and Significant Customers    
Revenue 19,274 14,355
Europe    
Segment Reporting and Significant Customers    
Revenue $ 2,073 $ 1,895
XML 58 R4.htm IDEA: XBRL DOCUMENT v3.20.1
STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (Unaudited) - USD ($)
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Income Statement [Abstract]    
Revenue $ 21,347,000 $ 16,250,000
Cost of goods sold 3,297,000 2,854,000
Gross profit 18,050,000 13,396,000
Operating expenses:    
Research and development 5,438,000 2,603,000
Selling, general and administrative 29,052,000 19,570,000
Total operating expenses 34,490,000 22,173,000
Operating loss (16,440,000) (8,777,000)
Other (income) expense:    
Interest income (642,000) (1,086,000)
Interest expense 525,000 537,000
Other (income) expense, net (78,000) 38,000
Total other income (195,000) (511,000)
Loss before income taxes (16,245,000) (8,266,000)
Income taxes 0 0
Net loss (16,245,000) (8,266,000)
Other comprehensive loss:    
Unrealized gain on investments 193,000 68,000
Total comprehensive loss $ (16,052,000) $ (8,198,000)
Net loss per share, basic and diluted (in dollars per share) $ (0.67) $ (0.35)
Weighted average common shares used to compute net loss per share, basic and diluted (in shares) 24,165,875 23,441,560
XML 59 R8.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2020
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation
The accompanying financial statements have been prepared without audit, pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). The financial statements may not include all disclosures required by U.S. generally accepted accounting principles ("U.S. GAAP"); however, we believe that the disclosures are adequate to make the information presented not misleading. These unaudited financial statements should be read in conjunction with the audited financial statements and the notes thereto included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019.
In the opinion of management, all adjustments, consisting of only normal recurring adjustments that are necessary to present fairly the financial position, results of operations, and cash flows for the interim periods, have been made. The results of operations for the interim periods are not necessarily indicative of the operating results for the full fiscal year or any future periods. Certain prior period amounts have been reclassified to conform to the current presentation. These reclassifications had no material effect on the reported results of operations.
Use of Estimates
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts and disclosures reported in the financial statements. We use significant judgment when making estimates related to the allowance for credit losses, inventory reserves, warranty reserves, and the valuation of stock-based awards. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results could differ from those estimates.
Cash and Cash Equivalents
We consider all highly liquid securities, readily convertible to cash, that mature within 90 days or less from the date of purchase to be cash equivalents. The carrying amount reported in the balance sheets for cash is cost, which approximates fair value.
Foreign Currency
Sales and expenses denominated in foreign currencies are translated at average exchange rates in effect throughout the year. Foreign currency transaction gains and losses are included in other (income) expense, net in the statements of operations and comprehensive loss. Assets and liabilities of foreign operations are remeasured at
period-end exchange rates with the impacts of foreign currency remeasurement recognized in other (income) expense, net in the statements of operations and comprehensive loss.
Investments
At March 31, 2020 and December 31, 2019, our short-term investments consisted of commercial paper, corporate bonds, asset-backed securities, and U.S. government securities which are classified as available-for-sale and had maturities less than one year. Our long-term investments consisted of U.S. government securities. Investments are reported at their estimated fair market value which are based on quoted, active or inactive market prices when available. Any unrealized gains and losses due to interest rate fluctuations and other external factors are reported as a separate component of accumulated other comprehensive income. We had $0.3 million and $0.1 million of unrecognized income in accumulated other comprehensive income at March 31, 2020 and December 31, 2019, respectively. Any realized gains and losses are calculated on the specific identification method and reported net in other (income) expense. For the three months ended March 31, 2020 and 2019, we recognized $0.1 million and $0 of realized gains, net, respectively.
We recognize expected credit losses on investments in accordance with Accounting Standards Update ("ASU"), ASU 2016-13, Financial Instruments - Credit Losses ("ASU 2016-13"), which we adopted effective January 1, 2020 using the modified retrospective approach. The adoption of ASU 2016-13 did not have a material impact on the amount and timing of credit losses recognized in our financial statements.
We reassess our estimated credit losses on investments each reporting period. U.S. government securities and cash equivalents are under a "zero-loss exception" for credit losses, meaning no credit loss risk calculation is necessary on those instruments due to the exceptionally low rate of default, which continues to decrease as the securities approach maturity, which for us is no longer than two years. For non-U.S. government securities, we use a discounted cash flow approach to calculate expected credit losses using estimated default rates based upon historical loss data, current conditions, as well as expectations of future economic conditions. We record changes in the allowance for credit losses for available-for-sale debt securities with a corresponding adjustment in credit loss expense on the statement of operations and comprehensive loss. No reversal of a previously recorded allowance for credit losses may be made to an amount below zero. The total allowance for credit losses was less than $0.1 million at March 31, 2020.
Fair Value of Financial Instruments
We measure certain financial assets and liabilities at fair value on a recurring basis, including cash equivalents and investments. Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability. A three-tier fair value hierarchy is established as a basis for considering such assumptions and for inputs used in the valuation methodologies in measuring fair value:
Level 1—Observable inputs, such as quoted prices (unadjusted) for identical assets or liabilities in active markets.
Level 2—Other inputs that are based upon quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant inputs are observable in the market or can be derived from observable market data. Where applicable, these models project future cash flows and discount the future amounts to a present value using market-based observable inputs, including interest rate curves, foreign exchange rates, and credit ratings.
Level 3—Unobservable inputs that are supported by little or no market activities, which would require us to develop our own assumptions.
We use the methods and assumptions described below in determining the fair value of our financial instruments.
Money market funds: Fair values of money market funds are based on quoted market prices in active markets. These are included as Level 1 measurements in the tables below.
Commercial paper: Short-term, highly liquid investments are included as a Level 2 measurement in the tables below.
Corporate bonds: Consists of short- and long-term notes and bonds with various yields. These are included as a Level 2 measurement in the tables below.
Asset-backed securities: Consists of short-term, securitized investments backed by pools of credit card receivables. These are included as a Level 2 measurement in the tables below.
U.S. government securities: Consists of U.S. government Treasury bills and notes with original maturities of less than two years. These are included as a Level 1 measurement in the table below.
The following tables sets forth by level within the fair value hierarchy our assets that are measured on a recurring basis and reported at fair value as of March 31, 2020 and December 31, 2019. Assets are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.
Fair Value Measurements as of
March 31, 2020
Estimated
Fair Value
Level 1Level 2Level 3
Cash equivalents:
Money market funds$65,624  $65,624  $—  $—  
U.S. government securities8,000  8,000  —  —  
Total cash equivalents73,624  73,624  —  —  
Investments:
Commercial paper$6,292  $—  $6,292  $—  
Asset-backed securities6,094  —  6,094  —  
U.S. government securities53,361  53,361  —  —  
Total investments65,747  53,361  12,386  —  
Total cash equivalents and investments$139,371  $126,985  $12,386  $—  
Fair Value Measurements as of
December 31, 2019
Estimated
Fair Value
Level 1Level 2Level 3
Cash equivalents:
Money market funds$18,429  $18,429  $—  $—  
Total cash equivalents18,429  18,429  —  —  
Investments:
Commercial paper$14,214  $—  $14,214  $—  
Corporate bonds32,485  —  32,485  —  
Asset-backed securities8,100  —  8,100  —  
U.S. government securities78,082  78,082  —  —  
Total investments132,881  78,082  54,799  —  
Total cash equivalents and investments$151,310  $96,511  $54,799  $—  

There were no transfers between levels during the periods ended March 31, 2020 and December 31, 2019.
Concentration of Credit Risk
Financial instruments, which potentially subject us to concentrations of credit risk, consist principally of cash equivalents, investments, and accounts receivable.
Our investment policy limits investments to certain types of debt securities issued by the U.S. government and its agencies, corporations with investment-grade credit ratings, or commercial paper and money market funds issued by the highest quality financial and non-financial companies. We place restrictions on maturities and concentration by type and issuer. We are exposed to credit risk in the event of a default by the issuers of these securities to the extent recorded on the balance sheets. However, as of March 31, 2020 and December 31, 2019, we limited our credit risk associated with cash equivalents by placing investments with banks we believe are highly creditworthy.
We believe that the credit risk in our accounts receivable is mitigated by our credit evaluation process, relatively short collection terms, and dispersion of our customer base. We generally do not require collateral, and losses on accounts receivable have historically been within management's expectations.
Accounts Receivable and Allowance for Expected Credit Losses
Trade accounts receivable are recorded at the invoiced amount and do not bear interest. Customer credit terms are established prior to shipment with the general standard being net 30 days. Collateral or any other security to support payment of these receivables generally is not required.
We recognize expected credit losses on accounts receivable in accordance with Accounting Standards Update ("ASU"), ASU 2016-13, Financial Instruments - Credit Losses ("ASU 2016-13"), which we adopted effective January 1, 2020 using the modified retrospective approach through a cumulative-effect adjustment to retained earnings. The adoption of ASU 2016-13 did not have a material impact on the amount and timing of credit losses recognized in our financial statements.
Each reporting period, we estimate the credit loss related to accounts receivable based on a migration analysis of accounts grouped by individual receivables delinquency status, and apply our historic loss rate adjusted for management's assumption of future market conditions. Any change in the allowance subsequent to the effective date of January 1, 2020 from new receivables acquired, or changes due to credit deterioration on previously existing receivables, is recorded in selling, general and administrative expenses. Write-offs of receivables considered uncollectible, and any related subsequent recoveries of previously written off receivables, are deducted from the
allowance. Specific accounts receivable were written-off once a determination was made that the account was uncollectible. The write-off is recorded in the period in which the account receivable is deemed uncollectible. Recoveries are recognized when received and as a direct credit to earnings or as a reduction to the allowance for credit losses (which would indirectly reduce earnings by decreasing bad debt expense).
Inventories
Inventories are valued at the lower of cost or net realizable value, computed on a first-in, first-out basis and consisted of the following:
March 31, 2020December 31, 2019
Raw materials$961  $781  
Finished goods6,284  5,053  
Total inventories, net of reserves$7,245  $5,834  
We regularly review inventory quantities on-hand for excess and obsolete inventory and, when circumstances indicate, incur charges to write down inventories to their net realizable value. The determination of a reserve for excess and obsolete inventory involves management exercising judgment to determine the required reserve, considering future demand, product life cycles, introduction of new products and current market conditions The reserve for excess and obsolete inventory was less than $0.1 million as of both March 31, 2020 and December 31, 2019.
Property and Equipment
Property and equipment are stated at cost, less accumulated depreciation and amortization and consisted of the following:
March 31, 2020December 31, 2019
Computer equipment and software$1,168  $790  
Manufacturing equipment1,138  1,050  
Other equipment96  68  
Leasehold improvements192  192  
Construction in process1,711  1,950  
Property and equipment, cost4,305  4,050  
Less: accumulated depreciation and amortization(1,192) (1,005) 
Property and equipment, net$3,113  $3,045  
Depreciation is determined using the straight-line method over the estimated useful lives of the respective assets, generally three to five years. Leasehold improvements are amortized on a straight-line basis over the shorter of their estimated useful lives or the term of the lease. Depreciation and amortization expense was $0.2 million and $0.1 million for three months ended March 31, 2020 and 2019, respectively.
Impairment of Long-lived Assets
Long-lived assets consist primarily of property and equipment and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require that an asset be tested for possible impairment, we compare the undiscounted cash flows expected to be generated by the asset to the carrying amount of the asset. If the carrying amount of the asset is not recoverable on an undiscounted cash flow basis, we determine the fair value of the asset and recognize an impairment loss to the extent the carrying amount of the asset exceeds its fair value. We determine fair value using the income approach based on the present value of expected future cash flows or other appropriate measures of estimated fair value. Our cash flow assumptions consider historical and forecasted revenue and operating costs and other relevant factors.
We did not record any impairment charges on long-lived assets during either of the three months ended March 31, 2020 or 2019.
Accrued Expenses
Accrued expenses consisted of the following:
March 31, 2020December 31, 2019
Payroll related$6,299  $10,304  
Interest160  160  
Current operating lease liability585  828  
Other accrued expenses852  1,105  
Total accrued expenses$7,896  $12,397  
Revenue Recognition
We recognize revenue in accordance with Accounting Standards Codification ("ASC") Topic 606, Revenue from Contracts with Customers ("ASC 606"). Revenues from product sales are recognized when the customer obtains control of the product, which occurs at a point in time, either upon shipment of the product or receipt of the product, depending on shipment terms. Our standard shipping terms are free on board shipping point, unless the customer requests that control and title to the inventory transfer upon delivery. In those cases where shipping and handling costs are billed to customers, we classify the amounts billed as a component of cost of goods sold.
Revenue is measured as the amount of consideration we expect to receive, adjusted for any applicable estimates of variable consideration and other factors affecting the transaction price, which is based on the invoiced price, in exchange for transferring products. All revenue is recognized when we satisfy our performance obligations under the contract. The majority of our contracts have a single performance obligation and are short term in nature.
Sales taxes and value added taxes in foreign jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and therefore are excluded from net sales. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of goods sold.
Variable consideration related to certain customer sales incentives is estimated based on the amounts expected to be paid based on the agreement with the customer using probability assessments.
We offer customers a limited right of return for our product in case of non-conformity or performance issues. We estimate the amount of our product sales that may be returned by our customers based on historical sales and returns. As our historical product returns to date have been immaterial, we have not recorded a reduction in revenue related to variable consideration for product returns.
See Note 9 for disaggregated revenue by geographic area.
Cost of Goods Sold
Cost of goods sold consists primarily of acquisition costs for the components of the Inspire system, overhead costs, scrap and inventory obsolescence, as well as distribution-related expenses such as logistics and shipping costs, net of costs charged to customers. The overhead costs include the cost of material procurement, depreciation expense for production equipment, warranty replacement costs, and operations supervision and management personnel, including employee compensation, stock-based compensation, supplies, and travel.
Research and Development
Research and development expenses consist primarily of product development, clinical and regulatory affairs, consulting services, and other costs associated with products and technologies in development. These expenses include employee compensation, stock-based compensation, supplies, travel, and facility costs. Clinical expenses include clinical trial design, clinical site reimbursement, data management, travel expenses, and the cost of manufacturing products for clinical trials.
Stock-Based Compensation
We maintain an equity incentive plan to provide long-term incentives for eligible employees, consultants, and members of the board of directors. The plan allows for the issuance of non-statutory and incentive stock options to employees and non-statutory stock options to consultants and directors. We also offer an employee stock purchase plan which allows participating employees to purchase shares of our common stock at a discount through payroll deductions.
We recognize equity-based compensation expense for awards of equity instruments to employees and directors based on the grant date fair value of those awards in accordance with ASC Topic 718, Stock Compensation ("ASC 718"). ASC 718 requires all equity-based compensation awards to employees and directors, including grants of restricted shares and stock options, to be recognized as expense in the statements of operations and comprehensive loss based on their grant date fair values. We estimate the fair value of stock options using the Black-Scholes option pricing model. The fair value of each purchase under the employee stock purchase plan is estimated at the beginning of the offering period using the Black-Scholes option pricing model. We have not granted any restricted shares. We have not granted any stock-based awards to our consultants.
The Black-Scholes option pricing model requires the input of certain subjective assumptions, including (i) the expected share price volatility, (ii) the expected term of the award, (iii) the risk-free interest rate and (iv) the expected dividend yield. Due to the lack of a public market for the trading of our common stock and a lack of company-specific historical and implied volatility data, we have based our estimate of expected volatility on the historical volatility of a group of similar companies that are publicly traded. The historical volatility is calculated based on a period of time commensurate with the expected term assumption. The group of representative companies have characteristics similar to us, including stage of product development and focus on the life science industry. We use the simplified method, which is the average of the final vesting tranche date and the contractual term, to calculate the expected term for options granted to employees and directors as we do not have sufficient historical exercise data to provide a reasonable basis upon which to estimate the expected term. The risk-free interest rate is based on a U.S. government Treasury instrument whose term is consistent with the expected term of the stock options. We use an assumed dividend yield of zero as we have never paid dividends and have no current plans to pay any dividends on our common stock.
We expense the fair value of our equity-based compensation awards granted to employees and directors on a straight-line basis over the associated service period, which is generally the period in which the related services are received. We account for award forfeitures as they occur.
Advertising Expenses
We expense the costs of advertising, including promotional expenses, as incurred. Advertising expenses were $6.4 million and $3.5 million during the three months ended March 31, 2020 and 2019.
Leases
Operating leases are included in operating lease right-of-use ("ROU") assets and current operating lease liabilities in our balance sheets. ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. In determining the present value of lease payments, we use our incremental borrowing rate based on the information available at the lease commencement date as the rate implicit in the lease is not readily determinable. The determination of our incremental borrowing rate requires management judgment based on information available at lease commencement. The operating lease ROU assets also include adjustments for prepayments, accrued lease payments and exclude lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise such options. Operating lease cost is recognized on a straight-line basis over the expected lease term. Lease agreements that include lease and non-lease components are accounted for as a single lease component. Lease agreements with a noncancelable term of less than 12 months are not recorded on our balance sheets.
Income Taxes
We account for income taxes using the liability method. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates that will be in effect when the differences are expected to reverse. Valuation allowances against deferred tax assets are established, when necessary, to reduce deferred tax assets to the amounts expected to be realized. As we have historically incurred operating losses, we have recorded a full valuation allowance against our net deferred tax assets, and there is no provision for income taxes other than the accrual for uncertain tax benefits. Our policy is to record interest and penalties expense related to uncertain tax positions as other expense in the statements of operations and comprehensive loss.
Comprehensive Loss
Comprehensive loss consists of net loss and changes in unrealized gains and losses due to interest rate fluctuations and other external factors on investments classified as available-for-sale. Accumulated other comprehensive income (loss) is presented in the accompanying balance sheets as a component of stockholders' equity.
Loss Per Share
Basic net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock and dilutive potential shares of common stock outstanding during the period. Because we have reported a net loss for all periods presented, diluted net loss per share is the same as basic net loss per share for those periods as all potentially dilutive shares consisting of stock options and warrants were antidilutive in those periods.
Recent Accounting Pronouncements
We have reviewed and considered all other recent accounting pronouncements that have not yet been adopted and believe there are none that could potentially have a material impact on our business practices, financial condition, results of operations, or disclosures.
XML 60 R9999.htm IDEA: XBRL DOCUMENT v3.20.1
Label Element Value
Accounting Standards Update 2016-13 [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 12,000
Accounting Standards Update 2016-13 [Member] | Retained Earnings [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 12,000
XML 61 R18.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2020
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying financial statements have been prepared without audit, pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). The financial statements may not include all disclosures required by U.S. generally accepted accounting principles ("U.S. GAAP"); however, we believe that the disclosures are adequate to make the information presented not misleading. These unaudited financial statements should be read in conjunction with the audited financial statements and the notes thereto included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019.
In the opinion of management, all adjustments, consisting of only normal recurring adjustments that are necessary to present fairly the financial position, results of operations, and cash flows for the interim periods, have been made. The results of operations for the interim periods are not necessarily indicative of the operating results for the full fiscal year or any future periods. Certain prior period amounts have been reclassified to conform to the current presentation. These reclassifications had no material effect on the reported results of operations.
Use of Estimates
Use of Estimates
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts and disclosures reported in the financial statements. We use significant judgment when making estimates related to the allowance for credit losses, inventory reserves, warranty reserves, and the valuation of stock-based awards. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results could differ from those estimates.
Cash and Cash Equivalents
Cash and Cash Equivalents
We consider all highly liquid securities, readily convertible to cash, that mature within 90 days or less from the date of purchase to be cash equivalents. The carrying amount reported in the balance sheets for cash is cost, which approximates fair value.
Foreign Currency
Foreign Currency
Sales and expenses denominated in foreign currencies are translated at average exchange rates in effect throughout the year. Foreign currency transaction gains and losses are included in other (income) expense, net in the statements of operations and comprehensive loss. Assets and liabilities of foreign operations are remeasured at
period-end exchange rates with the impacts of foreign currency remeasurement recognized in other (income) expense, net in the statements of operations and comprehensive loss.
Investments InvestmentsAt March 31, 2020 and December 31, 2019, our short-term investments consisted of commercial paper, corporate bonds, asset-backed securities, and U.S. government securities which are classified as available-for-sale and had maturities less than one year. Our long-term investments consisted of U.S. government securities. Investments are reported at their estimated fair market value which are based on quoted, active or inactive market prices when available. Any unrealized gains and losses due to interest rate fluctuations and other external factors are reported as a separate component of accumulated other comprehensive income. We had $0.3 million and $0.1 million of unrecognized income in accumulated other comprehensive income at March 31, 2020 and December 31, 2019, respectively. Any realized gains and losses are calculated on the specific identification method and reported net in other (income) expense.
Fair Value of Financial Instruments
Fair Value of Financial Instruments
We measure certain financial assets and liabilities at fair value on a recurring basis, including cash equivalents and investments. Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability. A three-tier fair value hierarchy is established as a basis for considering such assumptions and for inputs used in the valuation methodologies in measuring fair value:
Level 1—Observable inputs, such as quoted prices (unadjusted) for identical assets or liabilities in active markets.
Level 2—Other inputs that are based upon quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant inputs are observable in the market or can be derived from observable market data. Where applicable, these models project future cash flows and discount the future amounts to a present value using market-based observable inputs, including interest rate curves, foreign exchange rates, and credit ratings.
Level 3—Unobservable inputs that are supported by little or no market activities, which would require us to develop our own assumptions.
We use the methods and assumptions described below in determining the fair value of our financial instruments.
Money market funds: Fair values of money market funds are based on quoted market prices in active markets. These are included as Level 1 measurements in the tables below.
Commercial paper: Short-term, highly liquid investments are included as a Level 2 measurement in the tables below.
Corporate bonds: Consists of short- and long-term notes and bonds with various yields. These are included as a Level 2 measurement in the tables below.
Asset-backed securities: Consists of short-term, securitized investments backed by pools of credit card receivables. These are included as a Level 2 measurement in the tables below.
U.S. government securities: Consists of U.S. government Treasury bills and notes with original maturities of less than two years. These are included as a Level 1 measurement in the table below.
The following tables sets forth by level within the fair value hierarchy our assets that are measured on a recurring basis and reported at fair value as of March 31, 2020 and December 31, 2019. Assets are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.
Fair Value Measurements as of
March 31, 2020
Estimated
Fair Value
Level 1Level 2Level 3
Cash equivalents:
Money market funds$65,624  $65,624  $—  $—  
U.S. government securities8,000  8,000  —  —  
Total cash equivalents73,624  73,624  —  —  
Investments:
Commercial paper$6,292  $—  $6,292  $—  
Asset-backed securities6,094  —  6,094  —  
U.S. government securities53,361  53,361  —  —  
Total investments65,747  53,361  12,386  —  
Total cash equivalents and investments$139,371  $126,985  $12,386  $—  
Fair Value Measurements as of
December 31, 2019
Estimated
Fair Value
Level 1Level 2Level 3
Cash equivalents:
Money market funds$18,429  $18,429  $—  $—  
Total cash equivalents18,429  18,429  —  —  
Investments:
Commercial paper$14,214  $—  $14,214  $—  
Corporate bonds32,485  —  32,485  —  
Asset-backed securities8,100  —  8,100  —  
U.S. government securities78,082  78,082  —  —  
Total investments132,881  78,082  54,799  —  
Total cash equivalents and investments$151,310  $96,511  $54,799  $—  

There were no transfers between levels during the periods ended March 31, 2020 and December 31, 2019.
Concentration of Credit Risk
Concentration of Credit Risk
Financial instruments, which potentially subject us to concentrations of credit risk, consist principally of cash equivalents, investments, and accounts receivable.
Our investment policy limits investments to certain types of debt securities issued by the U.S. government and its agencies, corporations with investment-grade credit ratings, or commercial paper and money market funds issued by the highest quality financial and non-financial companies. We place restrictions on maturities and concentration by type and issuer. We are exposed to credit risk in the event of a default by the issuers of these securities to the extent recorded on the balance sheets. However, as of March 31, 2020 and December 31, 2019, we limited our credit risk associated with cash equivalents by placing investments with banks we believe are highly creditworthy.
We believe that the credit risk in our accounts receivable is mitigated by our credit evaluation process, relatively short collection terms, and dispersion of our customer base. We generally do not require collateral, and losses on accounts receivable have historically been within management's expectations.
Accounts Receivable and Allowance for Expected Credit Losses
Accounts Receivable and Allowance for Expected Credit Losses
Trade accounts receivable are recorded at the invoiced amount and do not bear interest. Customer credit terms are established prior to shipment with the general standard being net 30 days. Collateral or any other security to support payment of these receivables generally is not required.
We recognize expected credit losses on accounts receivable in accordance with Accounting Standards Update ("ASU"), ASU 2016-13, Financial Instruments - Credit Losses ("ASU 2016-13"), which we adopted effective January 1, 2020 using the modified retrospective approach through a cumulative-effect adjustment to retained earnings. The adoption of ASU 2016-13 did not have a material impact on the amount and timing of credit losses recognized in our financial statements.
Each reporting period, we estimate the credit loss related to accounts receivable based on a migration analysis of accounts grouped by individual receivables delinquency status, and apply our historic loss rate adjusted for management's assumption of future market conditions. Any change in the allowance subsequent to the effective date of January 1, 2020 from new receivables acquired, or changes due to credit deterioration on previously existing receivables, is recorded in selling, general and administrative expenses. Write-offs of receivables considered uncollectible, and any related subsequent recoveries of previously written off receivables, are deducted from the
allowance. Specific accounts receivable were written-off once a determination was made that the account was uncollectible. The write-off is recorded in the period in which the account receivable is deemed uncollectible. Recoveries are recognized when received and as a direct credit to earnings or as a reduction to the allowance for credit losses (which would indirectly reduce earnings by decreasing bad debt expense).
Inventories
Inventories
Inventories are valued at the lower of cost or net realizable value, computed on a first-in, first-out basis and consisted of the following:
March 31, 2020December 31, 2019
Raw materials$961  $781  
Finished goods6,284  5,053  
Total inventories, net of reserves$7,245  $5,834  
We regularly review inventory quantities on-hand for excess and obsolete inventory and, when circumstances indicate, incur charges to write down inventories to their net realizable value. The determination of a reserve for excess and obsolete inventory involves management exercising judgment to determine the required reserve, considering future demand, product life cycles, introduction of new products and current market conditions The reserve for excess and obsolete inventory was less than $0.1 million as of both March 31, 2020 and December 31, 2019.
Property and Equipment
Property and Equipment
Property and equipment are stated at cost, less accumulated depreciation and amortization and consisted of the following:
March 31, 2020December 31, 2019
Computer equipment and software$1,168  $790  
Manufacturing equipment1,138  1,050  
Other equipment96  68  
Leasehold improvements192  192  
Construction in process1,711  1,950  
Property and equipment, cost4,305  4,050  
Less: accumulated depreciation and amortization(1,192) (1,005) 
Property and equipment, net$3,113  $3,045  
Depreciation is determined using the straight-line method over the estimated useful lives of the respective assets, generally three to five years. Leasehold improvements are amortized on a straight-line basis over the shorter of their estimated useful lives or the term of the lease. Depreciation and amortization expense was $0.2 million and $0.1 million for three months ended March 31, 2020 and 2019, respectively.
Impairment of Long-lived Assets
Impairment of Long-lived Assets
Long-lived assets consist primarily of property and equipment and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require that an asset be tested for possible impairment, we compare the undiscounted cash flows expected to be generated by the asset to the carrying amount of the asset. If the carrying amount of the asset is not recoverable on an undiscounted cash flow basis, we determine the fair value of the asset and recognize an impairment loss to the extent the carrying amount of the asset exceeds its fair value. We determine fair value using the income approach based on the present value of expected future cash flows or other appropriate measures of estimated fair value. Our cash flow assumptions consider historical and forecasted revenue and operating costs and other relevant factors.
We did not record any impairment charges on long-lived assets during either of the three months ended March 31, 2020 or 2019.
Revenue Recognition
Revenue Recognition
We recognize revenue in accordance with Accounting Standards Codification ("ASC") Topic 606, Revenue from Contracts with Customers ("ASC 606"). Revenues from product sales are recognized when the customer obtains control of the product, which occurs at a point in time, either upon shipment of the product or receipt of the product, depending on shipment terms. Our standard shipping terms are free on board shipping point, unless the customer requests that control and title to the inventory transfer upon delivery. In those cases where shipping and handling costs are billed to customers, we classify the amounts billed as a component of cost of goods sold.
Revenue is measured as the amount of consideration we expect to receive, adjusted for any applicable estimates of variable consideration and other factors affecting the transaction price, which is based on the invoiced price, in exchange for transferring products. All revenue is recognized when we satisfy our performance obligations under the contract. The majority of our contracts have a single performance obligation and are short term in nature.
Sales taxes and value added taxes in foreign jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and therefore are excluded from net sales. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of goods sold.
Variable consideration related to certain customer sales incentives is estimated based on the amounts expected to be paid based on the agreement with the customer using probability assessments.
We offer customers a limited right of return for our product in case of non-conformity or performance issues. We estimate the amount of our product sales that may be returned by our customers based on historical sales and returns. As our historical product returns to date have been immaterial, we have not recorded a reduction in revenue related to variable consideration for product returns.
Cost of Goods Sold
Cost of Goods Sold
Cost of goods sold consists primarily of acquisition costs for the components of the Inspire system, overhead costs, scrap and inventory obsolescence, as well as distribution-related expenses such as logistics and shipping costs, net of costs charged to customers. The overhead costs include the cost of material procurement, depreciation expense for production equipment, warranty replacement costs, and operations supervision and management personnel, including employee compensation, stock-based compensation, supplies, and travel.
Research and Development
Research and Development
Research and development expenses consist primarily of product development, clinical and regulatory affairs, consulting services, and other costs associated with products and technologies in development. These expenses include employee compensation, stock-based compensation, supplies, travel, and facility costs. Clinical expenses include clinical trial design, clinical site reimbursement, data management, travel expenses, and the cost of manufacturing products for clinical trials.
Stock-Based Compensation
Stock-Based Compensation
We maintain an equity incentive plan to provide long-term incentives for eligible employees, consultants, and members of the board of directors. The plan allows for the issuance of non-statutory and incentive stock options to employees and non-statutory stock options to consultants and directors. We also offer an employee stock purchase plan which allows participating employees to purchase shares of our common stock at a discount through payroll deductions.
We recognize equity-based compensation expense for awards of equity instruments to employees and directors based on the grant date fair value of those awards in accordance with ASC Topic 718, Stock Compensation ("ASC 718"). ASC 718 requires all equity-based compensation awards to employees and directors, including grants of restricted shares and stock options, to be recognized as expense in the statements of operations and comprehensive loss based on their grant date fair values. We estimate the fair value of stock options using the Black-Scholes option pricing model. The fair value of each purchase under the employee stock purchase plan is estimated at the beginning of the offering period using the Black-Scholes option pricing model. We have not granted any restricted shares. We have not granted any stock-based awards to our consultants.
The Black-Scholes option pricing model requires the input of certain subjective assumptions, including (i) the expected share price volatility, (ii) the expected term of the award, (iii) the risk-free interest rate and (iv) the expected dividend yield. Due to the lack of a public market for the trading of our common stock and a lack of company-specific historical and implied volatility data, we have based our estimate of expected volatility on the historical volatility of a group of similar companies that are publicly traded. The historical volatility is calculated based on a period of time commensurate with the expected term assumption. The group of representative companies have characteristics similar to us, including stage of product development and focus on the life science industry. We use the simplified method, which is the average of the final vesting tranche date and the contractual term, to calculate the expected term for options granted to employees and directors as we do not have sufficient historical exercise data to provide a reasonable basis upon which to estimate the expected term. The risk-free interest rate is based on a U.S. government Treasury instrument whose term is consistent with the expected term of the stock options. We use an assumed dividend yield of zero as we have never paid dividends and have no current plans to pay any dividends on our common stock.
We expense the fair value of our equity-based compensation awards granted to employees and directors on a straight-line basis over the associated service period, which is generally the period in which the related services are received. We account for award forfeitures as they occur.
Advertising Expenses Advertising ExpensesWe expense the costs of advertising, including promotional expenses, as incurred.
Leases
Leases
Operating leases are included in operating lease right-of-use ("ROU") assets and current operating lease liabilities in our balance sheets. ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. In determining the present value of lease payments, we use our incremental borrowing rate based on the information available at the lease commencement date as the rate implicit in the lease is not readily determinable. The determination of our incremental borrowing rate requires management judgment based on information available at lease commencement. The operating lease ROU assets also include adjustments for prepayments, accrued lease payments and exclude lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise such options. Operating lease cost is recognized on a straight-line basis over the expected lease term. Lease agreements that include lease and non-lease components are accounted for as a single lease component. Lease agreements with a noncancelable term of less than 12 months are not recorded on our balance sheets.
Income Taxes
Income Taxes
We account for income taxes using the liability method. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates that will be in effect when the differences are expected to reverse. Valuation allowances against deferred tax assets are established, when necessary, to reduce deferred tax assets to the amounts expected to be realized. As we have historically incurred operating losses, we have recorded a full valuation allowance against our net deferred tax assets, and there is no provision for income taxes other than the accrual for uncertain tax benefits. Our policy is to record interest and penalties expense related to uncertain tax positions as other expense in the statements of operations and comprehensive loss.
Comprehensive Loss
Comprehensive Loss
Comprehensive loss consists of net loss and changes in unrealized gains and losses due to interest rate fluctuations and other external factors on investments classified as available-for-sale. Accumulated other comprehensive income (loss) is presented in the accompanying balance sheets as a component of stockholders' equity.
Loss Per Share
Loss Per Share
Basic net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock and dilutive potential shares of common stock outstanding during the period. Because we have reported a net loss for all periods presented, diluted net loss per share is the same as basic net loss per share for those periods as all potentially dilutive shares consisting of stock options and warrants were antidilutive in those periods.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
We have reviewed and considered all other recent accounting pronouncements that have not yet been adopted and believe there are none that could potentially have a material impact on our business practices, financial condition, results of operations, or disclosures.
XML 62 R14.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes
3 Months Ended
Mar. 31, 2020
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
During the three months ended March 31, 2020 and 2019, we did not record an income tax benefit related to our loss before income taxes in the statement of operations and comprehensive loss because a valuation allowance has been required to be established for all deferred tax assets due to our cumulative net loss position.
As of December 31, 2019, our gross federal net operating loss carryforwards of $160.9 million will expire at various dates beginning in 2028. In addition, net operating loss carryforwards for state income tax purposes of $347.1 million that include net operating losses that will begin to expire in 2028. We also have gross research and development credit carryforwards of $2.5 million as of December 31, 2019, which will expire at various dates beginning in 2033.
Utilization of the net operating loss carryforwards may be subject to an annual limitation due to the ownership change limitations provided by Section 382 of the Internal Revenue Code of 1986 and similar state provisions. We have not performed a detailed analysis to determine whether an ownership change has occurred. Such a change of ownership would limit our utilization of the net operating losses and could be triggered by subsequent sales of securities by us or our stockholders.
Realization of the deferred tax assets is dependent upon the generation of future taxable income, if any, the amount and timing of which are uncertain. Based on available objective evidence and cumulative losses, we believe it is more likely than not that the deferred tax assets are not recognizable and will not be recognizable until we have sufficient taxable income. Accordingly, the net deferred tax assets have been fully offset by a valuation allowance.
We had less than $0.1 million of gross unrecognized tax benefits as of March 31, 2020 and December 31, 2019.
We file income tax returns in the applicable jurisdictions. The 2015 to 2018 tax years remain open to examination by the major taxing authorities to which we are subject. We do not expect a significant change to our unrecognized tax benefits over the next 12 months.
XML 63 R10.htm IDEA: XBRL DOCUMENT v3.20.1
Leases
3 Months Ended
Mar. 31, 2020
Leases [Abstract]  
Leases Leases
Adoption of ASC Topic 842, Leases
On December 31, 2019, we adopted the new accounting standard ASC 842, Leases, which requires lessees to recognize a lease liability and a ROU asset for all leases with lease terms greater than 12 months. We used the effective date of this standard as the date of initial application, with no retrospective adjustments to prior comparative periods. We were an emerging growth company as defined by the JOBS Act until December 31, 2019
and therefore this guidance became effective for us in the Annual Report on Form 10-K for the fiscal year ended December 31, 2019 as we no longer qualify as an emerging growth company as of that date.
The Statement of Cash Flows for the three months ended March 31, 2019 includes non-cash lease expense, which was reclassified to conform to the current presentation.
Leases Overview
We previously rented approximately 9,500 square feet of office space under an operating lease that expired on March 31, 2019. In September 2018, we entered into a non-cancelable operating lease agreement to sublease approximately 45,000 square feet of office space for our corporate headquarters, which included real estate taxes and operating expenses in the base rent. This lease commenced January 15, 2019 and expires November 30, 2020. We recognized an additional ROU asset and lease liability of $1.8 million each on January 15, 2019.
In May 2019, we entered into a new, non-cancelable operating lease agreement for the same space directly with the landlord. The initial lease term commences on December 1, 2020 and expires May 31, 2028 with an option to renew for one additional period of five years at the then-prevailing market rate. The exercise of the lease renewal option is at our sole discretion and is not expected to be included in the lease term for the calculation of the ROU asset and lease liability when the lease commences on December 1, 2020 as it is not reasonably certain of exercise.
Beginning December 1, 2020, in addition to base rent, we will also pay our proportionate share of the operating expenses, as defined in the lease. These payments will be made monthly, and will be adjusted annually to reflect actual charges incurred for operating expenses, such as common area maintenance, taxes and insurance. In conjunction with this new lease, the landlord agreed to provide Inspire with a $0.6 million rent abatement and a refurbishment allowance in the amount of the cost of any leasehold improvements, not to exceed approximately $1.1 million upon Inspire providing the necessary documentation evidencing the costs of the leasehold improvements that are completed by May 31, 2022. However, the lease allows us to allocate the refurbishment allowance against base rent instead of taking a tenant improvement reimbursement. At this time, we intend to allocate the full amount of the refurbishment allowance against base rent. The total minimum lease payments related to this forward-starting lease is $7.4 million.
The following table presents the lease balances within the balance sheets:
LeasesClassificationMarch 31, 2020December 31, 2019
Assets
OperatingOperating lease right-of-use asset  $672  $915  
Liabilities
OperatingAccrued expenses  $585  $828  

As of March 31, 2020, the remaining lease term was 0.7 years and the discount rate was 8.0%. For the three months ended March 31, 2020 and 2019, the operating cash outflows from our operating leases were $0.3 million and $0.2 million, respectively.
XML 64 R33.htm IDEA: XBRL DOCUMENT v3.20.1
Investments (Details) - USD ($)
Mar. 31, 2020
Dec. 31, 2019
Debt Securities, Available-for-sale [Line Items]    
Investments with maturity greater than one year $ 0 $ 0
Short-term Debt    
Debt Securities, Available-for-sale [Line Items]    
Cost 59,413,000 126,522,000
Unrealized Gains 202,000 86,000
Unrealized Losses (7,000) (3,000)
Fair Value 59,608,000 126,605,000
Long-term Debt    
Debt Securities, Available-for-sale [Line Items]    
Cost 6,047,000 6,258,000
Unrealized Gains 92,000 18,000
Unrealized Losses 0 0
Fair Value 6,139,000 6,276,000
Commercial paper | Short-term Debt    
Debt Securities, Available-for-sale [Line Items]    
Cost 6,292,000 14,214,000
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 6,292,000 14,214,000
Corporate bonds | Short-term Debt    
Debt Securities, Available-for-sale [Line Items]    
Cost   26,194,000
Unrealized Gains   16,000
Unrealized Losses   (2,000)
Fair Value   26,208,000
Corporate bonds | Long-term Debt    
Debt Securities, Available-for-sale [Line Items]    
Cost   6,258,000
Unrealized Gains   18,000
Unrealized Losses   0
Fair Value   6,276,000
Asset-backed securities | Short-term Debt    
Debt Securities, Available-for-sale [Line Items]    
Cost 6,100,000 8,097,000
Unrealized Gains 1,000 5,000
Unrealized Losses (7,000) (1,000)
Fair Value 6,094,000 8,101,000
U.S. government securities | Short-term Debt    
Debt Securities, Available-for-sale [Line Items]    
Cost 47,021,000 78,017,000
Unrealized Gains 201,000 65,000
Unrealized Losses 0 0
Fair Value 47,222,000 $ 78,082,000
U.S. government securities | Long-term Debt    
Debt Securities, Available-for-sale [Line Items]    
Cost 6,047,000  
Unrealized Gains 92,000  
Unrealized Losses 0  
Fair Value $ 6,139,000  
XML 65 R37.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - 2018 Plan (Details) - shares
3 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Jan. 01, 2019
Options      
Stock Options      
Contractual life of stock options 10 years    
Options | Directors | Minimum      
Stock Options      
Service period 1 year    
Options | Directors | Weighted average      
Stock Options      
Service period 2 years    
Options | Directors | Maximum      
Stock Options      
Service period 3 years    
Options | Vesting after first year of service      
Stock Options      
Percentage of shares to vest 25.00%    
Options | Vesting in years two through four      
Stock Options      
Vesting period 36 months    
Stock Incentive Plan 2018      
Stock Options      
Number of shares reserved for issuance (in shares) 2,852,202 1,386,809  
Number of additional shares reserved for issuance, maximum (in shares)     739,631
Number of additional shares reserved for issuance, percentage, maximum     4.00%
Number of shares available for issuance (in shares) 1,251,381    
XML 66 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 129 318 1 false 50 0 false 7 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.inspiresleep.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - BALANCE SHEETS Sheet http://www.inspiresleep.com/role/BALANCESHEETS BALANCE SHEETS Statements 2 false false R3.htm 1002003 - Statement - BALANCE SHEETS (Parenthetical) Sheet http://www.inspiresleep.com/role/BALANCESHEETSParenthetical BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (Unaudited) Sheet http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (Unaudited) Statements 4 false false R5.htm 1004005 - Statement - STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) Sheet http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYUnaudited STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) Statements 5 false false R6.htm 1005006 - Statement - STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited STATEMENTS OF CASH FLOWS (Unaudited) Statements 6 false false R7.htm 2101101 - Disclosure - Organization Sheet http://www.inspiresleep.com/role/Organization Organization Notes 7 false false R8.htm 2102102 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.inspiresleep.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 2112103 - Disclosure - Investments Sheet http://www.inspiresleep.com/role/Investments Investments Notes 9 false false R10.htm 2115104 - Disclosure - Leases Sheet http://www.inspiresleep.com/role/Leases Leases Notes 10 false false R11.htm 2119105 - Disclosure - Long-Term Debt Sheet http://www.inspiresleep.com/role/LongTermDebt Long-Term Debt Notes 11 false false R12.htm 2122106 - Disclosure - Employee Retirement Plan Sheet http://www.inspiresleep.com/role/EmployeeRetirementPlan Employee Retirement Plan Notes 12 false false R13.htm 2123107 - Disclosure - Stock-Based Compensation Sheet http://www.inspiresleep.com/role/StockBasedCompensation Stock-Based Compensation Notes 13 false false R14.htm 2130108 - Disclosure - Income Taxes Sheet http://www.inspiresleep.com/role/IncomeTaxes Income Taxes Notes 14 false false R15.htm 2132109 - Disclosure - Segment Reporting and Revenue Disaggregation Sheet http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregation Segment Reporting and Revenue Disaggregation Notes 15 false false R16.htm 2135110 - Disclosure - Loss Per Share Sheet http://www.inspiresleep.com/role/LossPerShare Loss Per Share Notes 16 false false R17.htm 2138111 - Disclosure - Subsequent Event Sheet http://www.inspiresleep.com/role/SubsequentEvent Subsequent Event Notes 17 false false R18.htm 2203201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.inspiresleep.com/role/SummaryofSignificantAccountingPolicies 18 false false R19.htm 2304301 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.inspiresleep.com/role/SummaryofSignificantAccountingPolicies 19 false false R20.htm 2313302 - Disclosure - Investments (Tables) Sheet http://www.inspiresleep.com/role/InvestmentsTables Investments (Tables) Tables http://www.inspiresleep.com/role/Investments 20 false false R21.htm 2316303 - Disclosure - Leases (Tables) Sheet http://www.inspiresleep.com/role/LeasesTables Leases (Tables) Tables http://www.inspiresleep.com/role/Leases 21 false false R22.htm 2320304 - Disclosure - Long-Term Debt (Tables) Sheet http://www.inspiresleep.com/role/LongTermDebtTables Long-Term Debt (Tables) Tables http://www.inspiresleep.com/role/LongTermDebt 22 false false R23.htm 2324305 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.inspiresleep.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.inspiresleep.com/role/StockBasedCompensation 23 false false R24.htm 2333306 - Disclosure - Segment Reporting and Revenue Disaggregation (Tables) Sheet http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationTables Segment Reporting and Revenue Disaggregation (Tables) Tables http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregation 24 false false R25.htm 2336307 - Disclosure - Loss Per Share (Tables) Sheet http://www.inspiresleep.com/role/LossPerShareTables Loss Per Share (Tables) Tables http://www.inspiresleep.com/role/LossPerShare 25 false false R26.htm 2405401 - Disclosure - Summary of Significant Accounting Policies - Short-term Investments and Fair Value of Financial Instruments (Details) Sheet http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails Summary of Significant Accounting Policies - Short-term Investments and Fair Value of Financial Instruments (Details) Details 26 false false R27.htm 2406402 - Disclosure - Summary of Significant Accounting Policies - Inventories (Details) Sheet http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails Summary of Significant Accounting Policies - Inventories (Details) Details 27 false false R28.htm 2407403 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details) Sheet http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails Summary of Significant Accounting Policies - Property and Equipment (Details) Details 28 false false R29.htm 2408404 - Disclosure - Summary of Significant Accounting Policies - Accrued Expenses (Details) Sheet http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesAccruedExpensesDetails Summary of Significant Accounting Policies - Accrued Expenses (Details) Details 29 false false R30.htm 2409405 - Disclosure - Summary of Significant Accounting Policies - Stock Based Compensation (Details) Sheet http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails Summary of Significant Accounting Policies - Stock Based Compensation (Details) Details 30 false false R31.htm 2410406 - Disclosure - Summary of Significant Accounting Policies - Advertising Expenses (Details) Sheet http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesAdvertisingExpensesDetails Summary of Significant Accounting Policies - Advertising Expenses (Details) Details 31 false false R32.htm 2411407 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Details) Sheet http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails Summary of Significant Accounting Policies - Income Taxes (Details) Details 32 false false R33.htm 2414408 - Disclosure - Investments (Details) Sheet http://www.inspiresleep.com/role/InvestmentsDetails Investments (Details) Details http://www.inspiresleep.com/role/InvestmentsTables 33 false false R34.htm 2417409 - Disclosure - Leases - Overview (Details) Sheet http://www.inspiresleep.com/role/LeasesOverviewDetails Leases - Overview (Details) Details 34 false false R35.htm 2418410 - Disclosure - Leases - Assets and Liabilities (Details) Sheet http://www.inspiresleep.com/role/LeasesAssetsandLiabilitiesDetails Leases - Assets and Liabilities (Details) Details 35 false false R36.htm 2421411 - Disclosure - Long-Term Debt (Details) Sheet http://www.inspiresleep.com/role/LongTermDebtDetails Long-Term Debt (Details) Details http://www.inspiresleep.com/role/LongTermDebtTables 36 false false R37.htm 2425412 - Disclosure - Stock-Based Compensation - 2018 Plan (Details) Sheet http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails Stock-Based Compensation - 2018 Plan (Details) Details 37 false false R38.htm 2426413 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) Sheet http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails Stock-Based Compensation - Stock Option Activity (Details) Details 38 false false R39.htm 2427414 - Disclosure - Stock-Based Compensation - Amounts Recognized (Details) Sheet http://www.inspiresleep.com/role/StockBasedCompensationAmountsRecognizedDetails Stock-Based Compensation - Amounts Recognized (Details) Details 39 false false R40.htm 2428415 - Disclosure - Stock-Based Compensation - Assumptions Used to Calculate Fair Value of Options (Details) Sheet http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails Stock-Based Compensation - Assumptions Used to Calculate Fair Value of Options (Details) Details 40 false false R41.htm 2429416 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan (Details) Sheet http://www.inspiresleep.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails Stock-Based Compensation - Employee Stock Purchase Plan (Details) Details 41 false false R42.htm 2431417 - Disclosure - Income Taxes (Details) Sheet http://www.inspiresleep.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.inspiresleep.com/role/IncomeTaxes 42 false false R43.htm 2434418 - Disclosure - Segment Reporting and Revenue Disaggregation (Details) Sheet http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationDetails Segment Reporting and Revenue Disaggregation (Details) Details http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationTables 43 false false R44.htm 2437419 - Disclosure - Loss Per Share (Details) Sheet http://www.inspiresleep.com/role/LossPerShareDetails Loss Per Share (Details) Details http://www.inspiresleep.com/role/LossPerShareTables 44 false false R45.htm 2439420 - Disclosure - Subsequent Event (Details) Sheet http://www.inspiresleep.com/role/SubsequentEventDetails Subsequent Event (Details) Details http://www.inspiresleep.com/role/SubsequentEvent 45 false false R9999.htm Uncategorized Items - insp-20200331.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - insp-20200331.htm Cover 46 false false All Reports Book All Reports insp-20200331.htm a2020-q1ex31x1.htm a2020-q1ex31x2.htm a2020-q1ex32x1.htm a2020-q1ex32x2.htm insp-20200331.xsd insp-20200331_cal.xml insp-20200331_def.xml insp-20200331_lab.xml insp-20200331_pre.xml insp-20200331_g1.jpg http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2018-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2018-01-31 true true