0001580808-20-000085.txt : 20200730 0001580808-20-000085.hdr.sgml : 20200730 20200730184452 ACCESSION NUMBER: 0001580808-20-000085 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 74 CONFORMED PERIOD OF REPORT: 20200630 FILED AS OF DATE: 20200730 DATE AS OF CHANGE: 20200730 FILER: COMPANY DATA: COMPANY CONFORMED NAME: A10 Networks, Inc. CENTRAL INDEX KEY: 0001580808 STANDARD INDUSTRIAL CLASSIFICATION: COMPUTER COMMUNICATIONS EQUIPMENT [3576] IRS NUMBER: 201446869 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36343 FILM NUMBER: 201061411 BUSINESS ADDRESS: STREET 1: 2300 ORCHARD PKWY CITY: SAN JOSE STATE: CA ZIP: 95131 BUSINESS PHONE: (408) 325-8668 MAIL ADDRESS: STREET 1: 2300 ORCHARD PKWY CITY: SAN JOSE STATE: CA ZIP: 95131 10-Q 1 aten-20200630.htm 10-Q aten-20200630
false2020Q20001580808December 31818520.000010.00001500,000500,00077,51977,58077,51977,5802,877.935677.935131313286253,56600015808082020-01-012020-06-30xbrli:shares00015808082020-07-27iso4217:USD00015808082020-06-3000015808082019-12-31iso4217:USDxbrli:shares0001580808us-gaap:ProductMember2020-04-012020-06-300001580808us-gaap:ProductMember2019-04-012019-06-300001580808us-gaap:ProductMember2020-01-012020-06-300001580808us-gaap:ProductMember2019-01-012019-06-300001580808us-gaap:ServiceMember2020-04-012020-06-300001580808us-gaap:ServiceMember2019-04-012019-06-300001580808us-gaap:ServiceMember2020-01-012020-06-300001580808us-gaap:ServiceMember2019-01-012019-06-3000015808082020-04-012020-06-3000015808082019-04-012019-06-3000015808082019-01-012019-06-300001580808us-gaap:CommonStockMember2020-03-310001580808us-gaap:CommonStockMember2019-03-310001580808us-gaap:CommonStockMember2019-12-310001580808us-gaap:CommonStockMember2018-12-310001580808us-gaap:CommonStockMember2020-04-012020-06-300001580808us-gaap:CommonStockMember2019-04-012019-06-300001580808us-gaap:CommonStockMember2020-01-012020-06-300001580808us-gaap:CommonStockMember2019-01-012019-06-300001580808us-gaap:TreasuryStockMember2020-04-012020-06-300001580808us-gaap:TreasuryStockMember2019-04-012019-06-300001580808us-gaap:TreasuryStockMember2020-01-012020-06-300001580808us-gaap:TreasuryStockMember2019-01-012019-06-300001580808us-gaap:CommonStockMember2020-06-300001580808us-gaap:CommonStockMember2019-06-3000015808082020-03-3100015808082019-03-3100015808082018-12-310001580808us-gaap:TreasuryStockMember2020-03-310001580808us-gaap:TreasuryStockMember2019-03-310001580808us-gaap:TreasuryStockMember2019-12-310001580808us-gaap:TreasuryStockMember2018-12-310001580808us-gaap:TreasuryStockMember2020-06-300001580808us-gaap:TreasuryStockMember2019-06-300001580808us-gaap:AdditionalPaidInCapitalMember2020-03-310001580808us-gaap:AdditionalPaidInCapitalMember2019-03-310001580808us-gaap:AdditionalPaidInCapitalMember2019-12-310001580808us-gaap:AdditionalPaidInCapitalMember2018-12-310001580808us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-300001580808us-gaap:AdditionalPaidInCapitalMember2019-04-012019-06-300001580808us-gaap:AdditionalPaidInCapitalMember2020-01-012020-06-300001580808us-gaap:AdditionalPaidInCapitalMember2019-01-012019-06-300001580808us-gaap:AdditionalPaidInCapitalMember2020-06-300001580808us-gaap:AdditionalPaidInCapitalMember2019-06-300001580808us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310001580808us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-310001580808us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001580808us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001580808us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-300001580808us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-012019-06-300001580808us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-06-300001580808us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-06-300001580808us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300001580808us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-300001580808us-gaap:RetainedEarningsMember2020-03-310001580808us-gaap:RetainedEarningsMember2019-03-310001580808us-gaap:RetainedEarningsMember2019-12-310001580808us-gaap:RetainedEarningsMember2018-12-310001580808us-gaap:RetainedEarningsMember2020-04-012020-06-300001580808us-gaap:RetainedEarningsMember2019-04-012019-06-300001580808us-gaap:RetainedEarningsMember2020-01-012020-06-300001580808us-gaap:RetainedEarningsMember2019-01-012019-06-300001580808us-gaap:RetainedEarningsMember2020-06-300001580808us-gaap:RetainedEarningsMember2019-06-3000015808082019-06-30aten:solutionxbrli:pure0001580808aten:CustomerAMemberus-gaap:SalesMember2020-04-012020-06-300001580808aten:CustomerAMemberus-gaap:SalesMember2019-04-012019-06-300001580808aten:CustomerBMemberus-gaap:SalesMember2020-04-012020-06-300001580808aten:CustomerBMemberus-gaap:SalesMember2020-01-012020-06-300001580808aten:CustomerCMemberus-gaap:SalesMember2019-04-012019-06-300001580808aten:CustomerCMemberus-gaap:SalesMember2019-01-012019-06-300001580808aten:CustomerDMemberus-gaap:SalesMember2020-01-012020-06-300001580808us-gaap:AccountsReceivableMemberaten:CustomerAMember2020-01-012020-06-300001580808us-gaap:AccountsReceivableMemberaten:CustomerAMember2019-01-012019-12-310001580808us-gaap:AccountsReceivableMemberaten:CustomerBMember2019-01-012019-12-310001580808us-gaap:TreasuryStockMember2020-05-172020-05-1700015808082020-05-172020-05-170001580808us-gaap:EmployeeStockOptionMember2020-05-172020-05-170001580808us-gaap:CertificatesOfDepositMember2020-06-300001580808us-gaap:CertificatesOfDepositMember2019-12-310001580808us-gaap:CorporateDebtSecuritiesMember2020-06-300001580808us-gaap:CorporateDebtSecuritiesMember2019-12-310001580808us-gaap:USTreasurySecuritiesMember2020-06-300001580808us-gaap:USTreasurySecuritiesMember2019-12-310001580808us-gaap:CommercialPaperMember2020-06-300001580808us-gaap:CommercialPaperMember2019-12-310001580808us-gaap:AssetBackedSecuritiesMember2020-06-300001580808us-gaap:AssetBackedSecuritiesMember2019-12-310001580808us-gaap:CashMemberus-gaap:FairValueInputsLevel1Member2020-06-300001580808us-gaap:CashMember2020-06-300001580808us-gaap:CashMemberus-gaap:FairValueInputsLevel1Member2019-12-310001580808us-gaap:CashMember2019-12-310001580808us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2020-06-300001580808us-gaap:CashEquivalentsMember2020-06-300001580808us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2019-12-310001580808us-gaap:CashEquivalentsMember2019-12-310001580808us-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMember2020-06-300001580808us-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMember2019-12-310001580808us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-06-300001580808us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2019-12-310001580808us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-06-300001580808us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2019-12-310001580808us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2020-06-300001580808us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2019-12-310001580808us-gaap:FairValueInputsLevel2Memberus-gaap:AssetBackedSecuritiesMember2020-06-300001580808us-gaap:FairValueInputsLevel2Memberus-gaap:AssetBackedSecuritiesMember2019-12-310001580808us-gaap:FairValueInputsLevel1Member2020-06-300001580808us-gaap:FairValueInputsLevel2Member2020-06-300001580808us-gaap:FairValueInputsLevel12And3Member2020-06-300001580808us-gaap:FairValueInputsLevel1Member2019-12-310001580808us-gaap:FairValueInputsLevel2Member2019-12-310001580808us-gaap:FairValueInputsLevel12And3Member2019-12-310001580808us-gaap:EquipmentMember2020-06-300001580808us-gaap:EquipmentMember2019-12-310001580808us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2020-06-300001580808us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2019-12-310001580808us-gaap:FurnitureAndFixturesMember2020-06-300001580808us-gaap:FurnitureAndFixturesMember2019-12-310001580808us-gaap:LeaseholdImprovementsMember2020-06-300001580808us-gaap:LeaseholdImprovementsMember2019-12-310001580808us-gaap:ConstructionInProgressMember2020-06-300001580808us-gaap:ConstructionInProgressMember2019-12-310001580808us-gaap:DevelopedTechnologyRightsMember2020-06-300001580808us-gaap:DevelopedTechnologyRightsMember2019-12-310001580808us-gaap:PatentsMember2020-06-300001580808us-gaap:PatentsMember2019-12-310001580808us-gaap:ProductMember2020-06-300001580808us-gaap:ProductMember2019-12-310001580808us-gaap:ServiceMember2020-06-300001580808us-gaap:ServiceMember2019-12-310001580808srt:MinimumMemberus-gaap:EquipmentMember2020-01-012020-03-310001580808srt:MaximumMemberus-gaap:EquipmentMember2020-01-012020-03-310001580808srt:MinimumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2020-01-012020-03-310001580808srt:MaximumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2020-01-012020-03-310001580808srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2020-01-012020-03-310001580808srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2020-01-012020-03-310001580808us-gaap:LeaseholdImprovementsMembersrt:MinimumMember2020-01-012020-03-310001580808us-gaap:LeaseholdImprovementsMembersrt:MaximumMember2020-01-012020-03-310001580808aten:TwoThousandFourteenStockIncentivePlanMembersrt:MaximumMember2015-06-102015-06-100001580808aten:TwoThousandFourteenStockIncentivePlanMemberaten:PriorCommonStockOutstandingMember2020-01-012020-01-010001580808aten:TwoThousandFourteenStockIncentivePlanMember2020-06-300001580808aten:TwoThousandFourteenEmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2018-09-302018-09-300001580808aten:Amended2014EmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2018-10-012018-10-310001580808aten:Amended2014EmployeeStockPurchasePlanMember2020-06-300001580808us-gaap:EmployeeStockOptionMember2020-04-012020-06-300001580808us-gaap:EmployeeStockOptionMember2019-04-012019-06-300001580808us-gaap:EmployeeStockOptionMember2020-01-012020-06-300001580808us-gaap:EmployeeStockOptionMember2019-01-012019-06-300001580808us-gaap:RestrictedStockUnitsRSUMember2020-04-012020-06-300001580808us-gaap:RestrictedStockUnitsRSUMember2019-04-012019-06-300001580808us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-06-300001580808us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-06-300001580808us-gaap:EmployeeStockMember2020-04-012020-06-300001580808us-gaap:EmployeeStockMember2019-04-012019-06-300001580808us-gaap:EmployeeStockMember2020-01-012020-06-300001580808us-gaap:EmployeeStockMember2019-01-012019-06-300001580808us-gaap:CostOfSalesMember2020-04-012020-06-300001580808us-gaap:CostOfSalesMember2019-04-012019-06-300001580808us-gaap:CostOfSalesMember2020-01-012020-06-300001580808us-gaap:CostOfSalesMember2019-01-012019-06-300001580808us-gaap:SellingAndMarketingExpenseMember2020-04-012020-06-300001580808us-gaap:SellingAndMarketingExpenseMember2019-04-012019-06-300001580808us-gaap:SellingAndMarketingExpenseMember2020-01-012020-06-300001580808us-gaap:SellingAndMarketingExpenseMember2019-01-012019-06-300001580808us-gaap:ResearchAndDevelopmentExpenseMember2020-04-012020-06-300001580808us-gaap:ResearchAndDevelopmentExpenseMember2019-04-012019-06-300001580808us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-06-300001580808us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-06-300001580808us-gaap:GeneralAndAdministrativeExpenseMember2020-04-012020-06-300001580808us-gaap:GeneralAndAdministrativeExpenseMember2019-04-012019-06-300001580808us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-06-300001580808us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-06-300001580808aten:PerformanceStockUnitsFebruary2016Member2016-02-012016-02-290001580808aten:PerformanceStockUnitsFebruary2016Member2020-01-012020-06-300001580808aten:PerformanceStockUnitsFebruary2016Member2020-02-012020-02-290001580808aten:PerformanceStockUnitsFebruary2016Memberus-gaap:ShareBasedCompensationAwardTrancheOneMember2016-02-012016-02-290001580808aten:PerformanceStockUnitsOctober2018Member2018-10-012018-10-310001580808us-gaap:ShareBasedCompensationAwardTrancheOneMemberaten:PerformanceStockUnitsOctober2018Member2018-10-012018-10-310001580808aten:PerformanceStockUnitsOctober2018Memberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2018-10-012018-10-310001580808aten:PerformanceStockUnitsOctober2018Member2020-01-012020-06-300001580808aten:PerformanceStockUnitsApril2019Member2019-04-012019-04-300001580808aten:PerformanceStockUnitsApril2019Memberus-gaap:ShareBasedCompensationAwardTrancheOneMember2019-04-012019-04-300001580808aten:PerformanceStockUnitsApril2019Memberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2019-04-012019-04-300001580808aten:PerformanceStockUnitsApril2019Member2020-01-012020-06-300001580808aten:PerformanceStockUnitsDecember2019Member2019-12-012019-12-310001580808us-gaap:ShareBasedCompensationAwardTrancheOneMemberaten:PerformanceStockUnitsDecember2019Member2020-06-300001580808us-gaap:ShareBasedCompensationAwardTrancheTwoMemberaten:PerformanceStockUnitsDecember2019Member2020-06-300001580808us-gaap:ShareBasedCompensationAwardTrancheThreeMemberaten:PerformanceStockUnitsDecember2019Member2020-06-300001580808aten:PerformanceStockUnitsDecember2019Member2020-01-012020-06-300001580808aten:PerformanceStockUnitsMay2020Member2020-04-012020-06-300001580808us-gaap:ShareBasedCompensationAwardTrancheOneMemberaten:PerformanceStockUnitsMay2020Member2020-06-300001580808us-gaap:ShareBasedCompensationAwardTrancheTwoMemberaten:PerformanceStockUnitsMay2020Member2020-06-300001580808us-gaap:ShareBasedCompensationAwardTrancheThreeMemberaten:PerformanceStockUnitsMay2020Member2020-06-300001580808aten:PerformanceStockUnitsMay2020Member2020-01-012020-06-300001580808us-gaap:RestrictedStockUnitsRSUMember2019-12-310001580808us-gaap:RestrictedStockUnitsRSUMember2020-06-300001580808aten:EmployeeStockOptionsRestrictedStockUnitsAndEmployeeStockPurchasePriceRightsMember2020-04-012020-06-300001580808aten:EmployeeStockOptionsRestrictedStockUnitsAndEmployeeStockPurchasePriceRightsMember2019-04-012019-06-300001580808aten:EmployeeStockOptionsRestrictedStockUnitsAndEmployeeStockPurchasePriceRightsMember2020-01-012020-06-300001580808aten:EmployeeStockOptionsRestrictedStockUnitsAndEmployeeStockPurchasePriceRightsMember2019-01-012019-06-300001580808country:US2020-04-012020-06-300001580808country:US2019-04-012019-06-300001580808country:US2020-01-012020-06-300001580808country:US2019-01-012019-06-300001580808country:JP2020-04-012020-06-300001580808country:JP2019-04-012019-06-300001580808country:JP2020-01-012020-06-300001580808country:JP2019-01-012019-06-300001580808srt:AsiaPacificMember2020-04-012020-06-300001580808srt:AsiaPacificMember2019-04-012019-06-300001580808srt:AsiaPacificMember2020-01-012020-06-300001580808srt:AsiaPacificMember2019-01-012019-06-300001580808us-gaap:EMEAMember2020-04-012020-06-300001580808us-gaap:EMEAMember2019-04-012019-06-300001580808us-gaap:EMEAMember2020-01-012020-06-300001580808us-gaap:EMEAMember2019-01-012019-06-300001580808country:US2020-06-300001580808country:US2019-12-310001580808country:JP2020-06-300001580808country:JP2019-12-310001580808aten:OtherCountriesMember2020-06-300001580808aten:OtherCountriesMember2019-12-310001580808aten:DeferredSalesCommissionsMember2020-06-300001580808aten:DeferredSalesCommissionsMember2019-12-310001580808aten:DeferredSalesCommissionsMember2020-04-012020-06-300001580808aten:DeferredSalesCommissionsMember2019-01-012019-06-300001580808aten:DeferredSalesCommissionsMember2020-01-012020-06-3000015808082020-07-012019-06-3000015808082021-01-012019-06-3000015808082022-01-012019-06-3000015808082020-07-012020-03-3100015808082021-01-012020-03-3100015808082022-01-012020-03-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
Form 10-Q
 
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2020
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from              to             
Commission file number: 001-36343
A10 NETWORKS, INC.
(Exact Name of Registrant as Specified in its Charter)
 
Delaware 20-1446869
(State or Other Jurisdiction of
Incorporation or Organization)
 (I.R.S. Employer
Identification No.)
2300 Orchard Parkway, San Jose, California 95131
(Address of Principal Executive Offices and Zip Code)
(408) 325-8668
(Registrant’s Telephone Number, Including Area Code)

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.00001 par valueATENNew 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  x    No  ¨
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes  x    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 filerx
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   x




As of July 27, 2020, the number of outstanding shares of the registrant’s common stock, par value $0.00001 per share, was 77,928,897.




A10 NETWORKS, INC.
FORM 10-Q

TABLE OF CONTENTS
 Page No.
 
1


NOTE REGARDING FORWARD-LOOKING STATEMENTS

        The following report contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. The words “believe,” “may,” “will,” “potentially,” “estimate,” “continue,” “anticipate,” “intend,” “could,” “would,” “project,” “plan” “expect,” and similar expressions that convey uncertainty of future events or outcomes are intended to identify forward-looking statements.

These forward-looking statements include, but are not limited to, statements concerning the following:
the ultimate impact of the COVID-19 pandemic on our business, results of operations, financial position and liquidity;
our ability to provide customers with improved benefits relating to their applications;
our ability to maintain an adequate rate of revenue growth and other factors contributing to such growth;
our ability to successfully anticipate market needs and opportunities;
our business plan and our ability to effectively manage our growth;
our plans to expand and strengthen our sales efforts;
our expectations with respect to recognizing revenue related to remaining performance obligations;
our plans to introduce new products;
loss or delay of expected purchases by our largest end-customers;
our ability to further penetrate our existing customer base;
our ability to displace existing products in established markets;
continued growth in markets relating to network security;
our ability to timely and effectively scale and adapt our existing technology;
our ability to innovate new products and bring them to market in a timely manner;
our ability to expand internationally and any related impact on profitability;
the effects of increased competition in our market and our ability to compete effectively;
the effects of seasonal trends on our results of operations;
our expectations concerning relationships with third parties;
our expectations with respect to the realization of our tax assets and our unrecognized tax benefits;
our plans with respect to the repatriation of our earnings from our foreign operations;
the attraction, retention and growth of qualified employees and key personnel;
our ability to achieve or maintain profitability while continuing to invest in our sales, marketing, product development, distribution channel partner programs and research and development teams;
our expectations regarding our future expenses;
our expectations with respect to restructuring actions and expenses;
our expectations with respect to liquidity position and future capital requirements;
our exploration of strategic alternatives;
variations in product mix or geographic locations of our sales;
fluctuations in currency exchange rates;
tariffs affecting us;
increased cost requirements of being a public company and future sales of substantial amounts of our common stock in the public markets;
the cost and potential outcomes of litigation;
our ability to maintain, protect, and enhance our brand and intellectual property;
future acquisitions of or investments in complementary companies, products, services or technologies; and
our ability to effectively integrate operations of entities we have acquired or may acquire.

        These forward-looking statements are subject to a number of risks, uncertainties, and assumptions, including those described in “Risk Factors” and elsewhere in this Quarterly Report on Form 10-Q. Moreover, we operate in a very competitive and rapidly changing environment, and new risks emerge from time to time such as the current COVID-19 pandemic. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. Important factors that could cause our actual results and financial condition to differ materially from those indicated in the forward-looking statements include, among others, the following: the effects of the COVID-19 global pandemic on the Company and its business, and on the business of its business partners and customers; unanticipated changes in the markets in which the Company operates; the effects of the current macroeconomic climate (especially in light of the ongoing adverse effects of the COVID-19 global pandemic); execution risks related to closing key deals and improving our execution, the continued market adoption of our products, our ability to successfully anticipate market needs and opportunities, our timely development of new products and features, our ability to achieve or maintain profitability, any loss or delay of expected purchases by our largest end-customers, our ability to maintain or improve our competitive
2


position, competitive and execution risks related to cloud-based computing trends, our ability to attract and retain new end-customers and our largest end-consumers, our ability to maintain and enhance our brand and reputation, changes demanded by our customers in the deployment and payment model for our products, continued growth in markets relating to network security, the success of any future acquisitions or investments in complementary companies, products, services or technologies, the ability of our sales team to execute well, our ability to shorten our close cycles, the ability of our channel partners to sell our products, variations in product mix or geographic locations of our sales, risks associated with our presence in international markets, weaknesses or deficiencies in our internal control over financial reporting, and our ability to timely file periodic reports required to be filed under the Securities Exchange Act of 1934, as well as other risks identified in the “Risk Factors” section of this Report.

        In light of these risks, uncertainties, and assumptions, the forward-looking events and circumstances discussed in this Quarterly Report on Form 10-Q may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements.

        You should not rely upon forward-looking statements as predictions of future events. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee that the future results, levels of activity, performance or events and circumstances reflected in the forward-looking statements will be achieved or occur. Any forward-looking statements made by us in this report speak only as of the date of this report, and we do not intend to update these forward-looking statements after the filing of this report, except as required by law.

        Our investor relations website is located at https://investors.a10networks.com. We use our investor relations website, our company blog (https://www.a10networks.com/blog) and our corporate Twitter account (https://twitter.com/A10Networks) to post important information for investors, including news releases, analyst presentations, and supplemental financial information, and as a means of disclosing material non-public information and for complying with our disclosure obligations under Regulation FD. Accordingly, investors should monitor our investor relations website, our company blog and our corporate Twitter account, in addition to following press releases, SEC filings and public conference calls and webcasts. We also make available, free of charge, on our investor relations website under “SEC Filings,” our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and amendments to these reports as soon as reasonably practicable after electronically filing or furnishing those reports to the SEC.


NOTE REGARDING COVID-19

        In March 2020, the World Health Organization declared the COVID-19 outbreak a pandemic, and the virus continues to spread in areas where we operate and sell our products and services. Several public health organizations have recommended, and many local governments have implemented, certain measures to slow and limit the transmission of the virus, including shelter in place and social distancing ordinances, which has resulted in a significant deterioration of economic conditions in many of the countries in which we operate. The spread of the COVID-19 virus has also caused us to continue implementing modifications on our business practices (including work-from-home policies and restrictions on travel by our employees). These same developments may affect the operations of our contract manufacturers’ and many of our vendors, as their own workforces and operations are disrupted by efforts to curtail the spread of this virus. COVID-19 may result in supply shortages of our products or our ability to import, export or sell product to customers in both the U.S. and international markets. While we expect the impacts of COVID-19 to be temporary, the disruptions caused by the virus may negatively affect our revenue, results of operations, financial condition, liquidity, and capital investments in 2020.

        In response to the outbreak of COVID-19, we have taken the following measures:
Implemented work-from-home and social distancing policies for our organization;
Taken steps to ensure employee’s ability to remotely work-from-home when feasible;
Continue to maintain our focus on improving profitability; and
Continue to monitor our supply chain closely.

        The impact of the pandemic on our business, as well as the business of our business partners, and the additional measures that may be needed in the future in response to it, will depend on many factors beyond our control and knowledge. We will continually monitor the situation to determine what actions may be necessary or appropriate to address the impact of the pandemic, which may include actions mandated or recommended by federal, state or local authorities.
3




PART I. FINANCIAL INFORMATION
 
ITEM 1. CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

A10 NETWORKS, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(unaudited, in thousands, except par value)
June 30,2020
December 31,2019
ASSETS
Current assets:  
Cash and cash equivalents$65,846  $45,742  
Marketable securities77,544  84,180  
Accounts receivable, net of allowances of $818 and $52, respectively45,895  53,566  
Inventory22,159  22,384  
Prepaid expenses and other current assets11,342  15,067  
Total current assets222,786  220,939  
Property and equipment, net7,033  7,656  
Goodwill 1,307  1,307  
Intangible assets, net1,584  2,305  
Other non-current assets39,898  41,846  
Total assets$272,608  $274,053  
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:  
Accounts payable$6,850  $7,592  
Accrued liabilities23,493  27,756  
Deferred revenue65,915  62,233  
Total current liabilities96,258  97,581  
Deferred revenue, non-current39,083  38,931  
Other non-current liabilities26,407  28,754  
Total liabilities161,748  165,266  
Commitments and contingencies (Note 2 and Note 5)
Stockholders' equity:
Common stock, $0.00001 par value: 500,000 shares authorized; 77,519 and 77,580 shares issued and outstanding, respectively1  1  
Treasury stock, at cost: 2,877,935 and 677,935 shares, respectively(18,226) (4,890) 
Additional paid-in-capital415,166  403,490  
Accumulated other comprehensive income473  251  
Accumulated deficit(286,554) (290,065) 
Total stockholders' equity110,860  108,787  
Total liabilities and stockholders' equity$272,608  $274,053  
See accompanying notes to the condensed consolidated financial statements.

4


A10 NETWORKS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(unaudited, in thousands, except per share amounts)
 Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
Revenue:
Products$29,214  $26,785  $59,950  $55,015  
Services23,286  22,404  46,314  44,464  
Total revenue52,500  49,189  106,264  99,479  
Cost of revenue:
Products6,544  6,891  13,485  14,407  
Services4,878  4,380  10,079  9,114  
Total cost of revenue11,422  11,271  23,564  23,521  
Gross profit41,078  37,918  82,700  75,958  
Operating expenses:
Sales and marketing18,476  23,626  39,097  48,109  
Research and development13,450  14,617  28,765  30,783  
General and administrative5,237  6,099  11,132  14,457  
Total operating expenses37,163  44,342  78,994  93,349  
Income (loss) from operations3,915  (6,424) 3,706  (17,391) 
Non-operating income (expense):
Interest expense(1) (37) (1) (192) 
Interest and other income, net228  776  459  143  
Total non-operating income (expense), net227  739  458  (49) 
Income (loss) before provision for income taxes4,142  (5,685) 4,164  (17,440) 
Provision for income taxes334  86  653  603  
Net income (loss)$3,808  $(5,771) $3,511  $(18,043) 
Net income (loss) per share:
Basic$0.05  $(0.08) $0.04  $(0.24) 
Diluted$0.05  $(0.08) $0.04  $(0.24) 
Weighted-average shares used in computing net income (loss) per share:
Basic78,178  75,712  78,119  75,263  
Diluted79,982  75,712  79,930  75,263  


 See accompanying notes to the condensed consolidated financial statements.


5


A10 NETWORKS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(unaudited, in thousands)
 Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
Net income (loss)$3,808  $(5,771) $3,511  $(18,043) 
Other comprehensive income, net of tax:
Unrealized gain on marketable securities510  162  222  402  
Comprehensive income (loss)$4,318  $(5,609) $3,733  $(17,641) 


See accompanying notes to the condensed consolidated financial statements.

6


A10 NETWORKS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(unaudited, in thousands)

Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Shares of common stock issued and outstanding
Beginning balance78,710  75,183  77,580  74,301  
Common stock issued under employee equity incentive plans1,009  899  2,139  1,781  
Repurchase of common stock(2,200)   (2,200)   
    Ending balance77,519  76,082  77,519  76,082  
Stockholders' equity
Beginning balance$113,252  $101,664  $108,787  $108,773  
Common stock:
Beginning balance$1  $1  $1  $1  
Common stock issued under employee equity incentive plans        
    Ending balance$1  $1  $1  $1  
Treasury stock, at cost:
Beginning balance$(4,890) $(4,890) $(4,890) $(4,890) 
Repurchase of common stock(13,336)   (13,336)   
Ending balance$(18,226) $(4,890) $(18,226) $(4,890) 
Additional paid-in capital:
Beginning balance$408,540  $386,085  $403,490  $381,162  
Common stock issued under employee equity incentive plans3,603  2,233  5,608  3,260  
Stock-based compensation3,023  4,928  6,068  8,824  
    Ending balance$415,166  $393,246  $415,166  $393,246  
Accumulated other comprehensive income (loss):
Beginning balance$(37) $96  $251  $(144) 
Unrealized gain (loss) on marketable securities, net of tax510  162  222  402  
    Ending balance$473  $258  $473  $258  
Accumulated deficit:
Beginning balance$(290,362) $(284,518) $(290,065) $(272,246) 
Net income (loss)3,808  (5,771) 3,511  (18,043) 
    Ending balance$(286,554) $(290,289) $(286,554) $(290,289) 
Total stockholders' equity$110,860  $98,326  $110,860  $98,326  

See accompanying notes to the condensed consolidated financial statements.

7


A10 NETWORKS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(unaudited, in thousands)
Six Months Ended June 30,
 20202019
Cash flows from operating activities:
Net income (loss)$3,511  $(18,043) 
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:
Depreciation and amortization6,096  4,982  
Stock-based compensation6,009  8,824  
Other non-cash items(432) (310) 
Changes in operating assets and liabilities:
Accounts receivable8,442  8,802  
Inventory(92) (5,045) 
Prepaid expenses and other assets2,662  63  
Accounts payable(776) (434) 
Accrued and other liabilities(6,610) (9,372) 
Deferred revenue3,834  (175) 
Other9  123  
Net cash provided by (used in) operating activities22,653  (10,585) 
Cash flows from investing activities:
Proceeds from sales of marketable securities3,160  16,134  
Proceeds from maturities of marketable securities16,549  19,250  
Purchases of marketable securities(12,982) (29,557) 
Purchases of property and equipment(1,549) (2,303) 
Net cash provided by investing activities5,178  3,524  
Cash flows from financing activities:
Proceeds from issuance of common stock under employee equity incentive plans5,609  3,260  
Repurchase of common stock(13,336)   
Other  (2) 
Net cash provided by (used in) financing activities(7,727) 3,258  
Net increase (decrease) in cash and cash equivalents20,104  (3,803) 
Cash and cash equivalents—beginning of period45,742  40,621  
Cash and cash equivalents—end of period$65,846  $36,818  
Non-cash investing and financing activities:
Inventory transfers to property and equipment$317  $453  
Purchases of property and equipment included in accounts payable$36  $19  
See accompanying notes to the condensed consolidated financial statements.
8


A10 Networks, Inc.

Notes to Condensed Consolidated Financial Statements
(unaudited)


1. Description of Business and Summary of Significant Accounting Policies
Description of Business

        A10 Networks, Inc. (together with our subsidiaries, the “Company”, “we”, “our” or “us”) was incorporated in California in 2004 and reincorporated in Delaware in March 2014. We are headquartered in San Jose, California and have wholly-owned subsidiaries throughout the world including Asia and Europe.

        We are a leading provider of secure application solutions and services that enable a new generation of intelligently connected companies with the ability to continuously improve cyber protection and digital responsiveness across dynamic Information Technology (“IT”) and network infrastructures. Our portfolio of software and hardware solutions combines industry-leading performance and scale with advanced intelligent automation, machine learning, data driven analytics, and threat intelligence to ensure security and availability of customer applications across their multi-cloud and mobile infrastructure networks, including on-premise, private and public clouds. As the cyber threat landscape intensifies and network architectures evolve, we are committed to providing customers with greater connected intelligence to improve the security, visibility, automation, availability, flexibility, management and performance of their applications. Our customers include leading cloud providers, web-scale businesses, service providers, government organizations and enterprises.

        Our product portfolio seeks to address many of the aforementioned challenges and solution requirements. The portfolio consists of six secure application solutions; Thunder Application Delivery Controller (“ADC”), Lightning Application Delivery Controller (“Lightning ADC”), Thunder Carrier Grade Networking (“CGN”), Thunder Threat Protection System (“TPS”), Thunder SSL Insight (“SSLi”) and Thunder Convergent Firewall (“CFW”) and intelligent management, and automation tools; Harmony Controller and aGalaxy TPS. Our products are offered in a variety of form factors and payment models, including physical appliances and perpetual and subscription based software licenses, as well as pay-as-you-go licensing models and FlexPool, a flexible consumption-based software model.

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements include those of A10 Networks, Inc. and its subsidiaries after elimination of all intercompany accounts and transactions.

We have prepared the accompanying unaudited condensed consolidated financial statements pursuant to the rules and regulations of the United States Securities and Exchange Commission (the “SEC” or the “Commission”). As permitted under these rules and regulations, we have condensed or omitted certain financial information and footnote disclosures we normally include in our annual consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The unaudited condensed consolidated balance sheet as of December 31, 2019 has been derived from our audited financial statements, which are included in our 2019 Annual Report on Form 10-K for the year ended December 31, 2019 on file with the SEC (the “2019 Annual Report”).

These financial statements have been prepared on the same basis as our annual financial statements and, in management’s opinion, reflect all adjustments consisting only of normal recurring adjustments that are necessary for a fair presentation of our financial information. Our interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. 

These financial statements and accompanying notes should be read in conjunction with the financial statements and accompanying notes thereto in the 2019 Annual Report.

Use of Estimates

The preparation of consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Those estimates and assumptions affect revenue recognition and deferred revenue, the allowance for doubtful accounts, the sales return reserve, the valuation of inventory, the fair value of marketable securities, contingencies and litigation, accrued liabilities, deferred commissions and the determination of fair value of stock-based compensation. These estimates are based on information available as of the date of the condensed consolidated financial statements.

9


Due to the COVID-19 pandemic, there has been uncertainty and disruption in the global economy and financial markets. The Company is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of July 30, 2020, the date of issuance of this Quarterly Report on Form 10-Q. These estimates may change, as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions.

Significant Accounting Policies

The Company’s significant accounting policies are disclosed in Part II-Item 8, “Financial Statements and Supplementary Data,” of the Company’s Annual Report on Form 10-K for the year ended December 31, 2019 filed with the SEC on March 10, 2020, except for the Company’s capitalization of internally developed software expenses which is described below. There have been no other material changes to the Company’s significant accounting policies during the six months ended June 30, 2020.

Capitalization of Internally Developed Software to be Marketed and Sold

In the first quarter of 2020, the Company began capitalizing software engineering labor costs related to certain long-term projects that are expected to take more than a year to complete. The Company accounts for the capitalization of labor costs under ASC Topic 985-20 - Software to be Sold, Leased or Marketed. During the three and six months ended June 30, 2020, the Company’s capitalized labor costs were not material.

Concentration of Credit Risk and Significant Customers

Financial instruments that potentially subject us to concentrations of credit risk consist of cash, cash equivalents, marketable securities and accounts receivable. Our cash, cash equivalents and marketable securities are held and invested in high-credit quality financial instruments by recognized financial institutions and are subject to minimum credit risk.

Our accounts receivable are unsecured and represent amounts due to us based on contractual obligations of our customers. We mitigate credit risk in respect to accounts receivable by performing periodic credit evaluations based on a number of factors, including past transaction experience, evaluation of credit history and review of the invoicing terms of the contract. We generally do not require our customers to provide collateral to support accounts receivable.

Significant customers, including distribution channel partners and direct customers, are those which represent 10% or more of our total revenue for each period presented or our gross accounts receivable balance as of each respective balance sheet date.

        Revenues from our significant customers as a percentage of our total revenue are as follows:
 Three Months Ended June 30,Six Months Ended June 30,
Customers2020201920202019
Customer A (a distribution channel partner)10%12%**
Customer B (a distribution channel partner)12%*14%*
Customer C (a distribution channel partner)*14%*14%
Customer D (a distribution channel partner)**11%*
* represents less than 10% of total revenue

As of June 30, 2020, one customer accounted for 22% of our total gross accounts receivable. As of December 31, 2019, two customers accounted for 17% and 12%, respectively, of our total gross accounts receivable.

Repurchase of Common Stock

On May 17, 2020, the Company entered into a Common Stock Repurchase and Option Exchange Agreement (the “Repurchase Agreement”) with Lee Chen, the Company’s founder and its former Chairman, President and Chief Executive Officer. Pursuant to the Repurchase Agreement, the Company purchased 2,200,000 shares of the Company’s common stock from Mr. Chen at $6.00 per share, or an aggregate purchase price of $13.2 million. The shares are held in treasury and
10


accounted for under the cost method. In addition, the Company also cancelled 282,500 vested, unexercised in-the-money options held by Mr. Chen pursuant to the Repurchase Agreement in exchange for $0.1 million, which was recorded to treasury stock. As of June 30, 2020 and December 31, 2019 there were 2,877,935 shares and 677,935 shares, respectively, of stock held in treasury.

A portion of the prior period balance for Additional paid-in capital on the Company’s balance sheet as of December 31, 2019 has been reclassified to Treasury stock, at cost, to conform to the current period presentation. This reclassification did not have a material impact on the previously reported financial statements.

Recently Adopted Accounting Pronouncements

Effective January 1, 2020, the Company adopted ASU No. 2016-13, Financial Instruments-Credit Losses: Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”), as amended, using a modified retrospective approach, with certain exceptions allowed. The standard amends the guidance for measuring and recording credit losses on financial assets measured at amortized cost by replacing the incurred-loss model with an expected-loss model. This new standard also requires that credit losses related to available-for-sale debt securities be recorded as an allowance through net income rather than by reducing the carrying amount under the current, other-than-temporary-impairment model. The adoption of ASU 2016-13 did not have a significant impact on the Company’s Condensed Consolidated Financial Statements.

Effective January 1, 2020, the Company adopted ASU No. 2018-13, Fair Value Measurement (Topic 820 - Changes to the Disclosure Requirements for the Fair Value Measurement). Entities will no longer be required to disclose the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy, but public companies will be required to disclose the range and weighted average used to develop significant unobservable inputs for Level 3 fair value measurements. The guidance is effective for all entities for fiscal years beginning after December 15, 2019 and for interim periods within those fiscal years. The new guidance did not have a significant impact on the Company’s Condensed Consolidated Financial Statements.

        In January 2017, the Financial Accounting Standards Board (“FASB”) issued ASU 2017-04, Intangibles—Goodwill and Other (Topic 350)—Simplifying the Test for Goodwill Impairment (“ASU 2017-04”). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating the requirement to compare the implied fair value of goodwill with its carrying amount as part of step two of the goodwill impairment test referenced in Accounting Standards Codification (“ASC”) 350, Intangibles - Goodwill and Other (“ASC 350”). As a result, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An impairment charge should be recognized for the amount by which the carrying amount exceeds the reporting unit’s fair value. However, the impairment loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. ASU 2017-04 is effective for annual reporting periods beginning after December 15, 2019, including any interim impairment tests within those annual periods, with early application permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. In January 2020, the Company adopted ASU 2017-04, and the adoption had no impact on our condensed consolidated financial statements.

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”), which simplifies income tax accounting in various areas including, but not limited to, the accounting for hybrid tax regimes, tax implications related to business combinations, and interim period accounting for enacted changes in tax law, along with some codification improvements. ASU 2019-12 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. Certain changes in the standard require retrospective or modified retrospective adoption, while other changes must be adopted prospectively. The Company is currently evaluating ASU 2019-12 and its impact on our consolidated financial statements.

2. Leases

We lease various operating spaces in the United States, Asia and Europe under non-cancellable operating lease arrangements that expire on various dates through July 2027. These arrangements require us to pay certain operating expenses, such as taxes, repairs and insurance, and contain renewal and escalation clauses.

The table below presents the Company’s right-of-use assets and lease liabilities as of June 30, 2020 (in thousands):
11


June 30, 2020
Operating leases
Right-of-use assets:
Other non-current assets$30,871  
Total right-of-use assets$30,871  
Lease liabilities:
Accrued liabilities$5,120  
Other non-current liabilities26,070  
Total operating lease liabilities$31,190  

The aggregate future lease payments for non-cancelable operating leases as of June 30, 2020 were as follows (in thousands):
Remainder of 2020$3,009  
20215,978  
20224,811  
20234,414  
20244,518  
Thereafter11,773  
Total lease payments34,503  
Less: imputed interest(3,313) 
Present value of lease liabilities$31,190  

The components of lease costs were as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Operating lease costs$3,361  $852  $5,138  $1,745  
Short-term lease costs109  138  267  275  
Total lease costs$3,470  $990  $5,405  $2,020  
Average lease terms and discount rates for the Company’s operating leases were as follows:
June 30, 2020
Weighted-average remaining term (years)6.55
Weighted-average discount rate3.14%

Supplemental cash flow information for the Company’s operating leases was as follows (in thousands):

Six Months Ended June 30, 2020
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$3,011  
        
No new operating leases were entered into during the six months ended June 30, 2020.

12


3. Marketable Securities and Fair Value Measurements

Marketable Securities

Marketable securities, classified as available-for-sale, consisted of the following (in thousands):
June 30, 2020December 31, 2019
 Amortized CostGross Unrealized GainsGross Unrealized LossesFair ValueAmortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Certificates of deposit$9,049  $3  $  $9,052  $10,548  $10  $  $10,558  
Corporate securities51,510  382    51,892  51,745  207  (1) 51,951  
U.S. Treasury and agency securities5,509  41    5,550  9,222  3    9,225  
Commercial paper2,242      2,242  500      500  
Asset-backed securities8,761  47    8,808  11,914  32    11,946  
Total$77,071  $473  $  $77,544  $83,929  $252  $(1) $84,180  

During the three and six months ended June 30, 2020 and 2019, we did not reclassify any amount to earnings from accumulated other comprehensive income (loss) related to unrealized gains or losses.

The following table summarizes the cost and estimated fair value of marketable securities based on stated effective maturities as of June 30, 2020 (in thousands):
 Amortized CostFair Value
Less than 1 year$75,073  $75,527  
Mature in 1 - 3 years1,998  2,017  
Total$77,071  $77,544  
All available-for-sale securities have been classified as current because they are available for use in current operations.

Marketable securities in an unrealized loss position as of June 30, 2020 consisted of a single certificate of deposit that matures in less than twelve months with a fair value of $825 thousand with an immaterial gross unrealized loss. Marketable securities in an unrealized loss position as of December 31, 2019 consisted of the following (in thousands):
Less Than 12 Months12 Months or MoreTotal
As of December 31, 2019Fair ValueGross Unrealized LossesFair ValueGross Unrealized LossesFair ValueGross Unrealized Losses
Corporate securities$2,996  $(1) $  $  $2,996  $(1) 
Based on evaluation of securities that have been in a continuous loss position, we did not recognize any other-than-temporary impairment charges during the three and six months ended June 30, 2020 and 2019.

13


Fair Value Measurements

The following is a summary of our cash, cash equivalents and marketable securities measured at fair value on a recurring basis (in thousands):
 June 30, 2020December 31, 2019
 Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Cash$47,873  $—  $—  $47,873  $35,546  $—  $—  $35,546  
Cash equivalents17,973  —  —  17,973  10,196  —  —  10,196  
Certificates of deposit—  9,052  —  9,052  —  10,558  —  10,558  
Corporate securities—  51,892  —  51,892  —  51,951  —  51,951  
U.S. Treasury and agency securities—  5,550  —  5,550  —  9,225  —  9,225  
Commercial paper—  2,242  —  2,242  —  500  —  500  
Asset-backed securities—  8,808  —  8,808  —  11,946  —  11,946  
Total$65,846  $77,544  $—  $143,390  $45,742  $84,180  $—  $129,922  
There were no transfers between Level 1 and Level 2 fair value measurement categories during the three and six months ended June 30, 2020 and 2019.

4. Condensed Consolidated Financial Statement Details

Inventory

Inventory consisted of the following (in thousands):
June 30,
2020
December 31,
2019
Raw materials$8,644  $9,495  
Finished goods13,515  12,889  
Total inventory$22,159  $22,384  

Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consisted of the following (in thousands):
June 30,
2020
December 31,
2019
Prepaid expenses$4,263  $6,163  
Deferred contract acquisition costs4,345  6,231  
Other2,734  2,673  
       Total prepaid expenses and other current assets$11,342  $15,067  
14



Property and Equipment, Net

Property and equipment, net, consisted of the following (in thousands):
Useful LifeJune 30,
2020
December 31,
2019
(in years)
Equipment1 - 5$23,712  $22,702  
Software1 - 3765  726  
Furniture and fixtures1 - 7652  459  
Leasehold improvementsLease term3,616  5,440  
Construction in process626    
Property and equipment, gross29,371  29,327  
Less: accumulated depreciation(22,338) (21,671) 
Property and equipment, net$7,033  $7,656  
Depreciation expense on property and equipment was $1.1 million and $1.4 million for the three months ended June 30, 2020 and 2019, respectively, and was $2.4 million and $2.6 million for the six months ended June 30, 2020 and 2019, respectively.

Intangible Assets

Purchased intangible assets, net, consisted of the following (in thousands):
June 30, 2020December 31, 2019
CostAccumulated AmortizationNetCostAccumulated AmortizationNet
Developed technology$5,050  $(4,040) $1,010  $5,050  $(3,535) $1,515  
Patents2,936  (2,362) 574  2,936  (2,146) 790  
Total intangible assets$7,986  $(6,402) $1,584  $7,986  $(5,681) $2,305  
Amortization expense related to purchased intangible assets was $0.4 million and $0.4 million for the three months ended June 30, 2020 and 2019, respectively, and was $0.7 million and $0.7 million for the six months ended June 30, 2020 and 2019, respectively.

Future amortization expense for purchased intangible assets as of June 30, 2020 is as follows (in thousands):
Fiscal Year
Remainder of 2020$722  
2021862  
Total$1,584  
Accrued Liabilities

Accrued liabilities consisted of the following (in thousands):
June 30,
2020
December 31,
2019
Accrued compensation and benefits$11,392  $12,227  
Accrued tax liabilities2,195  4,354  
Lease liability5,120  5,109  
Other4,786  6,066  
Total accrued liabilities$23,493  $27,756  
15



Deferred Revenue

Deferred revenue consisted of the following (in thousands):
June 30,
2020
December 31,
2019
Deferred revenue:
Products$6,705  $6,593  
Services98,293  94,571  
Total deferred revenue104,998  101,164  
Less: current portion(65,915) (62,233) 
Non-current portion$39,083  $38,931  

5. Commitments and Contingencies

Lease Commitments

We lease various operating spaces in the United States, Asia and Europe under non-cancelable operating lease arrangements that expire on various dates through July 2027. These arrangements require us to pay certain operating expenses, such as taxes, repairs and insurance, and contain renewal and escalation clauses. We recognize rent expense under these arrangements on a straight-line basis over the term of the lease. See Note 2 - Leases for the Company’s aggregate future lease payments for the Company’s non-cancelable operating leases as of June 30, 2020.

Rent expense was $1.4 million and $1.0 million for three months ended June 30, 2020 and 2019, respectively, and was $3.0 million and $2.0 million for the six months ended June 30, 2020 and 2019, respectively.

Purchase Commitments

We have open purchase commitments with third-party contract manufacturers with facilities in Taiwan to supply nearly all of our finished goods inventories, spare parts, and accessories. These purchase orders are expected to be paid within one year of the issuance date.

Guarantees and Indemnifications

        In the normal course of business, we provide indemnifications to customers against claims of intellectual property infringement made by third parties arising from the use of our products. Other guarantees or indemnification arrangements include guarantees of product and service performance, and standby letters of credit for lease facilities and corporate credit cards. We have not recorded a liability related to these indemnification and guarantee provisions and our guarantees and indemnification arrangements have not had any significant impact on our consolidated financial statements to date.

6. Equity Incentive Plans and Stock-Based Compensation

Equity Incentive Plans

2014 Equity Incentive Plan

The 2014 Equity Incentive Plan (the “2014 Plan”) provides for the granting of stock options, restricted stock awards, restricted stock units (“RSUs”), performance-based RSUs (“PSUs”), stock appreciation rights, performance units and performance shares to our employees, consultants and members of our Board of Directors.
        The shares authorized for the 2014 Plan increase annually by the lesser of (i) 8,000,000 shares, (ii) 5% of the outstanding shares of common stock on the last day of our immediately preceding fiscal year, or (iii) such other amount as determined by our Board of Directors. Accordingly, effective January 1, 2020, the number of shares in the 2014 Plan increased by 3,879,002 shares, representing 5% of the prior year end’s common stock outstanding. As of June 30, 2020, we had 15,561,780 shares available for future grant under the 2014 Plan.
16



2014 Employee Stock Purchase Plan

In October 2018, the Board of Directors approved amending the 2014 Employee Stock Purchase Plan (the “Amended 2014 Purchase Plan”) in order to, among other things, reduce the maximum contribution participants can make under the plan from 15% to 10% of eligible compensation. The Amended 2014 Purchase Plan also reflects revised offering periods, which were changed from 24 months to six months in duration and that begin on or about December 1 and June 1 each year, starting in December 2018. As of June 30, 2020, the Company had 2,106,940 shares available for future issuance under the Amended 2014 Purchase Plan.

Stock-Based Compensation

A summary of our stock-based compensation expense is as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Stock-based compensation by type of award:
Stock options$49  $157  $159  $341  
Stock awards2,655  4,522  5,337  7,996  
Employee stock purchase rights265  249  513  487  
$2,969  $4,928  $6,009  $8,824  
Stock-based compensation by category of expense:
Cost of revenue$279  $458  $598  $782  
Sales and marketing643  1,860  1,407  3,181  
Research and development964  1,593  1,976  2,924  
General and administrative1,083  1,017  2,028  1,937  
$2,969  $4,928  $6,009  $8,824  
As of June 30, 2020, the Company had $22.5 million of unrecognized stock-based compensation expense related to unvested stock-based awards which will be recognized over a weighted-average period of 2.10 years.

Stock Options

The following tables summarize our stock option activities and related information:
 Number of Shares (thousands)Weighted-Average Exercise Price Per ShareWeighted-Average Remaining Contractual Term
(years)
Aggregate Intrinsic Value (thousands)
Outstanding as of December 31, 20193,702  $5.57  
Granted    
Exercised(888) 4.46  
Canceled(638) 6.59  
Outstanding as of June 30, 20202,176  $5.73  3.58$3,627  
Vested and exercisable as of June 30, 20202,112  $5.66  3.48$3,624  
As of June 30, 2020, the aggregate intrinsic value represents the excess of the closing price of our common stock of $6.81 over the exercise price of the outstanding in-the-money options.

The intrinsic value of options exercised was $0.5 million and $0.7 million during the three months ended June 30, 2020 and 2019, respectively, and was $1.7 million and $1.8 million during the six months ended June 30, 2020 and 2019, respectively.

17


Stock Awards

We have granted RSUs to our employees, consultants and members of our Board of Directors, and PSUs to certain executives.

In February 2016, we granted 547,000 PSUs with certain financial and operational targets. Actual performance, as measured at the time and prior to the restatement of the 2016 financial statements, resulted in participants achieving 80% of target. Given the PSUs did not contain explicit or implicit claw back rights, there was no change to stock-based compensation expense for the impact of the previously disclosed restatement of the 2016 consolidated financial statements. As of June 30, 2020, 253,203 shares had vested, 200,297 shares were forfeited, and the remaining 93,500 shares vested (as to 80%) in February 2020.
In October 2018, we granted 464,888 PSUs with certain financial targets. These PSUs will become eligible to vest at 75% on the second month following achievement of certain performance targets by December 31, 2020, with the remaining 25% of the PSUs to vest on the first anniversary of the initial vesting date, subject to continued service vesting requirements. None of these PSUs were vested as of June 30, 2020.

In April 2019, we granted 346,453 PSUs with certain financial targets. These PSUs will become eligible to vest at 75% on the second month following achievement of certain performance targets by December 31, 2021, with the remaining 25% of the PSUs to vest on the first anniversary of the initial vesting date, subject to continued service vesting requirements. None of these PSUs were vested as of June 30, 2020.

In December 2019, we granted 375,000 PSUs with certain market performance-based targets to be achieved between December 2019 and December 2023. One-third of each tranche of these PSUs will become eligible to vest on each of the three anniversaries of the date the performance-based target is achieved, subject to continued service vesting requirements. The grant date fair values of each tranche of these PSUs were estimated to be $4.59, $4.06 and $3.59. None of these PSUs were vested as of June 30, 2020.

In April 2020, we granted 100,000 PSUs with certain market performance-based targets to be achieved between April 2020 and April 2024. One-third of each tranche of these PSUs will become eligible to vest on each of the three anniversaries of the date the performance-based target is achieved, subject to continued service vesting requirements. The grant date fair values of each tranche of these PSUs were estimated to be $6.18, $5.63 and $5.13. None of these PSUs were vested as of June 30, 2020.

The following table summarizes our stock award activities and related information:
Number of Shares (thousands)Weighted-Average Grant Date Fair Value Per ShareWeighted-Average Remaining Vesting Term
(years)
Aggregate Fair Value (thousands)
Nonvested as of December 31, 20196,148  $6.59  
Granted403  6.07  
Released(955) 6.74  
Canceled(710) 6.60  
Nonvested as of June 30, 20204,886  $6.52  1.7533,272  
The aggregate fair value of stock awards released was $3.1 million and $5.3 million for the three months ended June 30, 2020 and 2019, respectively, and was $6.5 million and $6.4 million for the six months ended June 30, 2020 and 2019, respectively.

7. Net Income (Loss) Per Share

Basic net income (loss) per share is computed using the weighted average number of common shares outstanding for the period. Diluted net income (loss) per share applying the treasury stock method is computed using the weighted average number of common shares outstanding for the period plus potential dilutive common shares, including stock options, RSUs and employee stock purchase rights, unless the potential common shares are anti-dilutive. Since we had net losses during the three and six months ended June 30, 2019, none of the potential dilutive common shares were included in the computation of diluted shares for these periods, as inclusion of such shares would have been anti-dilutive.
18



Basic and diluted net income (loss) per share are calculated as follows (in thousands, except per share amounts):
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Basic and diluted net income (loss) per share
Numerator:
Net income (loss)$3,808  $(5,771) $3,511  $(18,043) 
Denominator:
Weighted-average shares outstanding - basic78,178  75,712  78,119  75,263  
Effect of dilutive potential common shares from stock options, stock awards and employee stock purchase plan1,804    1,811    
Weighted-average shares outstanding - diluted79,982  75,712  79,930  75,263  
Net income (loss) per share:
Basic$0.05  $(0.08) $0.04  $(0.24) 
Diluted$0.05  $(0.08) $0.04  $(0.24) 

The following table presents common shares related to potentially dilutive shares excluded from the calculation of diluted net income (loss) per share as their effect would have been anti-dilutive (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Stock options, restricted stock units and employee stock purchase rights687  9,600  885  9,797  

8. Income Taxes

We recorded income tax expense of $0.3 million and $0.1 million for the three months ended June 30, 2020 and 2019, respectively, and $0.7 million and $0.6 million for the six months ended June 30, 2020 and 2019, respectively, which primarily consisted of foreign taxes. Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the carrying amounts of existing assets and liabilities in the financial statements and their respective tax bases using tax rates expected to be in effect during the years in which the basis differences reverse.

We believe it is more likely than not that our federal and state net deferred tax assets will not be fully realized. In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of our deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. A valuation allowance is recorded for loss carryforwards and other deferred tax assets where it is more likely than not that such deferred tax assets will not be realized. Accordingly, we continue to maintain a valuation allowance against all of our U.S. and certain foreign net deferred tax assets as of June 30, 2020. We will continue to maintain a full valuation allowance against our net federal, state, and certain foreign deferred tax assets until there is sufficient evidence to support the recoverability of our deferred tax assets.

We had $4.2 million of unrecognized tax benefits as of June 30, 2020. We do not anticipate a material change to our unrecognized tax benefits over the next twelve months. Unrecognized tax benefits may change during the next twelve months for items that arise in the ordinary course of business.

Accrued interest and penalties related to unrecognized tax benefits are recognized as part of our provision for income taxes in our condensed consolidated statements of operations.

We are subject to taxation in the United States, various states, and several foreign jurisdictions. Because we have net operating loss and credit carryforwards, there are open statutes of limitations in which federal, state, and foreign taxing authorities may examine our tax returns for all years from 2005 through the current period. We are not currently under examination by any taxing authorities.
19



9. Geographic Information

The following table depicts the disaggregation of revenue by geographic region based on the ship to location of our customers and is consistent with how we evaluate our financial performance (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Americas$23,962  $18,512  $49,400  $39,645  
Japan12,854  14,894  30,495  28,046  
Asia Pacific, excluding Japan8,005  9,213  12,887  17,989  
EMEA7,679  6,570  13,482  13,799  
Total revenue$52,500  $49,189  $106,264  $99,479  
The following table is a summary of our long-lived assets which include property and equipment, net and operating lease right-of-use assets based on the physical location of the assets (in thousands):
June 30,
2020
December 31,
2019
United States$33,414  $35,964  
Japan2,080  2,689  
Other2,410  2,017  
Total$37,904  $40,670  
10. Revenue

Contract Balances
The following table reflects contract balances with customers (in thousands):
 June 30,
2020
December 31, 2019
Accounts receivable, net$45,895  $53,566  
Deferred revenue, current65,915  62,233  
Deferred revenue, non-current39,083  38,931  
We receive payments from customers based upon billing cycles. Invoice payment terms usually range from 30 to 90 days.

Accounts receivable are recorded when the right to consideration becomes unconditional.

Contract assets include amounts related to our contractual right to consideration for performance obligations not yet billed and are included in prepaid and other current assets in the condensed consolidated balance sheets. The amounts were immaterial as of June 30, 2020 and December 31, 2019.

        Deferred revenue primarily consists of amounts that have been invoiced but not yet been recognized as revenue and consists of performance obligations pertaining to support and subscription services. We recognized revenue of $21.2 million and $21.0 million during the three months ended June 30, 2020 and 2019, respectively, and $38.0 million and $38.7 million during the six months ended June 30, 2020 and 2019, respectively, related to deferred revenues at the beginning of the respective periods.

Deferred Contract Acquisition Costs
In connection with the adoption of ASC 340-40, we capitalize certain contract acquisition costs consisting of incremental sales commissions incurred to obtain customer contracts. Deferred commissions related to product revenues are recognized upon transfer of control to customers. Deferred commissions related to services revenue are recognized as the related performance obligations are met. Deferred commissions that will be recognized during the succeeding 12-month period are recorded as prepaid expenses and other current assets, and the remaining portion is recorded as other non-current assets. Amortization of deferred commissions is included in sales and marketing expense.
20


Deferred contract acquisition costs were $7.5 million and $9.5 million as of June 30, 2020 and December 31, 2019, respectively. The related amortization amount was $1.7 million and $1.9 million for the three months ended June 30, 2020 and 2019, respectively, and were $3.4 million and $3.9 million for the six months ended June 30, 2020 and 2019, respectively.

We had no impairment loss in relation to the costs capitalized and no asset impairment charges related to contract assets during the three and six months ended June 30, 2020 and 2019.

Remaining Performance Obligations
Remaining performance obligations represent contracted revenues that are non-cancellable and have not yet been recognized due to unsatisfied or partially satisfied performance obligations, which include deferred revenues and amounts that will be invoiced and recognized as revenues in future periods.

We expect to recognize revenue on the remaining performance obligations as follows (in thousands):
June 30, 2020
Within 1 year$65,915  
Next 2 to 3 years30,207  
Thereafter8,876  
Total$104,998  

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 (“MD&A”) should be read in conjunction with our condensed consolidated financial statements and related notes included elsewhere in this document. In addition to historical information, the MD&A contains forward-looking statements that reflect our plans, estimates, and beliefs that involve significant risks and uncertainties. Our actual results could differ materially from those discussed in the forward-looking statements. Factors that could cause or contribute to those differences include those discussed below and elsewhere in this Quarterly Report on Form 10-Q, particularly in “Risk Factors,” and “Note Regarding Forward-Looking Statements.”

COVID-19
In March 2020, the World Health Organization declared the COVID-19 outbreak a pandemic, and the virus continues to spread in areas where we operate and sell our products and services. Several public health organizations have recommended, and many local governments have implemented, certain measures to slow and limit the transmission of the virus, including shelter in place and social distancing ordinances, which has resulted in a significant deterioration of economic conditions in many of the countries in which we operate.

        The impact of COVID-19 and the related disruptions caused to the global economy and our business did not have a material adverse impact on our business during the quarter ended June 30, 2020. However, the spread of the COVID-19 virus caused us to continue implementing modifications to our business practices, including work-from-home policies and restrictions on travel by our employees. We also took certain actions in response to the pandemic, which are set forth above in “Note Regarding COVID-19.”

        Looking forward, the impact of the pandemic on the global economy and on our business, as well as on the business of our partners and customers, and the additional measures that may be needed in the future in response to it, will depend on many factors beyond our control and knowledge. We will continually monitor the situation to determine what actions may be necessary or appropriate to address the impact of the pandemic, which may include actions mandated or recommended by federal, state or local authorities. While we expect the impacts of COVID-19 to be temporary, the disruptions caused by the virus may negatively affect our revenue, results of operations, financial condition, liquidity, and capital investments in 2020.

Overview

        We are a leading provider of secure application solutions and services that enable a new generation of intelligently connected companies with the ability to continuously improve cyber protection and digital responsiveness across dynamic
21


Information Technology (“IT”) and network infrastructures. Our portfolio of software and hardware solutions combines industry-leading performance and scale with advanced intelligent automation, machine learning, data driven analytics, and threat intelligence to ensure security and availability of customer applications across their multi-cloud and mobile infrastructure networks, including on-premise, private and public clouds. As the cyber threat landscape intensifies and network architectures evolve, we are committed to providing customers with greater connected intelligence to improve the security, visibility, automation, availability, flexibility, management and performance of their applications. Our customers include leading cloud providers, web-scale businesses, service providers, government organizations and enterprises.

        Our product portfolio seeks to address many of the aforementioned challenges and solution requirements. The portfolio consists of six secure application solutions; Thunder Application Delivery Controller (“ADC”), Lightning Application Delivery Controller (“Lightning ADC”), Thunder Carrier Grade Networking (“CGN”), Thunder Threat Protection System (“TPS”), Thunder SSL Insight (“SSLi”) and Thunder Convergent Firewall (“CFW”) and intelligent management, and automation tools; Harmony Controller and aGalaxy TPS. Our products are offered in a variety of form factors and payment models, including physical appliances and perpetual and subscription-based software licenses, as well as pay-as-you-go licensing models and FlexPool, a flexible consumption-based software model.

        We derive revenue from sales of products and related support services. Products revenue is generated primarily by sales of hardware appliances with perpetual licenses to our embedded software solutions. We also derive revenue from licenses to, or subscription services for, software-only versions of our solutions. We generate services revenue primarily from sales of maintenance and support contracts. Our customers predominantly purchase maintenance and support in conjunction with purchases of our products. In addition, we also derive revenue from the sale of professional services.

        We sell our products globally to service providers and enterprises that depend on data center applications and networks to generate revenue and manage operations efficiently. In 2019, we changed the way we present revenue by customer vertical. We now report two customer verticals: service providers and enterprises, compared to service providers, enterprises and web giants in prior years. Our previously reported revenue from web giants is primarily accounted for now in enterprise revenue. Additionally, we changed the way we present customer revenue by geographic region. We now report customer revenues in four geographic regions: the Americas, Japan, Asia Pacific (excluding Japan) and EMEA. Our previously reported customer revenues of our United States and Latin America regions are now included in the Americas geographic region. We believe this new geographic and vertical view aligns with how we manage the business and maps our product portfolio to customer verticals. The revenue by vertical percentages from prior years included in this report have been revised to conform with current year presentation.

        Our end-customers operate in a variety of industries, including telecommunications, technology, industrial, retail, financial, gaming, education and government. Since inception, our customer base has grown rapidly. As of June 30, 2020, we had sold products to approximately 7,030 customers worldwide.

We sell substantially all of our solutions through our high-touch sales organization as well as distribution channel partners, including distributors, value-added resellers and system integrators, and fulfill nearly all orders globally through such partners. We believe this sales approach allows us to obtain the benefits of channel distribution, such as expanding our market coverage, while still maintaining face-to-face relationships with our end-customers. We outsource the manufacturing of our hardware products to original design manufacturers. We perform quality assurance and testing at our San Jose, Taiwan and Japan distribution centers, as well as at our manufacturers’ locations.

During the three months ended June 30, 2020, 46% of our total revenue was generated from the Americas region, 24% from Japan and 30% from other geographical regions. During the three months ended June 30, 2019, 38% of our total revenue was generated from the Americas region, 30% from Japan and 32% from other geographical regions. One of our priorities is to strengthen our sales efforts in North America. Our enterprise customers accounted for 42% and 45% of our total revenue during the three months ended June 30, 2020 and 2019, respectively, and our service provider customers accounted for 58% and 55% of our total revenue during the three months ended June 30, 2020 and 2019, respectively.

During the six months ended June 30, 2020, 46% of our total revenue was generated from the Americas region, 29% from Japan and 25% from other geographical regions. During the six months ended June 30, 2019, 40% of our total revenue was generated from the Americas region, 28% from Japan and 32% from other geographical regions. Our enterprise customers accounted for 38% and 46% of our total revenue during the six months ended June 30, 2020 and 2019, respectively, and our service provider customers accounted for 62% and 54% of our total revenue during the six months ended June 30, 2020 and 2019, respectively.

22


As a result of the nature of our target market and the current stage of our development, a substantial portion of our revenue comes from a limited number of large customers, including service providers and enterprise customers, in any period. Purchases by our ten largest end-customers accounted for 38% and 35% of our total revenue for the three months ended June 30, 2020 and 2019, respectively, and accounted for 45% and 34% of our total revenue for the six months ended June 30, 2020 and 2019, respectively. Sales to these large end-customers have typically been characterized by large but irregular purchases with long sales cycles. The timing of these purchases and the delivery of the purchased products are difficult to predict. Consequently, any acceleration or delay in anticipated product purchases by or deliveries to our largest customers could materially impact our revenue and operating results in any quarterly period. This may cause our quarterly revenue and operating results to fluctuate from quarter to quarter and make them difficult to predict.

As of June 30, 2020, we had $65.8 million of cash and cash equivalents and $77.5 million of marketable securities. Cash provided by operating activities was $22.7 million during the six months ended June 30, 2020, compared to $10.6 million of cash used in operating activities in the same period last year.

We intend to continue to invest for long-term growth. We have invested and expect to continue to invest in our product development efforts to deliver new products and additional features in our current products to address customer needs. Our investments in growth in these areas may affect our short-term profitability.

Results of Operations

A summary of our condensed consolidated statements of operations for the three and six months ended June 30, 2020 and 2019 is as follows (dollars in thousands):
Three Months Ended June 30,
20202019Increase (Decrease)
AmountPercent of Total RevenueAmountPercent of Total RevenueAmountPercent
Revenue:
Products$29,214  55.6 %$26,785  54.5 %$2,429  9.1 %
Services23,286  44.4  22,404  45.5  882  3.9  
Total revenue52,500  100.0  49,189  100.0  3,311  6.7  
Cost of revenue:
Products6,544  12.5  6,891  14.0  (347) (5.0) 
Services4,878  9.3  4,380  8.9  498  11.4  
Total cost of revenue11,422  21.8  11,271  22.9  151  1.3  
Gross profit41,078  78.2  37,918  77.1  3,160  8.3  
Operating expenses:
Sales and marketing18,476  35.2  23,626  48.0  (5,150) (21.8) 
Research and development13,450  25.6  14,617  29.7  (1,167) (8.0) 
General and administrative5,237  10.0  6,099  12.4  (862) (14.1) 
Total operating expenses37,163  70.8  44,342  90.1  (7,179) (16.2) 
Income (loss) from operations3,915  7.5  (6,424) (13.1) 10,339  (160.9) 
Non-operating income (expense):
Interest expense(1) —  (37) (0.1) 36  (97.3) 
Interest and other income, net228  0.4  776  1.6  (548) (70.6) 
Total non-operating income (expense), net227  0.4  739  1.5  (512) (69.3) 
Income (loss) before provision for income taxes4,142  7.9  (5,685) (11.6) 9,827  (172.9) 
Provision for income taxes334  0.6  86  0.2  248  288.4  
Net income (loss)$3,808  7.3 %$(5,771) (11.7)%$9,579  (166.0)%
23




Six Months Ended June 30,
20202019Increase (Decrease)
AmountPercent of Total RevenueAmountPercent of Total RevenueAmountPercent
Revenue:
Products$59,950  56.4 %$55,015  55.3 %$4,935  9.0 %
Services46,314  43.6  44,464  44.7  1,850  4.2  
Total revenue106,264  100.0  99,479  100.0  6,785  6.8  
Cost of revenue:
Products13,485  12.7  14,407  14.5  (922) (6.4) 
Services10,079  9.5  9,114  9.2  965  10.6  
Total cost of revenue23,564  22.2  23,521  23.6  43  0.2  
Gross profit82,700  77.8  75,958  76.4  6,742  8.9  
Operating expenses:
Sales and marketing39,097  36.8  48,109  48.4  (9,012) (18.7) 
Research and development28,765  27.1  30,783  30.9  (2,018) (6.6) 
General and administrative11,132  10.5  14,457  14.5  (3,325) (23.0) 
Total operating expenses78,994  74.3  93,349  93.8  (14,355) (15.4) 
Income (loss) from operations3,706  3.5  (17,391) (17.5) 21,097  (121.3) 
Non-operating income (expense):
Interest expense(1) —  (192) (0.2) 191  (99.5) 
Interest and other income, net459  0.4  143  0.1  316  221.0  
Total non-operating income (expense), net458  0.4  (49) —  507  (1,034.7) 
Income (loss) before income taxes4,164  3.9  (17,440) (17.5) 21,604  (123.9) 
Provision for income taxes653  0.6  603  0.6  50  8.3  
Net income (loss)$3,511  3.3 %$(18,043) (18.1)%$21,554  (119.5)%

Revenue

        Our products revenue primarily consists of revenue from sales of our hardware appliances upon which our software is installed. Such software includes our Advanced Core Operating System (“ACOS”) software platform plus one or more of our ADC, CGN, TPS, SSLi or CFW solutions. Purchase of a hardware appliance includes a perpetual license to the included software. We recognize products revenue upon transfer of control, generally at the time of shipment, provided that all other revenue recognition criteria have been met. As a percentage of revenue, our products revenue may vary from quarter to quarter based on, among other things, the timing of orders and delivery of products, cyclicality and seasonality, changes in currency exchange rates and the impact of significant transactions with unique terms and conditions.

        We generate services revenue from sales of post contract support (“PCS”), which is bundled with sales of products and professional services. We offer tiered PCS services under renewable, fee-based PCS contracts, primarily including technical support, hardware repair and replacement parts, and software upgrades on a when-and-if-available basis. We recognize services revenue ratably over the term of the PCS contract, which is typically one year, but can be up to seven years.


24


A summary of our total revenue is as follows (dollars in thousands):

Three Months Ended June 30,
20202019Increase (Decrease)
AmountPercent of Total RevenueAmountPercent of Total RevenueAmountPercent
Revenue:
Products$29,214  56 %$26,785  54 %$2,429  %
Services23,286  44  22,404  46  882   
Total revenue$52,500  100 %$49,189  100 %$3,311  %
Revenue by geographic region:   
Americas$23,962  46 %$18,512  38 %$5,450  29 %
Japan12,854  24  14,894  30  (2,040) (14) 
Asia Pacific, excluding Japan8,005  15  9,213  19  (1,208) (13) 
EMEA7,679  15  6,570  13  1,109  17  
Total revenue$52,500  100 %$49,189  100 %$3,311  %


Six Months Ended June 30,
20202019Increase (Decrease)
AmountPercent of Total RevenueAmountPercent of Total RevenueAmountPercent
Revenue:
Products$59,950  56 %$55,015  55 %$4,935  %
Services46,314  44  44,464  45  1,850   
Total revenue$106,264  100 %$99,479  100 %$6,785  %
Revenue by geographic region:
Americas$49,400  46 %$39,645  40 %$9,755  25 %
Japan30,495  29  28,046  28  2,449   
Asia Pacific, excluding Japan12,887  12  17,989  18  (5,102) (28) 
EMEA13,482  13  13,799  14  (317) (2) 
Total revenue$106,264  100 %$99,479  100 %$6,785  %

Total revenue increased by $3.3 million, or 7%, during the three months ended June 30, 2020 compared to the same period of 2019. This increase was due primarily to a $5.4 million increase in the Americas region and a $1.1 million increase in the EMEA region, partially offset by a $2.0 million decrease in Japan and a $1.2 million decrease in Asia Pacific, excluding Japan. The overall increase in revenue was attributable to a $3.2 million increase in revenue from service provider customers, especially in the Americas region, where service provider revenue increased $5.4 million. Revenue from enterprise customers was flat during the three months ended June 30, 2020 compared to the same period of 2019.

Total revenue increased by $6.8 million, or 7%, during the six months ended June 30, 2020 compared to the same period of 2019. This increase was due primarily to a $9.8 million increase in the Americas region and a $2.4 million increase in the Japan region, partially offset by a $5.1 million decrease in Asia Pacific, excluding Japan. The overall increase in revenue was attributable to a $11.2 million increase in revenue from service provider customers, especially in the Americas region, where service provider revenue increased $10.7 million. Revenue from enterprise customers decreased $4.4 million during the six months ended June 30, 2020 compared to the same period of 2019.

25


Products revenue increased by $2.4 million, or 9%, during the three months ended June 30, 2020 compared to the same period of 2019, primarily driven by increased demand from our service provider customers in the Americas region, partially offset by lower demand from our service provider customers in Japan and lower demand from enterprise customers in Asia Pacific, excluding Japan.

Products revenue increased by $4.9 million, or 9%, during the six months ended June 30, 2020 compared to the same period of 2019, primarily driven by increased demand from our service provider customers in the Americas region and Japan, partially offset by lower demand from our service provider customers in other regions and lower demand from enterprise customers in Asia Pacific and Japan.

Services revenue increased by $0.9 million, or 4%, during the three months ended June 30, 2020 and increased $1.9 million, or 4%, during the six months ended June 30, 2020 compared to the respective periods of 2019. The increases were primarily attributable to an increase in PCS sales as a result of our growing installed customer base, especially in the Americas region and Japan.

During the three months ended June 30, 2020, $24.0 million, or 46% of total revenue, was generated from the Americas region, which represents a 29% increase compared to the same period of 2019. The increase was primarily due to higher products revenue driven by higher demand from our service provider customers in the Americas region.

During the six months ended June 30, 2020, $49.4 million, or 46% of total revenue, was generated from the Americas region, which represents a 25% increase compared to the same period of 2019. The increase was primarily due to higher products revenue driven by higher demand from our service provider customers in the Americas region.

During the three months ended June 30, 2020, $12.9 million, or 24% of total revenue, was generated from Japan, which represents a 14% decrease compared to the same period of 2019. The decrease was primarily due to lower services revenue driven by lower demand from our service provider customers.

During the six months ended June 30, 2020, $30.5 million, or 29% of total revenue, was generated from Japan, which represents a 9% increase compared to the same period of 2019. The increase was primarily due to higher products and services revenue driven by higher demand from our service provider customers.

During the three months ended June 30, 2020, $8.0 million, or 15% of total revenue, was generated from Asia Pacific regions, excluding Japan, which represents a 13% decrease compared to the same period of 2019. The decrease was primarily due to lower services revenue driven by a decrease in demand from our enterprise customers in Asia Pacific, excluding Japan. To a lesser extent, product revenue decreased due to lower demand from our service provider customers in Asia Pacific, excluding Japan.

During the six months ended June 30, 2020, $12.9 million, or 12% of total revenue, was generated from Asia Pacific regions, excluding Japan, which represents a 28% decrease compared to the same period of 2019. The decrease was primarily due to lower services revenue driven by a decrease in demand from our enterprise and service provider customers in Asia Pacific, excluding Japan.

During the three months ended June 30, 2020, $7.7 million, or 15% of total revenue, was generated from EMEA, which represents a 17% increase compared to the same period of 2019. The increase was primarily due to higher products revenue driven by an increase in demand from our service provider customers in EMEA.

During the six months ended June 30, 2020, $13.5 million, or 13% of total revenue, was generated from EMEA, which represents a 2% decrease compared to the same period of 2019. The decrease was primarily due to lower services revenue driven by a decrease in demand from our service provider customers in EMEA.

Cost of Revenue, Gross Profit and Gross Margin

Cost of revenue

        Cost of products revenue is primarily comprised of cost of third-party manufacturing services and cost of inventory for the hardware component of our products. Cost of products revenue also includes warehouse personnel costs, shipping costs, inventory write-downs, certain allocated facilities and information technology infrastructure costs, and expenses associated with logistics and quality control.

26


        Cost of services revenue is primarily comprised of personnel costs for our technical support, training and professional service teams. Cost of services revenue also includes the costs of inventory used to provide hardware replacements to end- customers under PCS contracts and certain allocated facilities and information technology infrastructure costs.

A summary of our cost of revenue is as follows (dollars in thousands):

Three Months Ended June 30,Increase (Decrease)
20202019AmountPercent
Cost of revenue:
Products$6,544  $6,891  $(347) (5.0)%
Services4,878  4,380  498  11.4  
Total cost of revenue$11,422  $11,271  $151  1.3 %


Six Months Ended June 30,Increase (Decrease)
20202019AmountPercent
Cost of revenue:
Products$13,485  $14,407  $(922) (6.4)%
Services10,079  9,114  965  10.6  
Total cost of revenue$23,564  $23,521  $43  0.2 %

Gross Margin

Gross margin may vary and be unpredictable from period to period due to a variety of factors. These may include the mix of revenue from each of our regions, the mix of our products sold within a period, discounts provided to customers, inventory write-downs and foreign currency exchange rates.

Our sales are generally denominated in U.S. dollars; however, in Japan, our sales are denominated in Japanese yen.

Any of the factors noted above can generate either a favorable or unfavorable impact on gross margin.

A summary of our gross profit and gross margin is as follows (dollars in thousands):

Three Months Ended June 30,
20202019Increase (Decrease)
AmountGross Margin AmountGross MarginAmountGross Margin
Gross profit:
Products$22,670  77.6 %$19,894  74.3 %$2,776  3.3 %
Services18,408  79.1  18,024  80.4  384  (1.3) 
Total gross profit$41,078  78.2 %$37,918  77.1 %$3,160  1.1 %

Six Months Ended June 30,
20202019Increase (Decrease)
AmountGross Margin AmountGross MarginAmountGross Margin
Gross profit:
Products$46,465  77.5 %$40,608  73.8 %$5,857  3.7 %
Services36,235  78.2  35,350  79.5  885  (1.3) 
Total gross profit$82,700  77.8 %$75,958  76.4 %$6,742  1.4 %

27


Products gross margin increased 3.3 percentage points during the three months ended June 30, 2020 compared to the same period of 2019, primarily driven by changes in product and geographic mix. The increase in products revenue in the Americas region contributed to the increase in gross margin.

Products gross margin increased 3.7 percentage points during the six months ended June 30, 2020 compared to the same period of 2019, primarily driven by changes in product and geographic mix. The increase in products revenue in the Americas region and Japan contributed to the increase in gross margin.

Services gross margin decreased 1.3 percentage points during the three and six months ended June 30, 2020 compared to the same periods of 2019. The decrease in gross margin was primarily due to an increase in personnel related support costs.

Operating Expenses

Our operating expenses consist of sales and marketing, research and development and general and administrative expenses. The largest component of our operating expenses is personnel costs which consist of wages, benefits, bonuses, and, with respect to sales and marketing expenses, sales commissions. Personnel costs also include stock-based compensation.

        In October 2019, we implemented a restructuring plan (the “2019 Restructuring Plan”) in an effort to reduce operating costs and focus on advanced technologies. The 2019 Restructuring Plan resulted in a workforce reduction of approximately 5% of our workforce and the closure and consolidation of certain U.S. and international office facilities. All restructuring activities were fully accrued for as of December 31, 2019 and the Company concluded all restructuring actions as of June 30, 2020.

A summary of our operating expenses is as follows (dollars in thousands):
Three Months Ended June 30,Increase (Decrease)
20202019AmountPercent
Operating expenses:
Sales and marketing$18,476  $23,626  $(5,150) (21.8)%
Research and development13,450  14,617  (1,167) (8.0) 
General and administrative5,237  6,099  (862) (14.1) 
Total operating expenses$37,163  $44,342  $(7,179) (16.2)%


Six Months Ended June 30,Increase (Decrease)
20202019AmountPercent
Operating expenses:
Sales and marketing$39,097  $48,109  $(9,012) (18.7)%
Research and development28,765  30,783  (2,018) (6.6) 
General and administrative11,132  14,457  (3,325) (23.0) 
Total operating expenses$78,994  $93,349  $(14,355) (15.4)%

Sales and marketing, and research and development operating expenses declined in the three and six months ended June 30, 2020 compared to the respective periods in 2019 due primarily to our 2019 Restructuring Plan and the Company’s restrictions on employee travel as a result of COVID-19. We implemented restrictions on travel in March 2020, certain of which are now being loosened, depending upon evolving circumstances. Our travel restrictions, along with travel restrictions put in place by many of our vendors, have directly and indirectly impacted activities such as marketing events, trade shows and consulting services.

Sales and Marketing

Sales and marketing expenses are our largest functional category of operating expenses and primarily consist of personnel costs. Sales and marketing expenses also include the cost of marketing programs, trade shows, consulting services, promotional materials, demonstration equipment, depreciation and certain allocated facilities and information technology infrastructure costs.  

28


The decrease of 21.8% in sales and marketing expense for the three months ended June 30, 2020 compared to the same period of 2019 was primarily attributable to a $3.1 million decrease in employee compensation and benefit expense as a result of a decrease in employee headcount related to the Company’s 2019 Restructuring Plan. Additionally, expenses for travel, entertainment and marketing events declined $2.6 million in response to the Company’s COVID-19 safety measures. Partially offsetting these decreases was an increase of $0.6 million in bad debt expense.

The decrease of 18.7% in sales and marketing expense for the six months ended June 30, 2020 compared to the same period of 2019 was primarily attributable to a $5.8 million decrease in employee headcount and expenses for travel, entertainment and marketing events decreased $3.8 million. Partially offsetting these decreases was an increase of $0.8 million in bad debt expense.

Research and Development

Research and development efforts are focused on new product development and on developing additional functionality for our existing products. These expenses primarily consist of personnel costs, and, to a lesser extent, prototype materials, depreciation and certain allocated facilities and information technology infrastructure costs. We expense research and development costs as incurred.

The decrease of 8.0% and 6.6% in research and development expenses for the three and six months ended June 30, 2020, respectively, compared to the same periods of 2019 was primarily attributable to a decrease in employee compensation and benefit expense as a result of a decrease in employee headcount related to the Company’s 2019 Restructuring Plan, and a decrease in professional and consulting services.

General and Administrative

General and administrative expenses primarily consist of personnel costs, professional services and office expenses. General and administrative personnel costs include executive, finance, human resources, information technology, facility and legal related expenses. Professional services primarily consist of fees for outside accounting, tax, external legal counsel (including litigation), recruiting and other administrative services.

The decrease of 14.1% in general and administrative expenses for the three months ended June 30, 2020 compared to the same period of 2019 was primarily driven by a decrease of $0.7 million in professional services fees and a decrease of $0.2 million in contractor and consulting expenses. These expenses were high in the three months ended June 30, 2019 primarily due to then-pending litigation relating to the internal investigation that began in 2018.

The decrease of 23.0% in general and administrative expenses for the six months ended June 30, 2020 compared to the same period of 2019 was primarily driven by a decrease of $2.0 million in professional services fees and a decrease of $1.3 million in contractor and consulting expenses. These expenses were high in the six months ended June 30, 2019 primarily due to then-pending litigation relating to the internal investigation that began in 2018.

Interest Expense

We incurred an immaterial amount of interest expense in the three and six months ended June 30, 2020 as we elected to allow our credit facility to expire in November 2019 without renewal. Fees associated with maintaining our credit facility were recorded to interest expense.

Interest and Other Income (Expense), Net

Interest income consists primarily of interest income earned on our cash and cash equivalents and marketable securities. Other income (expense) consists primarily of foreign currency exchange gains and losses.

Interest and other income (expense), net, had an unfavorable change of $0.5 million for the three months ended June 30, 2020 compared to the same period of 2019, primarily driven by an unfavorable change in foreign exchange gains and losses as we incurred $0.2 million of foreign exchange losses in the three months ended June 30, 2020 compared to $0.1 million of foreign currency gains in the three months ended June 30, 2019. Additionally, interest income decreased $0.2 million in the three months ended June 30, 2020 compared to the same period in 2019 as prevailing interest rates were lower in 2020 compared to 2019.rest rates.

29


Interest and other income (expense), net, had a favorable change of $0.3 million for the six months ended June 30, 2020 compared to the same period of 2019, primarily driven by a $0.5 million favorable change in foreign exchange losses as we incurred $0.5 million of foreign exchange losses in the six months ended June 30, 2020 compared to $1.0 million of foreign currency losses in the six months ended June 30, 2019. Additionally, interest income decreased $0.2 million in the six months ended June 30, 2020 compared to the six months ended June 30, 2019 as prevailing interest rates were lower in 2020 compared to 2019.

Provision for Income Taxes

We recorded income tax provisions of $0.3 million and $0.1 million for the three months ended June 30, 2020 and 2019, respectively, and recorded income tax provisions of $0.7 million and $0.6 million for the six months ended June 30, 2020 and 2019, respectively, which primarily consisted of foreign taxes.

We currently maintain a valuation allowance on federal and state deferred tax assets, and we will continue to maintain a valuation allowance against all of our U.S. and certain foreign deferred tax assets until there is sufficient evidence to support the reversal of all or some portion of this allowance.

Liquidity and Capital Resources

As of June 30, 2020, we had cash and cash equivalents of $65.8, including $8.3 million held outside the United States in our foreign subsidiaries, and $77.5 million of marketable securities. We currently do not have any plans to repatriate our earnings from our foreign operations. As of June 30, 2020, we had working capital of $126.5 million, accumulated deficit of $286.6 million and total stockholders’ equity of $110.9 million. Our marketable securities are highly liquid and are classified as available for sale should the Company decide to quickly raise cash at any time in the future.

        On May 17, 2020, the Company entered into a Common Stock Repurchase and Option Exchange Agreement (the “Repurchase Agreement”) with Lee Chen, the Company’s founder and its former Chairman, President and Chief Executive Officer. Pursuant to the Repurchase Agreement, the Company purchased 2,200,000 shares of the Company’s common stock from Mr. Chen at $6.00 per share, or an aggregate purchase price of $13.2 million. The shares are held in treasury and accounted for under the cost method. In addition, the Company also cancelled 282,500 vested unexercised in-the-money options held by Mr. Chen pursuant to the Repurchase Agreement in exchange for $0.1 million, which was recorded to treasury stock.

We believe that our existing cash and cash equivalents, marketable securities and other available financial resources will be sufficient to meet our anticipated cash needs for at least the next 12 months. Our future capital requirements will depend on many factors, including our growth rate, the expansion of sales and marketing activities, the timing and extent of spending to support development efforts, the introduction of new and enhanced product and service offerings and the continuing market acceptance of our products. In the event that additional financing is required from outside sources, we may not be able to raise such financing on terms acceptable to us or at all. If we are unable to raise additional capital when desired, our business, operating results and financial condition could be adversely affected.

As described in Part II, Item 1 Legal Proceedings of this Quarterly Report on Form 10-Q, from time to time we are involved in ongoing litigation. Any adverse settlements or judgments in any litigation could have a material adverse impact on our results of operations, cash balances and cash flows in the period in which such events occur.

        Given the uncertainty in the rapidly changing market and economic conditions related to the COVID-19 outbreak, we will continue to evaluate the nature and extent of the impact to our business and financial position.
30



Statements of Cash Flows

The following table summarizes our cash flow related activities (in thousands):
 Six Months Ended June 30,
 20202019
Cash provided by (used in):
Operating activities$22,653  $(10,585) 
Investing activities5,178  3,524  
Financing activities(7,727) 3,258  
Net increase (decrease) in cash and cash equivalents$20,104  $(3,803) 

Cash Flows from Operating Activities

        Our cash provided by operating activities is driven primarily by sales of our products and management of working capital investments. Our primary uses of cash from operating activities have been for personnel-related expenditures, manufacturing costs, marketing and promotional expenses and costs related to our facilities. Our cash flows from operating activities will continue to be affected principally by the extent to which we increase spending on our business and our working capital requirements.

During the six months ended June 30, 2020, cash provided by operating activities was $22.7 million, consisting of net income of $3.5 million, non-cash charges of $11.7 million and an increase in cash resulting from the net change in operating assets and liabilities of $7.5 million. Our non-cash charges consisted primarily of depreciation and amortization expenses of $6.1 million and stock-based compensation expense of $6.0 million. The net change in our operating assets and liabilities primarily reflects cash inflows from the changes in accounts receivable of $8.4 million, deferred revenue of $3.8 million and prepaid expenses and other assets of $2.7 million, partially offset by cash outflows from changes in accrued and other liabilities of $6.6 million and accounts payable of $0.8 million.
The favorable change in accounts receivable was attributed to timing of cash collections. The favorable change in deferred revenues was primarily due to a net increase in deferred revenue bookings. The favorable change in prepaid expenses and other assets was primarily attributable to a decrease in our deferred contract acquisition costs. The unfavorable change in accrued and other liabilities was primarily due to the overall decrease in our accrued compensation. The unfavorable change in accounts payable was attributable to the timing of payments to vendors.

        During the six months ended June 30, 2019, cash used in operating activities was $10.6 million, consisting of a net loss of $18.0 million which includes non-cash charges of $13.5 million and a decrease in cash resulting from the net change in operating assets and liabilities of $6.0 million. Our non-cash charges consisted primarily of depreciation and amortization expenses of $5.0 million and stock-based compensation expense of $8.8 million. The net change in our operating assets and liabilities primarily reflects cash outflows from the changes in accrued and other liabilities of $9.4 million, inventory of $5.0 million and accounts payable of $0.4 million, partially offset by cash inflows from the changes in accounts receivable of $8.8 million. 

        The unfavorable change in accrued and other liabilities was primarily due to the overall decrease in our accrued compensation. The unfavorable change in accounts payable was attributable to the timing of payments to vendors. The unfavorable change in inventory was due to the timing of shipments. The favorable change in accounts receivable was attributed to timing of cash collections.

Cash Flows from Investing Activities

During the six months ended June 30, 2020, cash provided by investing activities was $5.2 million, consisting of proceeds from sales and maturities of marketable securities of $19.7 million, partially offset by purchases of marketable securities of $13.0 million and purchases of property and equipment of $1.5 million.

        During the six months ended June 30, 2019, cash provided by investing activities was $3.5 million, consisting of proceeds from sales and maturities of marketable securities of $35.4 million, partially offset by purchases of marketable securities of $29.6 million and purchases of property and equipment of $2.3 million.

31


Cash Flows from Financing Activities

During the six months ended June 30, 2020, cash used in financing activities was $7.7 million primarily consisting of $13.3 million used to repurchase stock, partially offset by $5.6 million of proceeds from common stock issuances under our equity incentive plans. In May 2020, the Company repurchased 2.2 million shares of common stock from the Company’s former chief executive officer for approximately $13.3 million.

During the six months ended June 30, 2019, cash provided by financing activities was $3.3 million primarily consisting of proceeds from common stock issuances under our equity incentive plans.

Contractual Obligations

Our contractual obligations consist of operating leases.

        The following table summarizes our contractual obligations as of June 30, 2020 (in thousands):
TotalLess Than 1 Year1 to 3 Years3 to 5 YearsMore Than 5 Years
Operating leases$34,503  $3,009  $15,203  $9,143  $7,148  
        The contractual obligations table above excludes $4.3 million of tax liabilities related to uncertain tax positions because we are unable to make a reasonably reliable estimate of the timing of settlement, if any, of these future payments.

Off-Balance Sheet Arrangements

As of June 30, 2020, we did not have any relationships with any unconsolidated entities or financial partnerships, such as entities often referred to as structured finance or special purpose entities that would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.

Critical Accounting Policies and Estimates

Our condensed consolidated financial statements are prepared in accordance with U.S. GAAP. The preparation of these condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, expenses and related disclosures. We evaluate our estimates and assumptions on an ongoing basis. Our estimates are based on historical experience and various other assumptions that we believe to be reasonable under the circumstances. Our actual results could differ from these estimates.

The Company’s significant accounting policies are disclosed in Part II-Item 8, “Financial Statements and Supplementary Data,” of the Company’s Annual Report on Form 10-K for the year ended December 31, 2019 filed with the SEC on March 10, 2020, except for the Company’s capitalization of internally developed software expenses which is described below. There have been no other material changes to the Company’s significant accounting policies during the three months ended June 30, 2020.

ITEM 3.  QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
Foreign Currency Risk

        Our consolidated results of operations, financial position and cash flows are subject to fluctuations due to changes in foreign currency exchange rates. Historically, the majority of our revenue contracts are denominated in U.S. dollars, with the most significant exception being Japan where we invoice primarily in Japanese yen. Our costs and expenses are generally denominated in the currencies where our operations are located, which is primarily in the Americas, EMEA and, to a lesser extent, Japan and the Asia Pacific region. In 2016, we initiated a hedging program with respect to foreign currency risk. Revenue resulting from selling in local currencies and costs and expenses incurred in local currencies are exposed to foreign currency exchange rate fluctuations, which can affect our revenue and operating income. As exchange rates vary, operating income may differ from expectations.

        The functional currency of our foreign subsidiaries is the U.S. dollar. At the end of each reporting period, monetary assets and liabilities are remeasured to the functional currency using exchange rates in effect at the balance sheet date. Non-monetary assets and liabilities are remeasured at historical exchange rates. Gains and losses related to remeasurement are
32


recorded in interest and other income (expense), net in the consolidated statements of operations. A significant fluctuation in the exchange rates between our subsidiaries’ local currencies, especially the Japanese yen, British Pound and Euro, and the U.S. dollar could have an adverse impact on our consolidated financial position and results of operations.

We recorded $0.2 million of foreign exchange losses and $0.3 million of foreign exchange gains during the three months ended June 30, 2020 and 2019, respectively. The effect of a hypothetical 10% change in our exchange rates would not have a significant impact on our consolidated results of operations.

Interest Rate Sensitivity

        During the six months ended June 30, 2019, we experienced exposure to interest rate risk related to our 2016 Credit Facility which had variable interest rates. An increase in interest rates could have resulted in higher borrowing costs under our 2016 Credit Facility. Since we let our 2016 Credit Facility expire in November 2019, the effect of a hypothetical 10% change in interest rates would not have had a material impact on our interest expense during the three months ended June 30, 2020.

Our exposure to market risk for changes in interest rates relates primarily to our marketable securities. Our marketable securities are comprised of certificates of deposit, corporate securities, U.S. Treasury and agency securities, commercial paper and asset-backed securities. We do not enter into investments for trading or speculative purposes. As of June 30, 2020, our investment portfolio included marketable securities with an aggregate fair market value and amortized cost basis of $77.5 million.

The following table presents the hypothetical fair values of our marketable securities assuming immediate parallel shifts in the yield curve of 50 basis points (“BPS”), 100 BPS and 150 BPS as of June 30, 2020 (in thousands):

Fair Value as of
 (150 BPS)(100 BPS)(50 BPS)6/30/202050 BPS100 BPS150 BPS
Marketable securities$77,668  $77,668  $77,656  $77,544  $77,402  $77,259  $77,116  
ITEM 4. CONTROLS AND PROCEDURES

Management’s Evaluation of Disclosure Controls and Procedures

        Our management, with the participation of our Chief Executive Officer (our principal executive officer) and Chief Financial Officer (our principal financial officer), has evaluated the effectiveness of our disclosure controls and procedures as of June 30, 2020, as required by Rule 13a-15(b) under the Securities Exchange Act of 1934, or the Exchange Act. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by the company in the reports that it files or submits to the SEC, 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 financial officers, as appropriate to enable timely decisions regarding required disclosure.

        Based on this evaluation, the Chief Executive Officer and Chief Financial Officer have concluded that, as of the end of the period covered by this report, the Company’s disclosure controls and procedures were at the reasonable assurance level.

Changes in Internal Control over Financial Reporting

        During the three months ended June 30, 2020 there were no changes in our internal control over financial reporting that has materially affected, or is reasonably likely to materially affect, our internal controls over financial reporting. We have not experienced any material impact to our internal controls over financial reporting despite the fact that many of our employees are working remotely due to the COVID-19 pandemic. We are continually monitoring and assessing the COVID-19 situation on our internal controls to minimize the impact on their design and operating effectiveness.

Inherent Limitations on Effectiveness of Controls

        Our management, including our principal executive officer and our principal financial officer, does not expect that our disclosure controls or our internal control over financial reporting will prevent or detect all error and all fraud. A control
33


system, no matter how well-designed and operated, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. The design of a control system must reflect the fact that there are resource constraints and the benefits of controls must be considered relative to their costs. Further, because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, have been detected. The design of any system of controls is based in part on certain assumptions about the likelihood of future events and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Projections of any evaluation of the effectiveness of controls to future periods are subject to risks. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures.

34


PART II. OTHER INFORMATION

ITEM 1. LEGAL PROCEEDINGS

        We have been and may currently be involved in various legal proceedings, the outcomes of which are not within our complete control or may not be known for prolonged periods of time. Management is required to assess the probability of loss and amount of such loss, if any, in preparing our consolidated financial statements. We evaluate the likelihood of a potential loss from legal proceedings to which we are a party. We record a liability for such claims when a loss is deemed probable and the amount can be reasonably estimated. Significant judgment may be required in the determination of both probability and whether an exposure is reasonably estimable. Our judgments are subjective based on the status of the legal proceedings, the merits of our defenses and consultation with in-house and outside legal counsel. As additional information becomes available, we reassess the potential liability related to pending claims and may revise our estimates. Due to the inherent uncertainties of the legal processes in the multiple jurisdictions in which we operate, our judgments may be materially different than the actual outcomes, which could have material adverse effects on our business, financial conditions and results of operations.

ITEM 1A. RISK FACTORS

        Investing in our common stock involves a high degree of risk. You should carefully consider the risks and uncertainties described below, together with all of the other information contained in this report and in our other public filings. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that affect us. If any of the following risks occur, our business, financial condition, operating results, and prospects could be materially harmed. In that event, the trading price of our common stock could decline, perhaps significantly.

The COVID-19 pandemic could have a material adverse effect on our ability to operate effectively. As a result, our business, financial condition and results of operations could be significantly harmed.
         The World Health Organization has declared the COVID-19 outbreak a pandemic, and the virus continues to spread in areas where we operate and sell our products and services. The COVID-19 pandemic and similar issues in the future could have a material adverse effect on our ability to operate, results of operations, financial condition, liquidity, and capital investments.  Several public health organizations have recommended, and many local governments have implemented, certain measures to slow and limit the transmission of the virus, including shelter in place and social distancing ordinances. Such preventive measures, or others we may voluntarily put in place, may have a material adverse effect on our business for an indefinite period of time, such as the potential shut down of certain locations, decreased employee availability, potential border closures, disruptions to the businesses of our channel partners, and others. Additionally, we face additional risks and challenges related to having a portion of our workforce working from home, including added pressure on our IT systems and the security of our network, and new challenges as our team adjusts to online collaboration.

        The global economic downturn caused by COVID-19 could materially and adversely affect our customers, and thus could negatively impact demand for our products and our operating results. Our customers may experience business interruptions due to health risks, governmental policies or financial hardships.  Business interruptions that are sustained for an extended time period due to the outbreak could have a material negative impact on our business and operations.  For example, the postponement of the Japan 2020 Olympics negatively impacted demand in Japan for our products in 2020. Conversely, it is possible that certain of our service provider customers could experience increased demand for their solutions due to shelter in place practices globally, which could, in turn, increase demand for our solutions, but there can be no assurance as to when, if, or to what extent this may occur, if at all, given the present degree of uncertainty. 

        COVID-19 may result in supply shortages of our products or our ability to import, export or sell product to customers in both the U.S. and international markets.  Any decrease, limitations or delays on our ability to import, export, or sell our products would harm our business.  The supply chains of our contract manufacturers’ and many of our vendors may source products, parts or components from vendors experiencing business interruptions.

        There are many uncertainties around COVID-19, including scientific and health issues, the unknown duration and extent of economic disruption on the global economy. Due to the increased spread of COVID-19, the potential impact and risk to our business and operations have increased. We cannot predict what impacts may arise in the future due to the evolving
35


nature of the COVID-19 pandemic. Due to this uncertainty, the Company has temporarily suspended our practice of providing quarterly guidance regarding revenue and earnings.

If we do not successfully anticipate market needs and opportunities or if the market does not continue to adopt our application networking products, our business, financial condition and results of operations could be significantly harmed.

        The application networking market is rapidly evolving and difficult to predict. Technologies, customer requirements, security threats and industry standards are constantly changing. As a result, we must anticipate future market needs and opportunities and then develop new products or enhancements to our current products that are designed to address those needs and opportunities, and we may not be successful in doing so.

        We continuously seek to enhance and improve our solutions we make available to our customers. However, even if we are able to anticipate, develop and commercially introduce new products and enhancements that address the market’s needs and opportunities, there can be no assurance that new products or enhancements will achieve widespread market acceptance. For example, organizations that use other conventional or first-generation application networking products for their needs may believe that these products are sufficient. In addition, as we launch new product offerings, organizations may not believe that such new product offerings offer any additional benefits as compared to the existing application networking products that they currently use. Accordingly, organizations may continue allocating their IT budgets for existing application networking products and may not adopt our products, regardless of whether our products can offer superior performance or security.

        If we fail to anticipate market needs and opportunities or if the market does not continue to adopt our application networking products, then market acceptance and sales of our current and future application networking products could be substantially decreased or delayed, we could lose customers, and our revenue may not grow or may decline. Any of such events would significantly harm our business, financial condition and results of operations.

Our success depends on our timely development of new products and features to address rapid technological changes and evolving customer requirements. If we are unable to timely develop and successfully introduce new products and features that adequately address these changes and requirements, our business and operating results could be adversely affected.

        Changes in application software technologies, data center and communications hardware, networking software and operating systems, and industry standards, as well as our end-customers’ continuing business growth, result in evolving application networking needs and requirements. Our continued success depends on our ability to identify, develop and introduce in a timely and successful manner, new products and new features for our existing products that meet these needs and requirements.

        Our future plans include significant investments in research and development and related product opportunities. Developing our products and related enhancements is time-consuming and expensive. We have made significant investments in our research and development team in order to address these product development needs. Our investments in research and development may not result in significant design and performance improvements or marketable products or features, or may
result in products that are more expensive than anticipated. We may take longer to generate revenue, or generate less revenue, than we anticipate from our new products and product enhancements. We believe that we must continue to dedicate a significant amount of resources to our research and development efforts to maintain our competitive position.

        We continuously seek to enhance and improve our solutions we make available to our customers. However, if we are unable to develop new products and features to address technological changes and new customer requirements in the application networking or security markets or if our investments in research and development do not yield the expected benefits in a timely manner, our business and operating results could be adversely affected. For example, when the 5G standards are published, we may not be able to produce a satisfactory return on investment if our strategic vision and the resources that we are spending on developing our presence in the 5G technology industry turn out to be misaligned with such standards.

We have experienced net losses in recent periods and may not achieve or maintain profitability in the future. If we cannot achieve or maintain profitability, our financial performance will be harmed and our business may suffer.

        We experienced net losses for the years ended December 31, 2019, 2018 and 2017. We also experienced a decline in revenue during the year ended December 31, 2019, as compared to each of the prior two years, including a decrease in revenue in the Americas. Although one of our priorities is to strengthen our sales efforts in the Americas, there can be no assurance that such efforts will be successful.

36


        During the years ended December 31, 2019, 2018 and 2017, we invested in our sales, marketing and research and development teams in order to develop, market and sell our products. We may continue to invest in these areas in the future. As a result of these expenditures, we may have to generate and sustain increased revenue, manage our cost structure and avoid significant liabilities to achieve future profitability.

        We may not be able to increase our quarterly revenue or achieve or maintain profitability in the future or on a consistent basis, and we may incur significant losses in the future for a number of possible reasons, including our inability to develop products that achieve market acceptance, general economic conditions, increasing competition, decreased growth in the markets in which we operate, or our failure for any reason to capitalize on growth opportunities. Additionally, we may encounter unforeseen operating expenses, difficulties, complications, delays and other unknown factors that may result in losses in future periods. If these losses exceed our expectations or our revenue growth expectations are not met in future periods, our financial performance will be harmed and our stock price could be volatile or decline.

Our operating results have varied and are likely to continue to vary significantly from period to period and may be unpredictable, which could cause the trading price of our common stock to decline.

        Our operating results, in particular, revenue, margins and operating expenses, have fluctuated in the past, and we expect this will continue, which makes it difficult for us to predict our future operating results. The timing and size of sales of our products are highly variable and difficult to predict and can result in significant fluctuations in our revenue from period to period. This is particularly true of sales to our largest end-customers, such as service providers, enterprise customers and governmental organizations, who typically make large and concentrated purchases and for whom close or sales cycles can be long, as a result of their complex networks and data centers, as well as requests that may be made for customized features. Our quarterly results may vary significantly based on when these large end-customers place orders with us and the content of their orders.

  Our operating results may also fluctuate due to a number of other factors, many of which are outside of our control and may be difficult to predict. In addition to other risks listed in this “Risk Factors” section, factors that may affect our operating results include:

The impact of COVID-19 on our business and on the business of our customers and business partners, as well as on the economy in general;

fluctuations in and timing of purchases from, or loss of, large customers;

the budgeting cycles and purchasing practices of end-customers;

our ability to attract and retain new end-customers;

changes in demand for our products and services, including seasonal variations in customer spending patterns or cyclical fluctuations in our markets;

our reliance on shipments at the end of our quarters;

variations in product mix or geographic locations of our sales, which can affect the revenue we realize for those sales;

the timing and success of new product and service introductions by us or our competitors;

our ability to increase the size of our distribution channel and to maintain relationships with important distribution channel partners;

our ability to improve our overall sales productivity and successfully execute our marketing strategies;

the effect of currency exchange rates on our revenue and expenses;

the cost and potential outcomes of existing and future litigation;

expenses related to our facilities;

the effect of discounts negotiated by our largest end-customers for sales or pricing pressure from our competitors;
37



changes in the growth rate of the application networking or security markets or changes in market needs;

inventory write downs, which may be necessary for our older products when our new products are launched and adopted by our end-customers;

our ability to expand internationally and domestically; and

our third-party manufacturers’ and component suppliers’ capacity to meet our product demand forecasts on a timely basis, or at all.

        Any one of the factors above or the cumulative effect of some of these factors may result in significant fluctuations in our financial and other operating results. This variability and unpredictability could result in our failure to meet our or our investors’ or securities analysts’ revenue, margin or other operating results expectations for a particular period, resulting in a decline in the trading price of our common stock.

Reliance on shipments at the end of the quarter could cause our revenue for the applicable period to fall below expected levels.

        As a result of end-customer buying patterns and the efforts of our sales force and distribution channel partners to meet or exceed their sales objectives, we have historically received a substantial portion of purchase orders and generated a substantial portion of revenue during the last few weeks of each quarter. We may be able to recognize such revenue in the quarter received, however, only if all of the requirements of revenue recognition are met by the end of the quarter. Any significant interruption in our information technology systems, which manage critical functions such as order processing, revenue recognition, financial forecasts, inventory and supply chain management, could result in delayed order fulfillment and thus decreased revenue for that quarter. If expected revenue at the end of any quarter is delayed for any reason, including the failure of anticipated purchase orders to materialize (including delays by our customers or potential customers in consummating such purchase orders), our third-party manufacturers’ inability to manufacture and ship products prior to quarter-end to fulfill purchase orders received near the end of the quarter, our failure to manage inventory to meet demand, our inability to release new products on schedule, any failure of our systems related to order review and processing, or any delays in shipments or achieving specified acceptance criteria, our revenue for that quarter could fall below our, or our investors’ or securities analysts’ expectations, resulting in a decline in the trading price of our common stock.

We face intense competition in our market, especially from larger, well-established companies, and we may lack sufficient financial or other resources to maintain or improve our competitive position.

        The application networking and security markets are intensely competitive, and we expect competition to increase in the future. To the extent that we sell our solutions in adjacent markets, we expect to face intense competition in those markets as well. We believe that our main competitors fall into the following categories:

Companies that sell products in the traditional ADC market, such as F5 Networks, Inc. (“F5 Networks”) and Citrix Systems, Inc. (“Citrix Systems”);

Companies that sell open source, software-only, cloud-based ADC services, such as Avi Networks Inc. (“Avi Networks”), NGINX Inc. (“NGiNX”), and HAProxy Technologies, Inc. (“HAProxy”) as well as many startups;

Companies that sell CGN products, which were originally designed for other networking purposes, such as edge routers and security appliances from vendors like Cisco Systems, Inc. (“Cisco Systems”), Juniper Networks, Inc. (“Juniper Networks”) and Fortinet, Inc. (“Fortinet”);

Companies that sell traditional DDoS protection products, such as Arbor Networks, Inc., a subsidiary of NetScout Systems, (“Arbor Networks”) and Radware, Ltd. (“Radware”);

Companies that sell SSL decryption and inspection products, such as Symantec Corporation (through its acquisition of Blue Coat Systems Inc. in 2016) and F5 Networks; and

Companies that sell certain network security products, including Secure Web Gateways, SSL Insight/SSL Intercept, data center firewalls and Office 365 proxy solutions.

38


        Many of our competitors are substantially larger and have greater financial, technical, research and development, sales and marketing, manufacturing, distribution and other resources and greater name recognition. In addition, some of our larger competitors have broader products offerings and could leverage their customer relationships based on their other products. Potential customers who have purchased products from our competitors in the past may also prefer to continue to purchase from these competitors rather than change to a new supplier regardless of the performance, price or features of the respective products. We could also face competition from new market entrants, which may include our current technology partners. As we continue to expand globally, we may also see new competitors in different geographic regions. Such current and potential competitors may also establish cooperative relationships among themselves or with third parties that may further enhance their resources.

        Many of our existing and potential competitors enjoy substantial competitive advantages, such as:

longer operating histories;

the capacity to leverage their sales efforts and marketing expenditures across a broader portfolio of products and services at a greater range of prices including through selling at zero or negative margins;

the ability to incorporate functionality into existing products to gain business in a manner that discourages users from purchasing our products, including through product bundling or closed technology platforms;

broader distribution and established relationships with distribution channel partners in a greater number of worldwide locations;

access to larger end-customer bases;

the ability to use their greater financial resources to attract our research and development engineers as well as other employees of ours;

larger intellectual property portfolios; and

the ability to bundle competitive offerings with other products and services.

        Our ability to compete will depend upon our ability to provide a better solution than our competitors at a competitive price. We may be required to make substantial additional investments in research and development, marketing and sales in order to respond to competition, and there is no assurance that these investments will achieve any returns for us or that we will be able to compete successfully in the future. We also expect increased competition if our market continues to expand. Moreover, conditions in our market could change rapidly and significantly as a result of technological advancements or other factors.

        In addition, current or potential competitors may be acquired by third parties that have greater resources available. As a result of these acquisitions, our current or potential competitors might take advantage of the greater resources of the larger organization to compete more vigorously or broadly with us. In addition, continued industry consolidation might adversely impact end-customers’ perceptions of the viability of smaller and even medium-sized networking companies and, consequently, end-customers’ willingness to purchase from companies like us.

        As a result, increased competition could lead to fewer end-customer orders, price reductions, reduced margins and loss of market share.

Cloud-based computing trends present competitive and execution risks.

        We are experiencing an industry-wide trend of customers considering transitioning from purely on-premise network architectures to a computing environment that may utilize a mixture of existing solutions and various new cloud-based solutions. Concurrently with this transition, pricing and delivery models are also evolving. Many companies in our industry, including some of our competitors, are developing and deploying cloud-based solutions for their customers. In addition, the emergence of new cloud infrastructures may enable new companies to compete with our business. These new competitors may include large cloud providers who can provide their own ADC functionality as well as smaller companies targeting applications that are developed exclusively for delivery in the cloud. We are dedicating significant resources to develop and offer our customers new cloud-based solutions. Also, some of our largest customers are cloud providers that utilize our existing solutions, and we believe that as cloud infrastructures continue to grow our existing solutions may provide benefits to other
39


cloud providers. While we believe our expertise and dedication of resources to developing new cloud-based solutions, together with the benefits that our existing solutions offer cloud providers, represent advantages that provide us with a strong foundation to compete, it is uncertain whether our efforts to develop new cloud-based solutions or our efforts to market and sell our existing solutions to cloud providers will attract the customers or generate the revenue necessary to successfully compete in this new business model.  Nor is it clear when or in what manner this new business model will evolve, and this uncertainty may delay purchasing decisions by our customers or prospective customers. Whether we are able to successfully compete depends on our execution in a number of areas, including maintaining the utility, compatibility and performance of our software on the growing assortment of cloud computing platforms and the enhanced interoperability requirements associated with orchestration of cloud computing environments. Any failure to adapt to these evolving trends may reduce our revenue or operating margins and could have a material adverse effect on our business, results of operations and financial condition.

If we are unable to attract new end-customers, sell additional products to our existing end-customers or achieve the anticipated benefits from our investment in additional sales personnel and resources, our revenue may decline, and our gross margin will be adversely affected.

        To maintain and increase our revenue, we must continually add new end-customers and sell additional products to existing end-customers. The rate at which new and existing end-customers purchase solutions depends on a number of factors, including some outside of our control, such as general economic conditions. If our efforts to sell our solutions to new end-customers and additional solutions to our existing end-customers are not successful, our business and operating results will suffer.

        In certain recent periods, we have added personnel and other resources to our sales and marketing functions, as we focused on growing our business, entering new markets and increasing our market share. We may incur additional expenses by hiring additional sales and marketing personnel and expanding our international operations in order to seek revenue growth. The return on these and future investments may be lower, or may be realized more slowly, than we expect, if realized at all. If we do not achieve the benefits anticipated from these investments, or if the achievement of these benefits is delayed, our growth rates will decline, and our gross margin would likely be adversely affected.

If we are not able to maintain and enhance our brand and reputation, our business and operating results may be harmed in tangible or intangible ways.

        We believe that maintaining and enhancing our brand and reputation are critical to our relationships with, and our ability to attract, new end-customers, technology partners and employees. The successful promotion of our brand will depend largely upon our ability to continue to develop, offer and maintain high-quality products and services, our marketing and public relations efforts, and our ability to differentiate our products and services successfully from those of our competitors. Our brand promotion activities may not be successful and may not yield increased revenue. In addition, extension of our brand to products and uses different from our traditional products and services may dilute our brand, particularly if we fail to maintain the quality of products and services in these new areas. We have in the past, and may in the future, become involved in litigation that could negatively affect our brand. If we do not successfully maintain and enhance our brand and reputation, our growth rate may
decline, we may have reduced pricing power relative to competitors with stronger brands or reputations, and we could lose end-customers or technology partners, all of which would harm our business, operating results and financial condition.

A limited number of our end-customers, including service providers, make large and concentrated purchases that comprise a significant portion of our revenue. Any loss or delay of expected purchases by our largest end-customers could adversely affect our operating results.

        As a result of the nature of our target market and the current stage of our development, a substantial portion of our revenue in any period comes from a limited number of large end-customers, including service providers. During the six months ended June 30, 2020, purchases by our ten largest end-customers accounted for approximately 45% of our total revenue. During the years ended December 31, 2019, 2018 and 2017, purchases by our ten largest end-customers accounted for approximately 36%, 37% and 35% of our total revenue, respectively. The composition of the group of these ten largest end-customers changes from period to period, but often includes service providers and enterprise customers. During the six months ended June 30, 2020, service providers accounted for approximately 62% of our total revenue and enterprise customers accounted for approximately 38% of our total revenue. During the years ended December 31, 2019, 2018 and 2017, service providers accounted for approximately 58%, 57% and 56%, of our total revenue, respectively, and enterprise customers accounted for approximately 42%, 43% and 44% of our total revenue, respectively.

        Sales to these large end-customers have typically been characterized by large but irregular purchases with long initial sales cycles. After initial deployment, subsequent purchases of our products typically have a more compressed sales cycle. The
40


timing of these purchases and of the requested delivery of the purchased product is difficult to predict. As a consequence, any acceleration or delay in anticipated product purchases by or requested deliveries to our largest end-customers could materially affect our revenue and operating results in any quarter and cause our quarterly revenue and operating results to fluctuate from quarter to quarter.

        We cannot provide any assurance that we will be able to sustain or increase our revenue from our largest end-customers nor that we will be able to offset any absence of significant purchases by our largest end-customers in any particular period with purchases by new or existing end-customers in that or a subsequent period. We expect that sales of our products to a limited number of end-customers will continue to contribute materially to our revenue for the foreseeable future. The loss of, or a significant delay or reduction in purchases by, a small number of end-customers could have a material adverse effect on our consolidated financial position, results of operations or cash flows.

Our business could be adversely impacted by changes demanded by our customers in the deployment and payment models for our products.

        Our customers have traditionally demanded products deployed in physical, appliance-based on-premise data centers that are paid in full at the time of purchase and include perpetual licenses for our software products. While these products remain central to our business, new deployment and payment models are emerging in our industry that may provide some of our customers with additional technical, business agility and flexibility options. These new models include cloud-based applications provided as SaaS and software subscription licenses where license and service fees are ratable and correlate to the type of service used, the quantity of services consumed or the length of time of the subscription. These models have accounting treatments that may require us to recognize revenue ratably over an extended period of time. If a substantial portion of our customers transition from on-premise-based products to such cloud-based, consumption and subscription-based models, this could adversely affect our operating results and could make it more difficult to compare our operating results during such transition period with our historical operating results.

Some of our large end-customers demand favorable terms and conditions from their vendors and may request price or other concessions from us. As we seek to sell more products to these end-customers, we may agree to terms and conditions that may have an adverse effect on our business.

        Some of our large end-customers have significant purchasing power and, accordingly, may request from us and receive more favorable terms and conditions, including lower prices than we typically provide. As we seek to sell products to this class of end-customer, we may agree to these terms and conditions, which may include terms that reduce our gross margin and have an adverse effect on our business.

Our gross margin may fluctuate from period to period based on the mix of products sold, the geographic location of our customers, price discounts offered, required inventory write downs and exchange rate fluctuations.

        Our gross margin may fluctuate from period to period in response to a number of factors, such as the mix of our products sold and the geographic locations of our sales. Our products tend to have varying gross margins in different geographic regions. We also may offer pricing discounts from time to time as part of a targeted sales campaign or as a result of pricing pressure from our competitors. In addition, our larger end-customers may negotiate pricing discounts in connection with
large orders they place with us. The sale of our products at discounted prices could have a negative impact on our gross margin. We also must manage our inventory of existing products when we introduce new products.

        If we are unable to sell the remaining inventory of our older products prior to or following the launch of such new product offerings, we may be forced to write down inventory for such older products, which could also negatively affect our gross margin. Our gross margin may also vary based on international currency exchange rates. In general, our sales are denominated in U.S. dollars; however, in Japan they are denominated in Japanese yen. Changes in the exchange rate between the U.S. dollar and the Japanese yen may therefore affect our actual revenue and gross margin.

We have been, may presently be, or in the future may be, a party to litigation and claims regarding intellectual property rights, resolution of which has been and may in the future be time-consuming, expensive and adverse to us, as well as require a significant amount of resources to prosecute, defend, or make our products non-infringing.

        Our industry is characterized by the existence of a large number of patents and by increasingly frequent claims and related litigation based on allegations of infringement or other violations of patent and other intellectual property rights. In the ordinary course of our business, we have been and may presently be in disputes and licensing discussions with others regarding their patents and other claimed intellectual property and proprietary rights. Intellectual property infringement and
41


misappropriation lawsuits and other claims are subject to inherent uncertainties due to the complexity of the technical and legal issues involved, and we cannot be certain that we will be successful in defending ourselves against such claims or in concluding licenses on reasonable terms or at all.

        We may have fewer issued patents than some of our major competitors, and therefore may not be able to utilize our patent portfolio effectively to assert defenses or counterclaims in response to patent infringement claims or litigation brought against us by third parties. Further, litigation may involve patent holding companies or other adverse patent owners that have no relevant products revenue and against which our potential patents may provide little or no deterrence. In addition, many potential litigants have the capability to dedicate substantially greater resources than we can to enforce their intellectual property rights and to defend claims that may be brought against them. We expect that infringement claims may increase as the number of product types and the number of competitors in our market increases. Also, to the extent we gain greater visibility, market exposure and competitive success, we face a higher risk of being the subject of intellectual property infringement claims.

        If we are found in the future to infringe the proprietary rights of others, or if we otherwise settle such claims, we could be compelled to pay damages or royalties and either obtain a license to those intellectual property rights or alter our products such that they no longer infringe. Any license could be very expensive to obtain or may not be available at all. Similarly, changing our products or processes to avoid infringing the rights of others may be costly, time-consuming or impractical. Alternatively, we could also become subject to an injunction or other court order that could prevent us from offering our products. Any of these claims, regardless of their merit, may be time-consuming, result in costly litigation and diversion of technical and management personnel, or require us to cease using infringing technology, develop non-infringing technology or enter into royalty or licensing agreements.

        Many of our commercial agreements require us to indemnify our end-customers, distributors and resellers for certain third-party intellectual property infringement actions related to our technology, which may require us to defend or otherwise become involved in such infringement claims, and we could incur liabilities in excess of the amounts we have received for the relevant products and/or services from our end-customers, distributors or resellers. These types of claims could harm our relationships with our end-customers, distributors and resellers, may deter future end-customers from purchasing our products or could expose us to litigation for these claims. Even if we are not a party to any litigation between an end-customer, distributor or reseller, on the one hand, and a third party, on the other hand, an adverse outcome in any such litigation could make it more difficult for us to defend our intellectual property rights in any subsequent litigation in which we are a named party.

We may not be able to adequately protect our intellectual property, and if we are unable to do so, our competitive position could be harmed, or we could be required to incur significant expenses to enforce our rights.

        We rely on a combination of patent, copyright, trademark and trade secret laws, and contractual restrictions on disclosure of confidential and proprietary information, to protect our intellectual property. Despite the efforts we take to protect our intellectual property and other proprietary rights, these efforts may not be sufficient or effective at preventing their unauthorized use. In addition, effective trademark, patent, copyright and trade secret protection may not be available or cost-effective in every country in which we have rights. There may be instances where we are not able to protect intellectual property or other proprietary rights in a manner that maximizes competitive advantage. If we are unable to protect our
intellectual property and other proprietary rights from unauthorized use, the value of those assets may be reduced, which could negatively impact our business.

        We also rely in part on confidentiality and/or assignment agreements with our technology partners, employees, consultants, advisors and others. These protections and agreements may not effectively prevent disclosure of our confidential information and may not provide an adequate remedy in the event of unauthorized disclosure. In addition, others may independently discover our trade secrets and intellectual property information we thought to be proprietary, and in these cases we would not be able to assert any trade secret rights against those parties. Despite our efforts to protect our intellectual property, unauthorized parties may attempt to copy or otherwise obtain and use our intellectual property or technology. Monitoring unauthorized use of our intellectual property is difficult and expensive. We have not made such monitoring a priority to date and will not likely make this a priority in the future. We cannot be certain that the steps we have taken or will take will prevent misappropriation of our technology, particularly in foreign countries where the laws may not protect our proprietary rights as fully as in the United States.

        If we fail to protect our intellectual property adequately, our competitors might gain access to our technology, and our business might be harmed. In addition, even if we protect our intellectual property, we may need to license it to competitors, which could also be harmful. For example, as a result of the settlement of an intellectual property matter, we have already
42


licensed all of our issued patents, pending applications, and future patents and patent applications that we may acquire, obtain, apply for or have a right to license to Brocade Communications Systems, Inc. until May 2025, for the life of each such patent. In addition, we might incur significant expenses in defending our intellectual property rights. Any of our patents, copyrights, trademarks or other intellectual property rights could be challenged by others or invalidated through administrative process or litigation.

        We may in the future initiate claims or litigation against third parties for infringement of our proprietary rights or to establish the validity of our proprietary rights. Any litigation, whether or not resolved in our favor, could result in significant expense to us and divert the efforts of our management and technical personnel, as well as cause other claims to be made against us, which might adversely affect our business, operating results and financial condition.

We generate a significant amount of revenue from sales to distributors, resellers, and end-customers outside of the United States, and we are therefore subject to a number of risks that could adversely affect these international sources of our revenue.

        A significant portion of our revenue is generated in international markets, including Japan, Western Europe, China, Taiwan and South Korea. During the six months ended June 30, 2020, approximately 54% of our total revenue was generated from customers located outside of the United States. During the years ended December 31, 2019, 2018 and 2017, approximately 64%, 55% and 51% of our total revenue, respectively, was generated from customers located outside of the United States. If we are unable to maintain or continue to grow our revenue in these markets, our financial results may suffer.

        As a result, we must hire and train experienced personnel to staff and manage our foreign operations. To the extent that we experience difficulties in recruiting, training, managing and retaining an international staff, and specifically sales management and sales personnel, we may experience difficulties in sales productivity in foreign markets. We also seek to enter into distributor and reseller relationships with companies in certain international markets where we do not have a local presence. If we are not able to maintain successful distributor relationships internationally or recruit additional companies to enter into distributor relationships, our future success in these international markets could be limited. Business practices in the international markets that we serve may differ from those in the United States and may require us in the future to include terms in customer contracts other than our standard terms. To the extent that we may enter into customer contracts in the future that include non-standard terms, our operating results may be adversely impacted.

We have a significant presence in international markets and plan to continue to expand our international operations, which exposes us to a number of risks that could affect our future growth.
        
        Our sales team is comprised of field sales and inside sales personnel who are organized by geography and maintain sales presence in dozens of countries including in the following countries and regions: the United States, Western Europe, the Middle East, Japan, China, Taiwan, South Korea, Southeast Asia and Latin America. We expect to continue to increase our sales headcount in all markets, particularly in markets where we currently do not have a sales presence. As we continue to expand our international sales and operations, we are subject to a number of risks, including the following:

greater difficulty in enforcing contracts and accounts receivable collection and possible longer collection periods;

increased expenses incurred in establishing and maintaining office space and equipment for our international operations;

greater difficulty in recruiting local experienced personnel, and the costs and expenses associated with such activities;

general economic and political conditions in these foreign markets;

economic uncertainty around the world, including continued economic uncertainty as a result of the COVID-19 pandemic, sovereign debt issues in Europe and the United Kingdom’s exit from the European Union (commonly referred to as “Brexit”);

management communication and integration problems resulting from cultural and geographic dispersion;

risks associated with trade restrictions and foreign legal requirements, including the importation, certification, and localization of our products required in foreign countries;

greater risk of unexpected changes in regulatory practices, tariffs, and tax laws and treaties;
43



the uncertainty of protection for intellectual property rights in some countries;

greater risk of a failure of foreign employees to comply with both U.S. and foreign laws, including antitrust regulations, the U.S. Foreign Corrupt Practices Act (“FCPA”), and any trade regulations ensuring fair trade practices; and

heightened risk of unfair or corrupt business practices in certain geographies and of improper or fraudulent sales arrangements that may impact financial results and result in restatements of, or irregularities in, financial statements.

        Because of our worldwide operations, we are also subject to risks associated with compliance with applicable anticorruption laws. One such applicable anticorruption law is the FCPA, which generally prohibits U.S. companies and their employees and intermediaries from making payments to foreign officials for the purpose of obtaining or keeping business, securing an advantage, or directing business to another, and requires public companies to maintain accurate books and records and a system of internal accounting controls. Under the FCPA, U.S. companies may be held liable for actions taken by directors, officers, employees, agents, or other strategic or local partners or representatives. As such, if we or our intermediaries, such as channel partners and distributors, fail to comply with the requirements of the FCPA or similar legislation, governmental authorities in the United States and elsewhere could seek to impose civil and/or criminal fines and penalties which could have a material adverse effect on our business, operating results and financial condition.

        Additionally, we currently face many risks associated with the COVID-19 pandemic. Please refer to the discussion of these risks presented at the beginning of Item 1A. Risk Factors.

We are exposed to fluctuations in currency exchange rates, which could negatively affect our results of operations.

        Our consolidated results of operations, financial position and cash flows are subject to fluctuations due to changes in foreign currency exchange rates. Historically, the majority of our revenue contracts are denominated in U.S. dollars, with the most significant exception being Japan, where we invoice primarily in the Japanese yen. Our expenses are generally denominated in the currencies in which our operations are located, which is primarily in the Americas and EMEA. Revenue resulting from selling in local currencies and costs incurred in local currencies are exposed to foreign currency exchange rate fluctuations that can affect our operating income. The currency exchange impact of the foreign exchange rates on our net income was $0.5 million unfavorable during the six months ended June 30, 2020. The currency exchange impact of the foreign exchange rates on our net loss was $1.4 million, $0.7 million and $0.4 million unfavorable during the years ended December 31, 2019, 2018 and 2017, respectively. As exchange rates vary, our operating income may differ from expectations. We deploy normal and customary hedging practices that are designed to proactively mitigate such exposure. The use of such hedging activities may not offset any, or more than a portion, of the adverse financial effects of unfavorable movements in currency exchange rates over the limited time the hedges are in place and would not protect us from long term shifts in currency exchange rates.

Our success depends on our key personnel and our ability to hire, retain and motivate qualified product development, sales, marketing and finance personnel.

        Our success depends to a significant degree upon the continued contributions of our key management, product development, sales, marketing and finance personnel, many of whom may be difficult to replace. The complexity of our products, their integration into existing networks and ongoing support of our products requires us to retain highly trained professional services, customer support and sales personnel with specific expertise related to our business. Competition for qualified professional services, customer support, engineering and sales personnel in our industry is intense, because of the limited number of people available with the necessary technical skills and understanding of our products. Our ability to recruit and hire these personnel is harmed by tightening labor markets, particularly in the engineering field, in several of our key geographic hiring areas. We may not be successful in attracting, integrating, or retaining qualified personnel to fulfill our current or future needs, nor may we be successful in keeping the qualified personnel we currently have. Our ability to hire and retain these personnel may be adversely affected by volatility or reductions in the price of our common stock, since these employees are generally granted equity-based awards.

        Our future performance also depends on the continued services and continuing contributions of certain employees and members of senior management to execute on our business plan and to identify and pursue new opportunities and product innovations. Our senior management team, significant employees with technical expertise, and product and sales managers, among others, are critical to the development of our technology and the future vision and strategic direction of our company.
44


The loss of their services could significantly delay or prevent the achievement of our development and strategic objectives, which could adversely affect our business, financial condition, and operating results.

There can be no assurance that our exploration of strategic alternatives will result in any transaction being consummated, and speculation and uncertainty regarding the outcome of our exploration of strategic alternatives may adversely impact our business.

        On July 30, 2019, we announced that our Board of Directors had formed a Strategy Committee tasked and empowered with overseeing and executing specific activities directed to increasing shareholder value. In furtherance of these activities, we retained Bank of America Merrill Lynch to advise us and the Board of Directors on strategic matters, including a near term exploration of a potential sale or change of control transaction. No assurance can be given that such a transaction will be consummated in the near term or at all. In addition, speculation and uncertainty regarding our exploration of strategic alternatives may cause or result in:

disruption of our business;

distraction of our management and employees;

difficulty in recruiting, hiring, motivating, and retaining talented and skilled personnel;

difficulty in maintaining or negotiating and consummating new, business or strategic relationships or transactions;

increased stock price volatility; and

increased costs and advisory fees.

        If we are unable to mitigate these or other potential risks related to the uncertainty caused by our exploration of strategic alternatives, it may disrupt our business or adversely impact our revenue, operating results, and financial condition.

Adverse general economic conditions or reduced information technology spending may adversely impact our business.

        A substantial portion of our business depends on the demand for information technology by large enterprises and service providers, the overall economic health of our current and prospective end-customers and the continued growth and evolution of the Internet. The timing of the purchase of our products is often discretionary and may involve a significant commitment of capital and other resources. Volatility in the global economic market or other effects of global or regional economic weakness, including the impacts of COVID-19, limited availability of credit, a reduction in business confidence and activity, deficit-driven austerity measures that continue to affect governments and educational institutions, and other difficulties may affect one or more of the industries to which we sell our products and services. If economic conditions in the United States, Europe and other key markets for our products continue to be volatile in response to COVID-19 or otherwise do not improve or those markets experience a prolonged downturn, many end-customers may delay or reduce their IT spending. COVID-19 has caused severe economic disruptions around the globe and such disruptions may have a negative impact on the demand for information technology by large enterprises and service providers. This could result in reductions in sales of our products and services, longer sales cycles, slower adoption of new technologies and increased price competition. Any of these events would likely harm our business, operating results and financial condition. In addition, there can be no assurance that IT spending levels will increase following any recovery.

Exposure to UK political developments, including the effects of Brexit, could have a material adverse effect on us.

        On January 31, 2020, the United Kingdom (“UK”) left the European Union (“EU”), which began a transition period until the end of 2020 during which the UK and the EU will negotiate additional arrangements.

        The effects of Brexit will depend on agreements the UK makes to retain access to EU markets following the transition period. Brexit creates an uncertain political and economic environment in the UK and potentially across other EU member states for the foreseeable future, including during the transition period and such uncertainties could impair or limit our ability to transact business in the member EU states.

        The political and economic uncertainty created by Brexit has caused and may continue to cause significant volatility in global financial markets and in the value of the Pound Sterling currency or other currencies, including the Euro. Depending on
45


the final terms reached between the UK and the EU, it is possible that there may be adverse practical and/or operational implications on our business.

        Consequently, no assurance can be given as to the overall impact of Brexit and, in particular, no assurance can be given that our operating results, financial condition and prospects would not be adversely impacted by the result.

Enhanced United States tariffs, import/export restrictions, Chinese regulations or other trade barriers may have a negative effect on global economic conditions, financial markets and our business.

        There is currently significant uncertainty about the future relationship between the United States and various other countries, most significantly China, with respect to trade policies, treaties, tariffs and taxes. The current U.S. presidential administration has called for substantial changes to U.S. foreign trade policy with respect to China and other countries, including the possibility of imposing greater restrictions on international trade and significant increases in tariffs on goods imported into the United States. In 2018, the Office of the U.S. Trade Representative (the “USTR”) enacted tariffs on imports into the U.S. from China, including communications equipment products and components manufactured and imported from China. An increase in tariffs will cause our costs to increase, which could narrow the profits we earn from sales of products requiring such materials. Furthermore, if tariffs, trade restrictions, or trade barriers are placed on products such as ours by foreign governments, especially China, the prices for our products may increase, which may result in the loss of customers and harm to our business, financial condition and results of operations. There can be no assurance that we will not experience a disruption in business related to these or other changes in trade practices and the process of changing suppliers in order to mitigate any such tariff costs could be complicated, time consuming and costly.

        Furthermore, the U.S. tariffs may cause customers to delay orders as they evaluate where to take delivery of our products in connection with their efforts to mitigate their own tariff exposure. Such delays create forecasting difficulties for us and increase the risk that orders might be canceled or might never be placed. Current or future tariffs imposed by the U.S. may also negatively impact our customers’ sales, thereby causing an indirect negative impact on our own sales. Any reduction in customers’ sales, and/or any apprehension among distributors and customers of a possible reduction in such sales, would likely cause an indirect negative impact on our own sales.

        Additionally, the current uncertainty about the future relationship between the United States and other countries with respect to the trade policies, treaties, taxes, government regulations and tariffs makes it difficult to plan for the future. New developments in these areas, or the perception that any of them could occur, may have a material adverse effect on global economic conditions and the stability of global financial markets, and may significantly reduce global trade and, in particular, trade between these nations and the United States. Any of these factors could depress economic activity and restrict our access
to suppliers or customers and have a material adverse effect on our business, financial condition and results of operations and affect our strategy in China and elsewhere around the world. Given the uncertainty of further developments related to tariffs, international trade agreements and policies we can give no assurance that our business, financial condition and operating results would not be adversely affected.

We are dependent on third-party manufacturers, and changes to those relationships, expected or unexpected, may result in delays or disruptions that could harm our business.

        We outsource the manufacturing of our hardware components to third-party original design manufacturers who assemble these hardware components to our specifications. Our primary manufacturers are Lanner and AEWIN, each of which is located in Taiwan. Our reliance on these third-party manufacturers reduces our control over the manufacturing process and exposes us to risks, including reduced control over quality assurance, product costs, and product supply and timing. Any manufacturing disruption at these manufacturers, including but not limited to disruptions due to COVID-19, could severely impair our ability to fulfill orders. Our reliance on outsourced manufacturers also may create the potential for infringement or misappropriation of our intellectual property rights or confidential information. If we are unable to manage our relationships with these manufacturers effectively, or if these manufacturers suffer delays or disruptions for any reason, experience increased manufacturing lead-times, experience capacity constraints or quality control problems in their manufacturing operations, or fail to meet our future requirements for timely delivery, our ability to ship products to our end-customers would be severely impaired, and our business and operating results would be seriously harmed.

        These manufacturers typically fulfill our supply requirements on the basis of individual orders. We do not have long-term contracts with our manufacturers that guarantee capacity, the continuation of particular pricing terms, or the extension of credit limits. Accordingly, they are not obligated to continue to fulfill our supply requirements, which could result in supply shortages, and the prices we are charged for manufacturing services could be increased on short notice. In addition, our orders may represent a relatively small percentage of the overall orders received by our manufacturers from their customers. As a
46


result, fulfilling our orders may not be considered a priority by one or more of our manufacturers in the event the manufacturer is constrained in its ability to fulfill all of its customer obligations in a timely manner.

        Although the services required to manufacture our hardware components may be readily available from a number of established manufacturers, it is time-consuming and costly to qualify and implement such relationships. If we are required to change manufacturers, whether due to an interruption in one of our manufacturers’ businesses, quality control problems or otherwise, or if we are required to engage additional manufacturers, our ability to meet our scheduled product deliveries to our customers could be adversely affected, which could cause the loss of sales to existing or potential customers, delayed revenue or an increase in our costs that could adversely affect our gross margin.

Because some of the key components in our products come from limited sources of supply, we are susceptible to supply shortages or supply changes, which could disrupt or delay our scheduled product deliveries to our end-customers and may result in the loss of sales and end-customers.

        Our products incorporate key components, including certain integrated circuits that we and our third-party manufacturers purchase on our behalf from a limited number of suppliers, including some sole-source providers. In addition, the lead times associated with these and other components of our products can be lengthy and preclude rapid changes in quantities and delivery schedules. Moreover, long-term supply and maintenance obligations to our end-customers increase the duration for which specific components are required, which may further increase the risk we may incur component shortages or the cost of carrying inventory. If we are unable to obtain a sufficient quantity of these components in a timely manner for any reason, sales and/or shipments of our products could be delayed or halted, which would seriously affect present and future sales and cause damage to end-customer relationships, which would, in turn, adversely affect our business, financial condition and results of operations.

        In response to COVID-19, some of the countries in which these components are manufactured have implemented mandatory shut downs that may ultimately limit our ability to obtain a sufficient quantity of these components in a timely manner. In addition, our component suppliers change their selling prices frequently in response to market trends, including industry-wide increases in demand, and because we do not necessarily have contracts with these suppliers, we are susceptible to price fluctuations related to raw materials and components. If we are unable to pass component price increases along to our end-customers or maintain stable pricing, our gross margin and operating results could be negatively impacted. Furthermore, poor quality in sole-sourced components or certain other components in our products could also result in lost sales or lost sales opportunities. If the quality of such components does not meet our standards or our end-customers’ requirements, if we are unable to obtain components from our existing suppliers on commercially reasonable terms, or if any of our sole source providers cease to continue to manufacture such components or to remain in business, we could be forced to redesign our products and qualify new components from alternate suppliers. The development of alternate sources for those components can
be time-consuming, difficult and costly, and we may not be able to develop alternate or second sources in a timely manner. Even if we are able to locate alternate sources of supply, we could be forced to pay for expedited shipments of such components or our products at dramatically increased costs.

Real or perceived defects, errors, or vulnerabilities in our products or services or the failure of our products or services to block a threat or prevent a security breach could harm our reputation and adversely impact our results of operations.

        Because our products and services are complex, they have contained and may contain design or manufacturing defects or errors that are not detected until after their commercial release and deployment by our customers. Even if we discover those weaknesses, we may not be able to correct them promptly, if at all. Defects may cause our products to be vulnerable to security attacks, cause them to fail to help secure networks, or temporarily interrupt end-customers’ networking traffic. Furthermore, our products may fail to detect or prevent malware, viruses, worms or similar threats for any number of reasons, including our failure to enhance and expand our platform to reflect industry trends, new technologies and new operating environments, the complexity of the environment of our end-customers and the sophistication of malware, viruses and other threats. Data thieves and hackers are increasingly sophisticated, often affiliated with organized crime or state-sponsored groups, and may operate large-scale and complex automated attacks. The techniques used to obtain unauthorized access or to sabotage networks change frequently and may not be recognized until launched against a target. Additionally, as a well-known provider of enterprise security solutions, our networks, products, and services could be targeted by attacks specifically designed to disrupt our business and harm our reputation. As our products are adopted by an increasing number of enterprises and governments, it is possible that the individuals and organizations behind advanced attacks will focus on finding ways to defeat our products. In addition, defects or errors in our updates to our products could result in a failure of our services to effectively update end-customers’ products and thereby leave our end-customers vulnerable to attacks. Our data centers and networks may experience technical failures and downtime, may fail to distribute appropriate updates, or may fail to meet the increased requirements of a growing installed end-customer base, any of which could temporarily or permanently expose our end-customers’ networks,
47


leaving their networks unprotected against security threats. Our end-customers may also misuse or wrongly configure our products or otherwise fall prey to attacks that our products cannot protect against, which may result in loss or a breach of business data, data being inaccessible due to a “ransomware” attack, or other security incidents. For all of these reasons, we may be unable to anticipate all data security threats or provide a solution in time to protect our end-customers’ networks. If we fail to identify and respond to new and increasingly complex methods of attack and to update our products to detect or prevent such threats in time to protect our end-customers’ critical business data, our business, operating results and reputation could suffer.

        If any companies or governments that are publicly known to use our platform are the subject of a cyberattack that becomes publicized, our other current or potential channel partners or end-customers may look to our competitors for alternatives to our products. Real or perceived security breaches of our end-customers’ networks could cause disruption or damage to their networks or other negative consequences and could result in negative publicity to us, damage to our reputation, declining sales, increased expenses and end-customer relations issues. To the extent potential end-customers or industry analysts believe that the occurrence of any actual or perceived failure of our products to detect or prevent malware, viruses, worms or similar threats is a flaw or indicates that our products do not provide significant value, our reputation and business could be harmed.

        Any real or perceived defects, errors, or vulnerabilities in our products, or any failure of our products to detect a threat, could result in:

a loss of existing or potential end-customers or channel partners;

delayed or lost revenue;

a delay in attaining, or the failure to attain, market acceptance;

the expenditure of significant financial and product development resources in efforts to analyze, correct, eliminate, or work around errors or defects, to address and eliminate vulnerabilities, to remediate harms potentially caused by those vulnerabilities, or to identify and ramp up production with third-party providers;

an increase in warranty claims, or an increase in the cost of servicing warranty claims, either of which would adversely affect our gross margins;

harm to our reputation or brand; and

litigation, regulatory inquiries, or investigations that may be costly and further harm our reputation.

        Although we maintain cyber liability coverage that may cover certain liabilities in connection with a security breach, we cannot be certain that our insurance coverage will be adequate for liabilities actually incurred, that insurance will continue to be available to use on commercially reasonable terms, or at all, or that any insurer will not deny coverage as to any future claim. The successful assertion of one or more large claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could have a material adverse effect on our business, including our financial condition, results of operation and reputation.

Our business is subject to the risks of warranty claims, product returns, product liability, and product defects.

        Real or perceived errors, failures or bugs in our products could result in claims by end-customers for losses that they sustain. If end-customers make these types of claims, we may be required, or may choose, for customer relations or other reasons, to expend additional resources in order to help correct the problem. Historically, the amount of warranty claims has not been significant, but there are no assurances that the amount of such claims will not be material in the future. Liability provisions in our standard terms and conditions of sale, and those of our resellers and distributors, may not be enforceable under some circumstances or may not fully or effectively protect us from customer claims and related liabilities and costs, including indemnification obligations under our agreements with resellers, distributors or end-customers. The sale and support of our products also entail the risk of product liability claims. We maintain insurance to protect against certain types of claims associated with the use of our products, but our insurance coverage may not adequately cover any such claims. In addition, even claims that ultimately are unsuccessful could result in expenditures of funds in connection with litigation and divert management’s time and other resources.

48


Failure to protect and ensure the confidentiality and security of data could lead to legal liability, adversely affect our reputation and have a material adverse effect on our operating results, business and reputation.

        We may collect, store and use certain confidential information in the course of providing our services, and we have invested in preserving the security of this data. We may also outsource operations to third-party service providers to whom we transmit certain confidential data. There are no assurances that any security measures we have in place, or any additional security measures that our subcontractors may have in place, will be sufficient to protect this confidential information from unauthorized security breaches.

        We cannot assure you that, despite the implementation of these security measures, we will not be subject to a security incident or other data breach or that this data will not be compromised. We may be required to expend significant capital and other resources to protect against security breaches or to alleviate problems caused by security breaches, or to pay penalties as a result of such breaches. Despite our implementation of security measures, techniques used to obtain unauthorized access or to sabotage systems change frequently and may not be recognized until launched against a target. As a result, we may be unable to anticipate these techniques or implement adequate preventative measures to protect this data. In addition, security breaches can also occur as a result of non-technical issues, including intentional or inadvertent breaches by our employees or service providers or by other persons or entities with whom we have commercial relationships. Any compromise or perceived compromise of our security could damage our reputation with our end-customers, and could subject us to significant liability, as well as regulatory action, including financial penalties, which would materially adversely affect our brand, results of operations, financial condition, business and prospects.

We have incurred, and expect to continue to incur, significant costs to protect against security breaches. We may incur significant additional costs in the future to address problems caused by any actual or perceived security breaches.

        Breaches of our security measures or those of our third-party service providers, or other security incidents, could result in: unauthorized access to our sites, networks and systems; unauthorized access to, misuse or misappropriation of information, including personally identifiable information, or other confidential or proprietary information of ourselves or third parties; viruses, worms, spyware or other malware being served from our sites, networks or systems; deletion or modification of content or the display of unauthorized content on our sites; interruption, disruption or malfunction of operations; costs relating to notification of individuals, or other forms of breach remediation; deployment of additional personnel and protection technologies; response to governmental investigations and media inquiries and coverage; engagement of third-party experts and consultants; litigation, regulatory investigations, prosecutions, and other actions; and other potential liabilities. If any of these events occur, or is believed to occur, our reputation and brand could be damaged, our business may suffer, we could be required to expend significant capital and other resources to alleviate problems caused by such actual or perceived breaches, we could be exposed to a risk of loss, litigation or regulatory action and possible liability, and our ability to operate our business, including our ability to provide maintenance and support services to our channel partners and end-customers, may be impaired. If current or prospective channel partners and end-customers believe that our systems and solutions do not provide adequate security for their businesses’ needs, our business and our financial results could be harmed. Additionally, actual, potential or anticipated attacks may cause us to incur increasing costs, including costs to deploy additional personnel and protection technologies, train employees and engage third-party experts and consultants.

        In response to the COVID-19 pandemic many of our employees are currently working from home. There are additional risks and challenges associated with having a large portion of our workforce working remotely, and our IT systems may experience additional stress as a result. There is also increased risk of breaches to our network. While the Company has implemented a variety of security measures to address these heightened risks, there can be no assurance that such measures will prevent breaches. Any such breaches could negatively impact our reputation and business.
        
        Although we maintain privacy, data breach and network security liability insurance, we cannot be certain that our coverage will be adequate for liabilities actually incurred or that insurance will continue to be available to us on economically reasonable terms, or at all. Any actual or perceived compromise or breach of our security measures, or those of our third-party service providers, or any unauthorized access to, misuse or misappropriation of personally identifiable information, channel partners’ or end-customers information, or other information, could violate applicable laws and regulations, contractual obligations or other legal obligations and cause significant legal and financial exposure, adverse publicity and a loss of confidence in our security measures, any of which could have an material adverse effect on our business, financial condition and operating results.

Our failure to adequately protect personal data could have a material adverse effect on our business.

49


        A wide variety of provincial, state, national, foreign, and international laws and regulations apply to the collection, use, retention, protection, disclosure, transfer, and other processing of personal data. These data protection and privacy-related laws and regulations are evolving and being tested in courts and may result in ever-increasing regulatory and public scrutiny and escalating levels of enforcement and sanctions. For example, the European Union’s General Data Protection Regulation, or GDPR, which took effect in May 2018, has caused EU data protection requirements to be more stringent and provide for greater penalties. Because the GDPR may be subject to new or changing interpretations by courts, our interpretation of the law and efforts to comply with the rules and regulations of the law may be ruled invalid. Noncompliance with the GDPR can trigger fines of up to €20 million or 4% of global annual revenues, whichever is higher. The United Kingdom also recently enacted legislation that substantially implements the GDPR. Similarly, California recently enacted the California Consumer Privacy Act, or CCPA, which, among other things, requires covered companies to provide new disclosures to California consumers and affords such consumers new rights to opt-out of certain sales of personal information. Aspects of the CCPA and its interpretation remain unclear. In addition, other states have enacted or proposed legislation that regulates the collection, use, and sale of personal information, and such regimes might not be compatible with either the GDPR or the CCPA or may require us to undertake additional practices. We cannot yet predict the impact of the CCPA or impending legislation on our business or operations, but it may require us to modify our data processing practices and policies and to incur substantial costs and expenses in an effort to comply. Our failure to comply with applicable laws and regulations, or to protect such data, could result in enforcement action against us, including significant fines, imprisonment of company officials and public censure, claims for damages by end-customers and other affected persons and entities, damage to our reputation and loss of goodwill (both in relation to existing and prospective channel partners and end-customers), and other forms of injunctive or operations-limiting relief, any of which could have a material adverse effect on our operations, financial performance, and business. Evolving and changing definitions of personal data and personal information, within the European Union, the United States, and elsewhere, especially relating to classification of Internet Protocol (“IP”) addresses, machine identification, location data, biometric data and other information, may limit or inhibit our ability to operate or expand our business, including limiting strategic partnerships that may involve the sharing of data. We may be required to expend significant resources to modify our solutions and otherwise adapt to these changes, which we may be unable to do on commercially reasonable terms or at all, and our ability to develop new solutions and features could be limited. These developments could harm our business, financial condition and results of operations. Even if not subject to legal challenge, the perception of privacy concerns, whether or not valid, may harm our reputation and inhibit adoption of our products by current and prospective end-customers.

If the general level of advanced cyberattacks declines, or is perceived by our current or potential customers to have declined, our business could be harmed.

        Our security business may be dependent on enterprises and governments recognizing that advanced cyberattacks are pervasive and are not effectively prevented by legacy security solutions. High visibility attacks on prominent companies and governments have increased market awareness of advanced cyberattacks and help to provide an impetus for enterprises and governments to devote resources to protecting against advanced cyberattacks, which may include testing, purchasing and deploying our products. If advanced cyberattacks were to decline, or enterprises or governments perceived a decline in the general level of advanced cyberattacks, our ability to attract new channel partners and end-customers and expand our offerings within existing channel partners and end-customers could be materially and adversely affected. An actual or perceived reduction in the threat landscape could increase our sales cycles and harm our business, results of operations and financial condition.

Undetected software or hardware errors may harm our business and results of operations.

        Our products may contain undetected errors or defects when first introduced or as new versions are released. We have experienced these errors or defects in the past in connection with new products and product upgrades. We expect that these errors or defects will be found from time to time in new or enhanced products after commencement of commercial distribution. These problems have in the past and may in the future cause us to incur significant warranty and repair costs, divert the attention of our engineering personnel from our product development efforts and cause significant customer relations problems. We may also be subject to liability claims for damages related to product errors or defects. While we carry insurance policies covering this type of liability, these policies may not provide sufficient protection should a claim be asserted. A material product liability claim may harm our business and results of operations.

        Any errors, defects or vulnerabilities in our products could result in:

expenditures of significant financial and product development resources in efforts to analyze, correct, eliminate or work around errors and defects or to address and eliminate vulnerabilities;

loss of existing or potential end-customers or distribution channel partners;
50



delayed or lost revenue;

delay or failure to attain market acceptance;

indemnification obligations under our agreements with resellers, distributors and/or end-customers;

an increase in warranty claims compared with our historical experience or an increased cost of servicing warranty claims, either of which would adversely affect our gross margin; and

litigation, regulatory inquiries, or investigations that may be costly and harm our reputation.

Our use of open source software in our products could negatively affect our ability to sell our products and subject us to possible litigation.

        We incorporate open source software such as the Linux operating system kernel into our products. We have implemented a formal open source use policy, including written guidelines for use of open source software and business processes for approval of that use. We have developed and implemented our open source policies according to industry practice; however, best practices in this area are subject to change, because there is little reported case law on the interpretation of material terms of many open source licenses. We are in the process of reviewing our open source use and our compliance with open source licenses and implementing remediation and changes necessary to comply with the open source licenses related thereto. We cannot guarantee that our use of open source software has been, and will be, managed effectively for our intended business purposes and/or compliant with applicable open source licenses. We may face legal action by third parties seeking to enforce their intellectual property rights related to our use of such open source software. Failure to adequately manage open source license compliance and our use of open source software may result in unanticipated obligations regarding our products and services, such as a requirement that we license proprietary portions of our products or services on unfavorable terms, that we make available source code for modifications or derivative works we created based upon, incorporating or using open source software, that we license such modifications or derivative works under the terms of the particular open source license and/or that we redesign the affected products or services, which could result, for example, in a loss of intellectual property rights, or delay in providing our products and services. From time to time, there have been claims against companies that distribute or use third-party open source software in their products and services, asserting that the open source software or its combination with the products or services infringes third parties’ patents or copyrights, or that the companies’ distribution or use of the open source software does not comply with the terms of the applicable open source licenses. Use of certain open source software can lead to greater risks than use of warranted third-party commercial software, as open source licensors generally do not provide warranties or controls on the origin of such open source software. From time to time, there have been claims against companies that use open source software in their products, challenging the ownership of rights in such open source software. As a result, we could also be subject to suits by parties claiming ownership of rights in what we believe to be open source software and so challenging our right to use such software in our products. If any such claims were asserted against us, we could be required to incur significant legal expenses defending against such a claim. Further, if our defenses to such a claim were not successful, we could be, for example, subject to significant damages, be required to seek licenses from third parties in order to continue offering our products and services without infringing such third party’s intellectual property rights, be required to re-engineer such products and services, or be required to discontinue making available such products and services if re-engineering cannot be accomplished on a timely or successful basis. The need to engage in these or other remedies could increase our costs or otherwise adversely affect our business, operating results and financial condition.

Our products must interoperate with operating systems, software applications and hardware that are developed by others and if we are unable to devote the necessary resources to ensure that our products interoperate with such software and hardware, we may fail to increase, or we may lose market share and we may experience a weakening demand for our products.

        Our products must interoperate with our end-customers’ existing infrastructure, specifically their networks, servers, software and operating systems, which may be manufactured by a wide variety of vendors and original equipment manufacturers. As a result, when problems occur in a network, it may be difficult to identify the source of the problem. The occurrence of software or hardware problems, whether caused by our products or another vendor’s products, may result in the delay or loss of market acceptance of our products. In addition, when new or updated versions of our end-customers’ software operating systems or applications are introduced, we must sometimes develop updated versions of our software so that our products will interoperate properly. We may not accomplish these development efforts quickly, cost-effectively or at all. These development efforts require capital investment and the devotion of engineering resources. If we fail to maintain compatibility with these applications, our end-customers may not be able to adequately utilize our products, and we may, among other
51


consequences, fail to increase, or we may lose market share and experience a weakening in demand for our products, which would adversely affect our business, operating results and financial condition.

        We license technology from third parties, and our inability to maintain those licenses could harm our business.
Many of our products include proprietary technologies licensed from third parties. In the future, it may be necessary to renew licenses for third party technology or obtain new licenses for other technology. These third-party licenses may not be available to us on acceptable terms, if at all. As a result, we could also face delays or be unable to make changes to our products until equivalent technology can be identified, licensed or developed and integrated with our products. Such delays or an inability to make changes to our products, if it were to occur, could adversely affect our business, operating results and financial condition. The inability to obtain certain licenses to third-party technology, or litigation regarding the interpretation or enforcement of license agreements and related intellectual property issues, could have a material adverse effect on our business, operating results and financial condition.

Failure to prevent excess inventories or inventory shortages could result in decreased revenue and gross margin and harm our business.

        We purchase products from our manufacturers outside of, and in advance of, reseller or end-customer orders, which we hold in inventory and sell. We place orders with our manufacturers based on our forecasts of our end-customers’ requirements and forecasts provided by our distribution channel partners. These forecasts are based on multiple assumptions, each of which might cause our estimates to be inaccurate, affecting our ability to provide products to our customers. There is a risk we may be unable to sell excess products ordered from our manufacturers. Inventory levels in excess of customer demand may result in obsolete inventory and inventory write-downs. The sale of excess inventory at discounted prices could impair our brand image and have an adverse effect on our financial condition and results of operations. Conversely, if we underestimate demand for our products or if our manufacturers fail to supply products we require at the time we need them, we may experience inventory shortages. Inventory shortages might delay shipments to resellers, distribution channel partners and customers and cause us to lose sales. These shortages may diminish the loyalty of our distribution channel partners or customers.

        The difficulty in forecasting demand also makes it difficult to estimate our future financial condition and results of operations from period to period. A failure to accurately predict the level of demand for our products could adversely affect our total revenue and net income, and we are unlikely to forecast such effects with any certainty in advance.

        Our sales cycles can be long and unpredictable, primarily due to the complexity of our end-customers’ networks and data centers and the length of their budget cycles. As a result, our sales and revenue are difficult to predict and may vary substantially from period to period, which may cause our operating results to fluctuate significantly.

        The timing of our sales is difficult to predict because of the length and unpredictability of our products’ sales cycles. A sales cycle is the period between initial contact with a prospective end-customer and any sale of our products. Our sales cycle, in particular to our large end-customers, may be lengthy due to the complexity of their networks and data centers. Because of this complexity, prospective end-customers generally consider a number of factors over an extended period of time before committing to purchase our products. End-customers often view the purchase of our products as a significant and strategic decision that can have important implications on their existing networks and data centers and, as a result, require considerable time to evaluate, test and qualify our products prior to making a purchase decision and placing an order to ensure that our products will successfully interoperate with our end-customers’ complex network and data centers. Additionally, the budgetary decisions at these entities can be lengthy and require multiple organization reviews. The length of time that end-customers devote to their evaluation of our products and decision-making process varies significantly. The length of our products’ sales cycles typically ranges from three to 12 months but can be longer for our large end-customers. In addition, the length of our close or sales cycle can be affected by the extent to which customized features are requested, in particular in our large deals.

        For all of these reasons, it is difficult to predict whether a sale will be completed or the particular fiscal period in which a sale will be completed, both of which contribute to the uncertainty of our future operating results. If our close or sales cycles lengthen, our revenue could be lower than expected, which would have an adverse impact on our operating results and could cause our stock price to decline.

Our ability to sell our products is highly dependent on the quality of our support and services offerings, and our failure to offer high-quality support could have a material adverse effect on our business, revenue and results of operations.

        We believe that our ability to provide consistent, high quality customer service and technical support is a key factor in attracting and retaining end-customers of all sizes and is critical to the deployment of our products. When support is purchased
52


our end-customers depend on our support organization to provide a broad range of support services, including on-site technical support, 24-hour support and shipment of replacement parts on an expedited basis. If our support organization or our distribution channel partners do not assist our end-customers in deploying our products effectively, succeed in helping our end-customers resolve post-deployment issues quickly, or provide ongoing support, it could adversely affect our ability to sell our products to existing end-customers and could harm our reputation with potential end-customers. We currently have technical support centers in the United States, Japan, China, India and the Netherlands. As we continue to expand our operations internationally, our support organization will face additional challenges, including those associated with delivering support, training and documentation in languages other than English.

        We typically sell our products with maintenance and support as part of the initial purchase, and a substantial portion of our support revenue comes from renewals of maintenance and support contracts. Our end-customers have no obligation to renew their maintenance and support contracts after the expiration of the initial period. If we are unable to provide high quality support, our end-customers may elect not to renew their maintenance and support contracts or to reduce the product quantity under their maintenance and support contracts, thereby reducing our future revenue from maintenance and support contracts.

Our failure or the failure of our distribution channel partners to maintain high-quality support and services could have a material and adverse effect on our business, revenue and operating results.

        We depend on growth in markets relating to network security, management and analysis, and lack of growth or contraction in one or more of these markets could have a material adverse effect on our results of operations and financial condition.

        Demand for our products is linked to, among other things, growth in the size and complexity of network infrastructures and the demand for networking technologies addressing the security, management and analysis of such infrastructures. These markets are dynamic and evolving. Our future financial performance will depend in large part on continued growth in the number of organizations investing in their network infrastructure and the amount they commit to such investments. If this demand declines, our results of operations and financial condition would be materially and adversely affected. Segments of the network infrastructure industry have in the past experienced significant economic downturns. Furthermore, the market for network infrastructure may not continue to grow at historic rates, or at all. The occurrence of any of these factors in the markets relating to network security, management and analysis could materially and adversely affect our results of operations and financial condition.

        Because we recognize subscription revenue from our customers over the term of their agreements, downturns or upturns in sales of our subscription-based offerings will not be immediately reflected in our operating results and may adversely affect our revenue in the future.

        We recognize subscription revenue over the term of our customer agreements. As a result, most of our subscription revenue arises from agreements entered into during previous periods. A shortfall in orders for our subscription-based solutions in any one period would most likely not significantly reduce our subscription revenue for that period, but could adversely affect the revenue contribution in future periods. In addition, we may be unable to quickly reduce our cost structure in response to a decrease in these orders. Accordingly, the effect of downturns in sales of our subscription-based solutions will not be fully reflected in our operating results until future periods. A subscription revenue model also makes it difficult for us to rapidly increase our revenue through additional subscription sales in any one period, as revenue is generally recognized over a longer period.

        Our business and operations have experienced growth in certain prior periods and may experience rapid growth at certain times in the future, and if we do not effectively manage any future growth or are unable to improve our controls, systems and processes, our operating results will be adversely affected. In certain prior periods, we have significantly increased the number of our employees and independent contractors. As we hire new employees and independent contractors and expand into new locations outside the United States, we are required to comply with varying local laws for each of these new locations. We anticipate that further expansion of our infrastructure and headcount will be required. Our growth has placed, and will continue to place, a significant strain on our administrative and operational infrastructure and financial resources. Our ability to manage our operations and growth across multiple countries will require us to continue to refine our operational, financial and management controls, human resource policies, and reporting systems and processes. We need to continue to improve our internal systems, processes, and controls to effectively manage our operations and growth. We may not be able to successfully implement improvements to these systems, processes and controls in an efficient or timely manner. In addition, our systems and processes may not prevent or detect all errors, omissions or fraud. For example, as described in our Annual Report on Form 10-K for our fiscal year ended December 31, 2018, we identified material weaknesses in our internal control over financial reporting and concluded that our internal control over financial reporting was not effective as of December 31, 2018 and
53


December 31, 2017, and that our disclosure controls and procedures were not effective as of December 31, 2018 and December 31, 2017. We may experience difficulties in managing improvements to our systems, processes, and controls or in connection with third-party software, which could impair our ability to provide products or services to our customers in a timely manner, causing us to lose customers, limit us to smaller deployments of our products, increase our technical support costs, or damage our reputation and brand. Furthermore, given our growth and size, our management team may lack oversight on certain side agreements between sales personnel and customers. Our failure to improve our systems and processes, or their failure to operate in the intended manner, may result in our inability to manage the growth of our business and to accurately forecast our revenue, expenses, and earnings, or to prevent certain losses, any of which may harm our business and results of operations. We may not be able to sustain or develop new distributor and reseller relationships, and a reduction or delay in sales to significant distribution channel partners could hurt our business.

        We sell our products and services through multiple distribution channels in the United States and internationally. We may not be able to increase our number of distributor or reseller relationships or maintain our existing relationships. Recruiting and retaining qualified distribution channel partners and training them on our technologies requires significant time and resources. These distribution channel partners may also market, sell and support products and services that are competitive with ours and may devote more resources to the marketing, sales and support of such competitive products. Our sales channel structure could subject us to lawsuits, potential liability and reputational harm if, for example, any of our distribution channel partners misrepresent the functionality of our products or services to end-customers or violate laws or our corporate policies. If we are unable to establish or maintain our sales channels or if our distribution channel partners are unable to adapt to our future sales focus and needs, our business and results of operations will be harmed.

Our sales to governmental organizations are subject to a number of challenges and risks.

        We sell to governmental organization end-customers. Sales to governmental organizations are subject to a number of challenges and risks. Selling to governmental organizations can be highly competitive, expensive and time consuming, often requiring significant upfront time and expense without any assurance that these efforts will generate a sale. We have not yet received security clearance from the United States government, which prevents us from being able to sell directly for certain governmental uses. There can be no assurance that such clearance will be obtained, and failure to do so may adversely affect our operating results. Governmental organization demand and payment for our products may be impacted by public sector budgetary cycles and funding authorizations, with funding reductions or delays adversely affecting public sector demand for our products. Governmental organizations may have statutory, contractual or other legal rights to terminate contracts with our distributors and resellers for convenience or due to a default, and any such termination may adversely impact our future operating results.

Failure to comply with governmental laws and regulations could harm our business.

        Our business is subject to regulation by various federal, state, local and foreign governmental entities, including agencies responsible for monitoring and enforcing employment and labor laws, workplace safety, product safety, environmental laws, consumer protection laws, anti-bribery laws, import/export controls, federal securities laws, and tax laws and regulations. In certain jurisdictions, these regulatory requirements may be more stringent than those in the United States. Noncompliance with applicable regulations or requirements could subject us to investigations, sanctions, mandatory product recalls, enforcement actions, disgorgement of profits, fines, damages, civil and criminal penalties or injunctions. If any governmental sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, operating results, and financial condition could be materially adversely affected. In addition, responding to any action will likely result in a significant diversion of management’s attention and resources and an increase in professional fees. Enforcement actions and sanctions could harm our business, operating results and financial condition.

We are subject to governmental export and import controls that could subject us to liability or impair our ability to compete in international markets.

        Our products are subject to U.S. export controls and may be exported outside the United States only with the required level of export license or through an export license exception because we incorporate encryption technology into our products. In addition, various countries regulate the import of certain encryption technology and have enacted laws that could limit our ability to distribute our products or our end-customers’ ability to implement our products in those countries. Changes in our products or changes in export and import regulations may create delays in the introduction of our products in international markets, prevent our end-customers with international operations from deploying our products throughout their global systems or, in some cases, prevent the export or import of our products to certain countries altogether. Any change in export or import regulations or related legislation, shift in approach to the enforcement or scope of existing regulations or change in the countries, persons or technologies targeted by such regulations, could result in decreased use of our products by, or in our
54


decreased ability to export or sell our products to, existing or potential end-customers with international operations. Any decreased use of our products or limitation on our ability to export or sell our products would likely adversely affect our business, operating results and financial condition.

        If we fall out of compliance with, or are deemed to be in violation of any applicable export or import regulations, we may incur penalties and face other consequences that could harm our sales process and financial results. We recently identified that, in certain instances, we shipped encryption products prior to obtaining the required export authorizations from the Bureau of Industry and Security (“BIS”), and prior to submitting the required classification request. We implemented corrective actions and filed an initial notification of Voluntary Self Disclosure with the BIS. We are conducting an internal review and intend to file a complete and timely Voluntary Self Disclosure in due course. We may incur penalties and face other consequences associated with this Voluntary Self Disclosure, which could adversely affect our business, operating results and financial condition.

We are subject to various environmental laws and regulations that could impose substantial costs upon us.

        Our company must comply with local, state, federal, and international environmental laws and regulations in the countries in which we do business. We are also subject to laws, which restrict certain hazardous substances, including lead, used in the construction of our products, such as the European Union Restriction on the Use of Hazardous Substances in electrical and electronic equipment directive. We are also subject to the European Union Directive, known as the Waste Electrical and Electronic Equipment Directive (“WEEE Directive”), which requires producers of certain electrical and electronic equipment to properly label products, register as a WEEE producer, and provide for the collection, disposal and recycling of waste electronic products. Failure to comply with these environmental directives and other environmental laws could result in the imposition of fines and penalties, inability to sell covered products in certain countries, the loss of revenue, or subject us to third-party property damage or personal injury claims, or require us to incur investigation, remediation or engineering costs. Our operations and products will be affected by future environmental laws and regulations, but we cannot predict the ultimate impact of any such future laws and regulations at this time.

Our products must conform to industry standards in order to be accepted by end-customers in our markets.

        Generally, our products comprise only a part of a data center. The servers, network, software and other components and systems of a data center must comply with established industry standards in order to interoperate and function efficiently together. We depend on companies that provide other components of the servers and systems in a data center to support prevailing industry standards. Often, these companies are significantly larger and more influential in driving industry standards than we are. Some industry standards may not be widely adopted or implemented uniformly, and competing standards may emerge that may be preferred by our end-customers. If larger companies do not support the same industry standards that we do, or if competing standards emerge, market acceptance of our products could be adversely affected and we may need to incur substantial costs to conform our products to such standards, which could harm our business, operating results and financial condition.

We are dependent on various information technology systems, and failures of or interruptions to those systems could harm our business.

        Many of our business processes depend upon our information technology systems, the systems and processes of third parties, and on interfaces with the systems of third parties. If those systems fail or are interrupted, or if our ability to connect to or interact with one or more networks is interrupted, our processes may function at a diminished level or not at all. This could harm our ability to ship or support our products, and our financial results may be harmed.

        In addition, reconfiguring or upgrading our information technology systems or other business processes in response to changing business needs may be time-consuming and costly and is subject to risks of delay or failed deployment. To the extent this impacts our ability to react timely to specific market or business opportunities, our financial results may be harmed.
Future acquisitions we may undertake may not result in the financial and strategic goals that are contemplated at the time of the transaction.

        We may make future acquisitions of complementary companies, products or technologies. With respect to any acquisitions we may undertake, we may find that the acquired businesses, products or technologies do not further our business strategy as expected, that we paid more than what the assets are later worth or that economic conditions change, all of which may generate future impairment charges. Acquisitions may be viewed negatively by customers, financial markets or investors. There may be difficulty integrating the operations and personnel of an acquired business, and we may have difficulty retaining
55


the key personnel of an acquired business. We may also have difficulty in integrating acquired technologies or products with our existing product lines. Any integration process may require significant time and resources, and we may not be able to manage the process successfully. Our ongoing business and management’s attention may be disrupted or diverted by transition or integration issues and the complexity of managing geographically and culturally diverse locations. We may have difficulty maintaining uniform standards, controls, procedures and policies across locations. We may experience significant problems or liabilities associated with product quality, technology and other matters.

        Our inability to successfully operate and integrate future acquisitions appropriately, effectively and in a timely manner, or to retain key personnel of any acquired business, could have a material adverse effect on our revenue, gross margin and expenses.

Our ability to use our net operating loss carryforwards may be subject to limitation and may result in increased future tax liability to us.

        Generally, a change of more than 50% in the ownership of a corporation’s stock, by value, over a three-year period constitutes an ownership change for U.S. federal income tax purposes. An ownership change may limit a company’s ability to use its net operating loss carryforwards attributable to the period prior to such change. In the event we have undergone an ownership change under Section 382 of the Internal Revenue Code, if we earn net taxable income, our ability to use our pre-change net operating loss carryforwards to offset U.S. federal taxable income may become subject to limitations, which could potentially result in increased future tax liability to us.

Changes in tax laws or regulations or adverse outcomes resulting from examination of our income or other tax returns could adversely affect our operating results and financial condition.

        We are subject to income taxes in the United States and various foreign jurisdictions, and our domestic and international tax liabilities will be subject to the allocation of expenses in differing jurisdictions. Our future effective tax rates could be subject to volatility or adversely affected by a number of factors, including:

changes in the valuation of our deferred tax assets and liabilities;

expected timing and amount of the release of tax valuation allowances;

expiration of, or detrimental changes in, research and development tax credit laws;

tax effects of stock-based compensation;

costs related to intercompany restructurings;

changes in tax laws, regulations, accounting principles or interpretations thereof;
future earnings being lower than anticipated in countries where we have lower statutory tax rates and higher than anticipated earnings in countries where we have higher statutory tax rates; or

examinations by US federal, state or foreign jurisdictions that disagree with interpretations of tax rules and regulations in regard to positions taken on tax filings.

        As our business grows, we are required to comply with increasingly complex taxation rules and practices. We are subject to tax in multiple U.S. tax jurisdictions and in foreign tax jurisdictions as we expand internationally. The development of our tax strategies requires additional expertise and may impact how we conduct our business. Our future effective tax rates could be unfavorably affected by changes in, or interpretations of, tax rules and regulations in the jurisdictions in which we do business or changes in the valuation of our deferred tax assets and liabilities. Furthermore, we provide for certain tax liabilities that involve significant judgment. We are subject to the examination of our tax returns by federal, state and foreign tax authorities, which could focus on our intercompany transfer pricing methodology as well as other matters. If our tax strategies are ineffective or we are not in compliance with domestic and international tax laws, our financial position, operating results and cash flows could be adversely affected.

        In addition, from time to time the United States, foreign and state governments make substantive changes to tax rules and the application of rules to companies. For example, on June 7, 2019, the U.S. Court of Appeals for the Ninth Circuit issued an opinion in Altera Corp. v. Commissioner upholding the U.S. Treasury Department’s regulations requiring related parties in an intercompany cost-sharing arrangement to share expenses related to share-based compensation in proportion to the economic
56


activity of the related parties. This opinion reversed the prior decision of the U.S. Tax Court. Since the Ninth Circuit ruling is potentially subject to further judicial review, we will continue to monitor developments and potential impacts to our consolidated financial statements. Furthermore, due to shifting economic and political conditions, tax policies or rates in various jurisdictions may be subject to significant change.

We are exposed to the credit risk of our distribution channel partners and end-customers, which could result in material losses and negatively impact our operating results.

        Most of our sales are on an open credit basis, with typical payment terms ranging from 30 to 90 days depending on local customs or conditions that exist in the sale location. If any of the distribution channel partners or end-customers responsible for a significant portion of our revenue becomes insolvent or suffers a deterioration in its financial or business condition and is unable to pay for our products, our results of operations could be harmed. The sales price of our products and subscriptions may decrease, which may reduce our gross profits and adversely impact our financial results. The sales prices for our products and subscriptions may decline for a variety of reasons, including competitive pricing pressures, discounts, a change in our mix of products and subscriptions, anticipation of the introduction of new products or subscriptions, or promotional programs. Competition continues to increase in the market segments in which we participate, and we expect competition to further increase in the future, thereby leading to increased pricing pressures. Larger competitors with more diverse product and service offerings may reduce the price of products or subscriptions that compete with ours or may bundle them with other products and subscriptions. Additionally, although we price our products and subscriptions worldwide in U.S. dollars (except in Japan), currency fluctuations in certain countries and regions may negatively impact actual prices that channel partners and end-customers are willing to pay in those countries and regions. Furthermore, we anticipate that the sales prices and gross profits for our products will decrease over product life cycles. We cannot guarantee that we will be successful in developing and introducing new offerings with enhanced functionality on a timely basis, or that our product and subscription offerings, if introduced, will enable us to maintain our prices and gross profits at levels that will allow us to achieve and maintain profitability.

Our reported financial results may be adversely affected by changes in accounting principles generally accepted in the United States.

        Generally accepted accounting principles (“GAAP”) in the United States are subject to interpretation by the Financial Accounting Standards Board (“FASB”), the SEC and various bodies formed to promulgate and interpret appropriate accounting principles. A change in these principles or interpretations could have a significant effect on our reported financial results, and could affect the reporting of transactions completed before the announcement of a change. For example, in May 2014, the FASB issued Accounting Standards Update No. 2014-09 (Topic 606), Revenue from Contracts with Customers, which supersedes nearly all existing revenue recognition guidance under U.S. GAAP. We adopted Topic 606 effective January 1, 2018, applying the modified retrospective method to all contracts that were not completed as of January 1, 2018. This or other changes in accounting principles could adversely affect our financial results, including the comparability of our results. See Note 1 of our Notes to the Consolidated Financial Statements included in Part II, Item 8 of our Annual Report on Form 10-K for our fiscal year ended December 31, 2019 filed with the SEC for the effect of new accounting pronouncements on our financial statements. Any difficulties in implementing these pronouncements could cause us to fail to meet our financial reporting obligations, which could result in regulatory discipline and harm investors’ confidence in us.

Concentration of ownership among our existing executive officers, a small number of stockholders, directors and their affiliates may prevent new investors from influencing significant corporate decisions.

        As of June 30, 2020, our executive officers and directors, together with affiliated entities, owned 23% of our then outstanding common stock (39% if other holders of 5% or more of our outstanding common stock are also included). Accordingly, these stockholders, acting together, have significant influence over the election of our directors, over whether matters requiring stockholder approval are approved or disapproved and over our affairs in general. The interests of these stockholders could conflict with your interests. These stockholders may also have an interest in pursuing acquisitions, divestitures, financings or other transactions that, in their judgment, could enhance their investments, even though such transactions might involve risks to you. In addition, this concentration of ownership could have the effect of delaying or preventing a liquidity event such as a merger or liquidation of our company.

We may need to raise additional funds in future private or public offerings, and such funds may not be available on acceptable terms, if at all. If we do raise additional funds, existing stockholders will suffer dilution.

        We may need to raise additional funds in private or public offerings, and these funds may not be available to us when we need them or on acceptable terms, if at all. If we raise additional funds through further issuances of equity or convertible
57


debt securities, you could suffer significant dilution, and any new equity securities we issue could have rights, preferences and privileges superior to those of our then-existing capital stock. Any debt financing secured by us in the future could involve restrictive covenants relating to our capital raising activities and other financial and operational matters, that may make it more difficult for us to obtain additional capital and to pursue business opportunities. If we cannot raise additional funds when we need them, our business and prospects could fail or be materially and adversely affected.

The price of our common stock has been and may continue to be volatile, and the value of your investment could decline.

        Technology stocks have historically experienced high levels of volatility. The trading price of our common stock has been and is likely to continue to be volatile and subject to fluctuations in response to many factors, some of which are beyond our control and may not be related to our operating performance. These fluctuations could cause you to lose all or part of your investment in our common stock. Factors that could cause fluctuations in the trading price of our common stock include the following:

announcements of new products, services or technologies, commercial relationships, acquisitions or other events by us or our competitors;

price and volume fluctuations in the overall stock market from time to time;

significant volatility in the market price and trading volume of technology companies in general and of companies in our industry;

fluctuations in the trading volume of our shares or the size of our public float;

actual or anticipated changes or fluctuations in our results of operations;

whether our results of operations meet the expectations of securities analysts or investors;

actual or anticipated changes in the expectations of investors or securities analysts;

litigation or investigations involving us, our industry, or both;

regulatory developments in the United States, foreign countries or both;

general economic conditions and trends;

major catastrophic events, including COVID-19, and the responses thereto;

sales of large blocks of our common stock; or

departures of key personnel.

        In addition, if the market for technology stocks or the stock market in general experiences a loss of investor confidence, the trading price of our common stock could decline for reasons unrelated to our business, results of operations or financial condition. The trading price of our common stock might also decline in reaction to events that affect other companies in our industry even if these events do not directly affect us. In the past, following periods of volatility in the market price of a company’s securities, securities class action litigation has often been brought against that company. The price of our common stock has been highly volatile since our initial public offering in March 2014. In the past, we have experienced securities class action and related derivative litigation, and an SEC investigation, all of which have been resolved. Future securities litigation, including any related shareholder derivative litigation or investigation, could result in substantial costs and divert our management’s attention and resources from our business. This could have a material adverse effect on our business, results of operations and financial condition.

Sales of a substantial amount of our common stock in the public markets, or the perception that such sales might occur, could reduce the price that our common stock might otherwise attain and may dilute your voting power and your ownership interest in us.

        Sales of a substantial number of shares of our common stock in the public market, or the perception that such sales could occur, could adversely affect the market price of our common stock and may make it more difficult for you to sell your
58


common stock at a time and price that you deem appropriate. As of June 30, 2020, there were approximately 2.1 million vested and exercisable options to purchase our common stock, in addition to the 77.5 million common shares outstanding as of such date. All outstanding shares and all shares issuable upon exercise of outstanding and vested options are freely tradable, subject in some cases to volume and other restrictions of Rules 144 and 701 under the Securities Act, as well as our insider trading policy. In addition, holders of certain shares of our outstanding common stock, including an aggregate of 9.5 million shares held by funds affiliated with Summit Partners, L.P. as of June 30, 2020 are entitled to rights with respect to registration of these shares under the Securities Act pursuant to an investors’ rights agreement.

        If these holders of our common stock, by exercising their registration rights, sell a large number of shares, they could adversely affect the market price for our common stock. If we file a registration statement for the purposes of selling additional shares to raise capital and are required to include shares held by these holders pursuant to the exercise of their registration rights, our ability to raise capital may be impaired. Sales of substantial amounts of our common stock in the public market, or the perception that these sales could occur, could cause the market price of our common stock to decline.

If we are unable to maintain effective internal controls over financial reporting, investor confidence may be adversely affected, which in turn would negatively affect the value of our common stock.
        
        We concluded that our internal control over financial reporting was not effective as of December 31, 2018 and December 31, 2017 due to material weaknesses that were remediated as of December 31, 2019. Previous significant deficiencies and material weaknesses also resulted in a restatement of certain of our financial reports, as disclosed in our Annual Report on Form 10-K for our fiscal year ended December 31, 2018. If any new internal control procedures which may be adopted or our existing internal control procedures are deemed inadequate, or if we identify additional material weaknesses in our disclosure controls or internal controls over financial reporting in the future, we will be unable to assert that our internal controls are effective. If we are unable to do so, or if we are required to restate our financial statements as a result of ineffective internal control over financial reporting, or if our auditors are unable to attest on the effectiveness of our internal controls, we could lose investor confidence in the accuracy and completeness of our financial reports, which would cause the price of our common stock to decline.

If securities or industry analysts do not publish research or reports about our business, or publish inaccurate or unfavorable research reports about our business, our share price and trading volume could decline.

        The market for our common stock, to some extent, depends on the research and reports that securities or industry analysts publish about us or our business. We do not have any control over these analysts. For example, in October 2019, an analyst ceased to cover us, leaving us with one analyst who covers us. If our sole remaining analyst should downgrade our shares or change their opinion of our shares, our share price would likely decline. If that analyst should cease coverage of our company or fail to regularly publish reports on us, we could lose visibility in the financial markets, which would cause our share price or trading volume to decline.

Our charter documents and Delaware law could discourage takeover attempts and lead to management entrenchment.

        Our restated certificate of incorporation and bylaws contain provisions that could delay or prevent a change in control of our company. These provisions could also make it difficult for stockholders to elect directors that are not nominated by the current members of our Board of Directors or take other corporate actions, including effecting changes in our management. These provisions include:

the ability of our Board of Directors to issue shares of preferred stock and to determine the price and other terms of those shares, including preference and voting rights, without stockholder approval, which could be used to significantly dilute the ownership of a hostile acquirer;

the exclusive right of our Board of Directors to elect a director to fill a vacancy created by the expansion of our Board of Directors or the resignation, death or removal of a director, which prevents stockholders from being able to fill vacancies on our Board of Directors;

a prohibition on stockholder action by written consent, which forces stockholder action to be taken at an annual or special meeting of our stockholders;

the requirement that a special meeting of stockholders may be called only by the chairman of our Board of Directors, our Chief Executive Officer, our secretary, or a majority vote of our Board of Directors, which could delay the ability of our stockholders to force consideration of a proposal or to take action, including the removal of directors;
59



the ability of our Board of Directors, by majority vote, to amend the bylaws, which may allow our Board of Directors to take additional actions to prevent an unsolicited takeover and inhibit the ability of an acquirer to amend the bylaws to facilitate an unsolicited takeover attempt; and

advance notice procedures with which stockholders must comply to nominate candidates to our Board of Directors or not to propose matters to be acted upon at a stockholders’ meeting, which may discourage or deter a potential acquirer from conducting a solicitation of proxies to elect the acquirer’s own slate of directors or otherwise attempting to obtain control of us.

        In addition, as a Delaware corporation, we are subject to Section 203 of the Delaware General Corporation Law. These provisions may prohibit large stockholders, in particular those owning 15% or more of our outstanding voting stock, from merging or combining with us for a certain period of time.

Our bylaws designate the Court of Chancery of the State of Delaware as the sole and exclusive forum for certain types of actions and proceedings that may be initiated by our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, employees or agents.

        Our bylaws provide that, unless we consent in writing to an alternative forum, the Court of Chancery of the State of Delaware will be the sole and exclusive forum for any derivative action or proceeding brought on our behalf, any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers or other employees to us or our stockholders, any action arising pursuant to any provision of the Delaware General Corporate Law (“DGCL”), our certificate of incorporation or our bylaws, or any action asserting a claim that is governed by the internal affairs doctrine, in each case subject to the Court of Chancery having personal jurisdiction over the indispensable parties named as defendants therein and the claim not being one which is vested in the exclusive jurisdiction of a court or forum other than the Court of Chancery or for which the Court of Chancery does not have subject matter jurisdiction. This exclusive forum provision does not apply to suits brought to enforce a duty or liability created by the Securities Exchange Act of 1934. It could apply, however, to a suit that falls within one or more of the categories enumerated in the exclusive forum provision and asserts claims under the Securities Act of 1933, as amended, or the Securities Act, inasmuch as Section 22 of the Securities Act, creates concurrent jurisdiction for federal and state courts over all suits brought to enforce any duty or liability created by the Securities Act or the rules and regulations thereunder. There is uncertainty as to whether a court would enforce this provision with respect to claims under the Securities Act, and our stockholders will not be deemed to have waived our compliance with the federal securities laws and the rules and regulations thereunder.

        This choice of forum provision may limit our stockholders’ ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, employees or agents, which may discourage such lawsuits against us and our directors, officers, employees and agents even though an action, if successful, might benefit our stockholders. Stockholders who do bring a claim in the Court of Chancery could face additional litigation costs in pursuing any such claim, particularly if they do not reside in or near Delaware. The Court of Chancery may also reach different judgments or results than would other courts, including courts where a stockholder considering an action may be located or would otherwise choose to bring the action, and such judgments or results may be more favorable to us than to our stockholders. Alternatively, if a court were to find this provision of our bylaws inapplicable to, or unenforceable in respect of, one or more of the specified types of actions or proceedings, we may incur additional costs associated with resolving such matters in other jurisdictions, which could have a material adverse effect on our business, financial condition or results of operations.

Our business is subject to the risks of earthquakes, fire, power outages, floods, and other catastrophic events, and to interruption by man-made problems such as acts of war and terrorism.

        A significant natural disaster, such as an earthquake, fire, a flood, or significant power outage could have a material adverse impact on our business, operating results, and financial condition. Our corporate headquarters are located in the San Francisco Bay Area, a region known for seismic activity. In addition, our two primary manufacturers are located in Taiwan, which is near major earthquake fault lines and subject to typhoons during certain times of the year. In the event of a major earthquake or typhoon, or other natural or man-made disaster, our manufacturers in Taiwan may face business interruptions, which may impact quality assurance, product costs, and product supply and timing. In the event our or our service providers’ information technology systems or manufacturing or logistics abilities are hindered by any of the events discussed above, shipments could be delayed, resulting in missed financial targets, such as revenue and shipment targets, and our operations could be disrupted, for the affected quarter or quarters. In addition, cyber security attacks, acts of war or terrorism, or other geo-political unrest could cause disruptions in our business or the business of our supply chain, manufacturers, logistics providers, partners, or end-customers or the economy as a whole. Any disruption in the business of our supply chain, manufacturers,
60


logistics providers, partners or end-customers that impacts sales at the end of a quarter could have a significant adverse impact on our quarterly results. All of the aforementioned risks may be further increased if the disaster recovery plans for us and our suppliers prove to be inadequate. To the extent that any of the above should result in delays or cancellations of customer orders, or the delay in the manufacture, deployment or shipment of our products, our business, financial condition and operating results would be adversely affected.

We do not intend to pay dividends for the foreseeable future, which may negatively affect your return on investment.

        We intend to retain any earnings to finance the operation and expansion of our business, and we do not anticipate paying any cash dividends in the future. In addition, any future financing arrangements we may enter into may restrict our ability to pay cash dividends while such financing arrangement remains outstanding. As a result, you may only receive a return on your investment in our common stock if the value of our common stock increases.


ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

Period
Total number of shares purchased
Average price paid per share
Total number of shares purchases as part of publicly announced plans or programs
Maximum number (or approximate dollar value) of shares that may yet be purchased under the plans or programs
April 1 - April 30
May 1 - May 31
2,200,000(1)
$6.00
$—
June 1 - June 30
Total
2,200,000$6.00$—

1 On May 17, 2020, the Company entered into a Common Stock Repurchase and Option Exchange Agreement (the “Repurchase Agreement”) with Lee Chen, the Company’s founder and its former President and Chief Executive Officer. Pursuant to the Repurchase Agreement, the Company purchased 2,200,000 shares of the Company’s common stock from Mr. Chen at $6.00 per share, or an aggregate purchase price of $13,200,000.00.

ITEM 3. DEFAULTS UPON SENIOR SECURITIES
Not applicable.
 
ITEM 4. MINE SAFETY DISCLOSURES
Not applicable.

ITEM 5. OTHER INFORMATION

Not applicable.

61


ITEM 6. EXHIBITS

Incorporated herein by reference is a list of the exhibits contained in the Exhibit Index below.

EXHIBIT INDEX
Exhibit
Number
 Description
3.1Amended and Restated Certificate of Incorporation of the Registrant (incorporated by reference to Exhibit 3.1 to the Registrant’s Current Report on Form 8-K filed on December 6, 2019)
3.2Amended and Restated Bylaws of the Registrant (incorporated by reference to Exhibit 3.2 to the Registrant’s Current Report on Form 8-K filed on December 6, 2019)
10.1Common Stock Repurchase and Option Exchange Agreement, dated as of May 17, 2020, between A10 Networks, Inc. and Lee Chen (incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on May 17, 2020. 31.1 Certification of Chief Executive Officer
31.1* 
31.2* 
32.1**
32.2**
101*Inline XBRL Document Set for the condensed consolidated financial statements and accompanying notes in Part I, Item 1, “Condensed Consolidated Financial Statements (Unaudited)” of this Quarterly Report on Form 10-Q
104*Inline XBRL for the cover page of this Quarterly Report on Form 10-Q, included in the Exhibit 101 Inline XBRL Document Set
* Filed herewith.

** The certifications attached as Exhibit 32.1 and 32.2 that accompany this Quarterly Report on Form 10-Q are not deemed filed with the Securities and Exchange Commission and are not to be incorporated by reference into any filing of A10 Networks, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Quarterly Report on Form 10-Q, irrespective of any general incorporation language contained in such filing.


62



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.
         
A10 NETWORKS, INC.
Date: July 30, 2020
By: /s/ Dhrupad Trivedi
Dhrupad Trivedi
President and Chief Executive Officer
(Principal Executive Officer)
Date: July 30, 2020
By: /s/ Tom Constantino
Tom Constantino
Executive Vice President and Chief Financial Officer
(Principal Accounting and Financial Officer)
63
EX-31.1 2 a6302020exhibit3112.htm EX-31.1 Document
Exhibit 31.1

CERTIFICATION
I, Dhrupad Trivedi, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of A10 Networks, Inc. for the quarter ended June 30, 2020;
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:July 30, 2020By: /s/ Dhrupad Trivedi
Dhrupad Trivedi
President and Chief Executive Officer



EX-31.2 3 a6302020exhibit3121.htm EX-31.2 Document
Exhibit 31.2

CERTIFICATION
I, Tom Constantino, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of A10 Networks, Inc. for the quarter ended June 30, 2020;
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:July 30, 2020By: /s/ Tom Constantino
Tom Constantino
Executive Vice President and Chief Financial Officer (Principal Accounting and Financial Officer)


EX-32.1 4 a6302020exhibit3211.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 on Form 10-Q of A10 Networks, Inc. (the “Company”) for the period ended June 30, 2020 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Dhrupad Trivedi, President and Chief Executive Officer of the Company, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
(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 results of operations of the Company.
Date:July 30, 2020By: /s/ Dhrupad Trivedi
Dhrupad Trivedi
President and Chief Executive Officer



 


EX-32.2 5 a6302020exhibit3221.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 on Form 10-Q of A10 Networks, Inc. (the “Company”) for the period ended June 30, 2020 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Tom Constantino, Executive Vice President and Chief Financial Officer of the Company, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
(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 results of operations of the Company.
Date:July 30, 2020By: /s/ Tom Constantino
Tom Constantino
Executive Vice President and Chief Financial Officer (Principal Accounting and Financial Officer)



 


EX-101.SCH 6 aten-20200630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 2001006 - Disclosure - CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 1005007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 2102101 - Disclosure - Description of Business and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2405401 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Concentration Risk (Details) link:presentationLink link:calculationLink link:definitionLink 2107102 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2308302 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Leases - Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Leases - Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Leases - Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Leases - Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2112103 - Disclosure - Marketable Securities and Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2313303 - Disclosure - Marketable Securities and Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2414406 - Disclosure - Marketable Securities and Fair Value Measurements - Estimate of Fair Value of Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2415407 - Disclosure - Marketable Securities and Fair Value Measurements - Contractual Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2416408 - Disclosure - Marketable Securities and Fair Value Measurements - Securities in Unrealized Loss Position (Details) link:presentationLink link:calculationLink link:definitionLink 2417409 - Disclosure - Marketable Securities and Fair Value Measurements - Schedule of Fair Value of Securities (Details) link:presentationLink link:calculationLink link:definitionLink 1106104 - Statement - Condensed Consolidated Financial Statement Details link:presentationLink link:calculationLink link:definitionLink 2318304 - Disclosure - Condensed Consolidated Financial Statement Details (Tables) link:presentationLink link:calculationLink link:definitionLink 2419410 - Disclosure - Condensed Consolidated Financial Statement Details - Schedule of Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 2420411 - Disclosure - Condensed Consolidated Financial Statement Details - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2421412 - Disclosure - Condensed Consolidated Financial Statement Details - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2422413 - Disclosure - Condensed Consolidated Financial Statement Details - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2423414 - Disclosure - Condensed Consolidated Financial Statement Details - Purchased Intangible Assets, net (Details) link:presentationLink link:calculationLink link:definitionLink 2424415 - Disclosure - Condensed Consolidated Financial Statement Details - Future Amortization Expense of Acquired Intangibles (Details) link:presentationLink link:calculationLink link:definitionLink 2425416 - Disclosure - Condensed Consolidated Financial Statement Details - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2426417 - Disclosure - Condensed Consolidated Financial Statement Details - Schedule of Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2127105 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2428418 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2129106 - Disclosure - Equity Incentive Plans and Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2330305 - Disclosure - Equity Incentive Plans and Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2431419 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - 2014 Equity Incentive Plan/ESPP (Details) link:presentationLink link:calculationLink link:definitionLink 2432420 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Schedule of Stock-based Compensation Awards Granted under Stock Option Plan in Consolidated Statements of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 2433421 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Stock-based Compensation/Stock Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 2434422 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Summary of Activity under Stock Option Plans (Details) link:presentationLink link:calculationLink link:definitionLink 2435423 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Information About Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 2436424 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Summary of RSU activity (Details) link:presentationLink link:calculationLink link:definitionLink 2137107 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 2338306 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2439425 - Disclosure - Net Loss Per Share - Summary of Outstanding Shares of Common Stock Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 2140108 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2441426 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2142109 - Disclosure - Geographic Information link:presentationLink link:calculationLink link:definitionLink 2343307 - Disclosure - Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2444427 - Disclosure - Geographic Information - Schedule of Total Revenue Based on Customer's Location (Details) link:presentationLink link:calculationLink link:definitionLink 2445428 - Disclosure - Geographic Information - Long Lived Assets By Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 2146110 - Disclosure - Revenue Revenue link:presentationLink link:calculationLink link:definitionLink 2347308 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2448429 - Disclosure - Revenue - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2449430 - Disclosure - Revenue - Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 2450431 - Disclosure - Revenue - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2450431 - Disclosure - Revenue - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 aten-20200630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 aten-20200630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 aten-20200630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Document Type Document Type Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Treasury Stock Treasury Stock [Member] PSUs, April 2019 Performance Stock Units, April 2019 [Member] Performance Stock Units, April 2019 [Member] Services Service [Member] Fair Value Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract] Schedule of Acquired Intangible Assets Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Released (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Additional shares authorized for future issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Statistical Measurement [Domain] Statistical Measurement [Domain] LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Security Exchange Name Security Exchange Name Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Debt Securities, Held-to-maturity, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Debt Securities, Held-to-maturity, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Sales and marketing Selling and Marketing Expense [Member] Income (loss) from operations Operating Income (Loss) Long-lived Assets by Geographic Areas Long-lived Assets by Geographic Areas [Table Text Block] Total current liabilities Liabilities, Current Schedule of Deferred Revenue Contract with Customer, Asset and Liability Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Prepaid expenses and other current assets Total prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Unvested at beginning of period (in dollars per share) Unvested at ending of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Commitments and contingencies (Note 2 and Note 5) Commitments and Contingencies Tranche Two Share-based Payment Arrangement, Tranche Two [Member] Repurchase of common stock Payments for Repurchase of Common Stock ASSETS Assets [Abstract] Schedule Of Property Plant And Equipment [Table] Property, Plant and Equipment [Table] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Furniture and fixtures Furniture and Fixtures [Member] Entity Wide Revenue Major Customer [Line Items] Revenue, Major Customer [Line Items] Accrued tax liabilities Taxes Payable, Current Common stock issued under employee equity incentive plans Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Entity Address, State or Province Entity Address, State or Province Vested in period (in shares) Released (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Operating cash flows from operating leases Operating Lease, Payments Accounts payable Accounts Payable, Current Accumulated deficit Accumulated deficit Retained Earnings (Accumulated Deficit) ROU asset Total right-of-use assets Operating Lease, Right-of-Use Asset Deferred Revenue Arrangement By Type [Table] Deferred Revenue Arrangement, by Type [Table] Treasury Stock, Shares, Acquired Treasury Stock, Shares, Acquired Treasury Stock, Shares, Acquired Outstanding options, Beginning balance (in shares) Outstanding options, Ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 2022 Lessee, Operating Lease, Liability, to be Paid, Year Four Mature in 1 - 3 years Available-for-sale Securities, Year Two Through Three, Fair Value Available-for-sale Securities, Year Two Through Three, Fair Value Total compensation expense related to unvested awards granted, not yet recognized Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Customer Customer [Axis] Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Customer D Customer D [Member] Customer D Total lease costs Lease, Cost Total operating expenses Operating Expenses Other comprehensive income, net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Treasury stock, at cost: 2,877,935 and 677,935 shares, respectively Treasury Stock, Common, Value Common Stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Other non-current liabilities Other Liabilities, Noncurrent Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Less than 1 year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Remainder of Fiscal Year Customer A Customer A [Member] Customer a. Inventory Total inventory Inventory, Net Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Other Other Assets, Miscellaneous, Current Share-based Payment Arrangement, Tranche Three [Member] Share-based Payment Arrangement, Tranche Three [Member] Closing price (in dollars per share) Share Price Proceeds from sales of marketable securities Proceeds from Sale of Available-for-sale Securities Percentage representation of significant customers (percent) Concentration Risk, Percentage Earnings Per Share Diluted [Line Items] Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] Amortization Capitalized Contract Cost, Amortization Geographical [Domain] Geographical [Domain] Statement [Line Items] Statement [Line Items] Summary of Anti-dilutive Shares Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Net income (loss) per share: Earnings Per Share, Basic and Diluted [Abstract] Statement [Table] Statement [Table] Statistical Measurement [Axis] Statistical Measurement [Axis] PSUs, October 2018 Performance Stock Units, October 2018 [Member] Performance Stock Units, October 2018 [Member] Entity Small Business Entity Small Business Prior Common Stock Outstanding Prior Common Stock Outstanding [Member] Prior Common Stock Outstanding [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Fair Value Hierarchy Fair Value Hierarchy and NAV [Domain] Interest and other income, net Interest Income And Other Income Expense Net Interest income and other income (expense), net. Prepaid expenses Prepaid Expense, Current Amendment Flag Amendment Flag Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Schedule of Cash, Cash Equivalents and Available-for-sale Investments Measured at Fair Value on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Number of shares available for future grant (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Other Other Accrued Liabilities, Current Condensed Consolidated Financial Statement Details Supplemental Balance Sheet Disclosures [Text Block] Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Entity Central Index Key Entity Central Index Key Accrued Liabilities, Current [Abstract] Accrued Liabilities, Current [Abstract] Financial Instruments [Domain] Financial Instruments [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Fair Value, 12 Months or More Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer Purchases of property and equipment included in accounts payable Capital Expenditures Incurred but Not yet Paid Geographical [Axis] Geographical [Axis] 2014 Stock Incentive Plan Two Thousand Fourteen Stock Incentive Plan [Member] Two Thousand Fourteen Stock Incentive Plan [Member] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Weighted Average Number Diluted Shares Outstanding Adjustment Weighted Average Number Diluted Shares Outstanding Adjustment Property, Plant and Equipment, Type Long-Lived Tangible Asset [Axis] ESPP Employee stock purchase rights Employee Stock [Member] Income Statement Location Income Statement Location [Axis] Allowance for doubtful accounts receivable Accounts Receivable, Allowance for Credit Loss, Current Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Income Statement Location Income Statement Location [Domain] Cash Cash [Member] APIC, Share-based Payment Arrangement, Option, Increase for Cost Recognition APIC, Share-based Payment Arrangement, Option, Increase for Cost Recognition 2020 Lessee, Operating Lease, Liability, to be Paid, Year Two Treasury Stock Acquired, Average Cost Per Share Treasury Stock Acquired, Average Cost Per Share Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Available-for-sale Securities Schedule of Available-for-sale Securities Reconciliation [Table Text Block] Prepaid Expenses and Other Current Assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Amortization expense related to intangible assets Amortization of Intangible Assets Lease Costs Lease, Cost [Table Text Block] Schedule Of Earnings Per Share Diluted By Common Class [Table] Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] 2021 Lessee, Operating Lease, Liability, to be Paid, Year Three Capitalized Contract Cost [Domain] Capitalized Contract Cost [Domain] Other non-current assets Other Assets, Noncurrent Plan Name [Axis] Plan Name [Axis] Geographic Information Segment Reporting Disclosure [Text Block] Cash and Cash Equivalents Cash and Cash Equivalents, Fair Value Disclosure Total assets Assets Unvested at beginning of period (in shares) Unvested at end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Title of 12(b) Security Title of 12(b) Security Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Net Finite-Lived Intangible Assets, Net Long-lived assets Long-Lived Assets Unrealized gain on marketable securities OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Antidilutive Securities Antidilutive Securities [Axis] Cost of revenue Cost of Sales [Member] Concentration of Credit Risk and Significant Customers Concentration Risk, Credit Risk, Policy [Policy Text Block] Vesting [Domain] Vesting [Domain] Interest expense Interest Expense Depreciation and amortization Depreciation, Depletion and Amortization Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Mature in 1 - 3 years Available-for-sale Securities, Year Two Through Three, Amortized Cost Available-for-sale Securities, Year Two Through Three, Amortized Cost Product and Service [Axis] Product and Service [Axis] Total liabilities Liabilities Revenue Sales [Member] Total compensation expense related to unvested awards granted, not yet recognized weighted-average period for recognition (in years) Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Fair Value, Total Debt Securities, Available-for-sale, Unrealized Loss Position Revenue recognized Contract with Customer, Liability, Revenue Recognized Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Level 1 Fair Value, Inputs, Level 1 [Member] Weighted average remaining contractual term, Vested and exercisable at end of period (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Inventory Increase (Decrease) in Inventories Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Less Than 12 Months Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months Accounts payable Increase (Decrease) in Accounts Payable Stock options, restricted stock units and employee stock purchase rights Employee Stock Options, Restricted Stock Units, And Employee Stock Purchase Price Rights [Member] Employee Stock Options, Restricted Stock Units, And Employee Stock Purchase Price Rights [Member] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Raw materials Inventory, Raw Materials, Net of Reserves Other Increase (Decrease) in Other Operating Assets and Liabilities, Net Additional Paid-in Capital Additional Paid-in Capital [Member] Available-for-sale Securities Total Marketable Securities Available-for-sale Securities Antidilutive Securities, Name Antidilutive Securities, Name [Domain] Capitalized Contract Cost [Axis] Capitalized Contract Cost [Axis] Japan JAPAN Treasury Stock, Value, Acquired, Cost Method Treasury Stock, Value, Acquired, Cost Method Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Software to be Sold, Leased, or Otherwise Marketed, Policy Software to be Sold, Leased, or Otherwise Marketed, Policy [Policy Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Other Other Countries [Member] Other Countries [Member] Vested and exercisable at end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Research and development Research and Development Expense Cash equivalents Cash Equivalents [Member] Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Common stock, shares authorized (in shares) Common Stock, Shares Authorized Summary of Restricted Stock Units Activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Property and equipment, gross Property, Plant and Equipment, Gross Asset impairment charges for contract assets Contract with Customer, Asset, Credit Loss Expense (Reversal) Performance Stock Units, May 2020 [Member] Performance Stock Units, May 2020 [Member] Performance Stock Units, May 2020 Income Statement [Abstract] Income Statement [Abstract] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Schedule of Cost and Estimated Fair Values of Available-for-sale Securities by Contractual Maturity Investments Classified by Contractual Maturity Date [Table Text Block] Other non-current liabilities Operating Lease, Liability, Noncurrent Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Schedule Of Segment Reporting Information By Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Use of Estimates Use of Estimates, Policy [Policy Text Block] Current assets: Assets, Current [Abstract] 2014 Employee Stock Purchase Plan Two Thousand Fourteen Employee Stock Purchase Plan [Member] Two Thousand Fourteen Employee Stock Purchase Plan [Member] Amortized Cost Debt Securities, Available-for-sale, Amortized Cost, Fiscal Year Maturity [Abstract] Software Software and Software Development Costs [Member] Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Patents Patents [Member] Asia Pacific, excluding Japan Asia Pacific [Member] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment City Area Code City Area Code PSUs, February 2016 Performance Stock Units, February 2016 [Member] Performance Stock Units, February 2016 [Member] Document Period End Date Document Period End Date Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Number of software based advanced solutions Number of Software Based Advanced Solutions Number of Software Based Advanced Solutions Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Stock-based compensation Share-based Payment Arrangement, Noncash Expense Stock Repurchased During Period, Value Stock Repurchased During Period, Value Marketable securities Available-for-sale Securities, Current Other Proceeds from (Payments for) Other Financing Activities Cover [Abstract] Useful life Property, Plant and Equipment, Useful Life Cash and Cash Equivalents Cash and Cash Equivalents [Domain] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Leases Lessee, Operating Leases [Text Block] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Concentration Risk Benchmark Concentration Risk Benchmark [Axis] Total cost of revenue Cost of Goods and Services Sold Equity Components [Axis] Equity Components [Axis] Finished goods Inventory, Finished Goods, Net of Reserves Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Minimum Minimum [Member] Accrued liabilities Lease liability Operating Lease, Liability, Current Canceled (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Asset-backed securities Asset-backed Securities [Member] Entity Interactive Data Current Entity Interactive Data Current Americas UNITED STATES Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Revenue: Revenues [Abstract] Marketable Securities and Fair Value Measurements Fair Value Disclosures [Text Block] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Summary of Activity under Stock Option Plans Share-based Payment Arrangement, Option, Activity [Table Text Block] Accounts Receivable Accounts Receivable [Member] Proceeds from maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Remainder of 2020 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Performance Stock Units, December 2019 [Member] Performance Stock Units, December 2019 [Member] Performance Stock Units, December 2019 Customer Customer [Domain] Entity Registrant Name Entity Registrant Name Impairment loss of contract acquisition costs Capitalized Contract Cost, Impairment Loss Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Financial Assets Assets, Fair Value Disclosure [Abstract] Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Vested and exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Weighted-Average Exercise Price Per Share Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Research and development Research and Development Expense [Member] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Accounts receivable, net of allowances of $818 and $52, respectively Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Lessee, Operating Lease, Liability, Payments, Due, Total Lessee, Operating Lease, Liability, to be Paid Percentage of eligible compensation Employee Common Stock Purchases Through Payroll Deductions Under Employee Stock Purchase Plan Price As Percentage Of Eligible Compensation Employee Common Stock Purchases Through Payroll Deductions Under Employee Stock Purchase Plan Price As Percentage Of Eligible Compensation Sale of Stock [Axis] Sale of Stock [Axis] Income (loss) before provision for income taxes Income (Loss) Attributable to Noncontrolling Interest, before Tax Entity Address, Postal Zip Code Entity Address, Postal Zip Code Goodwill Goodwill Schedule of Total Revenue Based on Customer's Location Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Document Transition Report Document Transition Report Gross Unrealized Losses,12 Months or More Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Deferred contract acquisition costs Capitalized Contract Cost, Gross Non-operating income (expense): Nonoperating Income (Expense) [Abstract] Level 2 Fair Value, Inputs, Level 2 [Member] Document Quarterly Report Document Quarterly Report Vesting [Axis] Vesting [Axis] Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period General and administrative General and Administrative Expense [Member] Total Assets, Fair Value Disclosure EMEA EMEA [Member] Deferred Sales Commissions Deferred Sales Commissions [Member] Deferred Sales Commissions [Member] Deferred revenue Less: current portion Contract with Customer, Liability, Current Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Schedule of Future Amortization Expense for Purchased Finite-lived Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Diluted Weighted-average shares outstanding - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Basic Earnings Per Share, Basic Entity File Number Entity File Number Forfeited in period (in shares) Canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Weighted-average remaining term (years) Operating Lease, Weighted Average Remaining Lease Term Sales and marketing Selling and Marketing Expense Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Gross Unrealized Gains Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Aggregate Intrinsic Value, Vested and exercisable at end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Unrecognized tax benefits Unrecognized Tax Benefits Weighted-average shares used in computing net income (loss) per share: Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract] Common stock, $0.00001 par value: 500,000 shares authorized; 77,519 and 77,580 shares issued and outstanding, respectively Common Stock, Value, Issued Document Fiscal Year Focus Document Fiscal Year Focus 2021 Finite-Lived Intangible Asset, Expected Amortization, Year Two Commercial paper Commercial Paper [Member] Cash and Cash Equivalents Cash and Cash Equivalents [Axis] Entity Current Reporting Status Entity Current Reporting Status Common stock issued under employee equity incentive plans (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Award vesting percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Common stock, shares issued (in shares) Common Stock, Shares, Issued Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Schedule Of Entity Wide Revenue By Major Customers By Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Present value of lease liabilities Total operating lease liabilities Operating Lease, Liability Segment Reporting [Abstract] Segment Reporting [Abstract] Description of Business and Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Accounts receivable Increase (Decrease) in Accounts Receivable Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Total stockholders' equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Rent expense Operating Leases, Rent Expense, Net Total liabilities and stockholders' equity Liabilities and Equity Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Income Taxes Income Tax Disclosure [Text Block] Entity Address, City or Town Entity Address, City or Town Schedule of Revenue as Percentage of Total Revenue Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Accrued compensation and benefits Employee-related Liabilities, Current Fair Value, Hierarchy Fair Value Hierarchy and NAV [Axis] Restricted Stock Stock awards Restricted Stock Units (RSUs) [Member] Operating lease costs Operating Lease, Cost 2024000 Lessee, Operating Lease, Liability, to be Paid, Year Five General and administrative General and Administrative Expense Financial Instrument [Axis] Financial Instrument [Axis] Anti-dilutive securities excluded from computation of diluted net income per share Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Deferred Revenue Arrangement [Line Items] Deferred Revenue Arrangement [Line Items] Other non-cash items Other Noncash Income (Expense) Products Product [Member] Short-term lease costs Short-term Lease, Cost Equity Component [Domain] Equity Component [Domain] Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Gross profit Gross Profit Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Offering period Employee Stock Purchase Plan, Offering Period Employee Stock Purchase Plan, Offering Period Construction in process Construction in Progress [Member] Amended 2014 Employee Stock Purchase Plan Amended 2014 Employee Stock Purchase Plan [Member] Amended 2014 Employee Stock Purchase Plan [Member] Entity Tax Identification Number Entity Tax Identification Number Deferred Contract Acquisition Costs Revenue from Contract with Customer [Policy Text Block] Net income (loss) Net income (loss) Net income (loss) Net Income (Loss) Attributable to Parent Percentage of outstanding shares of common stock Share Based Compensation Arrangement By Share Based Payment Award Shares Reserved For Future Issuance Increase Percentage Share Based Compensation Arrangement By Share Based Payment Award Shares Reserved For Future Issuance Increase Percentage Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Remainder of 2020 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Leases [Abstract] Leases [Abstract] Total current assets Assets, Current Current Fiscal Year End Date Current Fiscal Year End Date Operating expenses: Operating Expenses [Abstract] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Developed technology Developed Technology Rights [Member] Number of Shares (thousands) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Document Fiscal Period Focus Document Fiscal Period Focus Customer B Customer B [Member] Customer b. Certificates of deposit Certificates of Deposit [Member] Deferred revenue, non-current Non-current portion Contract with Customer, Liability, Noncurrent Additional shares reserved for future issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Other Increases (Decreases) in Period Fair Value, Inputs, Level 1, 2 and 3 Fair Value, Inputs, Level 1, 2 and 3 [Member] Assets And Liabilities, Assets And Liabilities, Leases [Table Text Block] Assets And Liabilities, Leases [Table Text Block] Entity Filer Category Entity Filer Category Summary of Stock-based Compensation Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Deferred Revenue Disclosure [Abstract] Deferred Revenue Disclosure [Abstract] Common Stock Common Stock [Member] Property Plant And Equipment [Line Items] Property, Plant and Equipment [Line Items] Product and Service [Domain] Product and Service [Domain] Property, Plant and Equipment, Type Long-Lived Tangible Asset [Domain] Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Deferred contract acquisition costs Capitalized Contract Cost, Net, Current Customer C Customer C [Member] Customer C [Member] Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Inventory transfers to property and equipment Property, Plant and Equipment, Transfers and Changes U.S. Treasury and agency securities US Treasury Securities [Member] Leasehold improvements Leasehold Improvements [Member] Cost Finite-Lived Intangible Assets, Gross Remaining performance obligation period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Total Available-for-sale Securities, Amortized Cost Basis Total non-operating income (expense), net Nonoperating Income (Expense) Lease Payments Lessee, Operating Lease, Liability, Maturity [Table Text Block] Stock options Share-based Payment Arrangement, Option [Member] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Basic Weighted-average shares outstanding - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Canceled (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Treasury Stock, Shares Treasury Stock, Shares Less than 1 year Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Remainder of Fiscal Year Accrued and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Sale of Stock [Domain] Sale of Stock [Domain] Plan Name [Domain] Plan Name [Domain] Revenue Revenue from Contract with Customer [Text Block] Additional paid-in-capital Additional Paid in Capital Equity Incentive Plans and Stock-Based Compensation Shareholders' Equity and Share-based Payments [Text Block] Provision for income taxes Income tax expense Income Tax Expense (Benefit) Cash and cash equivalents—beginning of period Cash and cash equivalents—end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-sale [Table] Purchases of marketable securities Payments to Acquire Marketable Securities New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Accrued liabilities Total accrued liabilities Accrued Liabilities, Current Diluted Earnings Per Share, Diluted Local Phone Number Local Phone Number Tranche One Share-based Payment Arrangement, Tranche One [Member] Gross Unrealized Losses Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax Intrinsic value of options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Depreciation expense Depreciation Entity Address, Address Line One Entity Address, Address Line One Total deferred revenue Deferred revenue Contract with Customer, Liability Entity Emerging Growth Company Entity Emerging Growth Company Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Award Type [Axis] Award Type [Axis] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Fair value of released awards Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Maximum Maximum [Member] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested Actual performance vesting percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Actual Percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Actual Percentage Accumulated Deficit Retained Earnings [Member] 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] Net cash provided by investing activities Net Cash Provided by (Used in) Investing Activities Weighted-average remaining contractual term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Domain] Award Type [Domain] Corporate securities Corporate Debt Securities [Member] Trading Symbol Trading Symbol Cost of revenue: Cost of Goods and Services Sold [Abstract] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Weighted-Average Remaining Vesting Term (years) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Proceeds from issuance of common stock under employee equity incentive plans Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Net Loss Per Share Earnings Per Share [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Equipment Equipment [Member] Entity Shell Company Entity Shell Company Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Schedule of gross unrealized losses Schedule of Unrealized Loss on Investments [Table Text Block] Recently Adopted Accounting Guidance/Recent Accounting Pronouncements Not Yet Effective New Accounting Pronouncements, Policy [Policy Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] EX-101.PRE 10 aten-20200630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 aten-20200630_htm.xml IDEA: XBRL DOCUMENT 0001580808 2020-01-01 2020-06-30 0001580808 2020-07-27 0001580808 2020-06-30 0001580808 2019-12-31 0001580808 us-gaap:ProductMember 2020-04-01 2020-06-30 0001580808 us-gaap:ProductMember 2019-04-01 2019-06-30 0001580808 us-gaap:ProductMember 2020-01-01 2020-06-30 0001580808 us-gaap:ProductMember 2019-01-01 2019-06-30 0001580808 us-gaap:ServiceMember 2020-04-01 2020-06-30 0001580808 us-gaap:ServiceMember 2019-04-01 2019-06-30 0001580808 us-gaap:ServiceMember 2020-01-01 2020-06-30 0001580808 us-gaap:ServiceMember 2019-01-01 2019-06-30 0001580808 2020-04-01 2020-06-30 0001580808 2019-04-01 2019-06-30 0001580808 2019-01-01 2019-06-30 0001580808 us-gaap:CommonStockMember 2020-03-31 0001580808 us-gaap:CommonStockMember 2019-03-31 0001580808 us-gaap:CommonStockMember 2019-12-31 0001580808 us-gaap:CommonStockMember 2018-12-31 0001580808 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001580808 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001580808 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0001580808 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0001580808 us-gaap:TreasuryStockMember 2020-04-01 2020-06-30 0001580808 us-gaap:TreasuryStockMember 2019-04-01 2019-06-30 0001580808 us-gaap:TreasuryStockMember 2020-01-01 2020-06-30 0001580808 us-gaap:TreasuryStockMember 2019-01-01 2019-06-30 0001580808 us-gaap:CommonStockMember 2020-06-30 0001580808 us-gaap:CommonStockMember 2019-06-30 0001580808 2020-03-31 0001580808 2019-03-31 0001580808 2018-12-31 0001580808 us-gaap:TreasuryStockMember 2020-03-31 0001580808 us-gaap:TreasuryStockMember 2019-03-31 0001580808 us-gaap:TreasuryStockMember 2019-12-31 0001580808 us-gaap:TreasuryStockMember 2018-12-31 0001580808 us-gaap:TreasuryStockMember 2020-06-30 0001580808 us-gaap:TreasuryStockMember 2019-06-30 0001580808 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001580808 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001580808 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001580808 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001580808 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001580808 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001580808 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0001580808 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0001580808 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001580808 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001580808 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001580808 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001580808 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001580808 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001580808 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001580808 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001580808 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-06-30 0001580808 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0001580808 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001580808 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001580808 us-gaap:RetainedEarningsMember 2020-03-31 0001580808 us-gaap:RetainedEarningsMember 2019-03-31 0001580808 us-gaap:RetainedEarningsMember 2019-12-31 0001580808 us-gaap:RetainedEarningsMember 2018-12-31 0001580808 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001580808 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001580808 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 0001580808 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0001580808 us-gaap:RetainedEarningsMember 2020-06-30 0001580808 us-gaap:RetainedEarningsMember 2019-06-30 0001580808 2019-06-30 0001580808 aten:CustomerAMember us-gaap:SalesMember 2020-04-01 2020-06-30 0001580808 aten:CustomerAMember us-gaap:SalesMember 2019-04-01 2019-06-30 0001580808 aten:CustomerBMember us-gaap:SalesMember 2020-04-01 2020-06-30 0001580808 aten:CustomerBMember us-gaap:SalesMember 2020-01-01 2020-06-30 0001580808 aten:CustomerCMember us-gaap:SalesMember 2019-04-01 2019-06-30 0001580808 aten:CustomerCMember us-gaap:SalesMember 2019-01-01 2019-06-30 0001580808 aten:CustomerDMember us-gaap:SalesMember 2020-01-01 2020-06-30 0001580808 aten:CustomerAMember us-gaap:AccountsReceivableMember 2020-01-01 2020-06-30 0001580808 aten:CustomerAMember us-gaap:AccountsReceivableMember 2019-01-01 2019-12-31 0001580808 aten:CustomerBMember us-gaap:AccountsReceivableMember 2019-01-01 2019-12-31 0001580808 us-gaap:TreasuryStockMember 2020-05-17 2020-05-17 0001580808 2020-05-17 2020-05-17 0001580808 us-gaap:EmployeeStockOptionMember 2020-05-17 2020-05-17 0001580808 us-gaap:CertificatesOfDepositMember 2020-06-30 0001580808 us-gaap:CertificatesOfDepositMember 2019-12-31 0001580808 us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0001580808 us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001580808 us-gaap:USTreasurySecuritiesMember 2020-06-30 0001580808 us-gaap:USTreasurySecuritiesMember 2019-12-31 0001580808 us-gaap:CommercialPaperMember 2020-06-30 0001580808 us-gaap:CommercialPaperMember 2019-12-31 0001580808 us-gaap:AssetBackedSecuritiesMember 2020-06-30 0001580808 us-gaap:AssetBackedSecuritiesMember 2019-12-31 0001580808 us-gaap:CashMember us-gaap:FairValueInputsLevel1Member 2020-06-30 0001580808 us-gaap:CashMember 2020-06-30 0001580808 us-gaap:CashMember us-gaap:FairValueInputsLevel1Member 2019-12-31 0001580808 us-gaap:CashMember 2019-12-31 0001580808 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2020-06-30 0001580808 us-gaap:CashEquivalentsMember 2020-06-30 0001580808 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2019-12-31 0001580808 us-gaap:CashEquivalentsMember 2019-12-31 0001580808 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2020-06-30 0001580808 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2019-12-31 0001580808 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0001580808 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001580808 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2020-06-30 0001580808 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2019-12-31 0001580808 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2020-06-30 0001580808 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2019-12-31 0001580808 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2020-06-30 0001580808 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2019-12-31 0001580808 us-gaap:FairValueInputsLevel1Member 2020-06-30 0001580808 us-gaap:FairValueInputsLevel2Member 2020-06-30 0001580808 us-gaap:FairValueInputsLevel12And3Member 2020-06-30 0001580808 us-gaap:FairValueInputsLevel1Member 2019-12-31 0001580808 us-gaap:FairValueInputsLevel2Member 2019-12-31 0001580808 us-gaap:FairValueInputsLevel12And3Member 2019-12-31 0001580808 us-gaap:EquipmentMember 2020-06-30 0001580808 us-gaap:EquipmentMember 2019-12-31 0001580808 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-06-30 0001580808 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-12-31 0001580808 us-gaap:FurnitureAndFixturesMember 2020-06-30 0001580808 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001580808 us-gaap:LeaseholdImprovementsMember 2020-06-30 0001580808 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001580808 us-gaap:ConstructionInProgressMember 2020-06-30 0001580808 us-gaap:ConstructionInProgressMember 2019-12-31 0001580808 us-gaap:DevelopedTechnologyRightsMember 2020-06-30 0001580808 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001580808 us-gaap:PatentsMember 2020-06-30 0001580808 us-gaap:PatentsMember 2019-12-31 0001580808 us-gaap:ProductMember 2020-06-30 0001580808 us-gaap:ProductMember 2019-12-31 0001580808 us-gaap:ServiceMember 2020-06-30 0001580808 us-gaap:ServiceMember 2019-12-31 0001580808 srt:MinimumMember us-gaap:EquipmentMember 2020-01-01 2020-03-31 0001580808 srt:MaximumMember us-gaap:EquipmentMember 2020-01-01 2020-03-31 0001580808 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-01-01 2020-03-31 0001580808 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-01-01 2020-03-31 0001580808 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2020-01-01 2020-03-31 0001580808 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2020-01-01 2020-03-31 0001580808 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2020-01-01 2020-03-31 0001580808 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2020-01-01 2020-03-31 0001580808 srt:MaximumMember aten:TwoThousandFourteenStockIncentivePlanMember 2015-06-10 2015-06-10 0001580808 aten:PriorCommonStockOutstandingMember aten:TwoThousandFourteenStockIncentivePlanMember 2020-01-01 2020-01-01 0001580808 aten:TwoThousandFourteenStockIncentivePlanMember 2020-06-30 0001580808 us-gaap:EmployeeStockMember aten:TwoThousandFourteenEmployeeStockPurchasePlanMember 2018-09-30 2018-09-30 0001580808 us-gaap:EmployeeStockMember aten:Amended2014EmployeeStockPurchasePlanMember 2018-10-01 2018-10-31 0001580808 aten:Amended2014EmployeeStockPurchasePlanMember 2020-06-30 0001580808 us-gaap:EmployeeStockOptionMember 2020-04-01 2020-06-30 0001580808 us-gaap:EmployeeStockOptionMember 2019-04-01 2019-06-30 0001580808 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001580808 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001580808 us-gaap:RestrictedStockUnitsRSUMember 2020-04-01 2020-06-30 0001580808 us-gaap:RestrictedStockUnitsRSUMember 2019-04-01 2019-06-30 0001580808 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001580808 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-30 0001580808 us-gaap:EmployeeStockMember 2020-04-01 2020-06-30 0001580808 us-gaap:EmployeeStockMember 2019-04-01 2019-06-30 0001580808 us-gaap:EmployeeStockMember 2020-01-01 2020-06-30 0001580808 us-gaap:EmployeeStockMember 2019-01-01 2019-06-30 0001580808 us-gaap:CostOfSalesMember 2020-04-01 2020-06-30 0001580808 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001580808 us-gaap:CostOfSalesMember 2020-01-01 2020-06-30 0001580808 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001580808 us-gaap:SellingAndMarketingExpenseMember 2020-04-01 2020-06-30 0001580808 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0001580808 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-06-30 0001580808 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001580808 us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2020-06-30 0001580808 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001580808 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-06-30 0001580808 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001580808 us-gaap:GeneralAndAdministrativeExpenseMember 2020-04-01 2020-06-30 0001580808 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001580808 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-06-30 0001580808 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001580808 aten:PerformanceStockUnitsFebruary2016Member 2016-02-01 2016-02-29 0001580808 aten:PerformanceStockUnitsFebruary2016Member 2020-01-01 2020-06-30 0001580808 aten:PerformanceStockUnitsFebruary2016Member 2020-02-01 2020-02-29 0001580808 aten:PerformanceStockUnitsFebruary2016Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2016-02-01 2016-02-29 0001580808 aten:PerformanceStockUnitsOctober2018Member 2018-10-01 2018-10-31 0001580808 aten:PerformanceStockUnitsOctober2018Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2018-10-01 2018-10-31 0001580808 aten:PerformanceStockUnitsOctober2018Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2018-10-01 2018-10-31 0001580808 aten:PerformanceStockUnitsOctober2018Member 2020-01-01 2020-06-30 0001580808 aten:PerformanceStockUnitsApril2019Member 2019-04-01 2019-04-30 0001580808 aten:PerformanceStockUnitsApril2019Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-04-01 2019-04-30 0001580808 aten:PerformanceStockUnitsApril2019Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-04-01 2019-04-30 0001580808 aten:PerformanceStockUnitsApril2019Member 2020-01-01 2020-06-30 0001580808 aten:PerformanceStockUnitsDecember2019Member 2019-12-01 2019-12-31 0001580808 aten:PerformanceStockUnitsDecember2019Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-06-30 0001580808 aten:PerformanceStockUnitsDecember2019Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-06-30 0001580808 aten:PerformanceStockUnitsDecember2019Member us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2020-06-30 0001580808 aten:PerformanceStockUnitsDecember2019Member 2020-01-01 2020-06-30 0001580808 aten:PerformanceStockUnitsMay2020Member 2020-04-01 2020-06-30 0001580808 aten:PerformanceStockUnitsMay2020Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-06-30 0001580808 aten:PerformanceStockUnitsMay2020Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-06-30 0001580808 aten:PerformanceStockUnitsMay2020Member us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2020-06-30 0001580808 aten:PerformanceStockUnitsMay2020Member 2020-01-01 2020-06-30 0001580808 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001580808 us-gaap:RestrictedStockUnitsRSUMember 2020-06-30 0001580808 aten:EmployeeStockOptionsRestrictedStockUnitsAndEmployeeStockPurchasePriceRightsMember 2020-04-01 2020-06-30 0001580808 aten:EmployeeStockOptionsRestrictedStockUnitsAndEmployeeStockPurchasePriceRightsMember 2019-04-01 2019-06-30 0001580808 aten:EmployeeStockOptionsRestrictedStockUnitsAndEmployeeStockPurchasePriceRightsMember 2020-01-01 2020-06-30 0001580808 aten:EmployeeStockOptionsRestrictedStockUnitsAndEmployeeStockPurchasePriceRightsMember 2019-01-01 2019-06-30 0001580808 country:US 2020-04-01 2020-06-30 0001580808 country:US 2019-04-01 2019-06-30 0001580808 country:US 2020-01-01 2020-06-30 0001580808 country:US 2019-01-01 2019-06-30 0001580808 country:JP 2020-04-01 2020-06-30 0001580808 country:JP 2019-04-01 2019-06-30 0001580808 country:JP 2020-01-01 2020-06-30 0001580808 country:JP 2019-01-01 2019-06-30 0001580808 srt:AsiaPacificMember 2020-04-01 2020-06-30 0001580808 srt:AsiaPacificMember 2019-04-01 2019-06-30 0001580808 srt:AsiaPacificMember 2020-01-01 2020-06-30 0001580808 srt:AsiaPacificMember 2019-01-01 2019-06-30 0001580808 us-gaap:EMEAMember 2020-04-01 2020-06-30 0001580808 us-gaap:EMEAMember 2019-04-01 2019-06-30 0001580808 us-gaap:EMEAMember 2020-01-01 2020-06-30 0001580808 us-gaap:EMEAMember 2019-01-01 2019-06-30 0001580808 country:US 2020-06-30 0001580808 country:US 2019-12-31 0001580808 country:JP 2020-06-30 0001580808 country:JP 2019-12-31 0001580808 aten:OtherCountriesMember 2020-06-30 0001580808 aten:OtherCountriesMember 2019-12-31 0001580808 aten:DeferredSalesCommissionsMember 2020-06-30 0001580808 aten:DeferredSalesCommissionsMember 2019-12-31 0001580808 aten:DeferredSalesCommissionsMember 2020-04-01 2020-06-30 0001580808 aten:DeferredSalesCommissionsMember 2019-01-01 2019-06-30 0001580808 aten:DeferredSalesCommissionsMember 2020-01-01 2020-06-30 0001580808 2020-07-01 2019-06-30 0001580808 2021-01-01 2019-06-30 0001580808 2022-01-01 2019-06-30 0001580808 2020-07-01 2020-03-31 0001580808 2021-01-01 2020-03-31 0001580808 2022-01-01 2020-03-31 shares iso4217:USD iso4217:USD shares aten:solution pure false 2020 Q2 0001580808 --12-31 818000 52000 0.00001 0.00001 500000000 500000000 77519000 77580000 77519000 77580000 2877935 677935 P1Y P3Y P1Y P3Y P1Y P3Y P2Y P8Y P6M P2Y 53566000 10-Q true 2020-06-30 false 001-36343 A10 NETWORKS, INC. DE 20-1446869 2300 Orchard Parkway San Jose CA 95131 408 325-8668 Common Stock, $0.00001 par value ATEN NYSE Yes Yes Accelerated Filer false false false 77928897 65846000 45742000 77544000 84180000 45895000 53566000 22159000 22384000 11342000 15067000 222786000 220939000 7033000 7656000 1307000 1307000 1584000 2305000 39898000 41846000 272608000 274053000 6850000 7592000 23493000 27756000 65915000 62233000 96258000 97581000 39083000 38931000 26407000 28754000 161748000 165266000 1000 1000 18226000 4890000 415166000 403490000 473000 251000 -286554000 -290065000 110860000 108787000 272608000 274053000 29214000 26785000 59950000 55015000 23286000 22404000 46314000 44464000 52500000 49189000 106264000 99479000 6544000 6891000 13485000 14407000 4878000 4380000 10079000 9114000 11422000 11271000 23564000 23521000 41078000 37918000 82700000 75958000 18476000 23626000 39097000 48109000 13450000 14617000 28765000 30783000 5237000 6099000 11132000 14457000 37163000 44342000 78994000 93349000 3915000 -6424000 3706000 -17391000 1000 37000 1000 192000 228000 776000 459000 143000 227000 739000 458000 -49000 4142000 -5685000 4164000 -17440000 334000 86000 653000 603000 3808000 -5771000 3511000 -18043000 0.05 -0.08 0.04 -0.24 0.05 -0.08 0.04 -0.24 78178000 75712000 78119000 75263000 79982000 75712000 79930000 75263000 3808000 -5771000 3511000 -18043000 510000 162000 222000 402000 4318000 -5609000 3733000 -17641000 78710000 75183000 77580000 74301000 1009000 899000 2139000 1781000 2200000 0 2200000 0 77519000 76082000 77519000 76082000 113252000 101664000 108787000 108773000 1000 1000 1000 1000 0 0 0 0 1000 1000 1000 1000 -4890000 -4890000 -4890000 -4890000 13336000 0 13336000 0 -18226000 -4890000 -18226000 -4890000 408540000 386085000 403490000 381162000 3603000 2233000 5608000 3260000 3023000 4928000 6068000 8824000 415166000 393246000 415166000 393246000 -37000 96000 251000 -144000 510000 162000 222000 402000 473000 258000 473000 258000 -290362000 -284518000 -290065000 -272246000 3808000 -5771000 3511000 -18043000 -286554000 -290289000 -286554000 -290289000 110860000 98326000 110860000 98326000 3511000 -18043000 6096000 4982000 6009000 8824000 432000 310000 -8442000 -8802000 92000 5045000 -2662000 -63000 -776000 -434000 -6610000 -9372000 3834000 -175000 -9000 -123000 22653000 -10585000 3160000 16134000 16549000 19250000 12982000 29557000 1549000 2303000 5178000 3524000 5609000 3260000 13336000 0 0 -2000 -7727000 3258000 20104000 -3803000 45742000 40621000 65846000 36818000 317000 453000 36000 19000 Description of Business and Summary of Significant Accounting Policies <div style="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Description of Business</span></div><div style="text-indent:36pt;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        A10 Networks, Inc. (together with our subsidiaries, the “Company”, “we”, “our” or “us”) was incorporated in California in 2004 and reincorporated in Delaware in March 2014. We are headquartered in San Jose, California and have wholly-owned subsidiaries throughout the world including Asia and Europe.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        We are a leading provider of secure application solutions and services that enable a new generation of intelligently connected companies with the ability to continuously improve cyber protection and digital responsiveness across dynamic Information Technology (“IT”) and network infrastructures. Our portfolio of software and hardware solutions combines industry-leading performance and scale with advanced intelligent automation, machine learning, data driven analytics, and threat intelligence to ensure security and availability of customer applications across their multi-cloud and mobile infrastructure networks, including on-premise, private and public clouds. As the cyber threat landscape intensifies and network architectures evolve, we are committed to providing customers with greater connected intelligence to improve the security, visibility, automation, availability, flexibility, management and performance of their applications. Our customers include leading cloud providers, web-scale businesses, service providers, government organizations and enterprises.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        Our product portfolio seeks to address many of the aforementioned challenges and solution requirements. The portfolio consists of six secure application solutions; Thunder Application Delivery Controller (“ADC”), Lightning Application Delivery Controller (“Lightning ADC”), Thunder Carrier Grade Networking (“CGN”), Thunder Threat Protection System (“TPS”), Thunder SSL Insight (“SSLi”) and Thunder Convergent Firewall (“CFW”) and intelligent management, and automation tools; Harmony Controller and aGalaxy TPS. Our products are offered in a variety of form factors and payment models, including physical appliances and perpetual and subscription based software licenses, as well as pay-as-you-go licensing models and FlexPool, a flexible consumption-based software model.</span></div><div><span><br/></span></div><div style="text-indent:18pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Basis of Presentation</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying unaudited condensed consolidated financial statements include those of A10 Networks, Inc. and its subsidiaries after elimination of all intercompany accounts and transactions. </span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have prepared the accompanying unaudited condensed consolidated financial statements pursuant to the rules and regulations of the United States Securities and Exchange Commission (the “SEC” or the “Commission”). As permitted under these rules and regulations, we have condensed or omitted certain financial information and footnote disclosures we normally include in our annual consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The unaudited condensed consolidated balance sheet as of December 31, 2019 has been derived from our audited financial statements, which are included in our 2019 Annual Report on Form 10-K for the year ended December 31, 2019 on file with the SEC (the “2019 Annual Report”). </span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">These financial statements have been prepared on the same basis as our annual financial statements and, in management’s opinion, reflect all adjustments consisting only of normal recurring adjustments that are necessary for a fair presentation of our financial information. Our interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. </span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">These financial statements and accompanying notes should be read in conjunction with the financial statements and accompanying notes thereto in the 2019 Annual Report.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:18pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Use of Estimates</span></div><div style="text-indent:18pt;margin-top:3pt;"><span><br/></span></div><div style="text-indent:36pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The preparation of consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Those estimates and assumptions affect revenue recognition and deferred revenue, the allowance for doubtful accounts, the sales return reserve, the valuation of inventory, the fair value of marketable securities, contingencies and litigation, accrued liabilities, deferred commissions and the determination of fair value of stock-based compensation. These estimates are based on information available as of the date of the condensed consolidated financial statements.</span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Due to the COVID-19 pandemic, there has been uncertainty and disruption in the global economy and financial markets. The Company is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of July 30, 2020, the date of issuance of this Quarterly Report on Form 10-Q. These estimates may change, as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions.</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-indent:18pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Significant Accounting Policies</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s significant accounting policies are disclosed in Part II-Item 8, “Financial Statements and Supplementary Data,” of the Company’s Annual Report on Form 10-K for the year ended December 31, 2019 filed with the SEC on March 10, 2020, except for the Company’s capitalization of internally developed software expenses which is described below. There have been no other material changes to the Company’s significant accounting policies during the six months ended June 30, 2020.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Capitalization of Internally Developed Software to be Marketed and Sold</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the first quarter of 2020, the Company began capitalizing software engineering labor costs related to certain long-term projects that are expected to take more than a year to complete. The Company accounts for the capitalization of labor costs under ASC Topic 985-20 - </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Software to be Sold, Leased or Marketed</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. During the three and six months ended June 30, 2020, the Company’s capitalized labor costs were not material. </span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:18pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Concentration of Credit Risk and Significant Customers</span></div><div style="text-indent:18pt;margin-top:3pt;"><span><br/></span></div><div style="text-indent:36pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Financial instruments that potentially subject us to concentrations of credit risk consist of cash, cash equivalents, marketable securities and accounts receivable. Our cash, cash equivalents and marketable securities are held and invested in high-credit quality financial instruments by recognized financial institutions and are subject to minimum credit risk.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our accounts receivable are unsecured and represent amounts due to us based on contractual obligations of our customers. We mitigate credit risk in respect to accounts receivable by performing periodic credit evaluations based on a number of factors, including past transaction experience, evaluation of credit history and review of the invoicing terms of the contract. We generally do not require our customers to provide collateral to support accounts receivable.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Significant customers, including distribution channel partners and direct customers, are those which represent 10% or more of our total revenue for each period presented or our gross accounts receivable balance as of each respective balance sheet date.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        Revenues from our significant customers as a percentage of our total revenue are as follows:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:37.912%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:2.723%;"/><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:1.700%;"/><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:2.285%;"/><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:1.700%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.723%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customers</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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 #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer A (a distribution channel partner)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10%</span></td><td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer B (a distribution channel partner)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12%</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14%</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer C (a distribution channel partner)</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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td><td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer D (a distribution channel partner)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11%</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td></tr></table></div><div style="margin-top:4pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">*</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;"> represents less than 10% of total revenue</span></div><div style="text-indent:36pt;margin-top:4pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> As of June 30, 2020, one customer accounted for 22% of our total gross accounts receivable. As of December 31, 2019, two customers accounted for 17% and 12%, respectively, of our total gross accounts receivable.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:18pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Repurchase of Common Stock</span></div><div style="text-indent:36pt;margin-top:3pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On May 17, 2020, the Company entered into a Common Stock Repurchase and Option Exchange Agreement (the “Repurchase Agreement”) with Lee Chen, the Company’s founder and its former Chairman, President and Chief Executive Officer. Pursuant to the Repurchase Agreement, the Company purchased 2,200,000 shares of the Company’s common stock from Mr. Chen at $6.00 per share, or an aggregate purchase price of $13.2 million. The shares are held in treasury and </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">accounted for under the cost method. In addition, the Company also cancelled 282,500 vested, unexercised in-the-money options held by Mr. Chen pursuant to the Repurchase Agreement in exchange for $0.1 million, which was recorded to treasury stock. As of June 30, 2020 and December 31, 2019 there were 2,877,935 shares and 677,935 shares, respectively, of stock held in treasury. </span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A portion of the prior period balance for Additional paid-in capital on the Company’s balance sheet as of December 31, 2019 has been reclassified to Treasury stock, at cost, to conform to the current period presentation. This reclassification did not have a material impact on the previously reported financial statements.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recently Adopted Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Effective January 1, 2020, the Company adopted ASU No. 2016-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments-Credit Losses: Measurement of Credit Losses on Financial Instruments</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (“ASU 2016-13”), as amended, using a modified retrospective approach, with certain exceptions allowed. The standard amends the guidance for measuring and recording credit losses on financial assets measured at amortized cost by replacing the incurred-loss model with an expected-loss model. This new standard also requires that credit losses related to available-for-sale debt securities be recorded as an allowance through net income rather than by reducing the carrying amount under the current, other-than-temporary-impairment model. The adoption of ASU 2016-13 did not have a significant impact on the Company’s Condensed Consolidated Financial Statements.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Effective January 1, 2020, the Company adopted ASU No. 2018-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Fair Value Measurement (Topic 820 - Changes to the Disclosure Requirements for the Fair Value Measurement)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. Entities will no longer be required to disclose the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy, but public companies will be required to disclose the range and weighted average used to develop significant unobservable inputs for Level 3 fair value measurements. The guidance is effective for all entities for fiscal years beginning after December 15, 2019 and for interim periods within those fiscal years. The new guidance did not have a significant impact on the Company’s Condensed Consolidated Financial Statements. </span></div><div style="text-indent:36pt;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        In January 2017, the Financial Accounting Standards Board (“FASB”) issued ASU 2017-04, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Intangibles—Goodwill and Other (Topic 350)—Simplifying the Test for Goodwill Impairment</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (“ASU 2017-04”). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating the requirement to compare the implied fair value of goodwill with its carrying amount as part of step two of the goodwill impairment test referenced in Accounting Standards Codification (“ASC”) 350, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Intangibles - Goodwill and Other </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(“ASC 350”). As a result, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An impairment charge should be recognized for the amount by which the carrying amount exceeds the reporting unit’s fair value. However, the impairment loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. ASU 2017-04 is effective for annual reporting periods beginning after December 15, 2019, including any interim impairment tests within those annual periods, with early application permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. In January 2020, the Company adopted ASU 2017-04, and the adoption had no impact on our condensed consolidated financial statements.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2019, the FASB issued ASU 2019-12, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (“ASU 2019-12”), which simplifies income tax accounting in various areas including, but not limited to, the accounting for hybrid tax regimes, tax implications related to business combinations, and interim period accounting for enacted changes in tax law, along with some codification improvements. ASU 2019-12 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. Certain changes in the standard require retrospective or modified retrospective adoption, while other changes must be adopted prospectively. The Company is currently evaluating ASU 2019-12 and its impact on our consolidated financial statements.</span></div> 6 <div style="text-indent:18pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Basis of Presentation</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying unaudited condensed consolidated financial statements include those of A10 Networks, Inc. and its subsidiaries after elimination of all intercompany accounts and transactions. </span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have prepared the accompanying unaudited condensed consolidated financial statements pursuant to the rules and regulations of the United States Securities and Exchange Commission (the “SEC” or the “Commission”). As permitted under these rules and regulations, we have condensed or omitted certain financial information and footnote disclosures we normally include in our annual consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The unaudited condensed consolidated balance sheet as of December 31, 2019 has been derived from our audited financial statements, which are included in our 2019 Annual Report on Form 10-K for the year ended December 31, 2019 on file with the SEC (the “2019 Annual Report”). </span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">These financial statements have been prepared on the same basis as our annual financial statements and, in management’s opinion, reflect all adjustments consisting only of normal recurring adjustments that are necessary for a fair presentation of our financial information. Our interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. </span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">These financial statements and accompanying notes should be read in conjunction with the financial statements and accompanying notes thereto in the 2019 Annual Report.</span></div> <div style="text-indent:18pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Use of Estimates</span></div><div style="text-indent:18pt;margin-top:3pt;"><span><br/></span></div><div style="text-indent:36pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The preparation of consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Those estimates and assumptions affect revenue recognition and deferred revenue, the allowance for doubtful accounts, the sales return reserve, the valuation of inventory, the fair value of marketable securities, contingencies and litigation, accrued liabilities, deferred commissions and the determination of fair value of stock-based compensation. These estimates are based on information available as of the date of the condensed consolidated financial statements.</span></div> Capitalization of Internally Developed Software to be Marketed and Sold<span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the first quarter of 2020, the Company began capitalizing software engineering labor costs related to certain long-term projects that are expected to take more than a year to complete. The Company accounts for the capitalization of labor costs under ASC Topic 985-20 - </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Software to be Sold, Leased or Marketed</span>. During the three and six months ended June 30, 2020, the Company’s capitalized labor costs were not material. <div style="text-indent:18pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Concentration of Credit Risk and Significant Customers</span></div><div style="text-indent:18pt;margin-top:3pt;"><span><br/></span></div><div style="text-indent:36pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Financial instruments that potentially subject us to concentrations of credit risk consist of cash, cash equivalents, marketable securities and accounts receivable. Our cash, cash equivalents and marketable securities are held and invested in high-credit quality financial instruments by recognized financial institutions and are subject to minimum credit risk.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our accounts receivable are unsecured and represent amounts due to us based on contractual obligations of our customers. We mitigate credit risk in respect to accounts receivable by performing periodic credit evaluations based on a number of factors, including past transaction experience, evaluation of credit history and review of the invoicing terms of the contract. We generally do not require our customers to provide collateral to support accounts receivable.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Significant customers, including distribution channel partners and direct customers, are those which represent 10% or more of our total revenue for each period presented or our gross accounts receivable balance as of each respective balance sheet date.</span></div> <div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:37.912%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:2.723%;"/><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:1.700%;"/><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:2.285%;"/><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:1.700%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.723%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customers</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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 #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer A (a distribution channel partner)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10%</span></td><td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer B (a distribution channel partner)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12%</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14%</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer C (a distribution channel partner)</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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td><td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer D (a distribution channel partner)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11%</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td></tr></table></div><div style="margin-top:4pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">*</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;"> represents less than 10% of total revenue</span></div> 0.10 0.12 0.12 0.14 0.14 0.14 0.11 0.22 0.17 0.12 2200000 6.00 13200000 282500 100000 2877935 677935 <div style="text-indent:18pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recently Adopted Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Effective January 1, 2020, the Company adopted ASU No. 2016-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments-Credit Losses: Measurement of Credit Losses on Financial Instruments</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (“ASU 2016-13”), as amended, using a modified retrospective approach, with certain exceptions allowed. The standard amends the guidance for measuring and recording credit losses on financial assets measured at amortized cost by replacing the incurred-loss model with an expected-loss model. This new standard also requires that credit losses related to available-for-sale debt securities be recorded as an allowance through net income rather than by reducing the carrying amount under the current, other-than-temporary-impairment model. The adoption of ASU 2016-13 did not have a significant impact on the Company’s Condensed Consolidated Financial Statements.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Effective January 1, 2020, the Company adopted ASU No. 2018-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Fair Value Measurement (Topic 820 - Changes to the Disclosure Requirements for the Fair Value Measurement)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. Entities will no longer be required to disclose the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy, but public companies will be required to disclose the range and weighted average used to develop significant unobservable inputs for Level 3 fair value measurements. The guidance is effective for all entities for fiscal years beginning after December 15, 2019 and for interim periods within those fiscal years. The new guidance did not have a significant impact on the Company’s Condensed Consolidated Financial Statements. </span></div><div style="text-indent:36pt;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        In January 2017, the Financial Accounting Standards Board (“FASB”) issued ASU 2017-04, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Intangibles—Goodwill and Other (Topic 350)—Simplifying the Test for Goodwill Impairment</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (“ASU 2017-04”). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating the requirement to compare the implied fair value of goodwill with its carrying amount as part of step two of the goodwill impairment test referenced in Accounting Standards Codification (“ASC”) 350, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Intangibles - Goodwill and Other </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(“ASC 350”). As a result, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An impairment charge should be recognized for the amount by which the carrying amount exceeds the reporting unit’s fair value. However, the impairment loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. ASU 2017-04 is effective for annual reporting periods beginning after December 15, 2019, including any interim impairment tests within those annual periods, with early application permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. In January 2020, the Company adopted ASU 2017-04, and the adoption had no impact on our condensed consolidated financial statements.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2019, the FASB issued ASU 2019-12, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (“ASU 2019-12”), which simplifies income tax accounting in various areas including, but not limited to, the accounting for hybrid tax regimes, tax implications related to business combinations, and interim period accounting for enacted changes in tax law, along with some codification improvements. ASU 2019-12 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. Certain changes in the standard require retrospective or modified retrospective adoption, while other changes must be adopted prospectively. The Company is currently evaluating ASU 2019-12 and its impact on our consolidated financial statements.</span></div> Leases<div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We lease various operating spaces in the United States, Asia and Europe under non-cancellable operating lease arrangements that expire on various dates through July 2027. These arrangements require us to pay certain operating expenses, such as taxes, repairs and insurance, and contain renewal and escalation clauses.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The table below presents the Company’s right-of-use assets and lease liabilities as of June 30, 2020 (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:84.111%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.720%;"/><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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right-of-use assets:</span></td><td colspan="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;"/></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other non-current assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,871 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total right-of-use assets</span></td><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,871 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease liabilities:</span></td><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;"/></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,120 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other non-current liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,070 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating lease liabilities</span></td><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,190 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The aggregate future lease payments for non-cancelable operating leases as of June 30, 2020 were as follows (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:85.280%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.720%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,009 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,978 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,811 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,414 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,518 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,773 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease payments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,503 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: imputed interest</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,313)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Present value of lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,190 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of lease costs were as follows (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.397%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><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:2.723%;"/><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:1.700%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.723%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease costs</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">852 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,138 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,745 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term lease costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">267 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease costs</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,470 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">990 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,405 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,020 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Average lease terms and discount rates for the Company’s operating leases were as follows:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:41.631%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:41.631%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.738%;"/><td style="width:1.0%;"/></tr><tr><td colspan="6" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average remaining term (years)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.55</span></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average discount rate</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.14%</span></td></tr></table></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Supplemental cash flow information for the Company’s operating leases was as follows (in thousands):</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:84.111%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.720%;"/><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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2020</span></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating cash flows from operating leases</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,011 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="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;"/></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">No new operating leases were entered into during the six months ended June 30, 2020.</span></div> The table below presents the Company’s right-of-use assets and lease liabilities as of June 30, 2020 (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:84.111%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.720%;"/><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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right-of-use assets:</span></td><td colspan="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;"/></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other non-current assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,871 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total right-of-use assets</span></td><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,871 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease liabilities:</span></td><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;"/></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,120 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other non-current liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,070 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating lease liabilities</span></td><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,190 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table> 30871000 30871000 5120000 26070000 31190000 <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The aggregate future lease payments for non-cancelable operating leases as of June 30, 2020 were as follows (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:85.280%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.720%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,009 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,978 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,811 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,414 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,518 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,773 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease payments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,503 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: imputed interest</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,313)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Present value of lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,190 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 3009000 5978000 4811000 4414000 4518000 11773000 34503000 3313000 31190000 <div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.397%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><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:2.723%;"/><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:1.700%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.723%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease costs</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">852 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,138 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,745 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term lease costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">267 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease costs</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,470 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">990 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,405 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,020 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Average lease terms and discount rates for the Company’s operating leases were as follows:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:41.631%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:41.631%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.738%;"/><td style="width:1.0%;"/></tr><tr><td colspan="6" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average remaining term (years)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.55</span></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average discount rate</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.14%</span></td></tr></table></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Supplemental cash flow information for the Company’s operating leases was as follows (in thousands):</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:84.111%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.720%;"/><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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2020</span></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating cash flows from operating leases</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,011 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="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;"/></tr></table></div> 3361000 852000 5138000 1745000 109000 138000 267000 275000 3470000 990000 5405000 2020000 P6Y6M18D 0.0314 3011000 Marketable Securities and Fair Value Measurements <div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Marketable Securities</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Marketable securities, classified as available-for-sale, consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:21.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.823%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.823%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.823%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.823%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.976%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.823%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.823%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.823%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.830%;"/><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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,049 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,052 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,548 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,558 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,510 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">382 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,892 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,745 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,951 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Treasury and agency 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,509 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,550 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,225 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,242 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,242 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,761 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,808 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,914 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,946 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,071 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">473 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,544 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83,929 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">252 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,180 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three and six months ended June 30, 2020 and 2019, we did not reclassify any amount to earnings from accumulated other comprehensive income (loss) related to unrealized gains or losses. </span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the cost and estimated fair value of marketable securities based on stated effective maturities as of June 30, 2020 (in thousands): </span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:68.821%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.706%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less than 1 year</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,073 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,527 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Mature in 1 - 3 years</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,998 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,071 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,544 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">All available-for-sale securities have been classified as current because they are available for use in current operations. </span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Marketable securities in an unrealized loss position as of June 30, 2020 consisted of a single certificate of deposit that matures in less than twelve months with a fair value of $825 thousand with an immaterial gross unrealized loss. Marketable securities in an unrealized loss position as of December 31, 2019 consisted of the following (in thousands): </span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:19.345%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.704%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:19.345%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.704%;"/><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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less Than 12 Months</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12 Months or More</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td></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:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,996 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,996 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Based on evaluation of securities that have been in a continuous loss position, we did not recognize any other-than-temporary impairment charges during the three and six months ended June 30, 2020 and 2019. </span></div><div style="text-indent:18pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Fair Value Measurements</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following is a summary of our cash, cash equivalents and marketable securities measured at fair value on a recurring basis (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:21.538%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:6.771%;"/><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:6.771%;"/><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:6.771%;"/><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:6.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.771%;"/><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:6.771%;"/><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:6.771%;"/><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:6.785%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,873 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,873 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,546 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,546 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,973 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,973 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,196 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,196 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,052 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,052 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,558 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,558 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,892 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,892 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,951 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,951 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Treasury and agency securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,550 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,550 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,225 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,225 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,242 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,242 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,808 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,808 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,946 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,946 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,846 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,544 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">143,390 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,742 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,180 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">129,922 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">There were no transfers between Level 1 and Level 2 fair value measurement categories during the three and six months ended June 30, 2020 and 2019.</span></div> <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Marketable securities, classified as available-for-sale, consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:21.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.823%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.823%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.823%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.823%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.976%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.823%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.823%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.823%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.830%;"/><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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,049 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,052 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,548 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,558 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,510 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">382 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,892 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,745 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,951 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Treasury and agency 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,509 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,550 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,225 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,242 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,242 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,761 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,808 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,914 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,946 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,071 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">473 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,544 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83,929 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">252 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,180 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 9049000 3000 0 9052000 10548000 10000 0 10558000 51510000 382000 0 51892000 51745000 207000 1000 51951000 5509000 41000 0 5550000 9222000 3000 0 9225000 2242000 0 0 2242000 500000 0 0 500000 8761000 47000 0 8808000 11914000 32000 0 11946000 77071000 473000 0 77544000 83929000 252000 1000 84180000 <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the cost and estimated fair value of marketable securities based on stated effective maturities as of June 30, 2020 (in thousands): </span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:68.821%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.706%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less than 1 year</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,073 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,527 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Mature in 1 - 3 years</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,998 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,071 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,544 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div> 75073000 75527000 1998000 2017000 77071000 77544000 <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Marketable securities in an unrealized loss position as of June 30, 2020 consisted of a single certificate of deposit that matures in less than twelve months with a fair value of $825 thousand with an immaterial gross unrealized loss. Marketable securities in an unrealized loss position as of December 31, 2019 consisted of the following (in thousands): </span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:19.345%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.704%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:19.345%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.704%;"/><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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less Than 12 Months</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12 Months or More</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td></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:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,996 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,996 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 825000 2996000 1000 0 0 2996000 1000 <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following is a summary of our cash, cash equivalents and marketable securities measured at fair value on a recurring basis (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:21.538%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:6.771%;"/><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:6.771%;"/><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:6.771%;"/><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:6.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.771%;"/><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:6.771%;"/><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:6.771%;"/><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:6.785%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,873 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,873 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,546 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,546 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,973 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,973 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,196 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,196 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,052 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,052 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,558 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,558 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,892 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,892 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,951 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,951 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Treasury and agency securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,550 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,550 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,225 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,225 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,242 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,242 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,808 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,808 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,946 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,946 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,846 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,544 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">143,390 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,742 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,180 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">129,922 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div> 47873000 47873000 35546000 35546000 17973000 17973000 10196000 10196000 9052000 9052000 10558000 10558000 51892000 51892000 51951000 51951000 5550000 5550000 9225000 9225000 2242000 2242000 500000 500000 8808000 8808000 11946000 11946000 65846000 77544000 143390000 45742000 84180000 129922000 Condensed Consolidated Financial Statement Details <div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Inventory</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Inventory consisted of the following (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.660%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color: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="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,644 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,495 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,515 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,889 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total inventory</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,159 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,384 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Prepaid Expenses and Other Current Assets</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.660%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,263 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,163 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred contract acquisition costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,734 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,673 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">       Total prepaid expenses and other current assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,342 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,067 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Property and Equipment, Net</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment, net, consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:56.040%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><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:1.700%;"/><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Useful Life</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in years)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equipment</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 - 5</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,712 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,702 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Software</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 - 3</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">765 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">726 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and fixtures</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 - 7</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">652 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">459 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease term</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,616 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction in process</span></td><td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">626 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, gross</span></td><td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,327 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22,338)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(21,671)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,033 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,656 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Depreciation expense on property and equipment was $1.1 million and $1.4 million for the three months ended June 30, 2020 and 2019, respectively, and was $2.4 million and $2.6 million for the six months ended June 30, 2020 and 2019, respectively.</span></div><div style="margin-top:3pt;"><span><br/></span></div><div style="text-indent:18pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Intangible Assets</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Purchased intangible assets, net, consisted of the following (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:19.783%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><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.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><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.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.702%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,050 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,040)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,010 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,050 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,535)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,515 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,936 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,362)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">574 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,936 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,146)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">790 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total intangible assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,986 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,402)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,584 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,986 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,681)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,305 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amortization expense related to purchased intangible assets was $0.4 million and $0.4 million for the three months ended June 30, 2020 and 2019, respectively, and was $0.7 million and $0.7 million for the six months ended June 30, 2020 and 2019, respectively. </span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Future amortization expense for purchased intangible assets as of June 30, 2020 is as follows (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:16.128%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:52.824%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.723%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">722 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">862 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,584 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Accrued Liabilities</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued liabilities consisted of the following (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:71.391%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued compensation and benefits</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,392 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,227 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued tax liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,195 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,354 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease liability</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,120 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,109 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,786 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,066 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total accrued liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,493 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,756 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Deferred Revenue </span></div><div style="text-indent:18pt;margin-top:3pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Deferred revenue consisted of the following (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:71.391%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Products</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,705 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,593 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Services</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,293 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94,571 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">104,998 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101,164 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: current portion</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(65,915)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(62,233)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-current portion</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,083 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,931 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Inventory consisted of the following (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.660%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color: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="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,644 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,495 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,515 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,889 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total inventory</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,159 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,384 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 8644000 9495000 13515000 12889000 22159000 22384000 <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.660%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,263 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,163 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred contract acquisition costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,734 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,673 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">       Total prepaid expenses and other current assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,342 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,067 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 4263000 6163000 4345000 6231000 2734000 2673000 11342000 15067000 <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment, net, consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:56.040%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><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:1.700%;"/><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Useful Life</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in years)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equipment</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 - 5</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,712 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,702 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Software</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 - 3</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">765 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">726 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and fixtures</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 - 7</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">652 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">459 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease term</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,616 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction in process</span></td><td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">626 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, gross</span></td><td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,327 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22,338)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(21,671)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,033 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,656 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 23712000 22702000 765000 726000 652000 459000 3616000 5440000 626000 0 29371000 29327000 22338000 21671000 7033000 7656000 1100000 1400000 2400000 2600000 <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Purchased intangible assets, net, consisted of the following (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:19.783%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><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.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><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.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.702%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,050 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,040)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,010 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,050 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,535)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,515 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,936 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,362)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">574 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,936 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,146)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">790 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total intangible assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,986 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,402)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,584 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,986 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,681)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,305 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 5050000 4040000 1010000 5050000 3535000 1515000 2936000 2362000 574000 2936000 2146000 790000 7986000 6402000 1584000 7986000 5681000 2305000 400000 400000 700000 700000 <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Future amortization expense for purchased intangible assets as of June 30, 2020 is as follows (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:16.128%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:52.824%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.723%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">722 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">862 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,584 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 722000 862000 1584000 <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued liabilities consisted of the following (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:71.391%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued compensation and benefits</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,392 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,227 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued tax liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,195 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,354 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease liability</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,120 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,109 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,786 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,066 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total accrued liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,493 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,756 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 11392000 12227000 2195000 4354000 5120000 5109000 4786000 6066000 23493000 27756000 <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Deferred revenue consisted of the following (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:71.391%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Products</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,705 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,593 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Services</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,293 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94,571 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">104,998 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101,164 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: current portion</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(65,915)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(62,233)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-current portion</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,083 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,931 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;margin-top:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table reflects contract balances with customers (in thousands):</span></div><div style="margin-top:8pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:69.637%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:2.723%;"/><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;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,895 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,566 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue, current</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62,233 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue, non-current</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,083 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,931 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 6705000 6593000 98293000 94571000 104998000 101164000 65915000 62233000 39083000 38931000 Commitments and Contingencies <div style="text-indent:18pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Lease Commitments</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We lease various operating spaces in the United States, Asia and Europe under non-cancelable operating lease arrangements that expire on various dates through July 2027. These arrangements require us to pay certain operating expenses, such as taxes, repairs and insurance, and contain renewal and escalation clauses. We recognize rent expense under these arrangements on a straight-line basis over the term of the lease. See Note 2 - </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Leases </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">for the Company’s aggregate future lease payments for the Company’s non-cancelable operating leases as of June 30, 2020.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Rent expense was $1.4 million and $1.0 million for three months ended June 30, 2020 and 2019, respectively, and was $3.0 million and $2.0 million for the six months ended June 30, 2020 and 2019, respectively.</span></div><div style="text-indent:18pt;margin-top:3pt;"><span><br/></span></div><div style="text-indent:18pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Purchase Commitments</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have open purchase commitments with third-party contract manufacturers with facilities in Taiwan to supply nearly all of our finished goods inventories, spare parts, and accessories. These purchase orders are expected to be paid within one year of the issuance date.</span></div><div><span><br/></span></div><div style="text-indent:18pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Guarantees and Indemnifications</span></div><div style="text-indent:18pt;margin-top:3pt;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        In the normal course of business, we provide indemnifications to customers against claims of intellectual property infringement made by third parties arising from the use of our products. Other guarantees or indemnification arrangements include guarantees of product and service performance, and standby letters of credit for lease facilities and corporate credit cards. We have not recorded a liability related to these indemnification and guarantee provisions and our guarantees and indemnification arrangements have not had any significant impact on our consolidated financial statements to date.</span></div> 1400000 1000000.0 3000000.0 2000000.0 Equity Incentive Plans and Stock-Based Compensation <div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Equity Incentive Plans</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">2014 Equity Incentive Plan </span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 2014 Equity Incentive Plan (the “2014 Plan”) provides for the granting of stock options, restricted stock awards, restricted stock units (“RSUs”), performance-based RSUs (“PSUs”), stock appreciation rights, performance units and performance shares to our employees, consultants and members of our Board of Directors. </span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        The shares authorized for the 2014 Plan increase annually by the lesser of (i) 8,000,000 shares, (ii) 5% of the outstanding shares of common stock on the last day of our immediately preceding fiscal year, or (iii) such other amount as determined by our Board of Directors. Accordingly, effective January 1, 2020, the number of shares in the 2014 Plan increased by 3,879,002 shares, representing 5% of the prior year end’s common stock outstanding. As of June 30, 2020, we had 15,561,780 shares available for future grant under the 2014 Plan.</span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">2014 Employee Stock Purchase Plan</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In October 2018, the Board of Directors approved amending the 2014 Employee Stock Purchase Plan (the “Amended 2014 Purchase Plan”) in order to, among other things, reduce the maximum contribution participants can make under the plan from 15% to 10% of eligible compensation. The Amended 2014 Purchase Plan also reflects revised offering periods, which were changed from 24 months to six months in duration and that begin on or about December 1 and June 1 each year, starting in December 2018. As of June 30, 2020, the Company had 2,106,940 shares available for future issuance under the Amended 2014 Purchase Plan. </span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:18pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock-Based Compensation</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of our stock-based compensation expense is as follows (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.397%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><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:2.723%;"/><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:1.700%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.723%;"/><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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation by type of award:</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></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:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">157 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">159 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">341 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock awards</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,522 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,337 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,996 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Employee stock purchase rights</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">265 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">249 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">487 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,969 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,928 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,009 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,824 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation by category of expense:</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">279 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">458 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">598 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">782 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">643 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,860 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,407 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,181 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">964 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,593 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,976 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,924 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,083 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,017 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,028 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,937 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,969 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,928 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,009 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,824 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2020, the Company had $22.5 million of unrecognized stock-based compensation expense related to unvested stock-based awards which will be recognized over a weighted-average period of 2.10 years.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:18pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock Options</span></div><div style="text-indent:36pt;margin-top:3pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables summarize our stock option activities and related information: </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.222%;"><tr><td style="width:1.0%;"/><td style="width:37.849%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.754%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.082%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.754%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.082%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.754%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.082%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.754%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.089%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Shares (thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Exercise Price Per Share</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Remaining Contractual Term<br/>(years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate Intrinsic Value (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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,702 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.57 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(888)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.46 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(638)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.59 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding as of June 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,176 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.73 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.58</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,627 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested and exercisable as of June 30, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,112 </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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.66 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.48</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2020, the aggregate intrinsic value represents the excess of the closing price of our common stock of $6.81 over the exercise price of the outstanding in-the-money options.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The intrinsic value of options exercised was $0.5 million and $0.7 million during the three months ended June 30, 2020 and 2019, respectively, and was $1.7 million and $1.8 million during the six months ended June 30, 2020 and 2019, respectively.</span></div><div style="text-indent:18pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock Awards</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have granted RSUs to our employees, consultants and members of our Board of Directors, and PSUs to certain executives.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2016, we granted 547,000 PSUs with certain financial and operational targets. Actual performance, as measured at the time and prior to the restatement of the 2016 financial statements, resulted in participants achieving 80% of target. Given the PSUs did not contain explicit or implicit claw back rights, there was no change to stock-based compensation expense for the impact of the previously disclosed restatement of the 2016 consolidated financial statements. As of June 30, 2020, 253,203 shares had vested, 200,297 shares were forfeited, and the remaining 93,500 shares vested (as to 80%) in February 2020.</span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In October 2018, we granted 464,888 PSUs with certain financial targets. These PSUs will become eligible to vest at 75% on the second month following achievement of certain performance targets by December 31, 2020, with the remaining 25% of the PSUs to vest on the first anniversary of the initial vesting date, subject to continued service vesting requirements. None of these PSUs were vested as of June 30, 2020.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In April 2019, we granted 346,453 PSUs with certain financial targets. These PSUs will become eligible to vest at 75% on the second month following achievement of certain performance targets by December 31, 2021, with the remaining 25% of the PSUs to vest on the first anniversary of the initial vesting date, subject to continued service vesting requirements. None of these PSUs were vested as of June 30, 2020.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2019, we granted 375,000 PSUs with certain market performance-based targets to be achieved between December 2019 and December 2023. One-third of each tranche of these PSUs will become eligible to vest on each of the three anniversaries of the date the performance-based target is achieved, subject to continued service vesting requirements. The grant date fair values of each tranche of these PSUs were estimated to be $4.59, $4.06 and $3.59. None of these PSUs were vested as of June 30, 2020.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In April 2020, we granted 100,000 PSUs with certain market performance-based targets to be achieved between April 2020 and April 2024. One-third of each tranche of these PSUs will become eligible to vest on each of the three anniversaries of the date the performance-based target is achieved, subject to continued service vesting requirements. The grant date fair values of each tranche of these PSUs were estimated to be $6.18, $5.63 and $5.13. None of these PSUs were vested as of June 30, 2020.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes our stock award activities and related information:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:33.380%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.070%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.070%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><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:1.700%;"/><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:1.700%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.623%;"/><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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Shares (thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Grant Date Fair Value Per Share</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Remaining Vesting Term<br/>(years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate Fair Value (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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nonvested as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,148 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.59 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,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:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">403 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.07 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Released</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(955)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.74 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,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:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(710)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.60 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#ff0090;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#ff0090;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nonvested as of June 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,886 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.52 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.75</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,272 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The aggregate fair value of stock awards released was $3.1 million and $5.3 million for the three months ended June 30, 2020 and 2019, respectively, and was $6.5 million and $6.4 million for the six months ended June 30, 2020 and 2019, respectively.</span></div> 8000000 0.05 3879002 0.05 15561780 0.15 0.10 P24M P6M 2106940 <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of our stock-based compensation expense is as follows (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.397%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><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:2.723%;"/><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:1.700%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.723%;"/><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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation by type of award:</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></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:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">157 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">159 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">341 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock awards</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,522 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,337 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,996 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Employee stock purchase rights</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">265 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">249 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">487 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,969 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,928 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,009 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,824 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation by category of expense:</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">279 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">458 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">598 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">782 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">643 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,860 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,407 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,181 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">964 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,593 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,976 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,924 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,083 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,017 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,028 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,937 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,969 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,928 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,009 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,824 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 49000 157000 159000 341000 2655000 4522000 5337000 7996000 265000 249000 513000 487000 2969000 4928000 6009000 8824000 279000 458000 598000 782000 643000 1860000 1407000 3181000 964000 1593000 1976000 2924000 1083000 1017000 2028000 1937000 2969000 4928000 6009000 8824000 22500000 P2Y1M6D <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables summarize our stock option activities and related information: </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.222%;"><tr><td style="width:1.0%;"/><td style="width:37.849%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.754%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.082%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.754%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.082%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.754%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.082%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.754%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.089%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Shares (thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Exercise Price Per Share</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Remaining Contractual Term<br/>(years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate Intrinsic Value (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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,702 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.57 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(888)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.46 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(638)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.59 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding as of June 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,176 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.73 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.58</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,627 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested and exercisable as of June 30, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,112 </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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.66 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.48</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 3702000 5.57 0 0 888000 4.46 638000 6.59 2176000 5.73 P3Y6M29D 3627000 2112000 5.66 P3Y5M23D 3624000 6.81 500000 700000 1700000 1800000 547000 0.80 253203 200297 93500 0.80 464888 0.75 0.25 0 346453 0.75 0.25 0 375000 4.59 4.06 3.59 0 100000 6.18 5.63 5.13 0 <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes our stock award activities and related information:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:33.380%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.070%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.070%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><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:1.700%;"/><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:1.700%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.623%;"/><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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Shares (thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Grant Date Fair Value Per Share</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Remaining Vesting Term<br/>(years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate Fair Value (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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nonvested as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,148 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.59 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,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:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">403 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.07 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Released</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(955)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.74 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,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:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;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:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(710)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.60 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#ff0090;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#ff0090;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nonvested as of June 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,886 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.52 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.75</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#bf2115;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,272 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 6148000 6.59 403000 6.07 955000 6.74 710000 6.60 4886000 6.52 P1Y9M 33272000 3100000 5300000 6500000 6400000 <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">7. Net Income (Loss) Per Share</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Basic net income (loss) per share is computed using the weighted average number of common shares outstanding for the period. Diluted net income (loss) per share applying the treasury stock method is computed using the weighted average number of common shares outstanding for the period plus potential dilutive common shares, including stock options, RSUs and employee stock purchase rights, unless the potential common shares are anti-dilutive. Since we had net losses during the three and six months ended June 30, 2019, none of the potential dilutive common shares were included in the computation of diluted shares for these periods, as inclusion of such shares would have been anti-dilutive.</span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Basic and diluted net income (loss) per share are calculated as follows (in thousands, except per share amounts): </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.397%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><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:2.723%;"/><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:1.700%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.723%;"/><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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td 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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted net income (loss) per share</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator:</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,808 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,771)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,511 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,043)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average shares outstanding - basic</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,178 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,712 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,119 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,263 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of dilutive potential common shares from stock options, stock awards and employee stock purchase plan</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,804 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,811 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average shares outstanding - diluted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:2pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79,982 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:2pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:2pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,712 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:2pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:2pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79,930 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:2pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:2pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,263 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:2pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss) per share:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.05 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.08)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.04 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.24)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.05 </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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.08)</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.04 </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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.24)</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents common shares related to potentially dilutive shares excluded from the calculation of diluted net income (loss) per share as their effect would have been anti-dilutive (in thousands): </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.397%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><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:2.723%;"/><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:1.700%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.723%;"/><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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options, restricted stock units and employee stock purchase rights</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">687 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,600 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">885 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,797 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Basic and diluted net income (loss) per share are calculated as follows (in thousands, except per share amounts): </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.397%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><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:2.723%;"/><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:1.700%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.723%;"/><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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td 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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted net income (loss) per share</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator:</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,808 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,771)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,511 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,043)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average shares outstanding - basic</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,178 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,712 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,119 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,263 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of dilutive potential common shares from stock options, stock awards and employee stock purchase plan</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,804 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,811 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average shares outstanding - diluted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:2pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79,982 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:2pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:2pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,712 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:2pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:2pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79,930 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:2pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:2pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,263 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:2pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss) per share:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.05 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.08)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.04 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.24)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.05 </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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.08)</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.04 </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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.24)</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 3808000 -5771000 3511000 -18043000 78178000 75712000 78119000 75263000 1804000 0 1811000 0 79982000 75712000 79930000 75263000 0.05 -0.08 0.04 -0.24 0.05 -0.08 0.04 -0.24 <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents common shares related to potentially dilutive shares excluded from the calculation of diluted net income (loss) per share as their effect would have been anti-dilutive (in thousands): </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.397%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><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:2.723%;"/><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:1.700%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.723%;"/><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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options, restricted stock units and employee stock purchase rights</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">687 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,600 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">885 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,797 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 687000 9600000 885000 9797000 Income Taxes <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We recorded income tax expense of $0.3 million and $0.1 million for the three months ended June 30, 2020 and 2019, respectively, and $0.7 million and $0.6 million for the six months ended June 30, 2020 and 2019, respectively, which primarily consisted of foreign taxes. Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the carrying amounts of existing assets and liabilities in the financial statements and their respective tax bases using tax rates expected to be in effect during the years in which the basis differences reverse.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We believe it is more likely than not that our federal and state net deferred tax assets will not be fully realized. In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of our deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. A valuation allowance is recorded for loss carryforwards and other deferred tax assets where it is more likely than not that such deferred tax assets will not be realized. Accordingly, we continue to maintain a valuation allowance against all of our U.S. and certain foreign net deferred tax assets as of June 30, 2020. We will continue to maintain a full valuation allowance against our net federal, state, and certain foreign deferred tax assets until there is sufficient evidence to support the recoverability of our deferred tax assets.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We had $4.2 million of unrecognized tax benefits as of June 30, 2020. We do not anticipate a material change to our unrecognized tax benefits over the next twelve months. Unrecognized tax benefits may change during the next twelve months for items that arise in the ordinary course of business. </span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued interest and penalties related to unrecognized tax benefits are recognized as part of our provision for income taxes in our condensed consolidated statements of operations.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are subject to taxation in the United States, various states, and several foreign jurisdictions. Because we have net operating loss and credit carryforwards, there are open statutes of limitations in which federal, state, and foreign taxing authorities may examine our tax returns for all years from 2005 through the current period. We are not currently under examination by any taxing authorities.</span></div> 300000 100000 700000 600000 4200000 Geographic Information <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table depicts the disaggregation of revenue by geographic region based on the ship to location of our customers and is consistent with how we evaluate our financial performance (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.397%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><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:2.723%;"/><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:1.700%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.723%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,962 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,512 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,400 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,645 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Japan</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,854 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,894 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,495 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,046 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asia Pacific, excluding Japan</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,213 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,887 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,989 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,679 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,570 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,482 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,799 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,189 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,264 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,479 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table is a summary of our long-lived assets which include property and equipment, net and operating lease right-of-use assets based on the physical location of the assets (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.660%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,414 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,964 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Japan</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,080 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,689 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,410 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,017 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,904 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,670 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table depicts the disaggregation of revenue by geographic region based on the ship to location of our customers and is consistent with how we evaluate our financial performance (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.397%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><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:2.723%;"/><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:1.700%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.723%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,962 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,512 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,400 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,645 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Japan</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,854 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,894 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,495 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,046 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asia Pacific, excluding Japan</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,213 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,887 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,989 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,679 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,570 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,482 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,799 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,189 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,264 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,479 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 23962000 18512000 49400000 39645000 12854000 14894000 30495000 28046000 8005000 9213000 12887000 17989000 7679000 6570000 13482000 13799000 52500000 49189000 106264000 99479000 <div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table is a summary of our long-lived assets which include property and equipment, net and operating lease right-of-use assets based on the physical location of the assets (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.660%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,414 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,964 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Japan</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,080 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,689 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,410 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,017 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,904 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,670 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 33414000 35964000 2080000 2689000 2410000 2017000 37904000 40670000 Revenue <div style="text-indent:18pt;margin-top:4pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Contract Balances</span></div><div style="text-indent:36pt;margin-top:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table reflects contract balances with customers (in thousands):</span></div><div style="margin-top:8pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:69.637%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:2.723%;"/><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;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,895 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,566 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue, current</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62,233 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue, non-current</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,083 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,931 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We receive payments from customers based upon billing cycles. Invoice payment terms usually range from 30 to 90 days.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accounts receivable are recorded when the right to consideration becomes unconditional.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Contract assets include amounts related to our contractual right to consideration for performance obligations not yet billed and are included in prepaid and other current assets in the condensed consolidated balance sheets. The amounts were immaterial as of June 30, 2020</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;"> and December 31, 2019.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        Deferred revenue primarily consists of amounts that have been invoiced but not yet been recognized as revenue and consists of performance obligations pertaining to support and subscription services. We recognized revenue of $21.2 million and $21.0 million during the three months ended June 30, 2020 and 2019, respectively, and $38.0 million and $38.7 million during the six months ended June 30, 2020 and 2019, respectively, related to deferred revenues at the beginning of the respective periods.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:18pt;margin-top:4pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Deferred Contract Acquisition Costs</span></div><div style="text-indent:36pt;margin-top:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In connection with the adoption of ASC 340-40, we capitalize certain contract acquisition costs consisting of incremental sales commissions incurred to obtain customer contracts. Deferred commissions related to product revenues are recognized upon transfer of control to customers. Deferred commissions related to services revenue are recognized as the related performance obligations are met. Deferred commissions that will be recognized during the succeeding 12-month period are recorded as prepaid expenses and other current assets, and the remaining portion is recorded as other non-current assets. Amortization of deferred commissions is included in sales and marketing expense.</span></div><div style="text-indent:36pt;margin-top:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Deferred contract acquisition costs were $7.5 million and $9.5 million as of June 30, 2020 and December 31, 2019, respectively. The related amortization amount was $1.7 million and $1.9 million for the three months ended June 30, 2020 and 2019, respectively, and were $3.4 million and $3.9 million for the six months ended June 30, 2020 and 2019, respectively. </span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We had no impairment loss in relation to the costs capitalized and no asset impairment charges related to contract assets during the three and six months ended June 30, 2020 and 2019.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:18pt;margin-top:4pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Remaining Performance Obligations</span></div><div style="text-indent:36pt;margin-top:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Remaining performance obligations represent contracted revenues that are non-cancellable and have not yet been recognized due to unsatisfied or partially satisfied performance obligations, which include deferred revenues and amounts that will be invoiced and recognized as revenues in future periods.</span></div><div style="text-indent:36pt;margin-top:8pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We expect to recognize revenue on the remaining performance obligations as follows (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:84.111%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.720%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td></tr><tr><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Within 1 year</span></td><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,915 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Next 2 to 3 years</span></td><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,876 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">104,998 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 45895000 53566000 65915000 62233000 39083000 38931000 21200000 21000000.0 38000000.0 38700000 In connection with the adoption of ASC 340-40, we capitalize certain contract acquisition costs consisting of incremental sales commissions incurred to obtain customer contracts. Deferred commissions related to product revenues are recognized upon transfer of control to customers. Deferred commissions related to services revenue are recognized as the related performance obligations are met. Deferred commissions that will be recognized during the succeeding 12-month period are recorded as prepaid expenses and other current assets, and the remaining portion is recorded as other non-current assets. Amortization of deferred commissions is included in sales and marketing expense. 7500000 9500000 1700000 1900000 3400000 3900000 0 0 <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We expect to recognize revenue on the remaining performance obligations as follows (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:84.111%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.720%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td></tr><tr><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Within 1 year</span></td><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,915 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Next 2 to 3 years</span></td><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,876 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">104,998 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 65915000 30207000 8876000 104998000 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Cover Page - shares
6 Months Ended
Jun. 30, 2020
Jul. 27, 2020
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2020  
Document Transition Report false  
Entity File Number 001-36343  
Entity Registrant Name A10 NETWORKS, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 20-1446869  
Entity Address, Address Line One 2300 Orchard Parkway  
Entity Address, City or Town San Jose  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 95131  
City Area Code 408  
Local Phone Number 325-8668  
Title of 12(b) Security Common Stock, $0.00001 par value  
Trading Symbol ATEN  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   77,928,897
Amendment Flag false  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0001580808  
Current Fiscal Year End Date --12-31  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 65,846 $ 45,742
Marketable securities 77,544 84,180
Accounts receivable, net of allowances of $818 and $52, respectively 45,895 53,566
Inventory 22,159 22,384
Prepaid expenses and other current assets 11,342 15,067
Total current assets 222,786 220,939
Property and equipment, net 7,033 7,656
Goodwill 1,307 1,307
Intangible assets, net 1,584 2,305
Other non-current assets 39,898 41,846
Total assets 272,608 274,053
LIABILITIES AND STOCKHOLDERS’ EQUITY    
Accounts payable 6,850 7,592
Accrued liabilities 23,493 27,756
Deferred revenue 65,915 62,233
Total current liabilities 96,258 97,581
Deferred revenue, non-current 39,083 38,931
Other non-current liabilities 26,407 28,754
Total liabilities 161,748 165,266
Commitments and contingencies (Note 2 and Note 5)
Stockholders' equity:    
Common stock, $0.00001 par value: 500,000 shares authorized; 77,519 and 77,580 shares issued and outstanding, respectively 1 1
Treasury stock, at cost: 2,877,935 and 677,935 shares, respectively (18,226) (4,890)
Additional paid-in-capital 415,166 403,490
Accumulated other comprehensive income 473 251
Accumulated deficit (286,554) (290,065)
Total stockholders' equity 110,860 108,787
Total liabilities and stockholders' equity 272,608 274,053
Available-for-sale Securities $ 77,544 $ 84,180
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts receivable $ 818 $ 52
Common Stock, par value (in dollars per share) $ 0.00001 $ 0.00001
Common stock, shares authorized (in shares) 500,000,000 500,000,000
Common stock, shares issued (in shares) 77,519,000 77,580,000
Common stock, shares outstanding (in shares) 77,519,000 77,580,000
Treasury Stock, Shares 2,877,935 677,935
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Revenue:        
Total revenue $ 52,500 $ 49,189 $ 106,264 $ 99,479
Cost of revenue:        
Total cost of revenue 11,422 11,271 23,564 23,521
Gross profit 41,078 37,918 82,700 75,958
Operating expenses:        
Sales and marketing 18,476 23,626 39,097 48,109
Research and development 13,450 14,617 28,765 30,783
General and administrative 5,237 6,099 11,132 14,457
Total operating expenses 37,163 44,342 78,994 93,349
Income (loss) from operations 3,915 (6,424) 3,706 (17,391)
Non-operating income (expense):        
Interest expense (1) (37) (1) (192)
Interest and other income, net 228 776 459 143
Total non-operating income (expense), net 227 739 458 (49)
Income (loss) before provision for income taxes 4,142 (5,685) 4,164 (17,440)
Provision for income taxes 334 86 653 603
Net income (loss) $ 3,808 $ (5,771) $ 3,511 $ (18,043)
Net income (loss) per share:        
Basic $ 0.05 $ (0.08) $ 0.04 $ (0.24)
Diluted $ 0.05 $ (0.08) $ 0.04 $ (0.24)
Weighted-average shares used in computing net income (loss) per share:        
Basic 78,178 75,712 78,119 75,263
Diluted 79,982 75,712 79,930 75,263
Products        
Revenue:        
Total revenue $ 29,214 $ 26,785 $ 59,950 $ 55,015
Cost of revenue:        
Total cost of revenue 6,544 6,891 13,485 14,407
Services        
Revenue:        
Total revenue 23,286 22,404 46,314 44,464
Cost of revenue:        
Total cost of revenue $ 4,878 $ 4,380 $ 10,079 $ 9,114
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ 3,808 $ (5,771) $ 3,511 $ (18,043)
Other comprehensive income, net of tax:        
Unrealized gain on marketable securities 510 162 222 402
Comprehensive income (loss) $ 4,318 $ (5,609) $ 3,733 $ (17,641)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Cash flows from operating activities:    
Net income (loss) $ 3,511 $ (18,043)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:    
Depreciation and amortization 6,096 4,982
Stock-based compensation 6,009 8,824
Other non-cash items (432) (310)
Changes in operating assets and liabilities:    
Accounts receivable 8,442 8,802
Inventory (92) (5,045)
Prepaid expenses and other assets 2,662 63
Accounts payable (776) (434)
Accrued and other liabilities (6,610) (9,372)
Deferred revenue 3,834 (175)
Other 9 123
Net cash provided by (used in) operating activities 22,653 (10,585)
Cash flows from investing activities:    
Proceeds from sales of marketable securities 3,160 16,134
Proceeds from maturities of marketable securities 16,549 19,250
Purchases of marketable securities (12,982) (29,557)
Purchases of property and equipment (1,549) (2,303)
Net cash provided by investing activities 5,178 3,524
Cash flows from financing activities:    
Proceeds from issuance of common stock under employee equity incentive plans 5,609 3,260
Repurchase of common stock (13,336) 0
Other 0 (2)
Net cash provided by (used in) financing activities (7,727) 3,258
Net increase (decrease) in cash and cash equivalents 20,104 (3,803)
Cash and cash equivalents—beginning of period 45,742 40,621
Cash and cash equivalents—end of period 65,846 36,818
Non-cash investing and financing activities:    
Inventory transfers to property and equipment 317 453
Purchases of property and equipment included in accounts payable $ 36 $ 19
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Financial Statement Details
6 Months Ended
Jun. 30, 2020
Property, Plant and Equipment [Abstract]  
Condensed Consolidated Financial Statement Details Condensed Consolidated Financial Statement Details
Inventory

Inventory consisted of the following (in thousands):
June 30,
2020
December 31,
2019
Raw materials$8,644  $9,495  
Finished goods13,515  12,889  
Total inventory$22,159  $22,384  

Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consisted of the following (in thousands):
June 30,
2020
December 31,
2019
Prepaid expenses$4,263  $6,163  
Deferred contract acquisition costs4,345  6,231  
Other2,734  2,673  
       Total prepaid expenses and other current assets$11,342  $15,067  
Property and Equipment, Net

Property and equipment, net, consisted of the following (in thousands):
Useful LifeJune 30,
2020
December 31,
2019
(in years)
Equipment1 - 5$23,712  $22,702  
Software1 - 3765  726  
Furniture and fixtures1 - 7652  459  
Leasehold improvementsLease term3,616  5,440  
Construction in process626  —  
Property and equipment, gross29,371  29,327  
Less: accumulated depreciation(22,338) (21,671) 
Property and equipment, net$7,033  $7,656  
Depreciation expense on property and equipment was $1.1 million and $1.4 million for the three months ended June 30, 2020 and 2019, respectively, and was $2.4 million and $2.6 million for the six months ended June 30, 2020 and 2019, respectively.

Intangible Assets

Purchased intangible assets, net, consisted of the following (in thousands):
June 30, 2020December 31, 2019
CostAccumulated AmortizationNetCostAccumulated AmortizationNet
Developed technology$5,050  $(4,040) $1,010  $5,050  $(3,535) $1,515  
Patents2,936  (2,362) 574  2,936  (2,146) 790  
Total intangible assets$7,986  $(6,402) $1,584  $7,986  $(5,681) $2,305  
Amortization expense related to purchased intangible assets was $0.4 million and $0.4 million for the three months ended June 30, 2020 and 2019, respectively, and was $0.7 million and $0.7 million for the six months ended June 30, 2020 and 2019, respectively.

Future amortization expense for purchased intangible assets as of June 30, 2020 is as follows (in thousands):
Fiscal Year
Remainder of 2020$722  
2021862  
Total$1,584  
Accrued Liabilities

Accrued liabilities consisted of the following (in thousands):
June 30,
2020
December 31,
2019
Accrued compensation and benefits$11,392  $12,227  
Accrued tax liabilities2,195  4,354  
Lease liability5,120  5,109  
Other4,786  6,066  
Total accrued liabilities$23,493  $27,756  
Deferred Revenue

Deferred revenue consisted of the following (in thousands):
June 30,
2020
December 31,
2019
Deferred revenue:
Products$6,705  $6,593  
Services98,293  94,571  
Total deferred revenue104,998  101,164  
Less: current portion(65,915) (62,233) 
Non-current portion$39,083  $38,931  
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
May 17, 2020
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Beginning balance   $ 113,252 $ 101,664 $ 108,787 $ 108,773  
Common stock issued under employee equity incentive plans   0 0 0 0  
Unrealized gain on marketable securities   510 162 222 402  
Net income (loss)   3,808 (5,771) 3,511 (18,043)  
Ending balance   110,860 98,326 110,860 98,326  
Stock Repurchased During Period, Value   $ (13,336) 0 $ (13,336) 0  
Common stock, shares outstanding (in shares)   77,519,000   77,519,000   77,580,000
Common Stock            
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Beginning balance   $ 1 $ 1 $ 1 $ 1  
Beginning balance (in shares)   78,710,000 75,183,000 77,580,000 74,301,000  
Common stock issued under employee equity incentive plans (in shares)   1,009,000 899,000 2,139,000 1,781,000  
Ending balance (in shares)   77,519,000 76,082,000 77,519,000 76,082,000  
Ending balance   $ 1 $ 1 $ 1 $ 1  
Additional Paid-in Capital            
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Beginning balance   408,540 386,085 403,490 381,162  
Common stock issued under employee equity incentive plans   3,603 2,233 5,608 3,260  
Ending balance   415,166 393,246 415,166 393,246  
APIC, Share-based Payment Arrangement, Option, Increase for Cost Recognition   3,023 4,928 6,068 8,824  
Accumulated Other Comprehensive Income (Loss)            
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Beginning balance   (37) 96 251 (144)  
Unrealized gain on marketable securities   510 162 222 402  
Ending balance   473 258 473 258  
Accumulated Deficit            
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Beginning balance   (290,362) (284,518) (290,065) (272,246)  
Net income (loss)   3,808 (5,771) 3,511 (18,043)  
Ending balance   (286,554) (290,289) (286,554) (290,289)  
Treasury Stock            
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Beginning balance   (4,890) (4,890) (4,890) (4,890)  
Ending balance   $ (18,226) $ (4,890) $ (18,226) $ (4,890)  
Treasury Stock, Shares, Acquired (2,200,000) (2,200,000) 0 (2,200,000) 0  
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Description of Business and Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business and Significant Accounting Policies Description of Business and Summary of Significant Accounting Policies
Description of Business

        A10 Networks, Inc. (together with our subsidiaries, the “Company”, “we”, “our” or “us”) was incorporated in California in 2004 and reincorporated in Delaware in March 2014. We are headquartered in San Jose, California and have wholly-owned subsidiaries throughout the world including Asia and Europe.

        We are a leading provider of secure application solutions and services that enable a new generation of intelligently connected companies with the ability to continuously improve cyber protection and digital responsiveness across dynamic Information Technology (“IT”) and network infrastructures. Our portfolio of software and hardware solutions combines industry-leading performance and scale with advanced intelligent automation, machine learning, data driven analytics, and threat intelligence to ensure security and availability of customer applications across their multi-cloud and mobile infrastructure networks, including on-premise, private and public clouds. As the cyber threat landscape intensifies and network architectures evolve, we are committed to providing customers with greater connected intelligence to improve the security, visibility, automation, availability, flexibility, management and performance of their applications. Our customers include leading cloud providers, web-scale businesses, service providers, government organizations and enterprises.

        Our product portfolio seeks to address many of the aforementioned challenges and solution requirements. The portfolio consists of six secure application solutions; Thunder Application Delivery Controller (“ADC”), Lightning Application Delivery Controller (“Lightning ADC”), Thunder Carrier Grade Networking (“CGN”), Thunder Threat Protection System (“TPS”), Thunder SSL Insight (“SSLi”) and Thunder Convergent Firewall (“CFW”) and intelligent management, and automation tools; Harmony Controller and aGalaxy TPS. Our products are offered in a variety of form factors and payment models, including physical appliances and perpetual and subscription based software licenses, as well as pay-as-you-go licensing models and FlexPool, a flexible consumption-based software model.

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements include those of A10 Networks, Inc. and its subsidiaries after elimination of all intercompany accounts and transactions.

We have prepared the accompanying unaudited condensed consolidated financial statements pursuant to the rules and regulations of the United States Securities and Exchange Commission (the “SEC” or the “Commission”). As permitted under these rules and regulations, we have condensed or omitted certain financial information and footnote disclosures we normally include in our annual consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The unaudited condensed consolidated balance sheet as of December 31, 2019 has been derived from our audited financial statements, which are included in our 2019 Annual Report on Form 10-K for the year ended December 31, 2019 on file with the SEC (the “2019 Annual Report”).

These financial statements have been prepared on the same basis as our annual financial statements and, in management’s opinion, reflect all adjustments consisting only of normal recurring adjustments that are necessary for a fair presentation of our financial information. Our interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. 

These financial statements and accompanying notes should be read in conjunction with the financial statements and accompanying notes thereto in the 2019 Annual Report.

Use of Estimates

The preparation of consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Those estimates and assumptions affect revenue recognition and deferred revenue, the allowance for doubtful accounts, the sales return reserve, the valuation of inventory, the fair value of marketable securities, contingencies and litigation, accrued liabilities, deferred commissions and the determination of fair value of stock-based compensation. These estimates are based on information available as of the date of the condensed consolidated financial statements.
Due to the COVID-19 pandemic, there has been uncertainty and disruption in the global economy and financial markets. The Company is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of July 30, 2020, the date of issuance of this Quarterly Report on Form 10-Q. These estimates may change, as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions.

Significant Accounting Policies

The Company’s significant accounting policies are disclosed in Part II-Item 8, “Financial Statements and Supplementary Data,” of the Company’s Annual Report on Form 10-K for the year ended December 31, 2019 filed with the SEC on March 10, 2020, except for the Company’s capitalization of internally developed software expenses which is described below. There have been no other material changes to the Company’s significant accounting policies during the six months ended June 30, 2020.

Capitalization of Internally Developed Software to be Marketed and Sold

In the first quarter of 2020, the Company began capitalizing software engineering labor costs related to certain long-term projects that are expected to take more than a year to complete. The Company accounts for the capitalization of labor costs under ASC Topic 985-20 - Software to be Sold, Leased or Marketed. During the three and six months ended June 30, 2020, the Company’s capitalized labor costs were not material.

Concentration of Credit Risk and Significant Customers

Financial instruments that potentially subject us to concentrations of credit risk consist of cash, cash equivalents, marketable securities and accounts receivable. Our cash, cash equivalents and marketable securities are held and invested in high-credit quality financial instruments by recognized financial institutions and are subject to minimum credit risk.

Our accounts receivable are unsecured and represent amounts due to us based on contractual obligations of our customers. We mitigate credit risk in respect to accounts receivable by performing periodic credit evaluations based on a number of factors, including past transaction experience, evaluation of credit history and review of the invoicing terms of the contract. We generally do not require our customers to provide collateral to support accounts receivable.

Significant customers, including distribution channel partners and direct customers, are those which represent 10% or more of our total revenue for each period presented or our gross accounts receivable balance as of each respective balance sheet date.

        Revenues from our significant customers as a percentage of our total revenue are as follows:
 Three Months Ended June 30,Six Months Ended June 30,
Customers2020201920202019
Customer A (a distribution channel partner)10%12%**
Customer B (a distribution channel partner)12%*14%*
Customer C (a distribution channel partner)*14%*14%
Customer D (a distribution channel partner)**11%*
* represents less than 10% of total revenue

As of June 30, 2020, one customer accounted for 22% of our total gross accounts receivable. As of December 31, 2019, two customers accounted for 17% and 12%, respectively, of our total gross accounts receivable.

Repurchase of Common Stock

On May 17, 2020, the Company entered into a Common Stock Repurchase and Option Exchange Agreement (the “Repurchase Agreement”) with Lee Chen, the Company’s founder and its former Chairman, President and Chief Executive Officer. Pursuant to the Repurchase Agreement, the Company purchased 2,200,000 shares of the Company’s common stock from Mr. Chen at $6.00 per share, or an aggregate purchase price of $13.2 million. The shares are held in treasury and
accounted for under the cost method. In addition, the Company also cancelled 282,500 vested, unexercised in-the-money options held by Mr. Chen pursuant to the Repurchase Agreement in exchange for $0.1 million, which was recorded to treasury stock. As of June 30, 2020 and December 31, 2019 there were 2,877,935 shares and 677,935 shares, respectively, of stock held in treasury.

A portion of the prior period balance for Additional paid-in capital on the Company’s balance sheet as of December 31, 2019 has been reclassified to Treasury stock, at cost, to conform to the current period presentation. This reclassification did not have a material impact on the previously reported financial statements.

Recently Adopted Accounting Pronouncements

Effective January 1, 2020, the Company adopted ASU No. 2016-13, Financial Instruments-Credit Losses: Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”), as amended, using a modified retrospective approach, with certain exceptions allowed. The standard amends the guidance for measuring and recording credit losses on financial assets measured at amortized cost by replacing the incurred-loss model with an expected-loss model. This new standard also requires that credit losses related to available-for-sale debt securities be recorded as an allowance through net income rather than by reducing the carrying amount under the current, other-than-temporary-impairment model. The adoption of ASU 2016-13 did not have a significant impact on the Company’s Condensed Consolidated Financial Statements.

Effective January 1, 2020, the Company adopted ASU No. 2018-13, Fair Value Measurement (Topic 820 - Changes to the Disclosure Requirements for the Fair Value Measurement). Entities will no longer be required to disclose the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy, but public companies will be required to disclose the range and weighted average used to develop significant unobservable inputs for Level 3 fair value measurements. The guidance is effective for all entities for fiscal years beginning after December 15, 2019 and for interim periods within those fiscal years. The new guidance did not have a significant impact on the Company’s Condensed Consolidated Financial Statements.

        In January 2017, the Financial Accounting Standards Board (“FASB”) issued ASU 2017-04, Intangibles—Goodwill and Other (Topic 350)—Simplifying the Test for Goodwill Impairment (“ASU 2017-04”). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating the requirement to compare the implied fair value of goodwill with its carrying amount as part of step two of the goodwill impairment test referenced in Accounting Standards Codification (“ASC”) 350, Intangibles - Goodwill and Other (“ASC 350”). As a result, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An impairment charge should be recognized for the amount by which the carrying amount exceeds the reporting unit’s fair value. However, the impairment loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. ASU 2017-04 is effective for annual reporting periods beginning after December 15, 2019, including any interim impairment tests within those annual periods, with early application permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. In January 2020, the Company adopted ASU 2017-04, and the adoption had no impact on our condensed consolidated financial statements.

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”), which simplifies income tax accounting in various areas including, but not limited to, the accounting for hybrid tax regimes, tax implications related to business combinations, and interim period accounting for enacted changes in tax law, along with some codification improvements. ASU 2019-12 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. Certain changes in the standard require retrospective or modified retrospective adoption, while other changes must be adopted prospectively. The Company is currently evaluating ASU 2019-12 and its impact on our consolidated financial statements.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Leases
6 Months Ended
Jun. 30, 2020
Leases [Abstract]  
Leases Leases
We lease various operating spaces in the United States, Asia and Europe under non-cancellable operating lease arrangements that expire on various dates through July 2027. These arrangements require us to pay certain operating expenses, such as taxes, repairs and insurance, and contain renewal and escalation clauses.

The table below presents the Company’s right-of-use assets and lease liabilities as of June 30, 2020 (in thousands):
June 30, 2020
Operating leases
Right-of-use assets:
Other non-current assets$30,871  
Total right-of-use assets$30,871  
Lease liabilities:
Accrued liabilities$5,120  
Other non-current liabilities26,070  
Total operating lease liabilities$31,190  

The aggregate future lease payments for non-cancelable operating leases as of June 30, 2020 were as follows (in thousands):
Remainder of 2020$3,009  
20215,978  
20224,811  
20234,414  
20244,518  
Thereafter11,773  
Total lease payments34,503  
Less: imputed interest(3,313) 
Present value of lease liabilities$31,190  

The components of lease costs were as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Operating lease costs$3,361  $852  $5,138  $1,745  
Short-term lease costs109  138  267  275  
Total lease costs$3,470  $990  $5,405  $2,020  
Average lease terms and discount rates for the Company’s operating leases were as follows:
June 30, 2020
Weighted-average remaining term (years)6.55
Weighted-average discount rate3.14%

Supplemental cash flow information for the Company’s operating leases was as follows (in thousands):

Six Months Ended June 30, 2020
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$3,011  
        
No new operating leases were entered into during the six months ended June 30, 2020.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Marketable Securities and Fair Value Measurements
6 Months Ended
Jun. 30, 2020
Fair Value Disclosures [Abstract]  
Marketable Securities and Fair Value Measurements Marketable Securities and Fair Value Measurements
Marketable Securities

Marketable securities, classified as available-for-sale, consisted of the following (in thousands):
June 30, 2020December 31, 2019
 Amortized CostGross Unrealized GainsGross Unrealized LossesFair ValueAmortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Certificates of deposit$9,049  $ $—  $9,052  $10,548  $10  $—  $10,558  
Corporate securities51,510  382  —  51,892  51,745  207  (1) 51,951  
U.S. Treasury and agency securities5,509  41  —  5,550  9,222   —  9,225  
Commercial paper2,242  —  —  2,242  500  —  —  500  
Asset-backed securities8,761  47  —  8,808  11,914  32  —  11,946  
Total$77,071  $473  $—  $77,544  $83,929  $252  $(1) $84,180  

During the three and six months ended June 30, 2020 and 2019, we did not reclassify any amount to earnings from accumulated other comprehensive income (loss) related to unrealized gains or losses.

The following table summarizes the cost and estimated fair value of marketable securities based on stated effective maturities as of June 30, 2020 (in thousands):
 Amortized CostFair Value
Less than 1 year$75,073  $75,527  
Mature in 1 - 3 years1,998  2,017  
Total$77,071  $77,544  
All available-for-sale securities have been classified as current because they are available for use in current operations.

Marketable securities in an unrealized loss position as of June 30, 2020 consisted of a single certificate of deposit that matures in less than twelve months with a fair value of $825 thousand with an immaterial gross unrealized loss. Marketable securities in an unrealized loss position as of December 31, 2019 consisted of the following (in thousands):
Less Than 12 Months12 Months or MoreTotal
As of December 31, 2019Fair ValueGross Unrealized LossesFair ValueGross Unrealized LossesFair ValueGross Unrealized Losses
Corporate securities$2,996  $(1) $—  $—  $2,996  $(1) 
Based on evaluation of securities that have been in a continuous loss position, we did not recognize any other-than-temporary impairment charges during the three and six months ended June 30, 2020 and 2019.
Fair Value Measurements

The following is a summary of our cash, cash equivalents and marketable securities measured at fair value on a recurring basis (in thousands):
 June 30, 2020December 31, 2019
 Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Cash$47,873  $—  $—  $47,873  $35,546  $—  $—  $35,546  
Cash equivalents17,973  —  —  17,973  10,196  —  —  10,196  
Certificates of deposit—  9,052  —  9,052  —  10,558  —  10,558  
Corporate securities—  51,892  —  51,892  —  51,951  —  51,951  
U.S. Treasury and agency securities—  5,550  —  5,550  —  9,225  —  9,225  
Commercial paper—  2,242  —  2,242  —  500  —  500  
Asset-backed securities—  8,808  —  8,808  —  11,946  —  11,946  
Total$65,846  $77,544  $—  $143,390  $45,742  $84,180  $—  $129,922  
There were no transfers between Level 1 and Level 2 fair value measurement categories during the three and six months ended June 30, 2020 and 2019.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Lease Commitments

We lease various operating spaces in the United States, Asia and Europe under non-cancelable operating lease arrangements that expire on various dates through July 2027. These arrangements require us to pay certain operating expenses, such as taxes, repairs and insurance, and contain renewal and escalation clauses. We recognize rent expense under these arrangements on a straight-line basis over the term of the lease. See Note 2 - Leases for the Company’s aggregate future lease payments for the Company’s non-cancelable operating leases as of June 30, 2020.

Rent expense was $1.4 million and $1.0 million for three months ended June 30, 2020 and 2019, respectively, and was $3.0 million and $2.0 million for the six months ended June 30, 2020 and 2019, respectively.

Purchase Commitments

We have open purchase commitments with third-party contract manufacturers with facilities in Taiwan to supply nearly all of our finished goods inventories, spare parts, and accessories. These purchase orders are expected to be paid within one year of the issuance date.

Guarantees and Indemnifications

        In the normal course of business, we provide indemnifications to customers against claims of intellectual property infringement made by third parties arising from the use of our products. Other guarantees or indemnification arrangements include guarantees of product and service performance, and standby letters of credit for lease facilities and corporate credit cards. We have not recorded a liability related to these indemnification and guarantee provisions and our guarantees and indemnification arrangements have not had any significant impact on our consolidated financial statements to date.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Equity Incentive Plans and Stock-Based Compensation
6 Months Ended
Jun. 30, 2020
Share-based Payment Arrangement [Abstract]  
Equity Incentive Plans and Stock-Based Compensation Equity Incentive Plans and Stock-Based Compensation
Equity Incentive Plans

2014 Equity Incentive Plan

The 2014 Equity Incentive Plan (the “2014 Plan”) provides for the granting of stock options, restricted stock awards, restricted stock units (“RSUs”), performance-based RSUs (“PSUs”), stock appreciation rights, performance units and performance shares to our employees, consultants and members of our Board of Directors.
        The shares authorized for the 2014 Plan increase annually by the lesser of (i) 8,000,000 shares, (ii) 5% of the outstanding shares of common stock on the last day of our immediately preceding fiscal year, or (iii) such other amount as determined by our Board of Directors. Accordingly, effective January 1, 2020, the number of shares in the 2014 Plan increased by 3,879,002 shares, representing 5% of the prior year end’s common stock outstanding. As of June 30, 2020, we had 15,561,780 shares available for future grant under the 2014 Plan.
2014 Employee Stock Purchase Plan

In October 2018, the Board of Directors approved amending the 2014 Employee Stock Purchase Plan (the “Amended 2014 Purchase Plan”) in order to, among other things, reduce the maximum contribution participants can make under the plan from 15% to 10% of eligible compensation. The Amended 2014 Purchase Plan also reflects revised offering periods, which were changed from 24 months to six months in duration and that begin on or about December 1 and June 1 each year, starting in December 2018. As of June 30, 2020, the Company had 2,106,940 shares available for future issuance under the Amended 2014 Purchase Plan.

Stock-Based Compensation

A summary of our stock-based compensation expense is as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Stock-based compensation by type of award:
Stock options$49  $157  $159  $341  
Stock awards2,655  4,522  5,337  7,996  
Employee stock purchase rights265  249  513  487  
$2,969  $4,928  $6,009  $8,824  
Stock-based compensation by category of expense:
Cost of revenue$279  $458  $598  $782  
Sales and marketing643  1,860  1,407  3,181  
Research and development964  1,593  1,976  2,924  
General and administrative1,083  1,017  2,028  1,937  
$2,969  $4,928  $6,009  $8,824  
As of June 30, 2020, the Company had $22.5 million of unrecognized stock-based compensation expense related to unvested stock-based awards which will be recognized over a weighted-average period of 2.10 years.

Stock Options

The following tables summarize our stock option activities and related information:
 Number of Shares (thousands)Weighted-Average Exercise Price Per ShareWeighted-Average Remaining Contractual Term
(years)
Aggregate Intrinsic Value (thousands)
Outstanding as of December 31, 20193,702  $5.57  
Granted—  —  
Exercised(888) 4.46  
Canceled(638) 6.59  
Outstanding as of June 30, 20202,176  $5.73  3.58$3,627  
Vested and exercisable as of June 30, 20202,112  $5.66  3.48$3,624  
As of June 30, 2020, the aggregate intrinsic value represents the excess of the closing price of our common stock of $6.81 over the exercise price of the outstanding in-the-money options.

The intrinsic value of options exercised was $0.5 million and $0.7 million during the three months ended June 30, 2020 and 2019, respectively, and was $1.7 million and $1.8 million during the six months ended June 30, 2020 and 2019, respectively.
Stock Awards

We have granted RSUs to our employees, consultants and members of our Board of Directors, and PSUs to certain executives.

In February 2016, we granted 547,000 PSUs with certain financial and operational targets. Actual performance, as measured at the time and prior to the restatement of the 2016 financial statements, resulted in participants achieving 80% of target. Given the PSUs did not contain explicit or implicit claw back rights, there was no change to stock-based compensation expense for the impact of the previously disclosed restatement of the 2016 consolidated financial statements. As of June 30, 2020, 253,203 shares had vested, 200,297 shares were forfeited, and the remaining 93,500 shares vested (as to 80%) in February 2020.
In October 2018, we granted 464,888 PSUs with certain financial targets. These PSUs will become eligible to vest at 75% on the second month following achievement of certain performance targets by December 31, 2020, with the remaining 25% of the PSUs to vest on the first anniversary of the initial vesting date, subject to continued service vesting requirements. None of these PSUs were vested as of June 30, 2020.

In April 2019, we granted 346,453 PSUs with certain financial targets. These PSUs will become eligible to vest at 75% on the second month following achievement of certain performance targets by December 31, 2021, with the remaining 25% of the PSUs to vest on the first anniversary of the initial vesting date, subject to continued service vesting requirements. None of these PSUs were vested as of June 30, 2020.

In December 2019, we granted 375,000 PSUs with certain market performance-based targets to be achieved between December 2019 and December 2023. One-third of each tranche of these PSUs will become eligible to vest on each of the three anniversaries of the date the performance-based target is achieved, subject to continued service vesting requirements. The grant date fair values of each tranche of these PSUs were estimated to be $4.59, $4.06 and $3.59. None of these PSUs were vested as of June 30, 2020.

In April 2020, we granted 100,000 PSUs with certain market performance-based targets to be achieved between April 2020 and April 2024. One-third of each tranche of these PSUs will become eligible to vest on each of the three anniversaries of the date the performance-based target is achieved, subject to continued service vesting requirements. The grant date fair values of each tranche of these PSUs were estimated to be $6.18, $5.63 and $5.13. None of these PSUs were vested as of June 30, 2020.

The following table summarizes our stock award activities and related information:
Number of Shares (thousands)Weighted-Average Grant Date Fair Value Per ShareWeighted-Average Remaining Vesting Term
(years)
Aggregate Fair Value (thousands)
Nonvested as of December 31, 20196,148  $6.59  
Granted403  6.07  
Released(955) 6.74  
Canceled(710) 6.60  
Nonvested as of June 30, 20204,886  $6.52  1.7533,272  
The aggregate fair value of stock awards released was $3.1 million and $5.3 million for the three months ended June 30, 2020 and 2019, respectively, and was $6.5 million and $6.4 million for the six months ended June 30, 2020 and 2019, respectively.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss Per Share
6 Months Ended
Jun. 30, 2020
Earnings Per Share [Abstract]  
Net Loss Per Share
7. Net Income (Loss) Per Share

Basic net income (loss) per share is computed using the weighted average number of common shares outstanding for the period. Diluted net income (loss) per share applying the treasury stock method is computed using the weighted average number of common shares outstanding for the period plus potential dilutive common shares, including stock options, RSUs and employee stock purchase rights, unless the potential common shares are anti-dilutive. Since we had net losses during the three and six months ended June 30, 2019, none of the potential dilutive common shares were included in the computation of diluted shares for these periods, as inclusion of such shares would have been anti-dilutive.
Basic and diluted net income (loss) per share are calculated as follows (in thousands, except per share amounts):
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Basic and diluted net income (loss) per share
Numerator:
Net income (loss)$3,808  $(5,771) $3,511  $(18,043) 
Denominator:
Weighted-average shares outstanding - basic78,178  75,712  78,119  75,263  
Effect of dilutive potential common shares from stock options, stock awards and employee stock purchase plan1,804  —  1,811  —  
Weighted-average shares outstanding - diluted79,982  75,712  79,930  75,263  
Net income (loss) per share:
Basic$0.05  $(0.08) $0.04  $(0.24) 
Diluted$0.05  $(0.08) $0.04  $(0.24) 

The following table presents common shares related to potentially dilutive shares excluded from the calculation of diluted net income (loss) per share as their effect would have been anti-dilutive (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Stock options, restricted stock units and employee stock purchase rights687  9,600  885  9,797  
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes
6 Months Ended
Jun. 30, 2020
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
We recorded income tax expense of $0.3 million and $0.1 million for the three months ended June 30, 2020 and 2019, respectively, and $0.7 million and $0.6 million for the six months ended June 30, 2020 and 2019, respectively, which primarily consisted of foreign taxes. Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the carrying amounts of existing assets and liabilities in the financial statements and their respective tax bases using tax rates expected to be in effect during the years in which the basis differences reverse.

We believe it is more likely than not that our federal and state net deferred tax assets will not be fully realized. In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of our deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. A valuation allowance is recorded for loss carryforwards and other deferred tax assets where it is more likely than not that such deferred tax assets will not be realized. Accordingly, we continue to maintain a valuation allowance against all of our U.S. and certain foreign net deferred tax assets as of June 30, 2020. We will continue to maintain a full valuation allowance against our net federal, state, and certain foreign deferred tax assets until there is sufficient evidence to support the recoverability of our deferred tax assets.

We had $4.2 million of unrecognized tax benefits as of June 30, 2020. We do not anticipate a material change to our unrecognized tax benefits over the next twelve months. Unrecognized tax benefits may change during the next twelve months for items that arise in the ordinary course of business.

Accrued interest and penalties related to unrecognized tax benefits are recognized as part of our provision for income taxes in our condensed consolidated statements of operations.

We are subject to taxation in the United States, various states, and several foreign jurisdictions. Because we have net operating loss and credit carryforwards, there are open statutes of limitations in which federal, state, and foreign taxing authorities may examine our tax returns for all years from 2005 through the current period. We are not currently under examination by any taxing authorities.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Geographic Information
6 Months Ended
Jun. 30, 2020
Segment Reporting [Abstract]  
Geographic Information Geographic Information
The following table depicts the disaggregation of revenue by geographic region based on the ship to location of our customers and is consistent with how we evaluate our financial performance (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Americas$23,962  $18,512  $49,400  $39,645  
Japan12,854  14,894  30,495  28,046  
Asia Pacific, excluding Japan8,005  9,213  12,887  17,989  
EMEA7,679  6,570  13,482  13,799  
Total revenue$52,500  $49,189  $106,264  $99,479  
The following table is a summary of our long-lived assets which include property and equipment, net and operating lease right-of-use assets based on the physical location of the assets (in thousands):
June 30,
2020
December 31,
2019
United States$33,414  $35,964  
Japan2,080  2,689  
Other2,410  2,017  
Total$37,904  $40,670  
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Revenue
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Contract Balances
The following table reflects contract balances with customers (in thousands):
 June 30,
2020
December 31, 2019
Accounts receivable, net$45,895  $53,566  
Deferred revenue, current65,915  62,233  
Deferred revenue, non-current39,083  38,931  
We receive payments from customers based upon billing cycles. Invoice payment terms usually range from 30 to 90 days.

Accounts receivable are recorded when the right to consideration becomes unconditional.

Contract assets include amounts related to our contractual right to consideration for performance obligations not yet billed and are included in prepaid and other current assets in the condensed consolidated balance sheets. The amounts were immaterial as of June 30, 2020 and December 31, 2019.

        Deferred revenue primarily consists of amounts that have been invoiced but not yet been recognized as revenue and consists of performance obligations pertaining to support and subscription services. We recognized revenue of $21.2 million and $21.0 million during the three months ended June 30, 2020 and 2019, respectively, and $38.0 million and $38.7 million during the six months ended June 30, 2020 and 2019, respectively, related to deferred revenues at the beginning of the respective periods.

Deferred Contract Acquisition Costs
In connection with the adoption of ASC 340-40, we capitalize certain contract acquisition costs consisting of incremental sales commissions incurred to obtain customer contracts. Deferred commissions related to product revenues are recognized upon transfer of control to customers. Deferred commissions related to services revenue are recognized as the related performance obligations are met. Deferred commissions that will be recognized during the succeeding 12-month period are recorded as prepaid expenses and other current assets, and the remaining portion is recorded as other non-current assets. Amortization of deferred commissions is included in sales and marketing expense.
Deferred contract acquisition costs were $7.5 million and $9.5 million as of June 30, 2020 and December 31, 2019, respectively. The related amortization amount was $1.7 million and $1.9 million for the three months ended June 30, 2020 and 2019, respectively, and were $3.4 million and $3.9 million for the six months ended June 30, 2020 and 2019, respectively.

We had no impairment loss in relation to the costs capitalized and no asset impairment charges related to contract assets during the three and six months ended June 30, 2020 and 2019.

Remaining Performance Obligations
Remaining performance obligations represent contracted revenues that are non-cancellable and have not yet been recognized due to unsatisfied or partially satisfied performance obligations, which include deferred revenues and amounts that will be invoiced and recognized as revenues in future periods.

We expect to recognize revenue on the remaining performance obligations as follows (in thousands):
June 30, 2020
Within 1 year$65,915  
Next 2 to 3 years30,207  
Thereafter8,876  
Total$104,998  
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Description of Business and Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation
Basis of Presentation

The accompanying unaudited condensed consolidated financial statements include those of A10 Networks, Inc. and its subsidiaries after elimination of all intercompany accounts and transactions.

We have prepared the accompanying unaudited condensed consolidated financial statements pursuant to the rules and regulations of the United States Securities and Exchange Commission (the “SEC” or the “Commission”). As permitted under these rules and regulations, we have condensed or omitted certain financial information and footnote disclosures we normally include in our annual consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The unaudited condensed consolidated balance sheet as of December 31, 2019 has been derived from our audited financial statements, which are included in our 2019 Annual Report on Form 10-K for the year ended December 31, 2019 on file with the SEC (the “2019 Annual Report”).

These financial statements have been prepared on the same basis as our annual financial statements and, in management’s opinion, reflect all adjustments consisting only of normal recurring adjustments that are necessary for a fair presentation of our financial information. Our interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. 

These financial statements and accompanying notes should be read in conjunction with the financial statements and accompanying notes thereto in the 2019 Annual Report.
Use of Estimates
Use of Estimates

The preparation of consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Those estimates and assumptions affect revenue recognition and deferred revenue, the allowance for doubtful accounts, the sales return reserve, the valuation of inventory, the fair value of marketable securities, contingencies and litigation, accrued liabilities, deferred commissions and the determination of fair value of stock-based compensation. These estimates are based on information available as of the date of the condensed consolidated financial statements.
Concentration of Credit Risk and Significant Customers
Concentration of Credit Risk and Significant Customers

Financial instruments that potentially subject us to concentrations of credit risk consist of cash, cash equivalents, marketable securities and accounts receivable. Our cash, cash equivalents and marketable securities are held and invested in high-credit quality financial instruments by recognized financial institutions and are subject to minimum credit risk.

Our accounts receivable are unsecured and represent amounts due to us based on contractual obligations of our customers. We mitigate credit risk in respect to accounts receivable by performing periodic credit evaluations based on a number of factors, including past transaction experience, evaluation of credit history and review of the invoicing terms of the contract. We generally do not require our customers to provide collateral to support accounts receivable.

Significant customers, including distribution channel partners and direct customers, are those which represent 10% or more of our total revenue for each period presented or our gross accounts receivable balance as of each respective balance sheet date.
Recently Adopted Accounting Guidance/Recent Accounting Pronouncements Not Yet Effective
Recently Adopted Accounting Pronouncements

Effective January 1, 2020, the Company adopted ASU No. 2016-13, Financial Instruments-Credit Losses: Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”), as amended, using a modified retrospective approach, with certain exceptions allowed. The standard amends the guidance for measuring and recording credit losses on financial assets measured at amortized cost by replacing the incurred-loss model with an expected-loss model. This new standard also requires that credit losses related to available-for-sale debt securities be recorded as an allowance through net income rather than by reducing the carrying amount under the current, other-than-temporary-impairment model. The adoption of ASU 2016-13 did not have a significant impact on the Company’s Condensed Consolidated Financial Statements.

Effective January 1, 2020, the Company adopted ASU No. 2018-13, Fair Value Measurement (Topic 820 - Changes to the Disclosure Requirements for the Fair Value Measurement). Entities will no longer be required to disclose the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy, but public companies will be required to disclose the range and weighted average used to develop significant unobservable inputs for Level 3 fair value measurements. The guidance is effective for all entities for fiscal years beginning after December 15, 2019 and for interim periods within those fiscal years. The new guidance did not have a significant impact on the Company’s Condensed Consolidated Financial Statements.

        In January 2017, the Financial Accounting Standards Board (“FASB”) issued ASU 2017-04, Intangibles—Goodwill and Other (Topic 350)—Simplifying the Test for Goodwill Impairment (“ASU 2017-04”). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating the requirement to compare the implied fair value of goodwill with its carrying amount as part of step two of the goodwill impairment test referenced in Accounting Standards Codification (“ASC”) 350, Intangibles - Goodwill and Other (“ASC 350”). As a result, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An impairment charge should be recognized for the amount by which the carrying amount exceeds the reporting unit’s fair value. However, the impairment loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. ASU 2017-04 is effective for annual reporting periods beginning after December 15, 2019, including any interim impairment tests within those annual periods, with early application permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. In January 2020, the Company adopted ASU 2017-04, and the adoption had no impact on our condensed consolidated financial statements.

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”), which simplifies income tax accounting in various areas including, but not limited to, the accounting for hybrid tax regimes, tax implications related to business combinations, and interim period accounting for enacted changes in tax law, along with some codification improvements. ASU 2019-12 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. Certain changes in the standard require retrospective or modified retrospective adoption, while other changes must be adopted prospectively. The Company is currently evaluating ASU 2019-12 and its impact on our consolidated financial statements.
Deferred Contract Acquisition Costs In connection with the adoption of ASC 340-40, we capitalize certain contract acquisition costs consisting of incremental sales commissions incurred to obtain customer contracts. Deferred commissions related to product revenues are recognized upon transfer of control to customers. Deferred commissions related to services revenue are recognized as the related performance obligations are met. Deferred commissions that will be recognized during the succeeding 12-month period are recorded as prepaid expenses and other current assets, and the remaining portion is recorded as other non-current assets. Amortization of deferred commissions is included in sales and marketing expense.
Software to be Sold, Leased, or Otherwise Marketed, Policy Capitalization of Internally Developed Software to be Marketed and SoldIn the first quarter of 2020, the Company began capitalizing software engineering labor costs related to certain long-term projects that are expected to take more than a year to complete. The Company accounts for the capitalization of labor costs under ASC Topic 985-20 - Software to be Sold, Leased or Marketed. During the three and six months ended June 30, 2020, the Company’s capitalized labor costs were not material.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Description of Business and Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Revenue as Percentage of Total Revenue
 Three Months Ended June 30,Six Months Ended June 30,
Customers2020201920202019
Customer A (a distribution channel partner)10%12%**
Customer B (a distribution channel partner)12%*14%*
Customer C (a distribution channel partner)*14%*14%
Customer D (a distribution channel partner)**11%*
* represents less than 10% of total revenue
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Tables)
6 Months Ended
Jun. 30, 2020
Leases [Abstract]  
Assets And Liabilities, The table below presents the Company’s right-of-use assets and lease liabilities as of June 30, 2020 (in thousands):
June 30, 2020
Operating leases
Right-of-use assets:
Other non-current assets$30,871  
Total right-of-use assets$30,871  
Lease liabilities:
Accrued liabilities$5,120  
Other non-current liabilities26,070  
Total operating lease liabilities$31,190  
Lease Payments
The aggregate future lease payments for non-cancelable operating leases as of June 30, 2020 were as follows (in thousands):
Remainder of 2020$3,009  
20215,978  
20224,811  
20234,414  
20244,518  
Thereafter11,773  
Total lease payments34,503  
Less: imputed interest(3,313) 
Present value of lease liabilities$31,190  
Lease Costs
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Operating lease costs$3,361  $852  $5,138  $1,745  
Short-term lease costs109  138  267  275  
Total lease costs$3,470  $990  $5,405  $2,020  
Average lease terms and discount rates for the Company’s operating leases were as follows:
June 30, 2020
Weighted-average remaining term (years)6.55
Weighted-average discount rate3.14%

Supplemental cash flow information for the Company’s operating leases was as follows (in thousands):

Six Months Ended June 30, 2020
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$3,011  
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Marketable Securities and Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2020
Fair Value Disclosures [Abstract]  
Available-for-sale Securities
Marketable securities, classified as available-for-sale, consisted of the following (in thousands):
June 30, 2020December 31, 2019
 Amortized CostGross Unrealized GainsGross Unrealized LossesFair ValueAmortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Certificates of deposit$9,049  $ $—  $9,052  $10,548  $10  $—  $10,558  
Corporate securities51,510  382  —  51,892  51,745  207  (1) 51,951  
U.S. Treasury and agency securities5,509  41  —  5,550  9,222   —  9,225  
Commercial paper2,242  —  —  2,242  500  —  —  500  
Asset-backed securities8,761  47  —  8,808  11,914  32  —  11,946  
Total$77,071  $473  $—  $77,544  $83,929  $252  $(1) $84,180  
Schedule of Cost and Estimated Fair Values of Available-for-sale Securities by Contractual Maturity
The following table summarizes the cost and estimated fair value of marketable securities based on stated effective maturities as of June 30, 2020 (in thousands):
 Amortized CostFair Value
Less than 1 year$75,073  $75,527  
Mature in 1 - 3 years1,998  2,017  
Total$77,071  $77,544  
Schedule of gross unrealized losses
Marketable securities in an unrealized loss position as of June 30, 2020 consisted of a single certificate of deposit that matures in less than twelve months with a fair value of $825 thousand with an immaterial gross unrealized loss. Marketable securities in an unrealized loss position as of December 31, 2019 consisted of the following (in thousands):
Less Than 12 Months12 Months or MoreTotal
As of December 31, 2019Fair ValueGross Unrealized LossesFair ValueGross Unrealized LossesFair ValueGross Unrealized Losses
Corporate securities$2,996  $(1) $—  $—  $2,996  $(1) 
Schedule of Cash, Cash Equivalents and Available-for-sale Investments Measured at Fair Value on Recurring Basis
The following is a summary of our cash, cash equivalents and marketable securities measured at fair value on a recurring basis (in thousands):
 June 30, 2020December 31, 2019
 Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Cash$47,873  $—  $—  $47,873  $35,546  $—  $—  $35,546  
Cash equivalents17,973  —  —  17,973  10,196  —  —  10,196  
Certificates of deposit—  9,052  —  9,052  —  10,558  —  10,558  
Corporate securities—  51,892  —  51,892  —  51,951  —  51,951  
U.S. Treasury and agency securities—  5,550  —  5,550  —  9,225  —  9,225  
Commercial paper—  2,242  —  2,242  —  500  —  500  
Asset-backed securities—  8,808  —  8,808  —  11,946  —  11,946  
Total$65,846  $77,544  $—  $143,390  $45,742  $84,180  $—  $129,922  
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Financial Statement Details (Tables)
6 Months Ended
Jun. 30, 2020
Property, Plant and Equipment [Abstract]  
Schedule of Inventory
Inventory consisted of the following (in thousands):
June 30,
2020
December 31,
2019
Raw materials$8,644  $9,495  
Finished goods13,515  12,889  
Total inventory$22,159  $22,384  
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
June 30,
2020
December 31,
2019
Prepaid expenses$4,263  $6,163  
Deferred contract acquisition costs4,345  6,231  
Other2,734  2,673  
       Total prepaid expenses and other current assets$11,342  $15,067  
Schedule of Property and Equipment, Net
Property and equipment, net, consisted of the following (in thousands):
Useful LifeJune 30,
2020
December 31,
2019
(in years)
Equipment1 - 5$23,712  $22,702  
Software1 - 3765  726  
Furniture and fixtures1 - 7652  459  
Leasehold improvementsLease term3,616  5,440  
Construction in process626  —  
Property and equipment, gross29,371  29,327  
Less: accumulated depreciation(22,338) (21,671) 
Property and equipment, net$7,033  $7,656  
Schedule of Acquired Intangible Assets
Purchased intangible assets, net, consisted of the following (in thousands):
June 30, 2020December 31, 2019
CostAccumulated AmortizationNetCostAccumulated AmortizationNet
Developed technology$5,050  $(4,040) $1,010  $5,050  $(3,535) $1,515  
Patents2,936  (2,362) 574  2,936  (2,146) 790  
Total intangible assets$7,986  $(6,402) $1,584  $7,986  $(5,681) $2,305  
Schedule of Future Amortization Expense for Purchased Finite-lived Intangible Assets
Future amortization expense for purchased intangible assets as of June 30, 2020 is as follows (in thousands):
Fiscal Year
Remainder of 2020$722  
2021862  
Total$1,584  
Schedule of Accrued Liabilities
Accrued liabilities consisted of the following (in thousands):
June 30,
2020
December 31,
2019
Accrued compensation and benefits$11,392  $12,227  
Accrued tax liabilities2,195  4,354  
Lease liability5,120  5,109  
Other4,786  6,066  
Total accrued liabilities$23,493  $27,756  
Schedule of Deferred Revenue
Deferred revenue consisted of the following (in thousands):
June 30,
2020
December 31,
2019
Deferred revenue:
Products$6,705  $6,593  
Services98,293  94,571  
Total deferred revenue104,998  101,164  
Less: current portion(65,915) (62,233) 
Non-current portion$39,083  $38,931  
The following table reflects contract balances with customers (in thousands):
 June 30,
2020
December 31, 2019
Accounts receivable, net$45,895  $53,566  
Deferred revenue, current65,915  62,233  
Deferred revenue, non-current39,083  38,931  
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Equity Incentive Plans and Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2020
Share-based Payment Arrangement [Abstract]  
Summary of Stock-based Compensation
A summary of our stock-based compensation expense is as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Stock-based compensation by type of award:
Stock options$49  $157  $159  $341  
Stock awards2,655  4,522  5,337  7,996  
Employee stock purchase rights265  249  513  487  
$2,969  $4,928  $6,009  $8,824  
Stock-based compensation by category of expense:
Cost of revenue$279  $458  $598  $782  
Sales and marketing643  1,860  1,407  3,181  
Research and development964  1,593  1,976  2,924  
General and administrative1,083  1,017  2,028  1,937  
$2,969  $4,928  $6,009  $8,824  
Summary of Activity under Stock Option Plans
The following tables summarize our stock option activities and related information:
 Number of Shares (thousands)Weighted-Average Exercise Price Per ShareWeighted-Average Remaining Contractual Term
(years)
Aggregate Intrinsic Value (thousands)
Outstanding as of December 31, 20193,702  $5.57  
Granted—  —  
Exercised(888) 4.46  
Canceled(638) 6.59  
Outstanding as of June 30, 20202,176  $5.73  3.58$3,627  
Vested and exercisable as of June 30, 20202,112  $5.66  3.48$3,624  
Summary of Restricted Stock Units Activity
The following table summarizes our stock award activities and related information:
Number of Shares (thousands)Weighted-Average Grant Date Fair Value Per ShareWeighted-Average Remaining Vesting Term
(years)
Aggregate Fair Value (thousands)
Nonvested as of December 31, 20196,148  $6.59  
Granted403  6.07  
Released(955) 6.74  
Canceled(710) 6.60  
Nonvested as of June 30, 20204,886  $6.52  1.7533,272  
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss Per Share (Tables)
6 Months Ended
Jun. 30, 2020
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
Basic and diluted net income (loss) per share are calculated as follows (in thousands, except per share amounts):
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Basic and diluted net income (loss) per share
Numerator:
Net income (loss)$3,808  $(5,771) $3,511  $(18,043) 
Denominator:
Weighted-average shares outstanding - basic78,178  75,712  78,119  75,263  
Effect of dilutive potential common shares from stock options, stock awards and employee stock purchase plan1,804  —  1,811  —  
Weighted-average shares outstanding - diluted79,982  75,712  79,930  75,263  
Net income (loss) per share:
Basic$0.05  $(0.08) $0.04  $(0.24) 
Diluted$0.05  $(0.08) $0.04  $(0.24) 
Summary of Anti-dilutive Shares
The following table presents common shares related to potentially dilutive shares excluded from the calculation of diluted net income (loss) per share as their effect would have been anti-dilutive (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Stock options, restricted stock units and employee stock purchase rights687  9,600  885  9,797  
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Geographic Information (Tables)
6 Months Ended
Jun. 30, 2020
Segment Reporting [Abstract]  
Schedule of Total Revenue Based on Customer's Location
The following table depicts the disaggregation of revenue by geographic region based on the ship to location of our customers and is consistent with how we evaluate our financial performance (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Americas$23,962  $18,512  $49,400  $39,645  
Japan12,854  14,894  30,495  28,046  
Asia Pacific, excluding Japan8,005  9,213  12,887  17,989  
EMEA7,679  6,570  13,482  13,799  
Total revenue$52,500  $49,189  $106,264  $99,479  
Long-lived Assets by Geographic Areas
The following table is a summary of our long-lived assets which include property and equipment, net and operating lease right-of-use assets based on the physical location of the assets (in thousands):
June 30,
2020
December 31,
2019
United States$33,414  $35,964  
Japan2,080  2,689  
Other2,410  2,017  
Total$37,904  $40,670  
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Contract with Customer, Asset and Liability
Deferred revenue consisted of the following (in thousands):
June 30,
2020
December 31,
2019
Deferred revenue:
Products$6,705  $6,593  
Services98,293  94,571  
Total deferred revenue104,998  101,164  
Less: current portion(65,915) (62,233) 
Non-current portion$39,083  $38,931  
The following table reflects contract balances with customers (in thousands):
 June 30,
2020
December 31, 2019
Accounts receivable, net$45,895  $53,566  
Deferred revenue, current65,915  62,233  
Deferred revenue, non-current39,083  38,931  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction
We expect to recognize revenue on the remaining performance obligations as follows (in thousands):
June 30, 2020
Within 1 year$65,915  
Next 2 to 3 years30,207  
Thereafter8,876  
Total$104,998  
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Description of Business and Summary of Significant Accounting Policies - Additional Information (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
May 17, 2020
USD ($)
$ / shares
shares
Jun. 30, 2020
USD ($)
shares
Jun. 30, 2019
shares
Jun. 30, 2020
USD ($)
solution
shares
Jun. 30, 2019
shares
Dec. 31, 2019
shares
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
ROU asset   $ 30,871   $ 30,871    
Present value of lease liabilities   $ 31,190   $ 31,190    
Number of software based advanced solutions | solution       6    
Treasury Stock Acquired, Average Cost Per Share | $ / shares $ 6.00          
Treasury Stock, Shares | shares   2,877,935   2,877,935   677,935
Treasury Stock, Value, Acquired, Cost Method $ 13,200          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period | shares 282,500     638,000    
Stock options            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Treasury Stock, Value, Acquired, Cost Method $ 100          
Treasury Stock            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Treasury Stock, Shares, Acquired | shares 2,200,000 2,200,000 0 2,200,000 0  
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Description of Business and Summary of Significant Accounting Policies - Concentration Risk (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Customer A | Revenue          
Entity Wide Revenue Major Customer [Line Items]          
Percentage representation of significant customers (percent) 10.00% 12.00%      
Customer A | Accounts Receivable          
Entity Wide Revenue Major Customer [Line Items]          
Percentage representation of significant customers (percent)     22.00%   17.00%
Customer B | Revenue          
Entity Wide Revenue Major Customer [Line Items]          
Percentage representation of significant customers (percent) 12.00%   14.00%    
Customer B | Accounts Receivable          
Entity Wide Revenue Major Customer [Line Items]          
Percentage representation of significant customers (percent)         12.00%
Customer C | Revenue          
Entity Wide Revenue Major Customer [Line Items]          
Percentage representation of significant customers (percent)   14.00%   14.00%  
Customer D | Revenue          
Entity Wide Revenue Major Customer [Line Items]          
Percentage representation of significant customers (percent)     11.00%    
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Leases [Abstract]    
Total right-of-use assets $ 30,871  
Accrued liabilities 5,120 $ 5,109
Other non-current liabilities 26,070  
Total operating lease liabilities $ 31,190  
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Lease Liabilities (Details)
$ in Thousands
Jun. 30, 2020
USD ($)
Leases [Abstract]  
Remainder of 2020 $ 3,009
2020 5,978
2021 4,811
2022 4,414
2024000 4,518
Thereafter 11,773
Lessee, Operating Lease, Liability, Payments, Due, Total 34,503
Less: imputed interest (3,313)
Present value of lease liabilities $ 31,190
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Lease Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Leases [Abstract]        
Operating lease costs $ 3,361 $ 852 $ 5,138 $ 1,745
Short-term lease costs 109 138 267 275
Total lease costs $ 3,470 $ 990 $ 5,405 $ 2,020
Weighted-average remaining term (years) 6 years 6 months 18 days   6 years 6 months 18 days  
Weighted-average discount rate 3.14%   3.14%  
Operating cash flows from operating leases     $ 3,011  
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Marketable Securities and Fair Value Measurements - Estimate of Fair Value of Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Debt Securities, Available-for-sale [Line Items]    
Total $ 77,071 $ 83,929
Gross Unrealized Gains 473 252
Gross Unrealized Losses 0 (1)
Available-for-sale Securities 77,544 84,180
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Total 9,049 10,548
Gross Unrealized Gains 3 10
Gross Unrealized Losses 0 0
Available-for-sale Securities 9,052 10,558
Corporate securities    
Debt Securities, Available-for-sale [Line Items]    
Total 51,510 51,745
Gross Unrealized Gains 382 207
Gross Unrealized Losses 0 (1)
Available-for-sale Securities 51,892 51,951
U.S. Treasury and agency securities    
Debt Securities, Available-for-sale [Line Items]    
Total 5,509 9,222
Gross Unrealized Gains 41 3
Gross Unrealized Losses 0 0
Available-for-sale Securities 5,550 9,225
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Total 2,242 500
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Available-for-sale Securities 2,242 500
Asset-backed securities    
Debt Securities, Available-for-sale [Line Items]    
Total 8,761 11,914
Gross Unrealized Gains 47 32
Gross Unrealized Losses 0 0
Available-for-sale Securities $ 8,808 $ 11,946
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Marketable Securities and Fair Value Measurements - Contractual Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Amortized Cost    
Less than 1 year $ 75,073  
Mature in 1 - 3 years 1,998  
Total 77,071 $ 83,929
Fair Value    
Less than 1 year 75,527  
Mature in 1 - 3 years 2,017  
Total $ 77,544 $ 84,180
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Marketable Securities and Fair Value Measurements - Securities in Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Fair Value, Less Than 12 Months $ 825  
Corporate securities    
Debt Securities, Available-for-sale [Line Items]    
Fair Value, Less Than 12 Months   $ 2,996
Fair Value, 12 Months or More   0
Fair Value, Total   2,996
Gross Unrealized Losses,12 Months or More   0
Debt Securities, Held-to-maturity, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss   (1)
Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss   $ (1)
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Marketable Securities and Fair Value Measurements - Schedule of Fair Value of Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Financial Assets    
Marketable Securities $ 77,544 $ 84,180
Level 1    
Financial Assets    
Total 65,846 45,742
Level 2    
Financial Assets    
Total 77,544 84,180
Fair Value, Inputs, Level 1, 2 and 3    
Financial Assets    
Total 143,390 129,922
Cash    
Financial Assets    
Cash and Cash Equivalents 47,873 35,546
Cash | Level 1    
Financial Assets    
Cash and Cash Equivalents 47,873 35,546
Cash equivalents    
Financial Assets    
Cash and Cash Equivalents 17,973 10,196
Cash equivalents | Level 1    
Financial Assets    
Cash and Cash Equivalents 17,973 10,196
Certificates of deposit    
Financial Assets    
Marketable Securities 9,052 10,558
Certificates of deposit | Level 2    
Financial Assets    
Marketable Securities 9,052 10,558
Corporate securities    
Financial Assets    
Marketable Securities 51,892 51,951
Corporate securities | Level 2    
Financial Assets    
Marketable Securities 51,892 51,951
U.S. Treasury and agency securities    
Financial Assets    
Marketable Securities 5,550 9,225
U.S. Treasury and agency securities | Level 2    
Financial Assets    
Marketable Securities 5,550 9,225
Commercial paper    
Financial Assets    
Marketable Securities 2,242 500
Commercial paper | Level 2    
Financial Assets    
Marketable Securities 2,242 500
Asset-backed securities    
Financial Assets    
Marketable Securities 8,808 11,946
Asset-backed securities | Level 2    
Financial Assets    
Marketable Securities $ 8,808 $ 11,946
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Financial Statement Details - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Inventory Disclosure [Abstract]    
Raw materials $ 8,644 $ 9,495
Finished goods 13,515 12,889
Total inventory $ 22,159 $ 22,384
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Financial Statement Details - Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Property, Plant and Equipment [Abstract]    
Prepaid expenses $ 4,263 $ 6,163
Deferred contract acquisition costs 4,345 6,231
Other 2,734 2,673
Total prepaid expenses and other current assets $ 11,342 $ 15,067
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Financial Statement Details - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Jun. 30, 2020
Dec. 31, 2019
Property Plant And Equipment [Line Items]      
Property and equipment, gross   $ 29,371 $ 29,327
Less: accumulated depreciation   (22,338) (21,671)
Property and equipment, net   7,033 7,656
Equipment      
Property Plant And Equipment [Line Items]      
Property and equipment, gross   23,712 22,702
Software      
Property Plant And Equipment [Line Items]      
Property and equipment, gross   765 726
Furniture and fixtures      
Property Plant And Equipment [Line Items]      
Property and equipment, gross   652 459
Leasehold improvements      
Property Plant And Equipment [Line Items]      
Property and equipment, gross   3,616 5,440
Construction in process      
Property Plant And Equipment [Line Items]      
Property and equipment, gross   $ 626 $ 0
Minimum | Equipment      
Property Plant And Equipment [Line Items]      
Useful life 1 year    
Minimum | Software      
Property Plant And Equipment [Line Items]      
Useful life 1 year    
Minimum | Furniture and fixtures      
Property Plant And Equipment [Line Items]      
Useful life 1 year    
Minimum | Leasehold improvements      
Property Plant And Equipment [Line Items]      
Useful life 2 years    
Maximum | Equipment      
Property Plant And Equipment [Line Items]      
Useful life 3 years    
Maximum | Software      
Property Plant And Equipment [Line Items]      
Useful life 3 years    
Maximum | Furniture and fixtures      
Property Plant And Equipment [Line Items]      
Useful life 3 years    
Maximum | Leasehold improvements      
Property Plant And Equipment [Line Items]      
Useful life 8 years    
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Financial Statement Details - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Property, Plant and Equipment [Abstract]        
Depreciation expense $ 1.1 $ 1.4 $ 2.4 $ 2.6
Amortization expense related to intangible assets $ 0.4 $ 0.4 $ 0.7 $ 0.7
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Financial Statement Details - Purchased Intangible Assets, net (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Acquired Finite-Lived Intangible Assets [Line Items]          
Cost $ 7,986   $ 7,986   $ 7,986
Accumulated Amortization (6,402)   (6,402)   (5,681)
Net 1,584   1,584   2,305
Amortization expense related to intangible assets 400 $ 400 700 $ 700  
Developed technology          
Acquired Finite-Lived Intangible Assets [Line Items]          
Cost 5,050   5,050   5,050
Accumulated Amortization (4,040)   (4,040)   (3,535)
Net 1,010   1,010   1,515
Patents          
Acquired Finite-Lived Intangible Assets [Line Items]          
Cost 2,936   2,936   2,936
Accumulated Amortization (2,362)   (2,362)   (2,146)
Net $ 574   $ 574   $ 790
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Financial Statement Details - Future Amortization Expense of Acquired Intangibles (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Property, Plant and Equipment [Abstract]    
Remainder of 2020 $ 722  
2021 862  
Net $ 1,584 $ 2,305
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Financial Statement Details - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Accrued Liabilities, Current [Abstract]    
Accrued compensation and benefits $ 11,392 $ 12,227
Accrued tax liabilities 2,195 4,354
Lease liability 5,120 5,109
Other 4,786 6,066
Total accrued liabilities $ 23,493 $ 27,756
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Financial Statement Details - Schedule of Deferred Revenue (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue $ 104,998 $ 101,164
Less: current portion (65,915) (62,233)
Non-current portion 39,083 38,931
Products    
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue 6,705 6,593
Services    
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue $ 98,293 $ 94,571
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Commitments and Contingencies Disclosure [Abstract]        
Rent expense $ 1.4 $ 1.0 $ 3.0 $ 2.0
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Equity Incentive Plans and Stock-Based Compensation - 2014 Equity Incentive Plan/ESPP (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Jan. 01, 2020
Sep. 30, 2018
Jun. 10, 2015
Oct. 31, 2018
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Intrinsic value of options exercised         $ 0.5 $ 0.7 $ 1.7 $ 1.8
2014 Stock Incentive Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of shares available for future grant (in shares)         15,561,780   15,561,780  
2014 Stock Incentive Plan | Prior Common Stock Outstanding                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Percentage of outstanding shares of common stock 5.00%              
Additional shares authorized for future issuance (in shares) 3,879,002              
2014 Stock Incentive Plan | Maximum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Additional shares reserved for future issuance (in shares)     8,000,000          
Percentage of outstanding shares of common stock     5.00%          
2014 Employee Stock Purchase Plan | ESPP                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Percentage of eligible compensation   15.00%            
Offering period   24 months            
Amended 2014 Employee Stock Purchase Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of shares available for future grant (in shares)         2,106,940   2,106,940  
Amended 2014 Employee Stock Purchase Plan | ESPP                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Percentage of eligible compensation       10.00%        
Offering period       6 months        
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Equity Incentive Plans and Stock-Based Compensation - Schedule of Stock-based Compensation Awards Granted under Stock Option Plan in Consolidated Statements of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation $ 2,969 $ 4,928 $ 6,009 $ 8,824
Cost of revenue        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation 279 458 598 782
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation 643 1,860 1,407 3,181
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation 964 1,593 1,976 2,924
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation 1,083 1,017 2,028 1,937
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation 49 157 159 341
Stock awards        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation 2,655 4,522 5,337 7,996
Employee stock purchase rights        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation $ 265 $ 249 $ 513 $ 487
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Equity Incentive Plans and Stock-Based Compensation - Stock-based Compensation/Stock Repurchase Program (Details)
$ in Millions
6 Months Ended
Jun. 30, 2020
USD ($)
Share-based Payment Arrangement [Abstract]  
Total compensation expense related to unvested awards granted, not yet recognized $ 22.5
Total compensation expense related to unvested awards granted, not yet recognized weighted-average period for recognition (in years) 2 years 1 month 6 days
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Equity Incentive Plans and Stock-Based Compensation - Summary of Activity under Stock Option Plans (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
May 17, 2020
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Number of Shares (thousands)          
Outstanding options, Beginning balance (in shares)       3,702,000  
Granted (in shares)       0  
Exercised (in shares)       (888,000)  
Canceled (in shares) (282,500)     (638,000)  
Outstanding options, Ending balance (in shares)   2,176,000   2,176,000  
Vested and exercisable (in shares)   2,112,000   2,112,000  
Weighted-Average Exercise Price Per Share          
Beginning balance (in dollars per share)       $ 5.57  
Granted (in dollars per share)       0  
Exercised (in dollars per share)       4.46  
Canceled (in dollars per share)       6.59  
Ending balance (in dollars per share)   $ 5.73   5.73  
Vested and exercisable at end of period (in dollars per share)   $ 5.66   $ 5.66  
Weighted-average remaining contractual term (in years)       3 years 6 months 29 days  
Weighted average remaining contractual term, Vested and exercisable at end of period (in years)       3 years 5 months 23 days  
Aggregate Intrinsic Value   $ 3,627   $ 3,627  
Aggregate Intrinsic Value, Vested and exercisable at end of period   $ 3,624   $ 3,624  
Closing price (in dollars per share)   $ 6.81   $ 6.81  
Intrinsic value of options exercised   $ 500 $ 700 $ 1,700 $ 1,800
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Equity Incentive Plans and Stock-Based Compensation - Information About Stock Options (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Feb. 29, 2020
Apr. 30, 2019
Oct. 31, 2018
Feb. 29, 2016
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value         $ 0.5 $ 0.7 $ 1.7 $ 1.8
PSUs, February 2016                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Granted (in shares)       547,000        
Actual performance vesting percentage       80.00%        
Vested in period (in shares) 93,500           253,203  
Forfeited in period (in shares)             200,297  
PSUs, October 2018                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Granted (in shares)     464,888          
Vested in period (in shares)             0  
PSUs, April 2019                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Granted (in shares)   346,453         0  
Tranche One | PSUs, February 2016                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award vesting percentage       80.00%        
Tranche One | PSUs, October 2018                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award vesting percentage     75.00%          
Tranche One | PSUs, April 2019                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award vesting percentage   75.00%            
Tranche Two | PSUs, October 2018                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award vesting percentage     25.00%          
Tranche Two | PSUs, April 2019                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award vesting percentage   25.00%            
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Equity Incentive Plans and Stock-Based Compensation - Summary of RSU activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Dec. 31, 2019
Apr. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]            
Unvested at end of period (in shares)     4,886,000   4,886,000  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]            
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested     $ 33,272   $ 33,272  
Restricted Stock            
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]            
Unvested at beginning of period (in shares)         6,148,000  
Granted (in shares)         403,000  
Released (in shares)         (955,000)  
Canceled (in shares)         (710,000)  
Unvested at end of period (in shares) 6,148,000          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]            
Unvested at beginning of period (in dollars per share)         $ 6.59  
Granted (in dollars per share)         6.07  
Released (in dollars per share)         6.74  
Canceled (in dollars per share)         6.60  
Unvested at ending of period (in dollars per share) $ 6.59   $ 6.52   $ 6.52  
Weighted-Average Remaining Vesting Term (years)         1 year 9 months  
Fair value of released awards     $ 3,100 $ 5,300 $ 6,500 $ 6,400
Performance Stock Units, May 2020 [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]            
Granted (in shares)     100,000   0  
Performance Stock Units, May 2020 [Member] | Tranche One            
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]            
Unvested at ending of period (in dollars per share)     $ 6.18   $ 6.18  
Performance Stock Units, May 2020 [Member] | Tranche Two            
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]            
Unvested at ending of period (in dollars per share)     5.63   5.63  
Performance Stock Units, May 2020 [Member] | Share-based Payment Arrangement, Tranche Three [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]            
Unvested at ending of period (in dollars per share)     5.13   $ 5.13  
Performance Stock Units, December 2019 [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]            
Granted (in shares) 375,000       0  
Performance Stock Units, December 2019 [Member] | Tranche One            
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]            
Unvested at ending of period (in dollars per share)     4.59   $ 4.59  
Performance Stock Units, December 2019 [Member] | Tranche Two            
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]            
Unvested at ending of period (in dollars per share)     4.06   4.06  
Performance Stock Units, December 2019 [Member] | Share-based Payment Arrangement, Tranche Three [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]            
Unvested at ending of period (in dollars per share)     $ 3.59   $ 3.59  
PSUs, April 2019            
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]            
Granted (in shares)   346,453     0  
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss Per Share - Summary of Outstanding Shares of Common Stock Equivalents (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Earnings Per Share Diluted [Line Items]        
Net income (loss) $ 3,808 $ (5,771) $ 3,511 $ (18,043)
Weighted-average shares outstanding - basic (in shares) 78,178 75,712 78,119 75,263
Weighted Average Number Diluted Shares Outstanding Adjustment 1,804 0 1,811 0
Weighted-average shares outstanding - diluted (in shares) 79,982 75,712 79,930 75,263
Basic $ 0.05 $ (0.08) $ 0.04 $ (0.24)
Diluted $ 0.05 $ (0.08) $ 0.04 $ (0.24)
Stock options, restricted stock units and employee stock purchase rights        
Earnings Per Share Diluted [Line Items]        
Anti-dilutive securities excluded from computation of diluted net income per share 687 9,600 885 9,797
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Income Tax Disclosure [Abstract]        
Income tax expense $ 334 $ 86 $ 653 $ 603
Unrecognized tax benefits $ 4,200   $ 4,200  
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.20.2
Geographic Information - Schedule of Total Revenue Based on Customer's Location (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Segment Reporting Information [Line Items]        
Total revenue $ 52,500 $ 49,189 $ 106,264 $ 99,479
Americas        
Segment Reporting Information [Line Items]        
Total revenue 23,962 18,512 49,400 39,645
Japan        
Segment Reporting Information [Line Items]        
Total revenue 12,854 14,894 30,495 28,046
Asia Pacific, excluding Japan        
Segment Reporting Information [Line Items]        
Total revenue 8,005 9,213 12,887 17,989
EMEA        
Segment Reporting Information [Line Items]        
Total revenue $ 7,679 $ 6,570 $ 13,482 $ 13,799
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.20.2
Geographic Information - Long Lived Assets By Geographic Area (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 37,904 $ 40,670
Americas    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 33,414 35,964
Japan    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 2,080 2,689
Other    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 2,410 $ 2,017
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]          
Accumulated deficit $ 286,554,000   $ 286,554,000   $ 290,065,000
Deferred revenue 104,998,000   104,998,000   101,164,000
Revenue recognized 21,200,000 $ 21,000,000.0 38,000,000.0 $ 38,700,000  
Amortization       3,900,000  
Asset impairment charges for contract assets     0    
Deferred Sales Commissions          
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]          
Deferred contract acquisition costs 7,500,000   7,500,000   $ 9,500,000
Amortization $ 1,700,000   3,400,000 $ 1,900,000  
Impairment loss of contract acquisition costs     $ 0    
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue - Contract Balances (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]    
Accounts receivable, net $ 45,895 $ 53,566
Deferred revenue 65,915 62,233
Deferred revenue, non-current $ 39,083 $ 38,931
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue - Remaining Performance Obligations (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Jun. 30, 2019
Revenue from Contract with Customer [Abstract]    
Remaining performance obligation   $ 104,998
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01    
Revenue from Contract with Customer [Abstract]    
Remaining performance obligation   65,915
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation period 6 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01    
Revenue from Contract with Customer [Abstract]    
Remaining performance obligation   30,207
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation period 2 years  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01    
Revenue from Contract with Customer [Abstract]    
Remaining performance obligation   $ 8,876
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation period  
EXCEL 69 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )B5_E '04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "8E?Y0 2^8J>X K @ $0 &1O8U!R;W!S+V-O&ULS9+; M2L0P$(9?17+?3GI )71SHWBE(+B@>!>2V=U@MN%]$'\#(S?[[Y M!J;34>B0\#F%B(DLYJO1]3X+'3?L0!0%0-8'="J74\)/S5U(3M'T3'N(2G^H M/4+-^34X)&44*9B!15R)3'9&"YU044@GO-$K/GZF?H$9#=BC0T\9JK(")N>) M\3CV'5P ,XPPN?Q=0+,2E^J?V*4#[)0'MZ?%G6+:S/ MI+S&Z5>V@HX1-^P\^;6YN]\^,%GSFA?\IFCXMKH5;2N:]GUV_>%W$7;!V)W] MQ\9G0=G!K[N07U!+ P04 " "8E?Y0F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M )B5_E!Y'2B**P4 %,5 8 >&PO=V]R:W-H965T&UL ME9C;ZE>XPWGFKQ%H8AO:QNMMY\M*_8V/&)Q0VZY M@#LKJ2*FX52MK7BK.//3H"BTJ&VWK8@%HC;HI]=F:M"7B0X#P6>*Q$D4,76X MXZ':'/!&O2W;,WG7/^QG2DXLS(5/XBXB ,IB.*KV]K0^3QR MJ0E(G_@SX/OXXIB8IBRE?#4G$_^V9ALB'G)/&PD&/SL^XF%HE(#CWY-H+7NG M";P\/JL_I(V'QBQ9S$G-;Z]:(SU(EL9;1*1@(HD NB' .?:&]Q3@)LV]$B6-NN> M:3;H*[DGRCP-:N8@S4T:#:T)A.G&N59P-X X/1C)'5=D!CU&ZB3>,,7COJ5! MV-RVO)/(W5&$7A%ID^]2Z$U,QL+G_OMX"X R*GJFNJ.HX)=$-(AKWQ!J4[N M9U06'C8([12%O\-QLR2YJ9Z+)NGOX3+6"L;=/XAD,Y-LII+-*Y+WTDO@:]!D M<=CRHHSCX8Y=?T(H6AE%JQK%4\*4YBH\D&>^E4H7$>%26B4<(6IG1.UJ1#.N M NF;$45@8!>F"%AZNG"M%0MC+%_=C*F+ MZHR%#O2!/ 0A)],D6G)5Q()KV+93=]MNTT5X>AE/KPK/,U\'YF.!9$U95-A[ MN,[0L@E7@I:1(#Y=(4KON-)OM;KN'$=*< MD%8A'/H^U(OXYGQ OL%SY%$4YPZ7I*YMDT?E00GRH1ZIUST[8*RY=SON_V(= MF3/HZX7_SIPQ5[+<1V,+:\1#F[M:1<.8=9Z'047:-I=#"0O" [N MXM^D!SF9;:3 W+=$Q*6M>K?=1HGR1F@E 22>$TO43QY>/D_CU9;O^TDOU/!$P9C^LP,T=C9]1",ERQA"PW>UK) M[,UT"*HYF.E:JL+!7Z(S]#Q8:<+\@/M',8PNMWM:R>[G$0M#[1YV1M8(F/ N$R MI4"YV5/W&V/GH(8E,77SC4B@>X6#S& M<;&RI7MN[&[)I/P#U6EA>96K1.Z)8E2YN;O5S!W %$!-A,_?R%=>.,)+I$Q9 M;G7M+CJG<7-S=W$K/M>;RT[$5N$E/'[<;OS/A73$*^@E"[T8%/31UW\(XG6F[33;"EU%I&Z>&& M,Y\K\P#<7TFISR?F!=D^ZN _4$L#!!0 ( )B5_E"I>SO'.08 'L7 8 M >&PO=V]R:W-H965T&ULK9AM<^(V$,>_BH9FVMX,"99L M^2&7,$. ]FAS27IP[?2E8HN@.6-QDDPN_?25#(>)+8MTIGD19%BM_KN6]B?I MZIF++W)%J0+?UGDAKWLKI3:7@X%,5W1-Y 7?T$+_LN1B391^%$\#N1&49%6G M=3Y GA<.UH05O>%5]=V#&%[Q4N6LH \"R'*])N+EAN;\^;H'>]^_^,2>5LI\ M,1A>;<@3G5/U>?,@]-/@X"5C:UI(Q@L@Z/*Z-X*78[_J4%G\R>BS/&H#$\HC MYU_,PRR[[GE&$R"C2U+FZA-__D#W 6'C+^6YK/Z#Y[VMUP-I*15?[SMK!6M6 M[#[)MWTBCCK H*,#VG= ;^W@[SOX5: [9558$Z+(\$KP9R",M?9F&E5NJMXZ M&E:8USA70O_*=#\U'-_?3:9W\^D$Z-;\_G8V&2WTP\WH=G0WGH+YA^ET,0?G MX/-\ GX^>P?. "O 8L5+28I,7@V4UF \#=+]>#>[\5#'>+^5Q07PO3Y 'O(L MW@ MRR.1*Z!S U+3H%]+MB6Y'L*:JYVKL')E%MQV&.(X"*\&V^.4M*T"' 7H8/5* M9W#0&3AU?B3B"U7D,:= TK043#%JU;AS@X]&CR(:E3I^M%2G4>M=@^*'1MXTM X$5+;"OLX#.TAA8>00F=(LV*K)P,75EUA:T2$($X:NFQ6?AS8 M=44'79%3UX.@&\(R0+]I0$B=5)-,KE94Z"ITO$9LNJ.6(@C]HPFZTVVQPEX8 MV77'!]VQ4_>"*Y*_06)L21J*XN92LYEYB9_8128'DXE=V9O[^CU/(N;]PYH-AC\Q(M;K]]B M%B=^AUY4 P2Y =(N@"?RB]J\0&'0PHK-+-;[T Z]-5>0FRN[N7!*HP4I(8R" MYB2PVF'4M6=$1Z<4-U;&?+UFRFP:=ANSE!>*%4^T2+5B\/,=5Q2@ZI>JB=]9 MHW".8>X++N6&I/2ZM]$;:"JVM#<$MB/:_^#H=1YJ9B'?B82YXNF7%<\S*N1/ MU4Y*O;@.;:B(?ATR&>0&D&: /SKP+3_]!S0(!]/FMI)< >UY??P?DB@BS M/R[5B@OV#\W>@RCJ8YA4^3?-^&#$I#05N]I+ETKJ+4RF7]OI PIJ'Z=@CYEKZ(Q%/K) @ MITO=S[N(=,1B=].[>U!\4UV6/G*E^+IJKBC1:38&^O&PO=V]R:W-H965T&ULE59=;]HP%/TK5K2'5FJ;$#X2*D"B0-5.78L:NCU,>S")(58= MF]D.M/OUNW9"!.6CE =B._><>\[EVJ:S$O)5I81H])8QKKI.JO7BVG55G)(, MJRNQ(!S>S(3,L(:IG+MJ(0E.+"ACKN]Y+3?#E#N]CET;RUY'Y)I13L82J3S+ ML'R_(4RLND[-62\\TWFJS8+;ZRSPG$1$ORS&$F9NQ9+0C'!%!4>2S+I.OW8] M"$V\#?A)R4IMC)%Q,A7BU4SNDZ[C&4&$D5@;!@R/)1D0Q@P1R/A;&QNB.EGZ;ABP53]ANMBMB@[: X M5UID)1@49)073_Q6UF$#4&L< /@EP#\54"\!=6NT4&9M#;'&O8X4*R1--+"9 M@:V-18,;RLVO&&D);RG@=&_P]#@:(ZK@9-AMF-R_PW17[_ M0/[O.;]"=>\"^9[O[8$/CL.') 9XSI5LKI-UCB0K,]@#T$&@F WHD3D M4SW+&71V+'*N%6R2F- EGC*RKZX%=\MRF[VZ[(6UL.,N-XNW&]/TJY MS8U* M<^.HYH'(,JA#I$7\>H$66*(E9CE!9] &B6 ,2X46!(Z)%#KF?)_N@C_8T%0C MEU[S@_+/HK;$-ROQS5/$JT*\E:@0SG4J)/U'$FNB6-VKO"!O;E;3*S\?U)\2 MN>6@53EH?=T!52K_7'UK1U,0-&OM7?%[ \/#VH-*>_!U[7"Q* U'!^7SSPP$ MIQK8&WC$0%@9"(\:F, UJ7+YON[^R&K=)S7<4>"'0="N?^SRW;C6=EBAT]TX MW\W=^@/+.>4*,3(#H'<5 (,L[JMBHL7"'OE3H>$"L<,4KG@B30"\GPFAUQ-S MBU1_&GK_ 5!+ P04 " "8E?Y0:P,A;YD& !<'@ & 'AL+W=OAWE_UWS5+Q<#O!@?^(A>5[)\L1H?+&)GOF@)H$T!/O0)K MBI5W";@$KZJ-9>)6X:R6A\D8L7E)=HQ59^ MJ;)?1:M\)5E9*'.9JU\3%2?'D[O;Z>QV/ILB]6U^]_?-].I1'GV>WC M'-U]1'?WLX>KQQL%0$/T>3Y%O[U[CXI5E/,")1EZ7(EM$65Q\0&].SJ^&$EU MB^6%1HOF=J[KVR$]MT/1)Y')58%F6/W)1%&B3BV4B(9F^<5&&'3_0 M9)HHZJN"T62:J(#X>NW-3)3OAFX RPQ:F8&U7.XV/(]DDCTC_JK,0,$+6[&$ M+6MH3=X\2E6K5BU9C8[\*R_YH1R&9A$$S/>T')HH0M5JTG)HHFCHA+Z60Q/% M NST+#GL=$/-L>I]X 6/\L6JDARKM9&*C7(W8.$T5$>J*7/U3@/!F(=F!K:,CD#9!.@"V*.Z;A/&&&5$%V[" M_$ -#EVX"0LI97VEWHUD3*W";[*%6'/T6ZK:XWNTS,5ZGP61P>HIL#*QJXLW M44./$::+!\A\Q].U V385U?M$=^9",RLW?)69,/N?YXTJ6C^]^]MG1-W\QN[ M;R18/(K(74GP'3 Q!B M]$_ *%"C?0+^Q0WT#)B@86\'Z1P'#KZA@SSQI2W71 ,CI60*D$R3="O!/9KK)O(ME28*5 F2&2I! MLEZ5G<,@=H?QI=IIY/$PVJGI\,SWVU[;@L?E7IYG83:L3V.0C7A]:[.S(<1N0VQE!5B), ST,0/!()T@ M&]6?\D&V?IV=[R!VWZ'&3+Q=R,)6&MT()_9=@Q,VYD@W (E] +ZY-=?$'_9E M$A*L3ST(YOG&N =@;ACJS]\S".8Z!\\MQSN:W?"CSD_=GZ/=E*'V9_&3=^@H M\(#M,CV=$"H(]M)G$$QYIY['<-H-/FH??'.>[Y*%;I6.R0YVFW]X MNYEVC9S^X(9S$W^\KT5TGS:!8(3I\V@*P)A']34R@V",>3UCBW:S@O[<76?: M]6?ZD_:=&YZCO?G &$H02OE*/9LF"CN.K\\D !9BK"=S=/"V;,WSY^HU9:$D M;3-9OPMIS[:O0J^J%X#:^6M\/L' ^2D^G]4O.COZ^KWKIRA_3K("I7RI+N6< M^>J_F->O,NL#*3;5N[HG(:585U]7/(IY7@+4[TLAY/Z@O$#[0GG\/U!+ P04 M " "8E?Y03=[[.A\# -"0 & 'AL+W=O4)7P/# M)TLN2JIP*E:V7 N@J2&5A>TYSL N:MW!D37"&%-,*7;5>W&N"E5 M=#P4?$N$1J.:'ACW#1O]RIG>)XD2^#1'GAI/9M?3^#J)IP1'R>SKY?3\#B?) M'=ZNXNN[A,P^X:.KF]OX,^(N'V+R=98DY)C<)U-R\.&0?" Y(W<9WTC*4CFT M%6:EM>U%G<%%E8'W1@8^N>),99+$+(6T@S_MYP]Z^#:ZT5CBO5ARX?4*?MFP M$^([1\1S/*['KG+^+WK\S]%?F>$W^\,W>OX;>HFB"O!<4(0OR827 M>!AE^I1X G+)%KP$\OU\+I7 #_Y'3[B@"1>8<,$;X:[Q9,PKW8."2WG8M9\J MB8&1T.?@T]@_=4Z']M/N2]H''8=1Y+Y&33ND0K<%BCNDW%,G\!O8JU+#IM2P MU]F9RD"0Q2M+J]*/" /CMZ+/9SVF#II(@UY3[QEVD"+_#2E98><@>#YC3W@$ M1><%$ F+CND[+ZGV,._!:1N]C/*^%B?-UFQPUI4>] MI4\Z[.W96='>FPY\M[VS]D''X<#YV"IX'^5'OM^JN$/*C0:!VRK:WCG?2Q K MTU@E[IT-4]6GW*PVO?O^^E&XHF*5,TD*6&(H MYR3"UR.JYEM-%%^;[C+G"GN5&6;XOP)" _#YDG/U,M$!FC^@\1]02P,$% M @ F)7^4#M[7Z=K6[WTK,GQE_$AM")/B59X4X'VVDW)Y-)B+9D#P6']F6 M%.K+FO$\ENJ1/T[$EI,XK2;EV01Y7CC)8UJ,+N;5NWM^,6>ES&A![CD099[' M_.6*9.SY? 1'KR^^T\>-U"\F%_-M_$B61/[8WG/U-&FUI#0GA:"L )RLST>7 M\&R!?3VADOB;DF>Q-P;:E!5C3_KA2WH^\C0BDI%$:A6Q^MF1!P9<2RMM>E#YIIJMK*&%WL:EY.HK5?/DQ>+N]OKF=GES#=1H>??U MR_7E@WI8/JB?;S>W#TMP]PDL+I>?P:>O=S^78 Q^+*_!R8=3\ '0 CQL6"GB M(A7SB51HM,Y)TJQ\5:^,'"N'X!LKY$: FR(EZ=OY$V5%:PIZ->4*#2K\JRP^ M NS] 9"'/ N>Q;NGP]D '-QZ%E?ZL,NSL=B M4H3 =:3/(F1WY[1%.AU$NI0L>1KKRI4"Y3M5SH43Y-0"TIOU0)I"481\ M.\BH!1D-@KR3&\)!P8IQM9=4DMQ:(2)C[;&/40^@10A#SPYPU@*<#2?G)BX> MB= E;"^DA" J2/7V9S1>T>Q@>$&O*[/>H$8[ @GM4 .=U+O$:N"K-XT*V)D@$%A:$ VI4)'Q8-=Z8?X?;N]C5^<6XU-7TVG M_1)BD_*Q(SUAQQEPF#040%ZJ"M+Y<2_BK6A]$T<8[J5A ]N".WX PX32%7QK*A,$NA78(L( M1*X8['@"#A/%[?%,:L5O\@-"88#[-IAB8^@%DG9F;\P=#($%,*AM"5T:@C M,,&_1J_--@_0H$Y!)+# ,_'[ VL1F*'!P,NH(" T3T'W)DTTLC@5M(1V( M]ANM!K5%#LV"8.J W;$3.L!.^[!5MJG,DB]5:27_EG2K6U\K;I-YQM#B;(L8 MPIZC/J".H] P1UGK@RV[K-A-6@K@-.I#-Z5PX.HM44=>R#^J)*QI$:LCQ;M+ M NIH!PW3SMNDHD*4:B&BMUFUWKDZ*@C=C8-2G6 Y(/DV8R^$5+LNM2\3M?-T M1\ VBPN[&TTR"D*C0[=(812ZLJVC+#1,6=_)M@GG>HS466;+F#50,?S3M%A8>^SDO_&R MB(UQY*ICN",^/$Q\"Q?6WW^+$$1_KL@C+0J]&;HZ$TY9:K,"FYSF!U/CZ&43 M\T($'59TU(>'J>^0%40WZH/X378+@\COIZ=%#(<1= 03[C@0H\&:?-N>]3L& M49"/+3[_80DZPGWH6(3]PA6Q'8'CX]/6. MAD%G9E:F54%1OCM\G,26*SYC\TT9..L9,]F[2\X)?ZRNV 6H -1WL>W;]AK_ MLKJ\[KV_@F>+^C*^4U/_;^!;S%5*"I"1M5+I?9PJ]_+ZNKU^D&Q;W5BOF)0L MKX8;$BN.U0+J^YHQ^?J@%VC_Z7'Q/U!+ P04 " "8E?Y0=^MLHKT% #H M#@ & 'AL+W=OG-+#L\B=]P=^E6)MMN;@/)DK]=$M MWI3'D\ 9)"I16">!XW KSD55.4%HQJ=!YF14Z1BWYQOIE]YW]&7.C3A7U6^R MM*OC23:!4BQX5]EKM?Y1#/[$3EZA*N._L.[/QJBQZ(Q5]<",ZUHV_[EZ1M_*"6WYRI-4:M#N-TMS$N^JYT3C9N*3<6(V[$OGLR;EJ M2@RQ* %G1E6RY!87E[+A32%Y!3<6"9@%"Q?"(VZREW^&=H[<V1I^Q%P7^U#4'$ 8$6,""%^2%8Q!"+R]\1MZ5 M1I!K>T_@JN+H*6]*>/VIDZWW^X_3N;$:X?/G"ZJB457D547?--XOZG#W^-"T MO!#'$[RH1NA;,?D/BN%-^W9@4R2^,XU0+L2L!"57BQ9;.$?=D@174& MPV>FAX!9$CY+%Z(0]5QH""F!:[Y&_%JA4:>!/.1#"7L%2J M-$!#$M,8*"-9EL,ORJ*=_VN//5.U!1%@2XI@0BN.%6 A463I5'FA8 MJQ!]1OJZ52B#5D0DC&(\ST(Z.,1(&D;X3=)PB$S[KWW: TI1('.3F 1)"ILK ML(M] N^Q+^SLB8>]1N#G"\+SP8A%5\%;N1#/A,IQW NNS73K_E%X!;'+<4A2 MROIDIP&#&[6P:ZZ%/Q!"FL20L@0N.]U(VR'=F;N0=VYN_*$4DIA!A(AY*["2 MKU15@JQ;K6X]\$U/!@1G#2%): (QB:+ WQBKN[Z/H(G(40AC($%UWW^7,#9(2ZWP),M)F%(_L!35&'.(22ZZNJO\-2P%)@^OH=>P[] <9E.<4$POG;Z4 M 8Q'2H(P]&,2)QC0+5$#%$!YHY^0 6N.<* '%)M+5?D^B=M(B$8"=GZ?6+O2 M0D#=EW+A2OE#%ETA]IPLH#G!;FU:X?MMA475T;T:MB75JV$'R6=JC+S[Z6'%7\>3#7G\!OAR[NT;L@-99@Q Q6%NV,GI:*VWE7WT: MW"WZYQ,7 EW!))6(P&+5J$HM79'#"QH'..Y')(B"J;NS)*#!]@Z6R3#N=UR] MO$+Y#LZ,Y&&"*")APJ80I]$#A4;)%-(\&(OJHPAY..59XJ0G) K8(#V+MG=B MDF34[:"*(-[U: ,]+7IWK8+V^8ST D> R3X)C@,#M+':M+_"X>775][G@J% M$_U2#- V!.*N'NG)/3#-9["\E*; ]/V.-1.NA?L)+Q&5*,3S8J88?Z$ M@[ZS1+FKH"PEJ2^A0T.^QAO9=.*!H ?"5P?EL<1#5^-+;#'&_Q:D0>S'&,VZ MP1\XB?T&\HPP7.<1B;&7] Z5CRVC043R/,.1XL]%-/2:3?]O'2I=BTEBDE,L M&?L)!CP,I_!>-:\>G]J#,"=!YB(39E@Y*#SU!SS;>GW40B_]&\OAIFML_Q 9 MJ>,S[K1_O3P<[]^ [[A>RL9 )1;(BK&PO=V]R:W-H965T&ULQ5IM;]LV$/XKA%=L+1#7(JG7+@F0 M6E:;K6VR..DP#/N@2(PM1!)=B6J:_?I1LFI9)$UI2+=^B27GN2/O>'?/Z>3C M!UK++&3\MEC-RDU!PK@1 MRM(9,@Q[EH5)/CD];KZ[+$Z/:<72)">7!2BK+ N+Q];RX+?S79:XB0C>9G0'!3D[F1R!E^]P4XMT" ^)N2AW+L& MM2FWE-[7-^?QR<2H=T12$K%:1<@_/I,Y2=-:$]_'IU;I9+=F+;A__55[T!C/ MC;D-2S*GZ>])S-8G$W<"8G(75BF[H@]O26N05>N+:%HV?\'#%NLX$Q!5):-9 M*\QWD"7Y]C/\TCIB3P#B P*H%4"B@'E +<">*R V0J88P6L5L :*V"W O98 M :<5:$Y_MO5N+04X@OGK9Z\+35W^C%?1)Q<:@2G_$@V$4"VD4" M:O3A _K.\XC7LI* YUQS<_6B/MLEH]']FJ8Q*9*O>%U)PSPBJEC8JK ;%76)_7P*(486.IY] MWC]S!\V=O:;6WCG-,EZ(R]JY("G+BL2@ MRKF/ UIG_@/08_6)KQ;$MI6;Y0V6A+ZV+7< 4C9=#4 MJJS6U*97@BFRJ(EKS^AD#GX_[/>8)OOU;&NB=M MR'$LZ!F&:.!8X!LET#7V@3U+H=%U3,886YO3UE ?W&O!X/_/O+#C?8B>SKVM MCAX/"M$Y#%D,0P(MI&]AUUS ?]E=#(5CJZ\7/:X##2G,?!72@BZ6(U>%%".R M=8$":6(#'H[=KNV _U'?,>@QN3W@^Y7STE< 74^1Z H<@E@&!JJ5'5?CK*X_ M@?H&I4]=@QZ0^P1U:?)52-MPD<()8W4&8W3VW=#U*E#?K PS>*M 6QP&(8MA M2*"%],WK^A.H;U#.XCBIIR)A"B[#))[R4YZ'FX2%J:ZZ=CT!=+]#<>]X&>J) M>5QQE\G2-%S+E )7QF'>6[F6>)(J?=CTI*!5Z8/[77K_2;:C:#2*HK_-XU6[ M5F^7MH$%WRA0"&$!M5"@+%MLZ@/5BL@^D,BHZS,0?&(BMPIZ!P1*7;C(_4%P_KZ)N_--/2]S=GE^?P(+.NJ/;UM6O++\#'C)P[.BB+,5Z2^ M/@(7F[H"'(%=LM[1 LQIR7@W']%5WA0(I<.0O'$#2;$AHTP/N:*S9)1MV%)L MR"C71>8!1W4M$M*W2&=15&55&C+NH@NV)K7YV:8@ZWKJS+/CO'U:?2<_K?97 M[%H19/[_A1%UY([TY#ZJ,"*95:?8$4]7!GE2(B@ (;JK5H'GH:#O^1GK^ M?LJ@9R/='DD1J#$1K[9N^]^]!S[W6= M5%7Q.#A2PAVYXN] KK@C5_P-R!4KZ,YTQ8<$?QQL,0X6#,+Z%G>-4B<8/LJG,K><>J"075]@SM2Q7I2[0=MVV.71^ LXE%5D%CU*AC+O#=% M]8A"'&?,1R-]!5)RU5AE@5;9UE&SO7?M]8\UWH<%C_42I.2.RQ@O'2Y<;'__ ML+UA=-.\?K^EC-&LN5R3D&=@#>#_OZ.4?;VIW^CO?H5R^@]02P,$% @ MF)7^4)D/3P,T% H3@ !@ !X;"]W;W)KSV,G#UO[ )&0A)@D%( J7D[/9S\_OT_O\PN]:[5SVMZ"=+(WY3!_.RU].IB20JE31T@P2_URI MA:HJF@AB_!7F/$E+TL#\[SC[*]X[]K*43BU,]84#S%:9R_'^Q"^].3T31N=;483 DJ'7C_Y7700_?,F >!LQ9;K\02_E" MMO+94VMVPM+;F(W^X*WR: BG&S+*96OQK<:X]MD+Y0JKMZPALQ+/.X<7G!.R M*<6E-Q0]O]3K1J]T(9M6G!6%Z9I6-VMQ82I=:.6>GK:0A68\+<*ZS_VZ\R^L M^U"\,TV[<>)E4ZIR./X4>T@;F<>-/)_?.N&;KIF(>].1F$_GTUOFNY<4%^=[;M6STWY(T,Q(+TSCLM93>E:"<"ZN<:EH9-?=*-[(IM*S$)1XJ^&WK MQ'^=+5UKX7G_?8M$]Y-$]UFB^_\;4WV_??[!8M_L%^)+TYS-IN(WU3+VC,1Y M4TS$CZU9JW:C+"*@W0C3$70LG2ZUM)AJ)/"=^/=_>SR?3Y\L3+V5S9X_S9Z, MXN.=.GR"6<(C86Q\V+GP[*[822=T4QB[-196*_%!+&2E@7:-EO0)Z':?=VW5 MX8LO5"5WTBKZ^YVTQ08OS^Y/Q!]*T-,-,/*O3MI66?_^I6S$&^/4*%^"IM[( M*R5V&U-5^['9-7@[WSDV;DVWW@!260=06D7S%557DK+/7)CF96>^%9W?TA[>N4_9*%[RL;(5JY+*BN1H [%HU MRB:/UTT+,-5XV%9[49BF =)"]H*-0X*S(4EDN=25;O>B-?0>7*0SG<,@79-H M2A3[):3#WVT$:PA2ZK5N$4\(M"V$ WA[#RRLP3_EOI&U+N [/C/1J(^JV#2F M,NN]^#'8^OQCLC7-V7B?@^PK*Q&:7=%"&VXBWL/=8-IV!<\UK">S:MFXWD"V MY ^]JK#+)?DRIBH!TW8_3MI6ED5J"C_8%1(:9%W(\HH>E[GNA.P \@%G:EEL M,"M9#M[1K$<"D"-%:6GWF$U6^U87" ::&'ZA8*)^+BP(#2-CDH79T*1T>E5> M25U%*V!W/K- YYD?)-7"8MJ*&GE-CXO*="5/41L,5P>:BPJ%1+U#FF8,@E!K M\O0M)$>\\ S;;HFU!$\)E9_Q2L'V82\5WH.^MHIW!:.OR(]RRU&<:7(3LIM0 M5Z:ZPC([[_(P2JU;Y=Z!.:11'R\N;XZZO'P+ MS',D4'H1S_0 YI)@IL&6&&5>0?$[F*67Z=4?@S$Y)/5NZY&F]W9X !CG$_&K MM+5I!LKB%U_+2E[O!40?.)+C\#2K5VIM M2E4-L&6[V3M8K/*.08'D8F1M5=O1%XU/GXEW$&DO>SR'P0$L%"7(_3MLF?[% M@F/IQGO3C=0%XSE>(ZPML'N-"C%>*O;:K>9WQP3H\="*>2[@U;7) M&,GW9>$SY9X6ZAJ)#?KT"=,USO\52"<^K!*_=#V_C/#0;D K:)$CO(IMBW<' ME$*N" #A\2@I4D(G[R OL$$NEK"C=3C;6-DX6028 L=@U@*@WTJR:?M_LZ-M M9UU';!)(0U/:K@H6MFK=50&S NQ\:GA^)MQ.7'J@C@GCY35@"!@$%T52<%Q% M_IAQR,N7BXP:#LEE>#_&!^%C(+3ZV,,)]03[.1ZR>?NM8PX3QA;(MRN5, M 3HC,337RIBV 2R SE ON-JLBXA0,CUF(*,NF(=?_!O5&B2_ M_ZIC+($A))7O2DB>^X4J5$U$X=Z,2KS93]"O$TL%5@1C +BQ86MJKXTP_3$- MP#0;#:;N:3LKL8Q:Y&G/O"H_*$I-H#*"BG\QFX[_DV"*-[X'.4/*I)$WQ3)D MU\CWZ&WXV<#O;JXR4 ]\ZJCEV)UXO\F&QMO!R5H1R %F2%>].QR=!^Y%>)I! M/"T_>_0$0[>Z84)CU8JZ)@P(LOP3;,2/#3G:<[R*H=M[)$8@]BQ]D;_/%81D ME@B<=E0SD@Z!GU)3:AA6T"3YT9#PF8212=<4A]I@\ULN1; BI@%5145@($V; MUM(<)B6E=T_DXGLL52WWT*90UUO/ %DN(C1<@1ZN99/M5UU%BB7*Q7YPJ\TX M(^:82#$-)$8IAPIN22))]CXH]L^N\20@.<[W3$E2*R*NWB5N^MA$?/(9XB7L M5W/$,O]B7THF^):,0R^1::B28%E3F$=^YT3'3+&6GZ'AM!Z+[F*ZC-X!2E#X MNE;6/ME8%KC'F:\+=5PI9!I*BU^6("QN%8JKCJQ1F#5 +16@"G2% BV\X%L0 M" JS8WPBGRA-MVSA%"E7CD),$G;"))TEVDM\/ R_DE67E="8&*QG[[_CL* 7 MV%*UM)]5R^6W2ZEM% IH*E5BID.IH=>Q%BD*VREZY@L2'I(V4J34%G(Z%BU5 M2YFMIP%#*5")%)\#MR$- Z]#4'K'S[1K5>!:F&>0T7Q]1&V$E+K)FO'O[^ ' M$_&B4Y$;+-[_?OYB#$^'V4O4F\7(QT&?&A!3/M>&,ACIU':>%0;G6E<&Z4; M\HVI_4O]NMX"H50)/2X*V84.5\((*63HKB2C;4ND5.!C,7W)_>$FDC\Z'V+NLRLA.8T)* MCBX0?,TE$/A.6Y4=TQ0&:7V-*HU/(;R:WG2-2E$R05E_N+WS?GLOTO8NX_8@ M$7+Z.P8-Y9MFEP9.?-Z$?&Y=*T)'F&;K8S%BRU*M 0Q)K21HK[QFC4!1+#W0 ME-W:<;JL9.AXQ<*B,LUZ3*A.Y?>?JLBI6&(\I#]*T+6QC%!4D[/+<).VAC^V M:HA\J1R,_G#3_KE@H4-SN1 ?P2P+\=/C!^/Y5(P/%48Z&HFW2H8R*2F0P#X9 MBQJ$H9]ZJ]E&MWLJI<9,QAUY&\%Y=*\)=310_;<]*5H@<^I6?-#N\XVSED7J MU+W*F"NU1S,&O 4;@1>RVZ *)X,$AE3D:S%0%WXQ2XL%NLV/I=N,^/^"$@AP MWQG(_/QF<951FZ1%> 78]R&[W>C(/ <&ON M+:^.JF&YC^3J[T%BIW=TFQT^<(\]J(@8) J2NJMSK?A-'-D=C^T:WS M:HS$+4O/'J#]Q%2(3]$1'<&I65:!2;E8D:1>+/<\:D^UU,!.FBG>-LA\3#3L M/[1^PP$!J@KJA/M)5.*$F5A2-!U#-C,R;HT-^F 2CI&U9#BNK:8&]BB;,',I MI'9BFD$Q5W1@'G(+;&H CA1HP R7T3)6#&^\;P.$,BL2F8&.^K8[#:\(F#"( MGCID.,I41]TRCZ@T5[Y;)-<6:<)WD2D!-*J""FS;J- Q+"%+,1C- ,,%@,\V MO3/,IG<(9QCX@I5;XT^:?"% ^*8DQH3Z+PP,71R\ON9SDJ.6#KT+3[MXDN ; M^DH==#:(@4V0PGE1U_OR;'M4(43UAZ/^*WXHS\:.\U31W6=6S^1WQ'_@OC7O^#>-XS.S^G7S< MXNOCXACZ?QKWXEO&8!6P_2C\&G_GC-NTAH M,,SG=X9F^Z(?3<+<-X@;TMO.Y%XQ6&#VZ Y' ]0WRORN0GWYK>N"478@@=)W M"Z@72@<35 2*]T00]UCD2*;U1TC^* T8.!R8S4G2O?<56&K0GJWAI-SOS_MD MV:#T0G]N3\3U+5Q[L5'-\92_,IZ Q/XWH2\YT0;E;2TQB!KR *IP-+?8:+6" M3$@?'*KO5XA 92?BXJ C?4RNH2KB]Z68C^;3Z6@ZG2+BI57N2VR^\-KB6MOC MP#NL3'L3X \_/)Q@!H2^GV7$12&^66-Y3D9)H*W5OI#[879O,D>VJJI8JD<) M4C:G MB"='4A)PP]*?6XF2B)6@%*4:2!RL9:;KAG63FX)8%;187%_/%\] !" M>[(PPG3J&M"E?7TTQL@Q-JSVPH0JC45"FDS[/CP(.*9VVH.*7D12_S"=S.*N M8Z>7KG@0^;!E(+UQTZSMR;$@9GWCM>ZA]B,#GH%F!#SMB-R'[Q*1!&SSK"^FMU.58IVHA=H,/7>L[F^G05(7J MF<[=65L?!]H:D3N20XP">^63NV AZ@"3489),S6+M,LF#V>NI2Z93'"])_L: M3V,/11NWM"6ZXB^,I-[@\>;0!U7XVRAGI>&CBKS"MZ8QU!#RE/0E]_XHTM]( ME-+8X>P8K,DXT>4G\9N9D+8>CF?W1AG?/^^)[CC4"F\-GY!5/$9I:2C1F\PJUH@>V0;<@LN!@8R\G 9 MJT-?U'O*332!FB\,$"V<6-K2S^\O9ZP[72;GJWDWO"1S2(HIOI3@MU6E;?7& M"3TI/Y)8.5-Q^/K?W.T#LG!IL*UD$0L]L#YRI'),\_E3U' ^U:3B-?LNN!:U MG?H-$!BE9C378$,9LYHY-2?'V.*8^K:B5,LV+X"6J@<04G^3]8##W2RZGL(7 MR6J\*[EAP;2!=U=V:7.I<^<+DAQF??2,?+MC3*-1PM=TW2?V6-]J\@\BZ+&/(.HS_\X=S#Q.?O3= M@L?<*E@,FSTOTG$H0KV_2Y(:$L>GO"L@+$"@]7?2JHJZ2M0C@>K9MCP3>T/L MXF4'$K['2_XN'<4,KT6%UXKXUU*U.\+-M]0.$C-^T_\]CV">]=/!,2RUV) . MP$33A:CLPAR$NTTDRZF.%MGQ?6/RR"O,B8>="^_[QM3 ZEUCEG0&P26*;K9= MT)F7]%XN8MWK+32^$P8@S%2R.1^805H5%4L/LH,Q4LU:-WQIQM\V2%EG]B!D M'7_4?7C\,E:/Z<7B*\B1J'^?WP=O"C>\=(E=5GJUCPCS$8R+E9I&G_?8<9!9:.'LCD/_$&KD6?WM4Y4W4FGJ M=9RZAR7N\:3[)$&6[+Y7["KZJEP)GI_R^."P*4W,@$^L_1 P^:Z.;3V;4ENN MAD*<'9%*M*0-J_A8P-^[/&ZK!6?0P$IZ+:6[7J3Q@8F 3!+_CH.TM^7U H! MFWQR4&J[5H.#ZKY[%[ V& 0B>)Y]++T1U5"!2@Q%Z/6OHQ$::^"G!Y M"XN/#@/.'9CQ /#">F&50-Z ?G0%)[NOV-]'RB&TE_=+3N.BNX4;),I?Z"C] M&2YO9)#/9X\.X.^V!)_0+)XN)XJRD62P#).YR[N'3_#RL 6WF= M0R8L2Y<=4<%0]2U=[Q6>!I ?$W)Z#QT=0]S-?FF1Z&ABU/RZYM]#X ,O':]O M9ZPV7@8.U]3CM;1XSS.[VW*PD&JDO\0?B!=Y)=:IY ZCB3-Y=W2TS2('S7!E M.M@J4]?-@,HS^C&9;B$ HZ\%'3EG'C#1_5*T3,0BU$'Y%O/R)W:VA\44-XR/ MEUEA#?8'\"M_7AEGKSO":96B9-N/K/8W;A:$*@"2QQX^W3G.E!F[63?BZ"O1 M<^SW1Z?9S\9JNB9,/X[CD_>F];\@2T_3[^_._,_.^M?]C_?>(5_HAAJF*PR= M3AX].!'6_R#.?VC-EG^$MC1M:VK^DWX?HRR]@._IQF/\0 ND7R4^^Q]02P,$ M% @ F)7^4+FI.D>?! /@L !D !X;"]W;W)K&ULE5;;U09$'IZKL)U%TVJ^$5)V+L_#MQER<:>]*J?#&@/55 M)=Z).^L/MW)1./[0OSBKQ0+OT'VI;PS-^BU*+BM45FH%!N?GGC5@^V#PM\2EW1@#*YEI_94G?^;GG8@)88F98P1!KT>\QK)D(*+Q;879:4.R MX^9XC?Y[T$Y:9L+BM2X?9.Z*\\ZX SG.A2_=K5[^@2L]0\;+=&G#$Y:-;4S& MF;=.5RMG8E!)U;S%TRH/&P[CZ!6'9.60!-Y-H,#R-^'$Q9G12S!L36@\"%*# M-Y&3BA?ESAGZ*\G/77Q$DF3/^HZP^$L_6_E=-7[)*WZG\$DK5UAXKW+,M_W[ MQ*$EDJR)7"5O G[PJ@=IU(4D2J(W\-)66!KPTC>%P3^7,^L,K?V_;V .6LQ! MP!S\[V3]B!\\()0\@D=AI/86J+6,<%(MP-8B(PNIP!4(7Y1TF,.=$PYM%RZM M%"!4#N^](1?PE'(#2JN33*B,"EK,2MP :X((8X1:(#60LX0J'.!3+0T9JI9 MS@'HI]%^4< '7SYS^D<]N"]P%\+@-\_NY.8TU.(9,C2.VGXC,D6@?F7.UF<% M"#(53SPU6 MI;% AE?6&B7?#-*,Z8A2#"I>B#-_09J(4H6VS4GA"#)0(C97. M>"L!VH/L2AO"M:YJH9Y_^6FGWB682VZ)G:3FE**F2REDR2> M..HY25?85A\!3# MO78D]Q#3UN3C+MTI7&:9\50P; ;,[.]F)M6R6DW&D6KL+O5L@V7QMUX M$H64B\7"X(+J!.;>>;,N85K_IBSH7-@HQ4.5>#C'2S2LE_Q+6DV[E_-;Y".% M"YU<@P?1ZD;1A"^/O"(&[ML"_9NY-/K_P)64JB>+(QVBG657Q.97H:TWL\3)KR M26>GS4+F!1$6AJ&.9\,%JG6Y41RN'.!E=[1,. MW4=]]I<&VJ=?60T,+1-:1T/N34@V,;$DIVKDX+Z7S9WHQ;RY67X29D&'#C&=DVO4&PT[S;:[GCA=AQO23#NZ;X5A M01=<-&Q _^=:N_6$ [17YHO_ %!+ P04 " "8E?Y0A_T=IA & ]$0 M&0 'AL+W=OAS653V8K!T;O5\.+3Y4I;"GNJ5K+ RUZ84#E.S&-J5D6+F M-Y7%, [#LV$I5#6X//>T-^;R7->N4)5\8\C692G,EVM9Z/7%(!IL"&_58NF8 M,+P\7XF%O)/N_>J-P6S829FI4E96Z8J,G%\,KJ+GUPGS>X8/2JYM;TSLR53K MCSSY?78Q"-D@6[D:1M_*%<.+RW.@U&>:&-!YX5_UN&*9BW*JX; M%?$1%6=TJRNWM/1K-9.SW?U#F-O9'&]LOHX?%?A'79W2* PH#N/P$7FC+@8C M+V]T1%[/TQ?*YH5F9RW]=36US@ V?S^B(^ET)%Y'\G_&^0>KH,,[>E3;40/* M"V&MFBLY(P&Q]T(5S'."PG!B12'!H7%6K0.#GI-;2IKK H=>50MZJBI0=&UA MCGWVG)!"V:607LAO[^,$$W$G+F*A<.=/@WDRMME:,G- G"9(+O"'\__Y3%4?Q+0TUC M?*,P2)/,#W;6F9YFL,JLM('07JPIC8(4[*,L[C: E$UB_HR3%#$:T]/H&4\G M:43O3^].Z9WQJ?WB,XYZ6N5?=F0&:3BA)-I*A/X09L9Q#-,W5)ZGL*HLI...0NR,*,( MOD0)C;9JF)*EW4A_'& 5H/C4>+>7/*%=B])59A+>HIJ8Y]!:,,) M,?46A0L/3FVH\'!$CG<.57M&_74*?NN=RQGF;+BT3I5>Z)Q1?.]1#."6AXZW MO]E@:$76^3UR/I?^P@2_ZVJ)1_YNC/9/]MZ!ZYV@U]*RB:*BB+X@6)RY%"D= M-8,T'J/T0!?'!BPG0"6S60(,)AG %D;CAV!HDW]5% =J4M_#I8 S4RFKO4H& M!H-JB*5I)] #8HIJ3P"%U MJJH1N-T<[%0;9W@6U'W>((!3$Y.\+5+M[L MQR0:!Y/QZ,%EW)+1<42 UX/5AGRLO]DV!MS/')ZUO]. QV.MGCD^YK]F; M?DV;L]O=')XU/:SCV6UT#L_:9N=([W.6!IF'0]?K]#K) M9!2,)MQ=)BFZPWC;\^QPQ1,T1S$?.%3*-?^K-.%]4]FYQ"4[E;@V4$8V&.;P M;G#<.T7E]O 28V6AC?K>XG#H>37L/6F1F(5_N..RYF:K>=UVU.ZW@:OF2;QE M;WY8P)VUX#ZJD'-L#4_'Z8!,\UAO)DZO_ -YJAV>VWZXE&(F#3-@?:ZUVTQ8 M0?>+R>6_4$L#!!0 ( )B5_E ^N?-RW00 $<+ 9 >&PO=V]R:W-H M965TQ:0&#F)/=/+BT2 NVS6:@Z[E68NH$MWC3.]RIBZ=M9&#RK.COU9K:8SQ_/>J7MY/PT[UW[ M\U.7HM&6KSV%U/?*;R[9N/79Y&BRVWBCVR[*QNS\=% MWW!\-UQ[K&8C2JU[ MMD$[2YZ;L\G%T;/+$['/!K]K7H>]9Y*3+)W[((N7]=ED+H38%OQ5=L MC "!QL M"5[E3,B_M"ZVCQ83JE*(KM\Z@T&O;?E7MUL=]AR>SN]Q6&P=%IEW"919/E=1 MG9]ZMR8OUD"3AWS4[ URVDI2;J+'6PV_>'[E^EY'J!P#*5O3E;-1VY9MI3F< MSB)"B.&LVL)=%KC%/7"/Z34 ND O;,WU7?\9J(W\%CM^EXL' 5\E.Z7C^0$M MYHOY WC'XWF/,][QOSDO/=>A,BXDS_3'Q3)$CZ+Y\X&H)V/4DQSUY/]2^3_ MT2^,*J5]F_=,)F^NE-R4N% 95P4=;BAW3.ZLCUW035>1P0!=!JQS@ M1?)PH82D>K+.'E;*5FS4TO >5HFAO%?@4B+'3D7BVT%#4?3@+GXM^'CI76H[ M>I7,1O+[9$IO._XNM?HO>;)Q%VTK M1_R2LDP;DNJ1D7 HV9/)H?%B51PHLN_)-?DYRS:E&V;ZU46F!1V6' ;"T,TF M2.:@[.:[;YXNCI[\@..TK><6(E*3HE1KD1[B% +W^3V>F]*; M_3.O8?+MT?0$L\B8/%8A&S;FXT:)[7&:OHP"EE%P%S1[+>9'WTN&PL!Y-)M- M24P.<;R'F$,LO@C!%/3M/P\RI>ODJ^XK/=*I5=;$TK"SJ/8LUCIV"*M]?3@H M'S>Y@F1"8![;U. !F?!;.RRUT5&7WGJK]%I9J=^0A@'5;EEY_"EC1'"7/#7: M:HSQFEKG:G%:(:CS.A?1F CG^T$[$$F MCZBM;>/UML6@.'"7FY*.K(PHC>D2I)H;[_K,+Q56HB]PZE3A D._X8VG]M,) M44V?4;S;SMI6)B'>ODNS \SZ!/8K#?' --^3QB$3(G[!TW",H=3$/)"\%K\AHM13W#38QNDJRRTSZXE! M'\]0LA-R/N2%:-3>S?J#HHQ<.@4:=H-F;(LMTJ,Q=B -? 06?1*S' ^\9A0&\7$F"\.Y__ M#5!+ P04 " "8E?Y0^-;2=VP* "C'@ &0 'AL+W=O$N1AN7-T5U5_=7U%OMRWYI/=*M6)SW75 MV%=GVZ[;/;^XL,56U=+.VIUJ\&;=FEIVN#6;"[LS2I:\J:XNXC#,+VJIF[/7 M+_G9E7G]LNV[2C?JR@C;U[4TAS>J:O>OSJ*SX<$'O=EV].#B]CWJJJ(D$PXU=%!,6V_*+R2-TY) M?$))+GYHFVYKQ==-J+$GCB,TH??B9^VZK'7YQW>__4OBS@.7_ R>LKWT8NG8F?:&UTJ*U!:!*W< M /!.-QO1KH4E(T6[(\-L@/0'_KKH8+)[(_?2E ^]Z!O=67'NM7ZX_MD."@.Q M4X;+&*STSJ;WX^*K6XN]GAUJ7:$=0(92W-Z2X_41KM.GE@+*BJX5;6^$JG=5 M>U *6PLJZ?BD40AB']>:$!GN)Q]A4MH.4H MW18&EN0)KQ=OBK:N 8'W2^,$2]N)4AX&ZW5=JQ)8*>@FV!3+6&M;R$HN/S P%7JCNNG_DD]&'F,EQ<]:;84CSP,;]KQ'O@1V!@\<*AR02 M246[TW5?4^X@UU<]Y^).FDX7>L>95," 6GY2$W!V9-3:M#70_8H2,0K9>:K2 M&TW %I/2YY+LM-E"5K8E#D)DPN+B1E/ M(@]0Q A]75+Y6B_U0CKO8*WL!OM MHW0VQ*FH70N$)59_'NX 0]D;5UVH''1;V8F5VA \A)"0*T21>(=!5' M4224A"Z75H@SPQ&*C>-B\O.)P".$J/;+YL 1& =1F ?+]/$ U-;VON@-,)_& M;':ZT5P.'' H')POOB1/_2+49[HFS50>UFT%$HF"S4G<]A9@V*?/X3R#J)QR MC.-YKP'VPV\(";)[.;FZ/F4(E=+#3I'!W'J>^R3P'4H\$>D2'U$VYT^Z3M+( M+W+-"B#G62;2((MCD05),A?S8+G,CWGERL9N0-&U&Q'G&>)G*;(H$>F"Y,?! M,B<-:;",%_B?HV+1_2)8(- >.T.!XKQI'? >V^?P#QQO5*Y<.7*(I4ZW/ M*L@^)I4/4#?]Z$Y[!PZFZ\;-=5CR7/PX]LIK5P3.CTDF?AFLO/16?OU9F4)3 MLH-_X1,[>=O]E1\438=DYUNJX# %]$3\A$XO+C<;HS8P!?T)M1VS7B$^R@I! M.-7]?L)()#MVK'$)=WMD;A+,T;41KC.DX+?4*7$\[LOQB_'_8',ISA>+Q5.1 MSM)"JT05[8/(DG"0@ M888'\_$!6N- 0#HN\;YKJ@<*.6VF0."18.LZ:HHE@UA3-%@]IFG3G MWZYG2,]+E_*_$*^[\8QM&#/^A&' '>?*2RN4Z9!8!&G1DQU 'S3O&[4R3(1A M9LX<1X(CP;W M@J<6CLTYZV;B6YS>$7L^6ZE+T;0=,T:'T*Z"D(X8E:[]=5')O5A)>&V8ZXB M*HZ6IO7\C?G:EQK!,(M!-(K;<42 J:AA&(9*C$!(056>!()"H:UTR57Y(51. M$+DX2X(X3 ;:1EW-=2):$ ;Q)D$VCH5>C#B7 M'&O FTG[)+CB<'9_JIA$6YJG :KLH]$V1A>JAE7#4NZ40%H=V3I,((,HRN8T MA3EG6ZRBO*%TG;1#%R8CR(/:Z8#N%1,GNM-+>"XC:V^#$Q]GOR'_V"!OR5H; MLJYI$(C&>FK+,=&@Z^*DM)CDD(?!U_O5/Y'2G,4MS98]<0=E;JC4#DN-^K5' MYGOW_X@RZX6.2)%+O9\>:##LGDOD8>4KUL0Y29H':9;\USDG^I]RSG14N^.? M>7:B5#ON_+8$5VN* M[;V#/18"5!5IJP?8M>TC\EJ-G(2P=G7RQ$EXZ/.G^%U.^6GX3M'I6DMM'!^Q M7SHAN8Y$U@._!Z!/4A##@/Z%N2,0X'W+/YR7_FN@P>^1_V[NS_/[41%;/=ZF M__?XESR>SZBE/0$_3YS'LUF4_#Z//S"O'<&C\#XQK/!*)=P3+-P2+ MF[)^T]3VT6-]9V*;B)EJ!CJW@+@_JN5!Q+,.3UK#J):"Q.2S< Z]E?LZ]GR9 M932.S=/)B#:/0GJ6A_?TW*;I1#URIR,6H/Z92$"4YC$[XCA%'2/D^*.#']O- M8 =/#\DLNCT]9+-D?##POS\^I.1WQZ%\EMY3\_LFE(=^N;J8_'!8*Z0@_3Q* MWV+W3>=^0QR?CK_ 7KH?'H_+W<^W/R"#,?*)2JVQ%5-<=N9X]7#3M3O^&7+5 M=EU;\^56R5(96H#WZ[;MAAM2,/XN_?K?4$L#!!0 ( )B5_E &/*J16 0 M &D+ 9 >&PO=V]R:W-H965TM M&!+ L679CA3/-I T'=9A+8*X73\,^T!+9XL(16HD%2?_?D=25NPL\3)L^V!+ M1]X]]\)[3IQME;XS):*%ATI(,X]*:^OI8&#R$BMF^JI&23MKI2MF2=2;@:DU MLL(;56*0Q/'YH&)<1HN97[O1BYEJK. 2;S28IJJ8?KQ"H;;S:!CM%F[YIK1N M8;"8U6R#2[1?ZQM-TJ!#*7B%TG E0>-Z'ET.IU=CI^\5?N6X-7OOX#)9*77G MA(_%/(I=0"@PMPZ!T>,>WZ,0#HC"^*/%C#J7SG#_?8?^H\^=;FO2 MEM;LBDM9,Q,P3&MAFKSL/*A&%)08N5XARN>IA[YU>15O:2+ZY4SDC6"^(UPT M@CXF!DY\[*HQ!$41X4..M=VWK%0CK3F=PA=?R?TQ]53!)=7VY1TW?GR!]][^ M6>R?FXKZURH]]40^5'L'HUX69_0\F?32=!A6)L.A6QEFO7@\.H5KE(KF?L#X MUM+B;$>+%UAPYKY2%&*:]89I!BE!#Q,O4?0D)>TU>Q.V?7(J]U[EJK MZCDS@LBV3!?'&5(+)F%(28[A^^^R9)C\X"1*<">]+:%=I=.+WD66="F1-(IW M*?VUO-TI3-M#>P=Q/YZXXM(S.PWR.,C)^+2;:'^G]X7H$EK0$Y6M!&7J9C;U MVK/J:0Q-:]53@<7C4]5;->K<0$9?;4_'MN&?T?$H3_P(XAHPG.Y1$AYRYS]E MR/*P62@_JWGNAXG?:22W;QFL<)ZE<-$[CV/(L@F]I1ANO3DWJXA'YB>L.E 8%K,HW[Z20*T>P$JVI_F5HI2U&PO=V]R:W-H965TM#ML[LGY]/3H?[3Y\,(MEX@^3 MFZM.+^B>TD/W/N!M,FBI34LN&N]4H.9Z='O^ZNZ2]\N&OPRMX]ZS8D_FWG_A ME[?U]6C*@,A2E5B#QL^*7I.UK @POO8Z1X-)%MQ_WFG_77R'+W,=Z;6WGTR= MEM>C7T:JID9GFS[X]1_4^_."]57>1OFOUF7OQ<5(53DFW_;"0- :5W[UIH_# MGL OTQ,"LUY@)KB+(4'Y1B=]#6W\(*Z*-, 9QTFY3P&K!G+IYJVK M?$OJH]Y0O)HD:.3ODZJ7OBO2LQ/2+]4[[](RJM]<3?6A_ 1(!CBS'9R[V9,* M_\QNK"ZF9VHVG4V?T'=4^],;&R/N9 ZN_;>4P!A/CG"1.7@XE+ M,7'Y@Q'\_]+J$X'GE0^(I3)E(0$Y;5""D91OU$_3\05H8*TPVM7\X7SX@!I5 M:0FA92!2;4D-<6H4 DM#8$5R-CW_]0SV8D=2&79[MM/X\[*R+'/%,?J[1 !A$8C;;JJ?':\F5%DF"U8 M=(SH7FS2&CTWUJ2M:BDM?3U6;ZBA$"#"@92-\6"GZ75SW!?._-LK9[5-3DP6 M%F28]#63JWA[2L',<])SBU6O:M/ 1EF;4UH3.9&O= A;XQ9*MPP[LHNT@;?R M[3@44T0;X[2KC+8J)IT(3;#?BT43]F(JZ+@K194CZ^7W )$HK*DX6( X)]9, MP%DE5><@.V%G2SJ(T9(7_@1E)A[X%&A%(=*8Z3DG:_"J3%+8U2)A@/\%J86L M=LKYQ ])^1Q40T@07&#E M79X1TR,:S] B'68*!ZYP#%!@9PE6@#3/H8_,N\X'F1M@@P8\&&*G3L*?TQ[H MC\")L0"6IP%P4784+J.IJ>-" M[<^<*"!3D$<"?W2$ *!NXW1"WB5&<0"0K'ZE:MM,W%'CSV:U"0&-K0D[@RT$)CH3;>UCK4 MA9A> GLT.EAXGC Q _!SW'@,\&W%D."Y-!7B'*.LLM0C'T42_I0^ZI!>8"VF M_:0^C._'XD5%021WG>@48;44\T'+D_(0L">P,+&?!,1(V&!?-V>E:,Z. CL& M"CW&6&9"D*S%W#2F,LPH6H'_; J(8NZ8V7TI51ZUO5=+)R@NSBTU9L'E>#;, M NS/;J]Q2B\"9QOS1(AJ+]G4 %N9CNM#*RZ3P-VN B<6 I.!G%;.J,4#1QNX MLB:[VLV[L7HX*=;J[<[$7MU\KT.(;E XL9 3LRK2KC<+[[B<,(Q"FNSTP6_,G$WBLW^C 1 MW@'^U7Q>J*7S>6MJL;DW25A5U[>6DENV&?/\,\\'@.,F(RSM?7YPAE7K,@IZ#$B#-!7A.7B' M5G'07\YZ3C-&OHR(VE)%9990+RJPTX"&>3/-^">VN'%>* MF1+;^1; MD< C8^=2B=[9_R6PD)N,E')B:@<]X>OPV7IMMP1'K>7F]8['1;H M.,I2 U$<]UZ,5"BWE_*2?"N-]VGWP@:&*^3-?U!+ M P04 " "8E?Y0M.^8GJ<# "B!P &0 'AL+W=OTC)KC/4>=F+=$B>[^.YE#(*@?JNR .PT70,RZ\SY!TW'GG3&KL1;%8#:W"'YLOPH&@5G%@JWJ/07 I06*^];71SFUI] MI_ 7QX,^D\%ZLI?RJUU\K-9>: W"#DMC&1C]GO ]=ITE(C.^S9S>Z4H+/)>/ M[+\YW\F7/=/X7G9_\\JT:R_WH,*:C9UYE(<_0%EM8K."<]6AR3@N M;%)V1M$I)YS9_(ZR46QH>0D?Q91C"M8J,,1M-8)RYKF=>.(+/ NXE\*T&NY$ MA=5K?$ VG0R+CX;=QF\2?AK%-22A#W$8AV_P)2='$\>77.#;84.U9. 1!ZD, M%PW\L]UKHZ@L_GV#/CW1IXX^_=]Q?)/']N"-'EB):X^:3*-Z0N\".7QN$6K9 M45]9=PS;=T@%.?#2:#!T5G'-FD9A,ZG+FKKH"<6(L'^!Y@N&FAI;@=$/")=2,SZ$ U%TR4 MG'4PH'+VBQ+A%VZODJ,F)OWK#;FC$%^5$5 1H"N"'7^^<&++@SY1<29MR4!> M,@WO($[\8A&3$.5^%EDA+?PT#$E("G^19O")#4Q %/MYED*4^GF16N*TR"#. M_3!=P%9S!@^LY#4O?<#GLALK&_$)23IA!H4?1XECR9<0+?TB+^#N_FX+2W^Q M+&#A9\L0HL1/\]C^ED4!GZ6AB!Q3\@ZRV,^<861A1'"R.5SX\2(EJ2"CB>9G M&:<3C+*8S@&/_3"G1/L+BM&?=(E1F&F$GG9/#]!VFKL_U*?7ZYZI MA@M-\:H)&EXO,V^*VG%AY."F\%X::B GMO2(HK(*=%Y+:8X+>\'I6=Y\!U!+ M P04 " "8E?Y0^E^C72\& !&$ &0 'AL+W=O@[=:'80^T1%M$ M)5(EJ3CIK]^Y5Q^64SLMNI=8(GG/_3Z7RN7.ND\^4RJ(QR(W_FJ0A5!>C,<^ MR50A_;E5N=U>#R:!=>*>W6:"%\?5E*;?JO0I_E?<.;^,.)=6%,EY;(YS: M7 UN)A>W,SK/!_[6:N=[SX(\65O[B5[>I%>#B Q2N4H"(4C\/*@[E><$!#,^ M-YB#3B4)]I];]%_9=_BREE[=V?RC3D-V-5@.1*HVLLK#.[O[337^S DOL;GG MOV)7GYV=#T12^6"+1A@6%-K4O_*QB4-/8!F=$)@V E.VNU;$5KZ605Y?.KL3 MCDX#C1[859:&<=I04MX'AUT-N7#]3CTH4RG1_%Z. T!I:YPT +RH]A3&?1M+7H=OHBX.^5&8DX&HII-(U>P(L[#V/&B[_AX<;9 M0MS!5H=*0)1#)NXXOLJ)?V[6GM?_?4'AK%,X8X6SEQ4>"^6+@M1_%[Z4B;H: MH,&\<@]JT)G?67XKWS='F>/D\9C M+W[21H3,5EZ:U/]\(1!VQ6%_K1)5K!&4>$(YF*S$39+8R@#484L_D**A,"", M,S&;#Y>K.1[F\7"^6$!XHYQ3*8ZRV4-HQ+L)8C$?KB9SL9@.IW%\Y)RQYE5[ M-EX-HV4LXN5P%4_$1]4H5J*43R $6,+)W#M#?9F*JD2;KW6>4SR2IR17?B3> MF >KDTY4!.4*+RI?R3Q_$DZ:;5,:<22"%:M(I/()<%M*Q*=:ATL4N4Q1! MK%#CDRQB[G6JG&2^6>-@@;A7!NNIIC69C_9YE-XKP&N3Y%4*[*)5E\L >.#9 MRG5YA+FG%(&91:D<$S0R+>PZUUO>\HAJ$$_(%$4%H,@U.]$H3?$@4&JEU/6> MA3^N2UEG(;M)7H",(43J;:Y3MK.I+\$4A+A15;:^[!3I MLCZ!H.2"_L9E]I MU."L]JN2&WU5(#!38VIHY(R]]X&Q6DTADT%D$B6R5DB+KI,.ZZJPCP'M4/JV M1G^A8/@.G(SHPYX*)]8#!AWWF\4@*TOK DO[:NT3ITO."+4NU",:=>VV&EMU MT' VG8RF('04*\TF(-!*U*VDE6,MB&;(G%*BJ%E6$"2%%;0@%OE0\Y_*G M88T:+WNH[/_Z(EE[!IL^2Y@6R0M!KM=6&PP;7N6@$^P7A?:>BP&[%=M+K;JND=N!TJKH MN]67[06M=#:M8,P^9NZ@:)C5 &8\<,@JQL9%@8B@9=7^ +,6[P^;&@*$7Y#$%]G647K,0>T/N+,N"E(.;OJD MN&X::P\B=++>F"'/SD?SPQ9=]1>^ES0/&[-FXC:=LN]<39IB!^2S28\+6/5D MM.H6:++\;P:J78Q'LV'_%TCP*OL^+$>[<;;'>][KMSUZW[4^< MZD>T"%T5R=S&MC[]US<9&,'C\M1P3,$0<+@R'HK\1F.)KAD2 M5<07I_WR"5P>;X0'RQ-EC,QB6;#U6HICGU\C'O?=F#Z+7_!TB!"W.K/ MO&ZU^TB^J;\-]\?K+^RWJ&<-!W.U@6@T.I\/ZCME^Q)LR5^*:QLP5O@QPX>^ MU67#4CS8Q\ M7U72V$F&R[*2VMO8#AL3,("8!!@ E*[]^7S= D)2H<9P]OD@<$NAN]/'Z M()]?6??1[Y4*XE-=&?_B:!]"\_3DQ!=[54M_;!ME\&1K72T#?KK=B6^=3?>Z=T^ MT(V3E\\;N5,7*GQHWCK\.LE42ETKX[4UPJGMBZ.SY=/S)[2>%_RLU94?7 LZ MR<;:C_3C3?GB:$$"J4H5@2A(_+M4:U551 AB_)9H'F66M'%XW5'_FL^.LVRD M5VM;_:++L']Q]/A(E&HKVRJ\LU??JG2>!T2OL)7GO^(JK5TDAS^R894VK%CNR(BE?"6#?/G>NQP'LA32DNHJ'H_H7>&;W5A31!G!6%;4W09B?>VDH7 M6GGQ57=U[_E)@%A$_*1((IQ'$59WB/!0_&!-V'OQVI2J'.\_P7'RF5;=FWDT;_+DE),[&VQN.PI8Q>!3V] M=> M6 U93VG^3Y 1[_<*P5+8NI'FFJS<&MF6.JA2%!8F,CY>)2W@QS8?V/<'UJ:H MVE*)L+=>$9.SY4+\J +CS4R\,<4Q:T]CK6\W7I=:.O(EN0W*"55IN'O6J:PJ M4,2#)!=+V!(?H@'%&B\YSOVQ^$6)O;Q4 BC52 ?YPG_G1$WK?$L1$"R3=&VE M(G^G=FW%LK(ZZ>$'P_39 [RX4$7K=-!I_>M/Q5Z:G8(SU;7VC'!?T:Z__>7Q M:K5X=O%ZS5?+9\(Z,7C0KT_/[QV+,TBF7*T#\6MQ'-[A[Y!O)JZ2>OJC@X=- M^POE J!\H !M(O1WWKZU-A@;E"BU+RKK6_@.T32TJJJNL^%!Q;8.>TP+,G] MO9VYM&%KN1)K%/ P[#MKD^T:!P:ZH:/ME%&.>>*Y:D+<>UO[Y'RU?=8R-K%BJF#$ETWZE"E5OH/;3)6'.\@GTZ\5&*8/\ MX)!T<&!GZZB-1'Y* S#-7A;,-;;2#E[6BK F8 M(5WU[C!)!^XUHP/7TJ @H'O$?OGH&;8VVC#\(FE31F= D.6OR)!Q+UE)>_80 M:RI.6M$CL0.QY^C!<'W8R\":-E"3]Y3G2(=2;*5V=(X1I)/DDR%Q+'["(T8F M75,<:HO#X[]D44 &Y8$7I84T(?/2'"8E'#*H""5I'4M5RVMH4ZA/#0Y*OD)R M ?(L5M[FY;+MMVU%BO4%1"0_.&@S"N41)E), XGWMJU*8D\E'AD#BOVU-;&& MRH[S)21):@7(3*%YV\>.#V3$!SDC/CB8RC[$'/,:'E!3S$\EPR^CP'@0_3F[ MP1_)>K2(W$.'ZZBO##50Z6^M)KAL/>606GZ$E3,_5I]'==S$1!(]=+LE;^<, M5L>$YUAI/=9]7JAIPY![4&J^6X+$W*E+95KRB,*B#,R9 ,6O,)+\L;;L)<,R*W>9ME_*JLWZU@:$@W77\1F')BU@ M2Z$V_:B"W #0?$ZO,U('A9XR19=M*SS9I>H-8KA6T3VYT57:D@]2Y/2:Z@HP M+56@[-J7(F,I4*$7'^?4&/!V-$L^ 4,,OH%V'4-A!,=15KV4NN)SR%P^D#6[ MZR^H40Z%TL,<2@\/!@(*W *T>J]?0S4ZB'?:?XQ]P: 96'.+HMQDP/TO^ RJ M:VU04;<#.&_@UC ^5P0H*7\EYXVA5@QYL9*+R,P1LY0[^+;T^QG_%12L,'/, MS)/.E@,KQ66AL %+8E*8)L5[[J &!]DKH"^7Q7!]GZ)\C]9RG@3^#;A)T+*= M5,/FNHO2WT<>0FMT:$/V;.+5J8B@"-FU;NNA5N(A)D['>UO#@JLRU9GP*0&B(#?;JH4DKY+KT5G82[@ZQBS:F0GS5C1))FG1,/YD1<9 M?JE4Y!2IBXZ(RN R$$L*TW*9Q*%= &W\+)5?3$/",0;]!:=E]"GPI]F X,"E M]G E0%92S"5-)E(@PZ8673*H$J3X07RS8OC@?4V;:H:4-,8ZHO,WSE[JDK97 MJ.UI$]WU;%C5]<'K#CB*H1S&J@@I<,,2401^R%*/=Y ZQ MR8OE:^\,R\5?J3ZIK5.=E8,-7)+%C$(90DGL2<5,VIA:$BS?.4O#B"E+IT(\ M0B832;ZA+]6-,IWP\A R/LK(^.@@8KU3!"(PS5EIN=L8C$*^:37W*R=QT6A* MXJS!=9&R\8\PZC\@U6O.KI!V"CK_O" WN&4NXCN)F@M^N8R#D9A2UUT[W1&Z M^ !CZE*>SA?GLX&U&S.R*WH':F1F@H92J-[A2"6\EPN. ,?HC"T;A (<8!;KK:Z%59^H)XR( M1S6)*F./AVQI2NG*2)_K4[%+UF./K/DTS))#F%I1^I7BN\K'ZO$559/"B>). M D5&0A<8A@L+"&%D;BH9PY_!@-H25V^7"%=(XKS9@/^K&$X$.;,(O=S)QVSU&\ +/@FW,- M;]2._2B?6D7G3" [_)GKQ6&/6TA'J\68B[6/ [RW63I51ZMH$5B\\:(Z3J] M:9+W!(0%"+ QKS2:06/A"2#LHFV9$GM#FMVH06/!4S;V=^DI9I@7Y;TM0?]& MA2MJ\+\'*^1CERQ1]V.7"*:%NF^$+$!R<(=$LGQ=(R8 M7/%+>VG1!4Y9Z>UUAS#O41VS M4O/N-SUVW,@LQ'@P+^UO0HU,5<D>EKC$SK/I)(OK8S0V&W43 MBR(EF#Z5XJ.F,1-FP*<)^$W !/Y2V14[3-6(<&6[.)N0"O6DITH1H4J%*3<- MD[9:%ZW9J-/3JFZ>$MM4;8NNGS/U[^>N.0Z(BP@]?5-)VC'\RZ2*W[H*K==.^K(<\FS>C\+ U0 M1G/R&XR4D3Q;+U+A15X)/I6\PFZJF:([>CIF,01-2(*^N[/50%VW VJ8T:=D M.E S#X7=.2,1A^],-%L;-%/?KTVU6XL'^@/HJOH[H MJ-1WI[ GWA*-1CV?8X-U?.ZX&8V#HUN ML)%=VHT[$NASS3R<,M*N6H4[^'&V[+N23+QL<\GAVX)2,/U^#0G3N$2'3\-#/K\ 7/!#IQU*?L2T/@1S;C=6#,?DP &Q4%# M'D-.OLW0^8,,+@ZC4_2C:&*^HZY0-QNEV&LJN;$NQ>? H;MH MIBPSIT$P11(-X@K5\>OPH$&RC4BTIML75Q_.C!D7#Q2[OX(]B&OV[;V !$X.+_\-4$L#!!0 ( )B5_E!?!NP%O0( $0& 9 >&PO M=V]R:W-H965TAT(Y2.T[:;24Q).G* M-B@+=;=]&/N@V&=;5)8\24ZZ_?J=9,=+HAR2JLF;E0#4J2%$K7S-)1EZ%I-++<@VH1QE%T%=:,RR"9^KN5 M3J:JM8)+7&DP;5TS_7N!0FUGP2C87=SSLK+N(DRF#2LQ1?NU66DZA8.5G-@.G_)9$#E"*#"SS@*CSP:7*(0S M1#1^]3:#P:4#[N]WUF]][!3+FAE<*O&=Y[::!>\"R+%@K;#W:OL1^W@NG;U, M">-7V/:Z40!9:ZRJ>S QJ+GLONRIS\-K '$/B#WOSI%G><,L2Z9:;4$[;;+F M-CY4CR9R7+JBI%:3E!/.)C=H,LT;GR%5P*(UI& ,,)E#VA7*W:>\E+S@&9,6 MYEFF6FFY+&&E!,\X&CA]8&N!YFP:6B+E3(=93V#1$8@/$+B".R5M9>"#S#%_ MC@\IF"&B>!?1(CYJ\',K+V ^,A0V-O;WS WA==,LG_,)>BMSV96 M,2E10,.TE:C/8!2=P"@^@3?T&W"+5^ \9C0YV<@R/,J..I ML>DZQ(!P+\N2L@^$BF1]D?1+1>HZ(]Q[V>2[]//+@'^ W2,?;H<1.>\FPS_U M;K[>,5URZ4@4!(TNWEX&H+N9U1VL:OR<6"M+@?IM16,>M5,@>:&4W1V<@^&/ M(_D+4$L#!!0 ( )B5_E VQ1\M) 0 ,,* 9 >&PO=V]R:W-H965T MZ^U3;@I"W:(HL-DFWWH>@# M+8UM8B52):DX^?L.*5GQO8N^F*0X<^;,C9[)1JJO>HUHX+4LA)YZ:V.JL>_K M;(TET[>R0D$W2ZE*9NBH5KZN%++<*96%'P5!WR\9%]YLXKX]JME$UJ;@ A\5 MZ+HLF7J[PT)NIE[H;3\\\=7:V _^;%*Q%3ZC^:-Z5'3R.Y2 M/!S?]:V\$_B3XT;O[,%ZLI#RJSW\ED^]P!+" C-C$1@M+WB/16&!B,8_+:;7 MF;2*N_LM^B_.=_)EP33>R^(+S\UZZ@T]R'')ZL(\R2XL$EY-HIN.>F9V0.22QJN/K-%@?IZXAL"M5=^U@+<-0#1&8 ^?)3" MK#7\+'+,]_5](M,QBK:,[J*+@+_7XA;BH =1$ 47\.+.P]CAQ9<]_&N^T$91 M$?Q] 3/I,!.'F9S!G&N-1L-TJA> MT)M]7B,8FP]8V*8!=R/(GJ&+>UE63+S]\-TP"@<_:E"V[&[D\J;6"*SAQ8A7 M8=V&XIT=78)< H47N_#"%1>$*FM-*OIZ?'#[J4+%#!>K!DW#T[&Q,7PB6@J$ M%#=9K101W=+X8)&&@Q ^2\.*DTP[D8=#NF.89YFJ,=_SX0.DO= R.[*Y*Q7U M>\$@:,W*?2<.X.*P%XX"N% 3:5<3Z<6::#QX9&^ES=6I4KBH?[X4V&JE<,4, MPK(VM<+6CZJU!/0R-Y%@(L/"U8T\3-RIW&]0V3R0?D%5IH]JX0GMHYY3G$G5 M:5"X>D$PLH>0$C$:#.TV@J0W#$.[C6F;A(G=)K1-PR&0!_1GL30$$X:]P2!N MTW+@1$S204QEH"GSO*QJ0YGG@M10&[B*>W$87\-CTPGPPHH:+:W_E])^E]+^ M-Z3T7NK3^;RH?"Z?"G'OQ7Q/RC-_/7/C@A\%X6AG=]";D%F6+D-Q/Z1UF$9- MM\1#6BGR20K/:ZG,#<6TW%,**:56+.H/(!JD>PEZATT&M@!&H\#!)D%*:]2S M?.8O1&6UK4L+WSQ!.=>9K"E=1!2;.CWU@AT5ZT%A'KY*7]P_+>8WK+6K7*%: M .?:U1LRI:^A?YNFQ\)[I""^#9/OX;FNJ@)M(9+?&=-K6-IWEXMFZ+'3P[>3 M9_I24_U'DN^M\8KQW!EDI66JB4A6U+EK"$>B)%/T$%C")YM@O%,=G3O$2C'&ULK1AK;]LV\*\:MG(Y5FN);&XOY=G8=]W).&>\&%U=6-@G>74A2IWQ C])4&6>,_E\ M@YG87(Z\T1;PF2]7V@#&5Q=KML1[U%_6GR3MQ@V5.<^Q4%P4('%Q.;KVSF]B M@V\1OG+(M99@B1&-]JFJ.&I;G8 M7F^IO[.ZDRXSIO!69'_RN5Y=CI(1S''!RDQ_%IO?L=8G,O12D2G["YL:UQU! M6BHM\OHR29#SHOJR[[4=7G+!KR_X5NZ*D97R#=/LZD**#4B#3=3,PJIJ;Y-P MO#!.N=>23CG=TU=W3#ZB9K,,X1[34G+-40$KYO".<0E?658BW"%3I43RA5;P MZL%@J]<78TW\#95Q6O.ZJ7CY1WA-X$X4>J7@;3''>??^F.1NA/>WPM_X@P3_ M*(LS"%P'?-=W!^@%C3$"2R\X0J^E\ANNTDP8K17\=3U36E+\_#W (VQXA)9' M>(3']1/CF;'@*674J6(=P_?9=)"R/3:VAS>8 M8CY#"8%G(-X4KG,A-?^'2-T*I>&]%$K!EX(*1V:A[ZE@J$/P1]J3R5N>^-\( MW2+16?"4:8*3?G-<"\4UG,#4<<,I?0/Z^_67Q/?\WRIHY-/71!U_.[L_@0=H\ M>[;I1Q6Q2)\[-)W(G4+H[2@2?Y?$]'V?1-]"S3XBJ?(<9[0(XZZIZ2 *0UHD@3/UC2M\:WIC(0*&CI>X,)!\49-\T6#R MW5-/FY>4%N1^&TW&TF^5YE3>L5WR;( ,IBK,GHE$8>M"2=K=,6U.GOM2>%"H M_A1^Z"1?G;+23_'E?&; ]C/*[ *7M'5PLT+9& MPM=- [ &Z.;X?@782\Q6IGU$941D!7CPC$P:#T?D^J!:1'Y?!@T=9 ,A,&D"8/)B\-@:0M'N2L=H\?:$0VV!YLL/G; 6.W$I)6%&A5 M-%T?8=>*W1\7Y/!?Q0/%&]J4;!>BZD9M5)?_+K9Z.=-.ZZ8>3(OFP:%/ E19$K MDPC58\+H(4H)J=7%_ +NZ=)?#?.6"NT\H-"D-\=6B9E1XH='H(_XA!G5M^KK MU]^@CL7A4^L.TRB=9*]7[E;-84 U-9P/4?PQ7W7&J M?]<>LH:&J^Y,U;^KYZHC8]8D-7!\JFR2%9;V2:VH8I>%KMZ=#;1YM5]7C]4=>O7DIY:Q-,-[A@NZZI[% M-"C)ZAE=;;18VZ?K3&AZ"-OE"MDKLQ#)K_95S]"U!+ P04 M" "8E?Y0X &T'"H& !,$0 &0 'AL+W=OY^Y$GZ^D^J(7G!MXKLI:7XP6QBS/)A.=+WC%]%NY MY#6^F4E5,8./:C[12\59X0Y5Y81Z7CRIF*A'E^=N[5Y=GLO&E*+F]PIT4U5, MO5SS4JXN1OYHO? @Y@MC%R:7YTLVYX_*WR:]%(*4?%:"UF#XK.+T95_ M=NU[]H#;\:?@*[TU!^O*5,HO]N%=<3'RK$6\Y+FQ(A@.3_R&EZ65A'9\[82. M>IWVX/9\+?W..8_.3)GF-[+\2Q1F<3%*1U#P&6M*\R!7O_'.H"/)&&UEUA]&"2M3MR)Z[0!QS@'8'J+.[5>2LO&6&79XKN0)E=Z,T.W&N MNM-HG*@M*H]&X5N!Y\SEC:P+C#$O &=:EJ)@!A_N1,WJ7+ 2'@TN( P&;KEA MHM1P^HE-2Z['YQ.#!E@QD[Q3=MTJHP>4Q?!!UF:AX5=46NR>GZ#AO?5T;?TU M'13X>U._A< C0#WJ#<@+^F@$3EYP0-Z]0KHK\T+@OF3H,JL+^/5K(Y8N /]< M3;51R*-_!U2%O:K0J0H/J'K$_"J:DH.5+];(OI(-B;-*>Z27+^<4( MLU)S]<1'E[T\R!%4H2VBJ,8L.,QDB8DHZCFEY:&FL'V1_HJ8*;1BD+ MVY76W.A]H1T4O3^T:WU\6Y]T^O).'W/Z?CSTWZ@Z@9#0., Q)CZ.MWS&465A M53E>8HU#LFKAZETN-5H1DB",<#\-_"XLE"1!B+]Q$G00+8_VZ01\'P52.XF( M%R=#$,8]A/'1F;!.P-W,(_"1FWT #@H^!."6!K[14'/\^0[,/FL^:TIX+V;\ M '[VQ MG2H^W:H@/;R"R&1"0Q*=M*B0>A4"@,1^#!$)0\_5 M>:.:MBFBB7@BYUI#C.I^_BFE/OT%#@5IKB3NI!D)$M\--$$U6I\A\_*F:DK7 M/ J.X<;FX32"3$"P(WQE$\1*^DIU=R-+VN;'[8 MC'E7&U;/!?:Q@?(P*/< NQJ5+YAMIV*CH4V>[Z=83RO;W7:Y13T_0R0U5K>M MP%]54AGQ7QMX3)DC=MSR)_PR6^(KP_-%+4LYMY4:DSOR<#P-B1=Z8YOOQ/.] M[3=8ZX.H?6.+_CW*MZRC) MB!)L$,1U#E(2;%3^,QY!D7M\97D7(H9ZEL94> MD]"CG?0TW'X3D3CU[1M4X45##$E[AJ1',^2N<=FV$Z>NMR!2"C8 V]YG^)L2 M/RJ/Y-.@%?OYU)G#MLWA6^8L#_,-!^O0+HF$6VXII[\AW)W0.0+S-Q8M>.#V MF[Y OJ$0=Q8QH-1.?4ACVH&X!F@ AJR'(?N.1,U5@UZ]%VPJ2FQH?&]$!P7N MC^A:BTTEY7%IL7)EK#@;%[<>KEZM:N3\.UFN)9[8C%=@0M?NR2KS(C1&& MZQ%M$-@=(4L)Q>[3B#(B)=:Q((4"R@JW7'5V#N8O1;;ZZW>? %.&5Y< MK,4K81;=!9*K;U-]?VA<6T%BRL:6OF'$8DS6QX(JS^R+C7H22] MMZV3T+JX9U^]Y7/G:>?G/F9.MBZXZ,[<7>.MUVAG>]?M5_N_"J[:"_)F>_L_ MPP>FYJ+64/(9'O7>)G@)4.W5O7TP&ULM5;;;N,V$/V5@5L464"Q=9?L)@:R!H7ST][$&YW%+&\%;@M]X\3D_[;D<$):8&;8@Z'./YUB6 M;(C"^-G9[&U=LN+N?&/]H\V=>R_%'D9GG:2WN0XUPTI;F6ZS^PRR=B M>YDLM1UAW,3 M)=>@6)JL\<2F:K4IN*+FHDR-HK\%Z9GQY<^F,(_PNW8A9B?K#RSEIO_AYO,7R1M5EJN*QS MS)_K#RCR;?C^)OPS_Z#!/YNZ#X'K@._Z[@%[P?8X FLOV&-ONA0*CVGO \["K;/0.@OW.6N) '+>G?7LU5F_=<0'C3*) M1WHE,CSM$4LUJGOLC2<;TK$OV1 I=_QEN[7%!YXC%(0!#7-9$FLU'!4UF*5L M-.%"?QC!S5(A/JLE4"705F):/.SYPS6BP1ONS*;[ ID]@GE<(0=!Z'5"5D.#[\11!*$3^3Y$3A DD#C#80R7U:J4CY2! M/098-2I;4@2@F,*D%D?@D_7("R!,V;[O#&/V$#I#/Z5O[+@NKU,G]<.#.63" MX$*V!]^=[8@JK UO*+S'ND%VD%CS$1N/ACPFJ0]3032S7*3:W:$IZ@7$80"> MD\8NC:&;0.!XJ0?75&E!65CAG,R6@D)NY0N*0;_?0@'^!!M^1"]EP\3;M;"'O28P/Y[<4P46")EBHQ&SI;57DM> M(U^R'.LS"/M$K$_4^#B]WWY)?<__??O=Q)S#49JF'R#LAS&< M"[I#2MZ+ ]J+^\3)UQY?- /'(TRRMR2 H&_A'SBQG\ M:O;,AXRM-Z[-/B-> M&W(;<5@M'K_7!76+#53?0N1!V^]&Y!,@]0XB M;8_['P!IBPX7#*:/HE =CMZ%2RX:?U]@OLK[OJKP'C+'CV6I:+&W M&+H!;5#GNR:TV9Y[-(PB!EP2[H P\5S>HS[YTL]S](1.FL:M#Q^\?A)!$#A^ MXK\)GL'.0ZM"M;#/24U-OZE-^^;:[FY?K)/VH?8DWCYWOPBU(*)"B7-2=I&B+;A"LT^[#8A]H:6P1H4B5I.+D[SND M9,5I$F\+],$6AYPYG-LA.=\K?6\*1 N/I9!F$1365K,P-%F!)3,7JD))*UNE M2V9)U+O05!I9[HU*$291- Y+QF6PG/NY6[V%=1/AL%O:SVO^";3S>P4P)X_]AW^B.IP%DM;&J;(W)@Y++ MYLL>VSP<&:31.P9):Y!XOYN-O)=7S++E7*L]:*=-:&[@0_76Y!R7KBAKJVF5 MDYU=WE#=?U?&P"UJ6!=,(YS=L8U TYN'EC9P:F'6@JT:L.0=L#%\4M(6!JYE MCOE+^Y -=.2R]UQM%\O M-\9J:HYO)_"''?[0XP_?P5\39_):(*@MO-ZK#RMF> 9,YG#%16TQAZ\^V7"' MCQ960F7WW]Y*^\E='6]GIF(9+@(BID']@,'R>:N\W4I2J;G,5$DE%E3R'E3D MF?%9<+^,B:P6S*DR ULEB+ &SK@$6ZC:$)3I SYF6-ECRU+5TIK>#.X*C?BB M X#JA[Y^:_[XSHJK+/W%TZ/1?_/]IBY1,ZOT#&Y>J7V 03^-4OJ>C?J32=S, MC.+8S<1I/QH.>G"%4A&W&HPOGLB8G[,'@MUALXL!.M&,)9^HIG#N3@)R<9+V MXTD*$X*.$R^1]R0EXP%<;[=T\KA.\$'0V0.5LB@M9P+(Q9+.I!9ZJU4)1/7L M'E3E#BM*=".R/=.Y\:G LA+JB3+)#^74"'3$^F_6F:="&1-(@.(;U.;U>%65NT#Q!=1".77/JFO48>-G(R['5] M_SV]$V0<=6071>C;[52+% M/\JLL6&75<^=()Z>VZ-5(XJ)VG'$MX4MGIGIKK%#/WV/T,99<@W8M.%>U2*' M@EH -HAT&[[(R N2_Z]47K_L:HK/:IXY[YLVKB6WI_M;N^XU,$XG,.V/HPC2 M=$2CR73R9I.$1W9%\HGI'9<&!&[) M-+J84'OHYI9O!*LJ?[-NE*5[V@\+>ABA=@JTOE54YE9P&W1/K>7?4$L#!!0 M ( )B5_E"DSE$!Z0, &,( 9 >&PO=V]R:W-H965TAP%I B=YM*[ -.&FVM6BP($ZW#\,^T-)9(BJ1*DG% MR;_?D9(=9XB-?;&.Y-W#AW9[OI/JA:T0#SVTC],*KC>FN@D 7-;9,7\H. M!:ULI6J9H:&J MTI9*4+:IL@#L-)T#(NO.7KG& M1NX67N3M)QYX51L[$2SG':MPC>9[=Z]H%!Q02MZBT%P*4+A=>*OHZCJS_L[A M3XX[?62#/*$EA T6QB(P^CSA#3:-!2(:/T=,[["E#3RV]^B_ MNK/3639,XXUL_N*EJ1?>S(,2MZQOS(/<_8[C>1S!0C;:_<)N\,TR#XI>&]F. MP<2@Y6+XLN5O*"O%NIH7\$4,-;;)^OC(-@WJ3_/ T";6-2A&P.L!,#X!.($[ M*4RMX5:46+Z-#XC<@6&\9W@=GP7\VHM+2$(?XC .S^ EAQ,G#B\Y@;?&BD1E MX $[J0P7%?R]VFBC2!__G(%/#_"I@T]/P=.U*?L&06[A41K6T$9/*'J$:Q)/ M"93<&U=65+]H^"8+E_#W\GQV'WM9KW3'"EQX=!LUJB?TEH\UPE8V=-/LN8RM M(4FTXX718&BMY)I5E<)JJ#)15".YS0M4KU(@#[N^V3.VL;KF'1@)S4C91LM> MC2)%I8&)$KB&0M*5U<;F>,=-#34E<(> 3ZSIF4$7M.6"B8)3=CI43G:B0/C( M[5:RUX2D/UW!8ZT0W^@)2 WHU+#FSR=6K$[H)\J/K!41Y 73\ 'BQ,\G,1G1 MS,\B:Z2YGX8A&4GN3](,OK*."8AB?Y:E$*7^+$\M<)IG$,_\,)W 2G,&]ZS@ M6U[X@,]%TYS'&[O;EQ+\@&RV,\<,6(843AQ#B=^/$G)RHDTP9Q1;'90;'96L=^DJ"X: M>AM+.I=&D@J)X>A=6-%CK]\3Z%G8_R]0D@S;-X6]J)I73FS@M",J-7!A4XW0 M*6I+RKPXS>'/GG?V3OL@J(W9*;O*W.5NB#R"LH_SA=Q>]#08$=^HNZM?- FD M>2-ONS Z_U>:![5]Q@+;#2I((A^^"VX(N?9F;V OS- # M#K.'#KH:&L>K^]!^[YBJN-"4KRV%AI=3JJX:6MHP,+)S;60C#=UW9];T+P"5 M=:#UK91F/[ ;'/Y7+/\%4$L#!!0 ( )B5_E )\M7F@P, 8( 9 M>&PO=V]R:W-H965T&DS4/1!UH:V<1*I$K2<=*O[Y"25:=UW+Y(O,SES,R9X>P@U3>] M0S3PVM1"S[V=,>TT"'2QPX;I6]FBH)M*JH89VJIMH%N%K'1*31W$83@.&L:% MMYBYLY5:S.3>U%S@2H'>-PU3;W=8R\/!(M9R[;XB.:7=J5H M%PQ62MZ@T%P*4%C-O64TO4NMO!/XE>-!GZS!1K*1\IO=_%C.O= "PAH+8RTP M^KW@/=:U-40P_NAM>H-+JWBZ/EK_WL5.L6R8QGM9/_/2[.9>YD&)%=O79BT/ M/V ?CP-8R%J[+QPZV4GJ0;'71C:],B%HN.C^[+7/PXE"%GZ@$/<*LCP>'(.1Q]X/"\ M#Q^66E.7,5'"9\XVO.;F[5RZ+QJW33K5+2MP[E$7:E0OZ"T>L$*EL*0VZ6(M M)+6--G0B*S ["E[6U']<;.&:"SJ1>TU ],T4*-WHTOV !38;2D82V"0,O$ ->>;'M,]'?CJ)X$D:5ML&>8\L"D=^GF?T MC_QH/(+/J/64F$Y"PD KE6O6ZW'JYU%Z0XO8CY/D!KY*\=T_I:X@R?TP2^PB M\_.$G+X+U5A.V]%A9X"V2>GJLF$U$Q:Q*U#1%TC_S]3$893#LBCD7I!115?\ MQ3KR05!YKV"4^EENTY,F?CH>_RN5_A!M%R1T(9Z1$R&PO=V]R:W-H965TQ ML>56$!P;4,ILSW$".\4TLR8C,[<0DQ'/%:,960@D\S3%XN6&,+X?6Z[U.O%( M-XG2$_9DM,4;LB3J:;L0\&17+#%-228ISY @Z[$U=3__DM(A(S#B3)I?M"]M'0M%N50\+<&@(*59\8^_ ME8&H ?R@!>"5 .\$X(4M +\$^*> -DF]$M [E=1O ?1+0/_2+P0E(+@4$): MT"Q6$5VS-'.L\&0D^!X);0UL>F#6UZ!A16BF4W&I!+RE@%.3.9&1H%N3%GR- M;G()!E(BG,5H6:2GGE_234;7-,*90M,HXGFF:+9!"\YH1(E$[]$TCJEFP0S= M9\46T9QOYT1ARN0[] ;92"98@#7-T%-&E;R"21A_3G@NX8-R9"MP20NSHU+^ M32'?:Y'_@%^0&UXAS_&!=-9-^EN>72/?.6)MY9I?S.4. M6TE^^1>".,MUA%LY;_\+87?=)',2 8G;3F)#.E8YZ54YZ1E6OX7U(Q2P>I() MGL$X(E !E41D53^U2''K^3X1DZO1<[C MIR>$I22J*9,*:&"@NNSO)KXS"-V1O:LO[_>LCG3U*EV]3ET+B#9$!.TPRXG> MI(Q 34:,XA5EL!>;4[]W+L5UA\Z)X.]9'0GN5X+[G8(_YNF*"*U4\K7:0[:8 M+A(C'.\PK&^,JJ1&?U?CINU2?*=?DQ/0,:?4U MIX+$5VBZ(P):,IIQJ= "U"]UEH.\0YEIJEK!6?Q:!(:5P/ '!%X5,DR86HM< M>!8D;Q"&0[]_LM87VMV=VP7'9D>.#2K'!C_DV!>=S5>U%3"1?R JX7%3I =G MD79].(,IG/MDTBJT.#@QK0E5>=GX((WSG=H^=F@3]PVEQWG<.)P.EV MWFP!7NCOJ)]N[8SA_@P%W3TT&-?[7Y.NI#_*NM; '_J,V]UHCE5U.7IH$6[O MIXC\H06XW3V@N8X=0M^Y,=SSNN_!7G=.M\;L4L-Y@^'I-KN4Z[:3JPB773NH MZYO> Q8;"MV.D35@G.L0P**X/!4/BF_-V7W%%=P$S#"!"R<1V@#>KSE7KP_Z M.E!=82?_ %!+ P04 " "8E?Y0OO;I<7,# T$ &0 'AL+W=OHY#) MH;-3:M]W71GL("*RP?? ])L-%Q%1>BBVKMP+(&L+BD+7][R.&Q'*G-' SLW% M:, /*J0,Y@+)0Q01\32&D!^'#G9.$PNZW2DSX8X&>[*%):@O^[G0(S>ULJ81 M,$DY0P(V0^<&]V>^9P!VQ5<*1WGVC(PK*\[OS>#C>NAX9D<00J",":*_'F " M86@LZ7W\2HPZ*:$WNE:[H7/MH#5LR"%4"W[\ (E# M;6,OX*&TG^B8K/4<%!RDXE$"UCN(*(N_R6,2B#. MI,/\!. _Q+0N@!H)H!F M5896 FA596@G@/9+0.<"H), .C;V<;!LI*=$D=% \",29K6V9AZL7!:M TR9 M.5E+)?1;JG%J- 49"+JW*O,-&A^D7B E(FR-EO%I,_-+NF5T0P/"%+H) GY@ MBK(MFO.0!A0D>H\FG 7 E"#6U(+*>W0U!45H*-\.7*6W:@C=(-G6.-Z6?V%; M373'F=I)=,O6L,[!3XOQG3+\K!B/_0(#KHYQ&FC_%.BQ7VCQTX$U4--[AWS/ M]W(V-*D,Q[V\>+R._?9U[+-B^!0"#<=Y\&>Q;*:'MFGMM2[8F]B\ (%NT&^T M@ =@!R@PVTK-MJS9Y@6SM_I0JR>D\PU.5M$=^#\ MOW'/W.VD[G:JZY:4$:E#'0!](*NP2,-N2M&M2]["+R:E(.GUU^N-;\*Z'+2Z3D-BL!MDK4PW[FLE]= MOW_+09S59]RL2\NL>.-6G5K.2NA*BR+.+@%<7%_3F$RJI516;G&G+AFR^HN[ M=V,;NQ?P8]R8VNSE\1MZCQ0/&];:E67.D8V,>=;NM!F 7Z_89S=1H8@O2/@M$? M4$L#!!0 ( )B5_E V^7J,90( /4% 9 >&PO=V]R:W-H965TI15P!(GFHN]-BK$-=7OJ^+"FJJ MS^4:A#E92E53-*9:^7JM@)8.5',_"H+4KRD37IZYO5N59[)!S@3<*J*;NJ;J M^1JXW(Z]T-MMW+%5A7;#S[,U7<$<\&%]JXSE]RPEJT%H)@51L!Q[D_!JFEI_ MY_"=P5;OK8G-9"'EHS4^EV,OL(* 0X&6@9K?!J; N24R,GYWG%X?T@+WUSOV MCRYWD\N":IA*_H.56(V]"X^4L*0-QSNY_01=/HGE*R37[DNVK6\Z\DC1:)1U M!S8*:B;:/WWJZK '"(>O *(.$+T7$'> V"7:*G-IS2C2/%-R2Y3U-FQVX6KC MT"8;)FP7YZC,*3,XS&_ U$"3 9EH#:@)%26Y873!.$-F#DYG@)1Q?69<'N8S MBP;'[1Q;QN8T:OQ/S2B',2!Q](%$3! ?CT.'P& MA8&'%AY>_@OW3?9]":*^!)'CBX^7X.=DH5&9:_7K"&?<<\:.<_@*Y[U$RHFR M=V@@EX-& Z&NP(>JU5*ECLJ^NDT>!Q>C,/,W!Q0,>P7#HPHF1:$:* G_V\Q# ML5N29"]V$MJF;/;[,7PA, F#R\/ZDEY?*(W2 M8!0<5I'V*M)W],G,1$61B17A]BZ\I21]V:\PO/Q?B;_W*.U _$K5B@EM0BP- M+C@?F514.V1: ^7:O=.%1//JW;(R&ULA95=;YLP%(;_BH5ZT4IIL?D(2460VD;3-G5:U(_M8MJ%$TZ"58.9;9+V MW\\V*N?%5+H+D+*KD?8#ST2\HJ+TO=V$QFJ6@T9Q7,)%)-65+Y=@M<;"8> M\=X''MBJT'; S]*:KN 1]',]DZ;G=RHY*Z%23%1(PG+BW9#K6^("W(H?##9J MIXUL*G,A7FSG2S[QL'4$'!;:2E#S6L,=<&Z5C(\_6U&O8]K W?:[^B>7O$EF M3A7<"?Z3Y;J8>",/Y;"D#=P>3$H*72+70/>,SAEGFIFQ\REHRKBZ0&>(5>BI$(VB5:Y27QNP#?<7 M6\AM"PD.0+XVU14*\0 %.,#/CU-T?G;QKXIO;'?>@\Y[X&3#X]Y_W#H*/@0 MJXV*=UCQ.!GUL^*.%9]BD3Y6O,>*1H3TLX8=:WB*%?2QAONLB$3]K*1C):=8 M$<:]VYCLXV)R8!M''6YT%/=4@"F$2PVRCSC:(Q*2)&$_1]Z 4P !] MKT%2S:I5>VX'W<%]&Z 9?3-E4ZL!FC9FYDEHROL,CO<,AE&,#Q@D^*.@X),6 MKQ$KZT9#;@J'V1Y0NK=HX#T'EV%(#CG8*6GDJ(.9 9H-0&O*&[#GF+O:QC]J M6Z\;LG^J"1GC_]SX.[76WEO?J%RQ2AG&TL3AJ\2D(]NKH.UH4;OR.Q?:%'/7 M+,SU"=(N,/-+(?1[QU;T[D+._@)02P,$% @ F)7^4*YJIOLN P K@H M !D !X;"]W;W)K&ULK59=;]HP%/TK5K1)K;22 M[T J0"JDTS:M6E7:]6':@TD,L9K8S#;0_OO93L@@"2G=]@*V<\ZY/O:U?8=; MRIYXBI SWE&^,A(A5A=FB:/4Y1#WJ,K1.27!64Y%+++EB9?,0033I4 /F>+B"2S1# MXF%URV3/K%02G"/",26 H<7(N+(OKT.%UX#O&&WY7ALH)W-*GU3G9N*/;3ZCTXRN]F&9<_X)M@?4# \1K+FA>DN4,P?&/$)R2 MX-0(MG>$X)8$]]0(7DGP3HW@EP1MW2R\ZX6+H(#C(:-;P!1:JJF&7GW-ENN% MBI6FIS6](YK?5HA!@4P&SUSP&S?WT^E;-9!,4AC5,U,3XGN77 M7#9!Q9%JL]FO;/8[;3[J]P4E%W CP 2^-*VC-'_4#IP/ZC<#][F/L$\IFLB@#S/J,UTMY[;L[WW;0[? M3#NP$U9VPA/OH1CR%"QD:<3!@M$= M%=51T1%TI9__.16RF-#-5!:4B"F _+Z@5.PZ*D!5HHY_ U!+ P04 " "8 ME?Y0^#'D6K@$ !H%P &0 'AL+W=O[#U7UPB-.@ LZUG6:]O_[: MA&*"P6NFJ"\)D/-]/O[L,%D>J6WWMBPRE95D%%[B'?GW@%RWI#Y=WFFJL[K\FRS I:BHR5@-/5^>@" M?ICCB0ZH$#\RNA.M:Z"GLF#L0=]\69Z/?,V(YC25.@517X]T3O-<9U(\_JV3 MCIHQ=6#[^CG[IVKR:C(+(NB:,!WE^WY1A@_SU /O)[PN?N M\$N:JG"HPV%R&.ZI"C9E1$T9494/#^9;R-:4WX.+1S5C78@S);4S051%_OZF M@L 720OQCV-(W R)JR&#@2%OF21Y7^'V89,J3*OX<19%?@2GWF.[/C8JQ@E* M&M0!IZ#A%#@Y?>9,"'!7*D/)L__H$GQ61M*[NOL\86OX(,(=BC8&A:B?8-@0 M#(\C^$W=TUZ&H36ZW^%G(\Y@/[U)0V_BI->S:\RFZB,YL2A$41@$':(V*@Y@ M[/=SC1JND9/KG'*9K;)4&8'0VE_2#1.9=.SLN,D,;QC7[U8QP/(PL3%F&+R6IJ Q M6^AVVT%50=LZ0QA":T/TP:(@'*BR<5GHMMDCA&5;)XZMS6"#D!\-D#3V"MW^ M>HRVHE]KRX8,O:R@\6D8GUA<<<^"QHE5T#Y8$@[Q-28/W2Y_-[X9@UM>G6:? MJD.N^J=2ID\O$QLRQHW\UQ(;,EZ,W%X\*#9DVVH8^MUW6 \J06C@N(5:YV*W M_[Y<:LBVU*![:.W!X &&QG*1VW*/T%F=R:4S)^20H?%NY#Y5'RTS9)^<0[7D M7:HV2JWX@+DB8_K(;?IS5A24IQG)P89L*'=M;N/8:/)JBC(.C-P./*PHVTP1 M"KHNUH,*_:'-8#P7N3WW"$'9+FIM 1?DD* Q6>0VV6/T9!^<+88NR.'_9F// MV'VN/EI/V#X[]ZQW#VIPO;&Q=>RV]0M5/'FV(.F#*N6+WE/8F#-^O:Y%JVWQ MNWT+VSKC:&+U+6P4A D,!NIL3!:?JG6!^WH7798V!@^\2[%Q5GRRY@7^=??" M"3ED:&P:G[A_4><[:$/%?MRE:J/4F@>3#EVOU0;5/>@KPN_5&H*,29H" !,!P &0 'AL+W=O$[0)4@M8FJ;5JEJFF[9P=N@E5C9[9IVOWZV8:P MK"'1M.T%_''/.??> _9DR\6SK 4>JTIDU.G4FISZ;JRJ*#&\490PN!-(-G6-Q=LU4+Z=.KZS M6[@GZTJ9!3>?;/ :%J >-W="S]R>I20U,$DX0P)64^?*OYQE)MX&/!'8RKTQ M,I4L.7\VD\_EU/%,0D"A4(8!Z]<+S(!20Z33^-YQ.KVD >Z/=^PWMG9=RQ)+ MF''ZC92JFCJI@TI8X8:J>[[]!%T]L>$K.)7VB;9=K.>@HI&*UQU89U 3UK[Q M:]>'/8 ?'0$$'2#X4T#8 4);:)N9+6N.%0>$E!;2 HA%$$9 (LQ+=8"+0$Z8-H%O LA&@S5,2?40SSI30 M_6\P1;=8[4#G=9M> M<"2]+PT;H=#[@ (O\ ;@L]/P.10:[ANXG_T.=W6C^FX%?;<"RQ<>X;NJN5#D M!Y2Z!U*=( Q[PM 21D<(OX*42%68(1^] 19#'6H9QI;!_)0O>1)[23AQ7P:$ MHUXX.BEL?0/CCJ_M"JWXH#\M3;RG[F=9.BP>]^+Q2?$'KC =$HL/Q)+$2_Q> MK?4\/FA(&F9!-IS3N,]I?-+:7Y_["5N3GBSY9UN3PUKC.$B&JTA[X?3_V)H> MJ.M?Y(AXUHMG?V=K=O@%)W$4O;/U,"J-_-1[EY.[=]:9>T8?8&O")**PTCAO ME.B:1'MVMQ/%-_;X6W*E#U,[K/1U!\($Z/T5YVHW,2=J?X'F/P%02P,$% M @ F)7^4!?RW6X- P ;@D !D !X;"]W;W)K&ULO59=;]HP%/TK5M2'5H+F@_)5 5(+ZKJIE5!INX=I#R:Y$*N.S6P'VOWZ M72=IFHX0\3#M!>S$Y]QS[K6O,]I)]:)C $->$R[TV(F-V5RZK@YC2*@^EQL0 M^&8E54(-3M7:U1L%-,I "7<#S^NY"67"F8RR9W,U&C#5W# LS39JYPYI8L$4M :"8%4; :.U?^Y=0/+"!; M\ MN08M6"%N6,B]SN4&!^1^2\4YZ7@M$GB!5P.?-L-G$"+V3FT\ MNVU-L6 _[A!$OAI(],^&D!=ER(M&,Q\%;Y$[P$H^QE00/R#W4IBXME@Y82\C MM UC.QD$W9&[K5'1+55TFU,JU48J3"C1I?L&<[V2MO>_\MDO0_;_<3ZG_;U\ M!L-AKSZA@U+&X&@997 B%8X4U(G(Z;H5$5Z]@F&I8'BT@D=I**^+.MR+>MBZ M[WUT-Z\Q]!=E6])?+0K+?U0B"NXC,N%7VJW?*&AO']X"C]I&MO%&LL_>6F2* MPIA(L4<>[*W%AC*?-A3NZ3!,DY3CX-1 MCHX2'^P=D#WQ;N4RM%\B>,.MF="$PPI!WGD?K:O\F.O8Q1@W=TE;J3[\+>L"8L-K&G%&QOPS'CFQ_)G M!N9[(9_4EG,-?F5IKJXF6ZUW'X) K;8\8^I2['AN?MD(F3%M=N5CH':2L[5U MRM( A>$TR%B23Q9S>^Q6+N:BT&F2\UL)5)%E3+Y\XJG87TW@Y/7 ]^1QJ\L# MP6*^8X]\R?7][E::O:".LDXRGJM$Y$#RS=7D(_QP34GI8"U^)'RO&MN@+.5! MB*=RY\OZ:A*6&?&4KW09@IFO9W[-T[2,9/+X606=U/]9.C:W7Z-_ML6;8AZ8 MXM7D:EUJ:7Q/CIQ??F'SBFCVD'"SYJI")3K@"+%^#SRR1X =+"PZ^<:8*RV/")JEZ9QSNES?@[9MWX U(V"PU>Q0 MS0[9>+@GWN59 M83!TJA1ZLW*R<@&^Y+M"JPM0K3MS^5I]PI[B84/^X%A$H=,%B/Z,:>77Q 4) MQG%X0K7+#L4QZEF(T,D+].O+-5-;7XE. R 9C9N3 TC/9F?/K=WXZV>1/+.T MO.ETLJ3M:W46S? IRK89IK1QX1_GZG0&^H7&IO@?."^&T,D$G(W&U"D&C$9D M&@UCVC;S,752!/U:9%/D?2D>WZ.=E*!P+*K(R0:"XU&M8AU=S;.X1;7+S#0J M/511HTOQJ]$IU4&K%CE)07@TODY>D+_'^#V^9!C?#C,/7Z=:Z(QJ<:F33;)B MVK2]I@E>\YU0B?9Q<"J#IJ/!=3J#_/W(X":SBM,D%H<4G7)M6\&0TJB'JU,N M=$:YNKG6R]?74"&G.2@>K8EWFH/][!W:2@\>;C!JCT5BS$6[AHC"*6U2[S&(*>Z@Z[<)GM*N#ZJ!%BYWDX-$& M)^RT!OL[FN%\VU-2)]\NLWZ^3KZP7[[N+Y>7X$[:9Q(O]B;!'GF^>AFXB)W^ MX-&&+>SD!OM;G.&0VY,5I?1T4.BP,E,"[1GPG7X1OWX-0#QH11,G162T.8PX M&2+^SFMSI@=UAY8#M=(V=F,I%E7-K:=VS'I:_TQC.:T>8SXF2'^#N= MX3S;0Q="Y%0@.JQHV/=PRLD8.3.8G> #J=+VY!5%871"M<,* MPKAOZJ5.I:A?I7JX#EJWU*D,'6U,HTYEJ+_5&4Z8M)]$=Q!N6W41#AJO.\IW M32:+QR17(.4;XQ=>SLPIDH?7-X<=+7;V#&ULC51-;]LP#/TK@M%#"VSU=Y<4CH$V0;$.&% T M[788=E!L)A8J2YDD)^V_'R4[7IHZP2ZV*+U'/I*BLJU4+[H",.2UYD)/O,J8 M];7OZZ*"FNI+N0:!)TNI:FK05"M?KQ70TI%J[D=!<.77E DOS]S>@\HSV1C. M!#PHHINZINKM%KC<3KS0VVT\LE5E[(:?9VNZ@CF8Y_6#0LOOO92L!J&9%$3! M#K=Y;$YO)0LH7:]R7$R^P@H!#8:P'BK\-3(%SZPAE_.E\ M>GU(2]Q?[[S?N=PQEP75,)7\)RM--?%&'BEA21MN'N7V*W3Y.(&%Y-I]R;;# M!AXI&FUDW9%10O71WV"&%RA!!UA.A_"7%'B%VBK3*7UHP:FF=*;HFR M:/1F%ZXVCHW9,&&[.#<*3QGR3#Z5HL2>0$EPI25G)35HW#%!1<$H)W.#&]@V M0V9@*..:?"9SO$MEPX'();D7&SR4ZHV<=X +1#S/9^3\[(*<$2;(4R4;346I M,]^@9!O8+SIYMZV\Z(B\;XVX)''PB41!% S0IZ?I,RB0'EIZ.'Y/][%0?;6B MOEJ1\QZ44!^W2RT47@??Y^($/<18A-DG/:@=\J27EER4AE>"8;WK"0K*8=;V?+3 MO:AAG(;I@;8!5#0:C8?%I;VX]*2X)VGPKK)=>X;4I1]J$D5A.CY0-X2*1\F! M.G]OX.QC]YVJ%1.:<%@B+[C\@FY4^X"TAI%K-X,+:7"BW;+"-Q>4!>#Y4DJS M,^Q8]Z]X_A=02P,$% @ F)7^4#*4T&BN @ M@8 !D !X;"]W;W)K M&ULC55-;]LP#/TK@M%#"W3U9YRM2 *T28MMP+"@ M:;?#L(-B,[%067(E.6G__2C9-=+$"7:Q18F/?'PRZ=%6JF== !CR6G*AQUYA M3'7M^SHKH*3Z2E8@\&0E54D-FFKMZTH!S1VHY'X4!*E?4B:\R;H'+[=@+O?>-![8NC-WP)Z.*KF$!YJF:*[3\+DK.2A":24$4 MK,;>37@]3:V_<_C%8*MWUL16LI3RV1K?\K$76$+ (3,V L77!J; N0V$-%[: MF%Z7T@)WU^_1[UWM6,N2:IA*_IOEIAA[GSV2PXK6W#S([5=HZQG8>)GDVCW) MMO4-/)+5VLBR!2.#DHGF35];'78 87($$+6 Z'\!<0N(7:$-,U?6C!HZ&2FY M)R:HR!CE9&%P M Z_-D!D8RK@FG\A<04593NY>*XO5A(J<_#0%*#*ME;+.-UJ#T>2\!5T@ZFDQ M(^=G%^2,,$$>"UEKA.F1;[ ,2\;/6LJW#>7H".7OM;@B<7!)HB *>N#3T_ 9 M9 @/+3S\\A'NHWB=@E&G8.3BQ4?BS16VE#)OEV3.*59NM;A[J5GE1/MSL]1& MXSQ/71*HSCLYSOH M^ Y.\G7?:Q^CP4&R:!@G>XQZG-+A$073CE%ZDM&C--APU=XENP]*NN;*VN:B MKKGZN*<'%QN&<1+MD>_Q&@3I<(^]OS-5[$3_0=6:"4TXK! 77 VQ>M5,R<8P MLG*#9BD-CBVW+/#' LHZX/E*2O-NV-G5_:HF_P!02P,$% @ F)7^4%[A M'!R[! \A@ !D !X;"]W;W)K&ULM5E=;^(X M%/TK%IJ'&6FFB3\(4%&DMDRU,VI7U;#=?5CM@TL,6)/$C.V45MH?OXX)<0K! M*:OF!>)PS_7Q\=7)C1EOA/RI5HQI\)PFF;KHK;1>GP>!FJ]82M696+/,_+(0 M,J7:#.4R4&O):&Q!:1*@,(R"E/*L-QG;>_=R,A:Y3GC&[B50>9I2^7+%$K&Y MZ,'>[L8/OESIXD8P&:_IDLV8?EC?2S,*JBPQ3UFFN,B 9(N+WB4\GY)^ ; 1 M?W*V4;5K4"SE48B?Q>!;?-$+"T8L87-=I*#FZXE=LR0I,AD>O\JDO6K. EB_ MWF6_L8LWBWFDBEV+Y"\>Z]5%;]@#,5O0/-$_Q.8W5B[($IR+1-E/L"ECPQZ8 MYTJ+M 0;!BG/MM_TN12B!C!YF@&H!*!] #D"P"4 OQ5 2@"QRFR78G684DTG M8RDV0!;1)EMQ8<6T:+-\GA7[/M/2_,H-3D^N11:;760Q,%=*)#RFV@QN>$:S M.:<)F&ESPVRT!E.F*4\4^ )FIOKB/&% +,"]-#4H]0N@60R^_LKYN@C^#'XW M-?NQA'PRF(?9%'S\\ E\ #P#?ZQ$K@Q C0-M%E%0">8EX:LM872$, 9W(M,K M!;X:XO%K?& 67RF =@I<(6_".RK/ (:? 0I1V,#GV@__GF<&'AZ%3_WP*9OO M9H7]4T!?]^::/#-[*?ZQS,7J>8B=B[2-E>Q M]9YFB>VQ&-FC-*4>&$_362W^?HU&E\0PGBXQ[8I#$:U1;VB&U5TH_\E;<9T M$]?H@,0@Q'B/:4-0U(^:>0XJG@,OSZJV/.4TK'(-.R_=4377Z'U+=W0@'C*5 MB_8D;HA"@Q U:PQ#Y]&AE^U,+/2&2N99.*P9/NQ<9HC<;.A]A2[S[97IGLY- M0>A(*4-GG1![N=[D,N,ZE\R27?#GXEKY9'!."4GWHCNO@WZS.UWT0Q>+^OO% MW1!$^J,CHCNC@WZGNV6F:UN)) 8\74OQ9'L-K^C.F^"@>]&=>\'A.XL^/- 3 M1S#:5_TPJD](>$1VYW_0;X!%MZ=EOFV^34=FI)^S?9ZO^REG5RCL7'?D_ S! M]]6]S%=O,"*T+WM#T!'-D?-"Y/?".Y[Q-$_!O^ MCTWD? MUW_,A9V7(W_4] M*+;($Y#P!6OJWEO0$+PP*GU$G,LAO\LY.=_P?$3.D%#4O9K.HY"_@6I3TX]N M5]/9%_+;EU/SY,<@MV?H3]CG)'GT]P5>SL!?>[U].Y#O:W06UZ^M&X M74_G2-CO*4[/-]@J=OZ"NW^[P\YHL+^]:9/3CVZ7DS@3(GX;<7*>[*O$&0SI M_IV..*::WY\75W>I _](>8P&UL MI57?;]HP$/Y7K*@/K=0U(0G=6@4D(%3KI$JHJ-O#M =##%AU[-2^E'9__NF;0C.:.5(N_# (KOV</?+D">^#WDX(NV93!4S'1N/,;*QG/F31<2:+9HN<-.K?CKL4[P'?.UF9K M36PD,Z6>[>8^ZWF!%<0$FX.U0/'OE8V8$-80RGBI;7J-2TO<7F^LW[G8,989 M-6RDQ ^>P:KG??%(QA:T%/"HUE]9'8\3.%?"N%^RKK&!1^:E 9779%20V3J:@\98C#_HC)3-\=9817!DE>$8!-W=<4CGG5) IX $6 M!I"4 >7"D$]DD&7W\NJ5NVCG]>("X0\35-R?G9!S@B7Y($+@0"3^("2 MK6-_7LL;5O+" _(B\J DK P9H\RLA9\>YU\?X?N8JB9?X29?P_"HP6^EO")1 M<$G"( Q:](Q.IG=NVL+Y/^_C?_:^DXRH*9[(V8L.V)MH[%<:WB_)1%"L$"HS M,GXI>>'JY>=@9D!C)_AUQ%7#7.0*PW\]TZ8V(Z% M^RA!X<<$5"[Y3#!"C6'0^DEU/^@*]K6/3L"D;9C/>SDXCJERX&^UIYSII9L+ MALQ5*:$JMN:T&3T#UW'WSH>=VU&GY3S%455-EK_FJSGW0/622T,$6Z KE(9Z M=34[J@VHPC7'F0)LM6ZYPG'+M 7@_4(IV&RL@V: ]_\ 4$L#!!0 ( )B5 M_E"H "5OZ , ,,/ 9 >&PO=V]R:W-H965T&(FVB$JD2U)QNE\_4E)D M?5G1VJ$OMDB=<^^YEY>\XN+$^!>18"S!)GX1 Z)U!/F:G%$!_R Y>?CCJN165N)28:I((P"CO=+8PUO0AAH0H'X M@^"3:#P#'&I96A%,<26T"J;\GO,%IJBTI'5\KHT;M4Q.;SR_6 MPR)X%DMDFBUX.P$N$8K:_JA6*Z"K1),J*ZL!\G56Z)X ^H MV@YO*^P[!?[\L 5OW[P#;P"AX/>$Y0+16"Q,J=1K#694*;TME=H7E#K@(Z,R M$>!.*8X'^-MQOC_"-U76ZM39+ZF[M4<-_IK3:^!8[X%MV=: GLUD.IP/A?-C MWN]^S'LX3M_B2-'A$+V52ZPYURPMXZ^YH27A4%AMUG3$NR3](']-#D926O(;_*]^U[$XHDU#A ,KS9W X&+\. MQA\-YC<\N )^SQ?T9FY']A10V ?9CN4-BPYJT<'X"C2R#O#S49^@JL^62R*9 M.NGJPD5%X0Z%&/2$N9;5%K\)>N73PVS[=H(NYJYOIXEIY6!6YV VFH,M?E+? M)4<=,(X2RE)V^#:R)>>UV?G// F@=6Z$UG>=!16MF5_/\KJ+, D5OH9J2V_T MG[H5S@X'C'>;B7NBW 'ON=!OC)%3X&JHM M_=Q.X'@_^4][H=\;KFS'[W;':;!P$ ;=2Q&=>PT<;S:7]D+_3/>";H>< @H' M0,&\>RB9C3M&AOFAN T*$+&?D3\0*@ *=XK5]9UH%+,RQMC.9#L6-QP'IE4]Z7B,5&W;,PU0+W?,R9? M!MI!?6]?_0M02P,$% @ F)7^4'=!CVAL @ E@4 !D !X;"]W;W)K M&ULC5113]LP$/XK5L0#2(RD20,,M9%*"QJ3-E5T M; _3'MSDVE@X=K O%/;K=W9"U(VVVDOCL^_[OOO./8\VVCS:$@#92R65'0+V3->@Z&2E3<610K,.;6V %QY4R3".HO.PXD(%V9:6O_+-EUN M%+"\L:BK#DP55$*U7_[2]6$+,!CN <0=(/Y?0-(!$F^TKQGTO8\^7[.&;&QHN@Z^G;"XY-8Q,L1MJ1>W; M]W.RM&CH;_OK@%322R5>:KA'ZA[K"_&ULC95;3]LP%,>_BA7Q !(CMR:A*(T$K= V,0U1 MV!ZF/;C):6/AV)WM4/CV.TY"5MK0\9+X*R[TQ"F- M65^XKLY+J*@^DVL0.+.4JJ(&NVKEZK4"6C2BBKN!Y\5N19EPLK09NU59*FO# MF8!;171=552]7 &7FXGC.Z\#=VQ5&CO@9NF:KF .YF%]J[#G]EX*5H'03 JB M8#EQ+OV+:6+M&X,?##9ZJTUL)@LI'VWG2S%Q/ L$'')C/5#\/<$4.+>.$.-/ MY]/I0UKA=OO5^W63.^:RH!JFDO]DA2DGSKE#"EC2FIL[N?D,73Z1]9=+KILO MV72VGD/R6AM9=6(DJ)AH__2YJ\.6P!^](P@Z0?!10=@)PB;1EJQ):T8-S5(E M-T19:_1F&TUM&C5FPX1=Q;E1.,M09[*I% 6N"10$6UIR5E"#G6LFJ,@9Y61N M< "7S9 9&,JX)I_(99ZK&JUN&%TPS@P#38Z[Z1._X&TC[E$QKI6QU?ETNM%&X*W\?B!3VD<(FTN@_D7)9X7'5M-WQ MHB +$+!D9K"6K_H0[R&/A/^ MKSI#E*VC:"M^X(^C'[J7(;9H+VSDVXWWAFW( MR!L/L\4]6WR0[;LI00T1Q?N%2,[C':)]H]B+XV&BI"=*#A+=2X.'GW;K^I\U M3?;V5!".QN$.YH!5DD2[G.[676;?D6]4K9C0A,,2==Y9@GFJ]FYN.T:NF^MM M(0U>EDVSQ.<,E#7 ^:64YK5C;\S^@4K$*B22&VB:INZ*6K:[6':@PLWB56P,]LDW;_?-1!&4X+ZT+Z ;>XY M]]QS#6:T$_))K0$T>4_GW&C*Q&UNNM5^X8ZNU-@OV M9+2A*UB ?MC,)<[LAB5E.7#%!"<2EF/KRKV13BR4R^ MI&/+,8H@@T0;"HJW+4PARPP3ZOA3DUI-3@-LC_?L-V7Q6,PC53 5V4^6ZO78 MBBR2PI(6F;X3N\]0%Q08OD1DJKR271WK6"0IE!9Y#48%.>/5G3[71K0 [N ( MP*L!WEL!?@WPRT(K9659,ZKI9"3%CD@3C6QF4'I3HK$:QDT;%UKB4X8X/9D* MGF)3("4X4B)C*=4XN6&<\H31C"PT+F#?-)F!IBQ3Y)PL<#.E109$+'%U"5(B MY ZVP L@IW7<&08^+&;D].2,G!#&R?U:%(KR5(ULC0(-PU<#=^";?1K\8TKS'-*_G\HWP'-5])2?FJLNG7 M+4:3+VB:^MV3RV]R^66NP9%<]T)C%])]1EEE[+*PX@E+'O/V;B>N,XCC:&1O MVU9UA;EN.&C"7L@<-#('O3)O0:E+W+ H$CW8"&E>TBZ5%4W02G\>!K$;'*CL M"O,\W^]6&30J@UZ5WP4_?X/&X%5R/W8B_T!B1U04^VZWPK!1&/8JG$N1%HE6 M/3MGV% -/WR71DVNZ)UV:?3*M7#H'':_(RB(C_0^;B3&O1(7(+?_ M5]/Y<&_=UC?:?2=W:Z+VVQU'7GRX=;O"!L'P<._:K7/%'.K?J%PQKD@&2\0Y M%T/LD*S.R6JBQ:8\:AZ%QH.K'*[QWP*D"<#G2R'T?F).K^9O9?(/4$L#!!0 M ( )B5_E!TV"AK9P( )<& 9 >&PO=V]R:W-H965T 'AXW9 M&1.7R4*I>S?Y5HZ#T&T(!!36*3!\/< 4A'!"N(T_G6;06SKB[GBK_L7GCKDL MF(&I$C]Y::MQ\#D@)2Q9(^RMVGR%+I]SIU_4S?3!]>[$OG_]QG[W9_ M5HRX/PZQUXO?=1QR;@JA3*.!_+I:&*OQFO\^XIKTKHEW30ZXWJ(?@4?L?0;V MG:B6?>'9KO$]9,-!DM*'W:_48D:[F.>(_#4B?HZ8O49$/:)-C.[72MGMQ!GT_Z+L+U!+ P04 " "8 ME?Y0[&6(R7T$ !P% &0 'AL+W=ONUA5==+Z5&6G#_JBUEPU;%U1S2DOM(I"+SLZ"T-0YT)^OB1)^T4 M-36P^OXY^Y=T>!AF222]Y>$?+%";JX[700%=D214W_C^CN8#I0WZ/)3I7[3/ M8^T.\A.I>)2#H8.(Q=DK>!3!C@UGOY(F#J@6>S36,L.S4,22T3B "T4]Q\O;D!) ;KE$7R])$D% M>H$<&_=0+=2:+N9S=#:ABK!0GD/L]\4$G7TZ1Y\0B]$]"T-((4>6@N9U"Y:? M-WJ3->H<:?0KB2^1C7^&VHY= [\UPQ=T>XFZMH9CKP8^::B>0'6@3%3Z##NHXS[(.TZQZ3]J-[4O0UJY*;%W, MX&7,W=L8_#IF5A?C%3$OQNX58_>,8Z<>D'K$*PLP+*E;Y'9/@^-^T5#?..QO M2;2D0E,K=4DPR!WX&UF&%,&! ZT2E0B*UM"<0F?@1WM62&W2H7K]O' MLU_QVB+PQ2R#8I;!^XA#_Z"Y8# .+'D$BYW%/"1**M@/6+PV+*17%/=.@]EA MT=#0N!IS^(9"B1.]T18+4W;^2^FW=8'I@U9L=W@ TYIU([9 MJ)M]8-J0H6^P :ORH$,_B[LG8@W_>J&0KB 7_&L$J47V>"N[4'R;/OM8&ULS5A=;]LV%/TKA-&' M%E@CD?JP%#@&$MOK,JQH$*_=P[ 'QJ)M(1*IDE3<_/N1E"(I$BVDFQ_\8DO4 MN8?WWG/%2W%V8/Q1[ F1X$>>47$UV4M97#J.V.Q)CL4%*PA53[:,YUBJ6[YS M1,$)3HQ1GCG(=4,GQRF=S&=F[([/9ZR464K)'0>BS'/,GV](Q@Y7$SAY&;A/ M=WNI!YSYK, [LB;R:W''U9W3L"1I3JA(&06<;*\FU_!RA0)M8!#?4G(0G6N@ M0WE@[%'?W"97$U=[1#*RD9H"J[\GLB!9IIF4']]KTDDSIS;L7K^P_VJ"5\$\ M8$$6+/LK3>3^:A)-0$*VN,SD/3O\1NJ C(,;E@GS"PXUUIV 32DDRVMCY4&> MTNH?_Z@3T3%0/'8#5!N@OH%_Q,"K#;RWSN#7!OY;9PAJ Q.Z4\5N$K?$$L]G MG!T UVC%IB],]HVURE=*=:&L)5=/4V4GYZOO92J?P2W=$*HE W<9I@)@FH"U M9)O'CS=*A00L6*Y*4V C[D>P5O6:E!D!;%O#'H:PZP/FB0"?.*92/2MI0GB% M!E\*@]!S@90J,RI8EB98X]92_:E2E$*S?RD(-W0"O%\2B=-,?% .?%TOP?MW M'\ [;?[GGI5">2QFCE0IT8$YFSK\FRI\="1\#WQF5.X%6"GO$HO]\R)M;2X*JJ=J1+P\ RZN#O\;(9-]8&__U"4X%85E/AGQ"&_<<@W#OG' M'.K4^J;CD*WP*J;0,.GE^FF.XE!EY:FKYA#DQRAZ#5H.0:'K]IA60U 4(;\! MO0HW:,(-1L-=,"'U2\C)$Z$E&4E@V#"&YZ'HM'%H>C)%*Z:@J^BT+^@0XP=] M/8>8(.YA5D/,-$)V-:,FU&@\5)R1:F576X)'(E.Z&TE@W+#&YZ$H=-N6YIY, MTYJJF^C0]WJB6D P"MV>K#:4[TY[PEI0'HR@75K8:>-P-.9[(@CFF[W1-U'O M:\8*G>.QA**6')V)QFUG@-[I-/8&*8]#OZ_Q$ 2#V.MK;$'%T["O\1"%XF.+ M,6R;#QSO/I\(59NAS$B,$[493(74FZ.GL949MHL]#,Y$Y;9;P/!T*H=#:=QH M\"K;4'#:EWF(4CNB_AIMXXJ]Z1&9VXX$W]"2 #-;9#&6QG;AA]&9*-MV#1B? M3MEXV%3[?=>"@<% 5ANHOY&R@#S_R/J,VIZ$WM"3 #:?1&.?">V"C^!Y:(K: M-H'0R32MJ5Z]86$0]%2UH/P H9ZL%E3@>?W&:T%-XS@\(FS;B-!X(UKE1<:> M"0'"*%R4J@FK# "N3RA&I6[7?>2?B=1MKT#C7P8_)74P_!(*!TI;0/V7?&D! M!=#KZSP$^5%_478Z)R8YX3MS5"54*"65U?=I,]H^ V\7$#+^!)> MKJK#KI:^.GO[C/DNI0)D9*NF'6=5-Y(5YKSF@4G)NYA!G](!]^5=](^^=JIER0S>*O&-9[88!^\#R'#%:F&?5/,)NWH\P50) MX[_0=+Y1 &EMK"H[,#$HN6S_;-/U80\0#P\ X@X0>]YM(L_RCEDV2;1J0#MO MBN8$7ZI'$SDNW:4LK"8K)YR=W+_6W&[A0:8H77]@+I@TP&0&"ZO2EXL9E9S! MK2KI&1CF.WG1F9;_F$)O@">L:IT69(:Y5KEF)9S>H65!>9IC]B0^I^+X#\:X#L_AHP,^U', P.HU;6-+X8.GX&9]/8GCP2@)UV\0'_7$1_^7.#1^#C&[8&O4 MM%:@0LU5!K2_=FX^S2F]PBTR;<[>JO4XZ[A%PB64[BW"-61L:]ZZQW!O,DO4 MN=\_A@JNI6V'M#_M5]RTG>S?[NU^?&0ZYS2: E<$C0;OB*-N=TZK6%7Y.5\J M2UO#BP6M:=3.@>PKI>Q.<0GZQ3_Y!5!+ P04 " "8E?Y0$Q.Y-9,$ Q M$@ &0 'AL+W=O=J:WGKI)GV60;2: 7$G$R;^_*\!@S&?:%QOPGMUS5LNN MY-F!\1>QHU2BMRB,Q;$1X='_P(MCNI'FCS MV9YLZ8K*I_V2PYU6>/&#B,8B8#'B=',SNL6?'XT4D%H\!_0@3JZ1DK)F[$7= M?/%O1KIB1$/J2>6"P-YFY(Z03S4/=OB7YH(LY<]CH4@_T2&WU4?(2X1D40X&!E$09]_D+4_$ M"0";+0 C!QCG@$D+P,P!YE# ) =,S@"&U0*PQ3GH'0]WUJF/FZN*>2 M!*&X!.#3ZAY=?+I$GY"&Q(YP*E 0HZY?SB))=1\3_1)+7I+7*N(:W7&?7BCW M$?V2K%OG:==U6W781W^Z,OU Y M#WO#W]GU\(9K6"?A,YH-=K;93M,I:#H?KYV'['Y8X2R<&C,#.[9>4]!O5U'@ M%@K<3@7/5*CZ4CV69FM.UF$O:;>!##;JI/OM*J2G!>EI9T?XEPYT+%>TY &D?*F:OV+?T1ZP7DXEO3-%S;W 9V%(N$![B)5FJO'UR%V[)QFP MQI;3+!^?#$H\N"T,)(*'M@A<]F5L?*!)#.21N51Y*8A,QA.[A4O9Q'%W%Z\T MC(%4S#H5>VQ-6ZB4+1MW]^R&]W\0H47NMUHLCGGV3N56%=H5LRKMLN/C[I;? MT@F(1!0>P?0%\@'[0((7><"J'ML^U]-C5953#A#QK=;K><;HFD< B0/( SHX>>29C0QO+* M?-FG>R[;<,[+J\>JRK2<0'CZ9TP'+T.CI&D3VYK# MVJ[QOL'(J>UQ&HQPS>JQRB7/_I_( M;B3;I^?I-9-P.D\O=Y3 X5<9P.\;QN3Q1AW1BW^)YO\#4$L#!!0 ( )B5 M_E"1?H'3S00 .47 9 >&PO=V]R:W-H965T6);T%"ZF\XDL6 MP9L9%R%5T!1S2RX%H],8% 86L>V:%5(_JK1;<=](M%M\I0(_8B.!Y"H,J7CO MLH"O;RJXLNGXX<\72G=8[=:2SMF8J:?E2$#+REBF?L@BZ?,("3:[J73P]= A M&A!;//ML+;>>D9[*A/,7W1A.;RJV]H@%S%.:@L+?*^NQ(-!,X,>OE+22C:F! MV\\;]KMX\C"9"96LQX,__*E:W%0:%31E,[H*U ^^'K!T0J[F\W@@XU^T3FWM M"O)64O$P!8,'H1\E__0M#<06 'B* 20%D(^ ZAZ DP*T3#R6*27'1H%-)*(1E,T5MQ[N>S"2IJB'@^A MO"2-%^@EF"=EIEN="=108HP>E[I+HK,^4]0/Y#G8/HW[Z.S;.?J&_ @]^$&@ M+5J6 N>U"Y:7.MI-'"5[',7H@4=J(=%M-&73 OR=&>\2[Q$AXQR97B#0O$+&)7>!/SPSO+,45-\,?_04P'$,;Q3 ;TL[ MCVM%R3##OZ^BC?.%<[\O#2^<^^"_C3[\UZ/O+ 0G*T$GYG/V\(T75+#+R>>J;!BA6MG\3#9NRAWK!?V_:5V[)> MMQ=)D4U]UV;PV09_M!D6V30RFYT0NED(76,(1^,GF#Q4B5C!$:*@2G98:QEK M[3162CUSJ&ZS^"T5N2.F;9A7]GV;X;@-#/_FD:B9W &8@.A M6<;K_D"4NLU/46HZ[E:0D@7]V8JX#K&=XEAB.S\'V$9OX>@X8_XQ#@]2QAU? M;)LTZWM\V3J3X!+5 UL4GS!1L$/MTI*!<^K'S!0743UFV(UVM51N- M/2J%2"YR(26UK\I%[P#5X5SD6DK,6KK)Q<\U/[HR&PO M=V]R:W-H965T:<+T[:[7@RIP&)CZ,%#<6=IX@%A(M+-FO'"T;)5#$%?AM: MEML.B!>VSD_5VI"=GT9+[GLA'3(0+X. L)<+ZD>KLY;=6B_<>[,YEPOM\],% MF=$1Y8^+(1-7[8V4J1?0,/:B$##Z=-;JVR2[]6S@MGQB2FEY'_ MW9OR^5FKVP)3^D26/K^/5G_1U"%'RIM$?JS^@E5*:[7 9!GS*$B9A06!%R;_ MR>_T0608A)QR!I@RP&T&7,& 4@;45 -.&7!3#4[*X&PSN!4,;LK@-M7021DZ M*EC)TU6A&1!.SD]9M ),4@MI\H>*K^(6$?%"F8HCSL1=3_#Q\ZM?2X^_@-MP M0D.9%&#HDS &))R"$8\F/X\N1)RGX#(*1/+'1*7/$1@EB0NB)W _>DSR28HY M&%!./#_^+&@>1P-P\.DS^ 3:()X31F/@A> Q]'A\*!;%[X=YM(R%IOBTS84K MTJ#V)#7[(C$;5IAM@[LHY/,87(53.BWA'YCY41W_M9G?-?"W10@V<8#K.%Q MH\ !G1P#9!\":-F]$GLNS>S]!1/L5B7[P,S^]S)3[0+1; M*?$?@UMXXQ96;N$*MQY378!P0$5Y"U4+RKQH"@Y$+285^KDL=1*QCA(KD>WY M''>[KF6)4#UG@UQ/E[/;V=CMO+]P?%<0)B3UGRD3D QNA"X.1(NEX)IX#'PC M_I*"'_VQ$"G:GRE [L91UQB@/^=H?S9C="9]N0TY\\1<,4D&7CAK7.W7O4(5NS;N5E:Q;>E!PS+:I2J(UNI/I>3:B(6J]6<&';LF M@WRJ8EAG@%TPX*CG.-460&T!-%IP2<24Y3>P !8MZ-A6M04:V6STOV# 12JW M>5IH5++Q^ZO"?;9W6P.9[;RY,J>B&Q 6RZ4D'N49DBCJ9L-Q[/0J8J$!R#8C M4+9$&QJ2")1%F['$ZE18HKN]7=?N,\7:T)1.F2D=7&&*1@F[V[QJ&YK2+3/% MK;!$-W:[>6<7U;MC\ERD6BJ3)]T_E5)M8WT=57XOI+$"FK%B79]'Z_J\I_)8 M17K\33P"^?^!L@ X@E9<;E>SMN?JJA,I!A>F[A,IUMJENRJAP51.'&MF@&=F&E*E3 M,5$IR7BVWN??D1>UJP,_[J@0FIZ/!BCHOK_ [W-8@!H!H1D!]]/L M!ZF6?(.VN]N)4D.5]T%#)S1#YTZY\K"*3 ]0HR7L?>Q<01HND1G,]I0KJ9;< MV.(J.,41Y02NHH1!6GH1&;H?&6\&\\I2 ,?>H='BWOM$!IF MT9_8E Y2+;D.@0N[TFM4W&_BRH,/K $4FP%T]XPQ3RM8@Q^V/W;&8 V?V+Q9 MW%/&I%JV,L9RM]]*U9'EO=#(B,W(^/J4V?_(@C/O_C[X*2O6R(N;G[*^);V* M1ZRHV(_JJ/(^:)#%9I =CA[E:[H%\_RZM]I8PR+NO+\<>,-[;8VVV+S-;#:2 M7*92#1 M0GT&-(XXCP+U&PO=V]R:W-H965T)%0Y.J0N)P?&7T2"L42O64K%U$JDS!]L6T0)SD)QSW),863+>!9* M:/*=+7*.PU@G9:GM.<[(SD)"K=E$]SWRV805,B44/W(DBBP+^<\%3MEA:KG6 ML>,+V252==BS21[N\ ;+I_R10\NN46*282H(HXCC[=2:NP]KUU,).N(;P0?1 M>$:*RC-C+ZKQ/IY:CEH13G$D%40(?WN\Q&FJD& =/RI0JYY3)3:?C^B_:/) MYCD4>,G2[R26R=0*+!3C;5BD\@L[_(HK0D.%%[%4Z%]TJ&(="T6%D"RKDF$% M&:'E?_A:"=%( !QS@E.V$P86$?I70OW:&094PN':&896@J=LE=RW<*I3A M;,+9 7$5#6CJ0:NOLT$O0I51-I+#*($\.?L,7OS(A$"/F*--$G*,>FA3N@:Q M+?JMD$*&-"9T5PX+U;MD609O>2-9](+6/PJR#U-,I4"W*RQ#DHH[0'G:K-#M MS1VZ038292JAZ(D2*=XU.KXFK! P W3>G+0GM@2":IEV5)%9E&2\"V3ZZ!.C M,A%H36,<&_)7W?FCCGP;A*W5]8[J+KQ.P \%O4=]YQWR',\QK&=Y=;H[-M'Y M=[.O__'L)V+T:ZOU-5[_ MXZY!1LU+3:BJ2%Q#'Z_2/$HO<29^*/CID&]4P# M/=.@P]2$1BS#Z#8%<]^9K%1"C#2$.D[WLW[@!!-[WWP_YT&]H>^[IU$K ]30 M;06M#5!NX SZ==@)U6%-==A)];L^"7'<"_>8P\E^W%BLL6][ZB@E$;J%W54. M&P4I)QHV%N@'KM]6Q! U]%VOI8@12[GH1!(3EC>ZH,BH5F1TE2)H7BGRN MP7%'KU6G6/-@F\=_PDD+GS]ITF5TMDKUWEJRG 2M9G$Z&9=G!OFNN]S>5U$I]327IZKT)QC02."DXD@=V,7Z.T M@)(%;3G+$'SX\D*&NA"'8NVXN>G;5S&'M>I];JRQO+---PK\EDL,0>.1TS[S M#%%!T#+ET_)G!IPUP% MP/B6,7ELJ GJ:^#L+U!+ P04 " "8E?Y0$]MYMH," E!P &0 'AL M+W=OYCVX":WC85C=[9#N_WZV4X:6@@%;2^)/\ZYYQY_7,<;(1]4 :#1 MMF1;N!.[HJM!W 2;PF*YB!GJ]OI>GA-DI. M2^"*"HXD+$?>96\X[5N\ WRCL%%[;62=+(1XL)VK?.3Y-B%@D&D;@9C?(TR M,1O(I/&KB>FUDI:XW]Y%_^*\&R\+HF BV'>:ZV+D77@HAR6IF+X3FZ_0^'$) M9H(I]T6;&AL9<%8I+$Z(7B&$#2%\KT+4 M$*+W*O0;@K..:^]NX5*B21)+L4'2HDTTVW"K[]AFO2BWYV2FI9FEAJ>3*YZ) M$M ]V8)"IREH0IDZ0Q_1?):BTY,S=((H1_>%J!3AN8JQ-J*6BK-&8%P+!*\( MA.A&<%TH-.4YY!W\]#A_<(2/C=G6<;!S/ Z.!KRN^#D*_0\H\ ._(Y_)N^F] MSUUV_D]]^L_J!XL1MML?NGCAF]N/4JHR)E0E ?VX7"@MS1W^>40B:B4B)Q$= ME]!& K:FO"GH.D1UC(&+86O;8Q*&48P?]S?F)>9B< A)7T(&_? 0,^W ^$^8 M X_]UF/_J,F_T(],57]FY U0G27>N_S8^[@TGO8[QU+P!=+M:LZ"Z%-#7/-PKQC("W S"^%T+N.%6A?QN0O4$L#!!0 ( M )B5_E""&PO=V]R:W-H965TR#:7>L&>379HB]=8?MW=\ U6EG3 Y-]PU;Y(E07REIR]90HGIQ]Q&S+T2XG*;BE==UI M_7X':U62655@P#;@"Y.H _X"=,*@[G2)0,*M##;P_PW 3ZSM":^76*)2"'> M*1-?UTOP]LT[\ 80"K[DK!*(9F)B2[5O[=U.FSW.ZSVZ9_;H@3M&92[ BF8X M&^ OQ_GA"-]6^6J3YKXD;>Z.&OQ4T2O@.>^!Z[C.P'X6KZ;#9"B#3.3VB'Z$B^DM9.\O/%@_#@_@+Y#JT6>A?*Y_4R&3M.T%6OCTIKF[&D'3HI#'Z!1H=N"\,+-0I['XPHC)*N1GU4 M&$1.5Z,^"GI^['8U&H)%25S-]6:_0M02P,$% @ F)7^4+]S[(B[ @ !0D M !D !X;"]W;W)K&ULQ99=3]LP%(;_BA5Q =(@ M=I)^!+652KL/$-,0C.UBVH5)3QN+Q,YLMX5_C^V$$$H:3>*"FR9.SOOZ/4]2 M.Z.MD/60N94FZ%<^:J00!=.E&=^ M@''?SRGCWF3DKEW)R4BL=<8X7$FDUGE.Y>,99&([]HCW?.&:K5)M+_B344%7 M< /ZMKB29N37+@N6 U=,<"1A.?:FY'1& BMP%;\8;%7C'-E6[H2XMX/SQ=C# M-A%DD&AK0:3D92;)&TU<;-GC@V3FVZ8=P^QALMS5UF='KR%<1* MTB)E"3KGY5MAZ1ZC2\%7Z-(@7J"I4J 5.GM$C>JI>6G0X1PT99DZ,H+;FSDZ M/#A"!XAQ]#,5:T7Y0HU\;5+:N?RD2G16)@KV)+I8\Q,4XD\HP %ND<^ZY7-( MC)Q8.8E?RWW#I@84U( "YQ?N\;N&#? U*+24(D>?'S1(3C,T;=7[0.#].D7__!B1 M7> M5;VX'[4#']3Y!IWY+FA!>4>?P]IG^(&TXSI%_'[:\1N. 1[B'=@M1?UA MW,Z:X)=%$G?F^Z%3D!U]DL9R2SZ0-WE9U4CP?N*51W.M""*RB[RM"I/!#G._ ML4?9#X3O5*X85RB#I9'ADX%Y9K+<<\N!%H7;MNZ$-FC<:6J^4T#: G-_*81^ M'MB=L/[RF3P!4$L#!!0 ( )B5_E!NR'\3J0, !<- 9 >&PO=V]R M:W-H965T__L9 "%L<1+4O?4FPF>^;^<;CL9F?N/@J#Y0J M]#W/"KFP#DH=;VU;Q@>:$WG#C[2 -RD7.5$P%'M;'@4E207*,]MUG-#."2NL MY;R:NQ?+.2]5Q@IZ+Y L\YR(_]8TXZ>%A:WSQ /;'Y2>L)?S(]G31ZH^'N\% MC.R6)6$Y+23C!1(T75@K?+O#G@94%O\R>I*=9Z2E/''^50_NDH7EZ(AH1F.E M*0C\/=,-S3+-!'%\:TBMUJ<&=I_/[+M*/(AY(I)N>/:))>JPL*862FA*RDP] M\--[V@@*-%_,,UG]HE-M.P'CN)2*YPT8(LA94?^3[TTB.@#@,0/%A@2S M0E?6HQ+PE@%.+1_H,RU*BOY$JR1A>K%)ANZ*NF3UTK^)J"(LDV_!Y.-CA-[\ M\79N*_"L\7;<>%G77MPK7CST@1?J(-&V2&ABP$?#^' ;X/B5K9[EKUV!PG_ M*HL;Y#GOD.NXCB&>S6@XGIGDO,[[]G7>=\/PB,8 QR;XBUQZ;0EY%9\W7$+O MH&R@@*!\5L=CQN*Z?.ZI8#Q!FS(O,Z*;"-JF*705](\@T)XJF\]_ R.Z4S27 M7P;B\=MX_"H>_TH\JSBNO=%$]Q@6,V6JV)HDK$AT_WU>NM,P"'S'@25Y[B[F M:,N=P7(&+3[H6K[0%+2:@D%-$4VI$"!(U,DV":H9@HYS[/BSV;0O:+3ESF2) M<>A?%12V@L)!0>>^(VC,]P7[8>P*Z[#GWL5P9O;BW(3]Q&/'8!CU&;VIR7#; M9_2FDY>&+X1/6N&3X>K,N5#L1[4[3%M_T@]P-N!VVKJ=#KN5$JXI+#\2)N!B MH%!\(&)/)8).CV)HK@+.>$2TE30UM&DOK"L!S=J 9N,J^I%D$,:&YSF3^KXB M!UH =B['FO-;-"7<.6CQ.,&7;,??2M:XB[DT)G[=L'8S/PE,E3W6<-<8=DM[ M%@R4&'8O$MW7U/:Z@7<]XXE1B]O?!;YIEYH8A[8+OAQJV!O4&ULE51;;YLP&/TK%NI#*[7AXI E%4'*1=,V M:5+5KMO#M <'/H)58V>V"=V_GVT(2UN2;2_@RW?.=\X!.VF$?%(E@$;/%>-J M[I5:[VY]7V4E5$2-Q ZXV2F$K(@V4[GUU4X"R1VH8GX4!!._(I1[:>+6[F2: MB%HSRN%.(E57%9&_EL!$,_="[[!P3[>EM@M^FNS(%AY /^[NI)GY/4M.*^"* M"HXD%'-O$=ZN8EOO"KY2:-31&%DG&R&>[.1C/O<"*P@89-HR$//:PPH8LT1& MQL^.T^M;6N#Q^,#^WGDW7C9$P4JP;S37Y=R;>BB'@M1,WXOF W1^G,!,,.6> MJ&EK)]A#6:VTJ#JP45!1WK[)PQYX#>@&K037TJ2*EH01GH%"EVO0 MA#)U978?'];H\N(*72#*T9=2U(KP7"6^-AHLDY]U_99MO^A$OT\U'R$<7*,H MB((!^.H\? V9@8<6'LY>PGWCO+&ULS5=;;]HP%/XK5M2'5FJ;.-P1(+5TTSIM&H)V>ZCZ8.! K"9Q M9IM+__V.34@R"4*E,KH7B"_?=VY?3NS.2L@7%0!HLH["6'6=0.ND[;IJ$D#$ MU+5((,:5F9 1TSB4&?!YH,^'V.@F;PPCT8S*0.'(SEBF/(%9H+I '5#-]$A,K^DE6ZUW/( M9*&TB%(P>A#Q>///UFDB"@!:W0/P4X#_5D E!51LH!O/;%AW3+->1XH5D68W MLID'FQN+QFAX;,HXTA)7.>)T;PA+B!= KL@03-5Y/"<#D%8?\03(CW'(Y\QD M7)'S.]",A^H"=S^.[LCYV04Y(SPF#X%8*!9/5I_=N-?7^/_>], M7I,*O22^YWL[X/UR^-=%C'#/P&GK;[B+F>&3VB1D9X9*:LV[:^5U[CRJ,E6:MEOM9.4Z9Z9K!^]#)M&&N%,M5K+5K;7:5& MYDCC+9$?H4KDZ1MRDWL-D2I+43/SK/FN%)EI+J:[6D0Y<9U$6.% E?C8RGQL M?;#&*0J\7./4RUNS=QJ5T\+7@!Y=YREE4>@5?-D;NX5.\U9,W]2+3RAUFG=M M^KZV72+V \P^>04FR\1.\XY./[JE^X?EGO=T>J*F3O.N3H_?UE/*XN>WV6S4 M]Z@][^OT?VOL-._L])^U]G)F>?3H[FSQ=W.[CYTW@ GNODLX/(+V>;8R6AU,A55/;57#?JS9]+[#UK$#*6"=P MBAT0!071&I2X-TZ3W( O0JBUEYO"*,P4V?C3.>XG-(,ILI(J =65\?$6B@(& MJ96C:);;4TAJ&-@;%'^ZOYE>YPU^G@3"?V1$5G M&D&MZ6B<8_F';(Y[2/L^7E30M=1?*[,H*:_^T^9R! $384;7K_F'?YW8IGU_]+G(')Q"B)/ MH"=G-T>IT6NOQL']NW/[=BBRKYP0_[3O*=871:N*,DU%Z^4T24"\N(0-O28K M\R#>X3?Y":2D8GK9!4/[$:T6;W]W2[/7S0%^U=W]!=02P,$ M% @ F)7^4)>*NQS $P( L !?3T\$MP>:4#M.*2V MBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YV MX$G1H2)8%II%R=.B':5_')@ #P 'AL+W=O=;ZA7TK"V5'P=ZYPUV_;[.]*+G] M4Q^$\E>VVI3<^:+9]>W!")[;O1"N+/K18##LEURJX..'8ULKTX<%[43FI%:^ MLJ[X(L6;_?=Z762OTLIG64CW?10TYX4(6"F5+.4/D8^"0<#L7K_]I8W\H97C MQ3HSNBA&0=A>^"*,D]DOU>L:\97 MX6]N2Y73#[)PPDRY$Y^,K@Y2[>IF_%/TP6,T_7 \MIUX9_Y/-^KM5F9BJK.J M%,JU_6A$40,JNY<'&S#%2S$*)OI5&+;B.U$_E/^5Q[Q]0.?)0'>9.^DOF,>\ M823D62ZFL\5Z-F7^;+VT-)\YN9%> ,6@JU%5AGII&@[[(%+ Z-V MB+J%6BZZ+*6K;VKA_$QQ7KS"3Y!N7V)N"8GE,ON[\BL5]J@R?Y]?-+!5P=7[ MZ',Z@YB874)BO2Q\NW/MI\7*KQ_6>VXZ"PA,*2&Q4WS/Z5*P#?_6_5,Q@X3$ M"ODD],[PPUYF_H]M6_"W0#I,'2&Q.Y[$JU"58.]'B(7)(B2V!1J(.XN#$--% M>$E?=)8'(2:,\"S&8%>;.DS;/^!*&E-'=$EU=/[D"%-'1*X.9'G5Q41?3"XI MCRXF)H_H[/(X.2XQBT3$%CD=L4]B8F*)B,5R#-VGN#"E1,1*P8-B C$QQ407 M54P*,3'%1,2*>8_=/3:V5KPO7N>2-TFM[M(UPA03G4/$Q,;!,>%$C]%D&+%Q<$PX MT6/,.C&Q=7#,(<3$K!-39\30U5!G;&(2BB^9$^N.34Q",756#,7LC$U,0C&Q MA'#,SMC$)!032PC'O(9Y;TQ"";&$<,P;B(E9*+GH>\\MQ,0LE%#OR""87YO4 MZ#^8F(42ZCT9+ ')KB FNBE#;"'\+1*&]P2S4$)L(1P3AO<$LU!";"$<$X;W M!+-00FPA'!.&]P2S4$)L(1RS$]XQ"R7$%L(Q87A/,0NEQ!8ZD8CIU9M<)3?? M_0LQQ,0LE!);"*;T3[ZII9A\4F+Y_"95Y#O2-YY7$!.33THLG]]BSK7:L3G$ MQ.23$LOGF-'JL7&>R_HR+P PQ$2_"3A3XJW72-SPS+%[[N=XUHY0B(G))SW3 MUDZ//8GZ0RJ_VJCG>M.69X68F'S21C[]X_=(N=A*)?*%_PGKZS->9"O#ZD.[ M?9JD]5;'MBJ*B:];JKGF^?'SIN.G61]_ E!+ P04 " "8E?Y0\R"+>>D! M 2(@ &@ 'AL+U]R96QS+W=O )/[F/!00D5#B]B %28/D<269Q#)[HE"$8Y%08/F5-;8\O5??;+&GK^D M75NVW2%OMGV>'/>[0UXTFU+ZAQ#RAT.@O#SQG-X_SGS,GKJ4]_F=BM5MME>NJ6'_MT*+\,#I_=\)XW*95F\MH. MZU0633CNKJ=SN!SDYCRYF3R_+9KA^4V:4#M((4CK!QD$6?T@AR"O'Q0A*-8/ MFD'0K'[0+03=U@^Z@Z"[^D'W$'1?/TBF*..4(&F$-8'6@EP+@=>"8 N!V()D M"X'9@F@+@=J"; N!VX)P"X'<@G0+@=V"> N!WHIZ*X'>BGHK@=XZ>MDFT%M1 M;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R70VU!O(]#;4&\CT-M0 M;R/0VT:;)01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z.^KM!'H[ MZNT$>COJ[01Z.^KM!'K[:+.;0&]'O9U ;T>]G4!O1[V=0&]'O9U ;T>]G4#O MB'I' KTCZAT)](ZH=R30.Z+>D4#OB'I' KWCZ&,E@=X1]8X$>D?4._ZGWKF< M=BE?>[[7^/S_I+J<[TW7QU^6WR='[%QP#O +R.,74$L#!!0 ( )B5_E"R M:$G8U0$ +\A 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:74^#,!0&X+^R M<&M&UZ_Y$>>->JM>^ .+ MHS#9M4T7%ED5H[M@+!05M2;DUE&71I;6MR:F1[]BSA1KLR(F9K,Y*VP7J8O3 MV-?(KBYO:&DV39S<[M+K4-MND7EJ0C:YWD_LLQ:9<:ZI"Q/3.-MVY9>4Z5M" MGE8. MW7W6_*^+FGR8'R\,VV:Q78-"_&EH9"/E_BF M1[MG"=3AHHHMDV^+WHRGAS3#M/^RH_.'\J,!::9#]ZZD$[, MT^%Q[T?2KYZZ5(A\K,<_\2,QE3[Z^Z@_[9+*7V:G[7VV?CV<1V##[?@]_GS& M'_4/[$. ]"%!^E @?6B0/N8@?9R"]'$&TL&UL4$L! A0#% @ F)7^4'D=*(HK!0 4Q4 M !@ ("!#0@ 'AL+W=OSO'.08 'L7 8 " @6X- !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ F)7^4&L#(6^9!@ 7!X !@ ("! M#A< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MF)7^4'?K;**]!0 Z X !@ ("!HR< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F)7^4/C6TG=L"@ HQX !D M ("!35D 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ F)7^4+3OF)ZG P H@< !D ("!8FX 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ F)7^4%\& M[ 6] @ 1 8 !D ("!#(< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F)7^4. !M!PJ!@ 3!$ !D M ("!)Y0 'AL+W=O-($ #3"P &0 @(&(F@ >&PO M=V]R:W-H965T6UV0, M '8) 9 " @9&? !X;"]W;W)K&UL4$L! A0#% @ F)7^4*3.40'I P 8P@ !D ("! MH:, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ F)7^4+[VZ7%S P -! !D ("!SZ\ 'AL+W=O&UL4$L! A0#% @ F)7^4*YJIOLN M P K@H !D ("! +D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F)7^4!?RW6X- P ;@D !D M ("!)<0 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ F)7^4#*4T&BN @ M@8 !D ("!1\\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MF)7^4*@ )6_H P PP\ !D ("!&=H 'AL+W=O&UL4$L! A0#% @ F)7^4(1&_\G4 @ MN0@ !D ("!O., 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F)7^4%;MQ2]^! 8!0 !D M ("!&>X 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ F)7^4)%^@=/-! Y1< !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ F)7^ M4!/;>;:# @ )0< !D ("!B0H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F)7^4&[(?Q.I P %PT M !D ("! Q0! 'AL+W=OC&V " #.!0 &0 @('C%P$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ F)7^4/");$]% @ @@L T M ( !U!T! 'AL+W-T>6QE)@ #P @ $M(0$ >&PO=V]R:V)O;VLN M>&UL4$L! A0#% @ F)7^4/,@BWGI 0 $B( !H ( ! MU"4! 'AL+U]R96QS+W=O XML 70 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 71 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 72 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 237 322 1 false 59 0 false 5 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.a10networks.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 1005007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 1106104 - Statement - Condensed Consolidated Financial Statement Details Sheet http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetails Condensed Consolidated Financial Statement Details Statements 7 false false R8.htm 2001006 - Disclosure - CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Sheet http://www.a10networks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Notes 8 false false R9.htm 2102101 - Disclosure - Description of Business and Summary of Significant Accounting Policies Sheet http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies Description of Business and Summary of Significant Accounting Policies Notes 9 false false R10.htm 2107102 - Disclosure - Leases Sheet http://www.a10networks.com/role/Leases Leases Notes 10 false false R11.htm 2112103 - Disclosure - Marketable Securities and Fair Value Measurements Sheet http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurements Marketable Securities and Fair Value Measurements Notes 11 false false R12.htm 2127105 - Disclosure - Commitments and Contingencies Sheet http://www.a10networks.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 12 false false R13.htm 2129106 - Disclosure - Equity Incentive Plans and Stock-Based Compensation Sheet http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation Equity Incentive Plans and Stock-Based Compensation Notes 13 false false R14.htm 2137107 - Disclosure - Net Loss Per Share Sheet http://www.a10networks.com/role/NetLossPerShare Net Loss Per Share Notes 14 false false R15.htm 2140108 - Disclosure - Income Taxes Sheet http://www.a10networks.com/role/IncomeTaxes Income Taxes Notes 15 false false R16.htm 2142109 - Disclosure - Geographic Information Sheet http://www.a10networks.com/role/GeographicInformation Geographic Information Notes 16 false false R17.htm 2146110 - Disclosure - Revenue Revenue Sheet http://www.a10networks.com/role/RevenueRevenue Revenue Revenue Notes 17 false false R18.htm 2203201 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies) Sheet http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies Description of Business and Summary of Significant Accounting Policies (Policies) Policies http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies 18 false false R19.htm 2304301 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables) Sheet http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables Description of Business and Summary of Significant Accounting Policies (Tables) Tables http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies 19 false false R20.htm 2308302 - Disclosure - Leases (Tables) Sheet http://www.a10networks.com/role/LeasesTables Leases (Tables) Tables http://www.a10networks.com/role/Leases 20 false false R21.htm 2313303 - Disclosure - Marketable Securities and Fair Value Measurements (Tables) Sheet http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsTables Marketable Securities and Fair Value Measurements (Tables) Tables http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurements 21 false false R22.htm 2318304 - Disclosure - Condensed Consolidated Financial Statement Details (Tables) Sheet http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsTables Condensed Consolidated Financial Statement Details (Tables) Tables 22 false false R23.htm 2330305 - Disclosure - Equity Incentive Plans and Stock-Based Compensation (Tables) Sheet http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationTables Equity Incentive Plans and Stock-Based Compensation (Tables) Tables http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation 23 false false R24.htm 2338306 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.a10networks.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.a10networks.com/role/NetLossPerShare 24 false false R25.htm 2343307 - Disclosure - Geographic Information (Tables) Sheet http://www.a10networks.com/role/GeographicInformationTables Geographic Information (Tables) Tables http://www.a10networks.com/role/GeographicInformation 25 false false R26.htm 2347308 - Disclosure - Revenue (Tables) Sheet http://www.a10networks.com/role/RevenueTables Revenue (Tables) Tables http://www.a10networks.com/role/RevenueRevenue 26 false false R27.htm 2405401 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails Description of Business and Summary of Significant Accounting Policies - Additional Information (Details) Details 27 false false R28.htm 2406402 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Concentration Risk (Details) Sheet http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails Description of Business and Summary of Significant Accounting Policies - Concentration Risk (Details) Details 28 false false R29.htm 2409403 - Disclosure - Leases - Assets and Liabilities (Details) Sheet http://www.a10networks.com/role/LeasesAssetsandLiabilitiesDetails Leases - Assets and Liabilities (Details) Details 29 false false R30.htm 2410404 - Disclosure - Leases - Lease Liabilities (Details) Sheet http://www.a10networks.com/role/LeasesLeaseLiabilitiesDetails Leases - Lease Liabilities (Details) Details 30 false false R31.htm 2411405 - Disclosure - Leases - Lease Costs (Details) Sheet http://www.a10networks.com/role/LeasesLeaseCostsDetails Leases - Lease Costs (Details) Details 31 false false R32.htm 2414406 - Disclosure - Marketable Securities and Fair Value Measurements - Estimate of Fair Value of Marketable Securities (Details) Sheet http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsEstimateofFairValueofMarketableSecuritiesDetails Marketable Securities and Fair Value Measurements - Estimate of Fair Value of Marketable Securities (Details) Details 32 false false R33.htm 2415407 - Disclosure - Marketable Securities and Fair Value Measurements - Contractual Maturities (Details) Sheet http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsContractualMaturitiesDetails Marketable Securities and Fair Value Measurements - Contractual Maturities (Details) Details 33 false false R34.htm 2416408 - Disclosure - Marketable Securities and Fair Value Measurements - Securities in Unrealized Loss Position (Details) Sheet http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsSecuritiesinUnrealizedLossPositionDetails Marketable Securities and Fair Value Measurements - Securities in Unrealized Loss Position (Details) Details 34 false false R35.htm 2417409 - Disclosure - Marketable Securities and Fair Value Measurements - Schedule of Fair Value of Securities (Details) Sheet http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsScheduleofFairValueofSecuritiesDetails Marketable Securities and Fair Value Measurements - Schedule of Fair Value of Securities (Details) Details 35 false false R36.htm 2419410 - Disclosure - Condensed Consolidated Financial Statement Details - Schedule of Inventory (Details) Sheet http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofInventoryDetails Condensed Consolidated Financial Statement Details - Schedule of Inventory (Details) Details 36 false false R37.htm 2420411 - Disclosure - Condensed Consolidated Financial Statement Details - Prepaid Expenses and Other Current Assets (Details) Sheet http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsPrepaidExpensesandOtherCurrentAssetsDetails Condensed Consolidated Financial Statement Details - Prepaid Expenses and Other Current Assets (Details) Details 37 false false R38.htm 2421412 - Disclosure - Condensed Consolidated Financial Statement Details - Schedule of Property and Equipment, Net (Details) Sheet http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofPropertyandEquipmentNetDetails Condensed Consolidated Financial Statement Details - Schedule of Property and Equipment, Net (Details) Details 38 false false R39.htm 2422413 - Disclosure - Condensed Consolidated Financial Statement Details - Additional Information (Details) Sheet http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsAdditionalInformationDetails Condensed Consolidated Financial Statement Details - Additional Information (Details) Details 39 false false R40.htm 2423414 - Disclosure - Condensed Consolidated Financial Statement Details - Purchased Intangible Assets, net (Details) Sheet http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsPurchasedIntangibleAssetsnetDetails Condensed Consolidated Financial Statement Details - Purchased Intangible Assets, net (Details) Details 40 false false R41.htm 2424415 - Disclosure - Condensed Consolidated Financial Statement Details - Future Amortization Expense of Acquired Intangibles (Details) Sheet http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsFutureAmortizationExpenseofAcquiredIntangiblesDetails Condensed Consolidated Financial Statement Details - Future Amortization Expense of Acquired Intangibles (Details) Details 41 false false R42.htm 2425416 - Disclosure - Condensed Consolidated Financial Statement Details - Accrued Liabilities (Details) Sheet http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsAccruedLiabilitiesDetails Condensed Consolidated Financial Statement Details - Accrued Liabilities (Details) Details 42 false false R43.htm 2426417 - Disclosure - Condensed Consolidated Financial Statement Details - Schedule of Deferred Revenue (Details) Sheet http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofDeferredRevenueDetails Condensed Consolidated Financial Statement Details - Schedule of Deferred Revenue (Details) Details 43 false false R44.htm 2428418 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.a10networks.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.a10networks.com/role/CommitmentsandContingencies 44 false false R45.htm 2431419 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - 2014 Equity Incentive Plan/ESPP (Details) Sheet http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation2014EquityIncentivePlanESPPDetails Equity Incentive Plans and Stock-Based Compensation - 2014 Equity Incentive Plan/ESPP (Details) Details 45 false false R46.htm 2432420 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Schedule of Stock-based Compensation Awards Granted under Stock Option Plan in Consolidated Statements of Operations (Details) Sheet http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationScheduleofStockbasedCompensationAwardsGrantedunderStockOptionPlaninConsolidatedStatementsofOperationsDetails Equity Incentive Plans and Stock-Based Compensation - Schedule of Stock-based Compensation Awards Granted under Stock Option Plan in Consolidated Statements of Operations (Details) Details 46 false false R47.htm 2433421 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Stock-based Compensation/Stock Repurchase Program (Details) Sheet http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationStockbasedCompensationStockRepurchaseProgramDetails Equity Incentive Plans and Stock-Based Compensation - Stock-based Compensation/Stock Repurchase Program (Details) Details 47 false false R48.htm 2434422 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Summary of Activity under Stock Option Plans (Details) Sheet http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofActivityunderStockOptionPlansDetails Equity Incentive Plans and Stock-Based Compensation - Summary of Activity under Stock Option Plans (Details) Details 48 false false R49.htm 2435423 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Information About Stock Options (Details) Sheet http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationInformationAboutStockOptionsDetails Equity Incentive Plans and Stock-Based Compensation - Information About Stock Options (Details) Details 49 false false R50.htm 2436424 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Summary of RSU activity (Details) Sheet http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofRSUactivityDetails Equity Incentive Plans and Stock-Based Compensation - Summary of RSU activity (Details) Details 50 false false R51.htm 2439425 - Disclosure - Net Loss Per Share - Summary of Outstanding Shares of Common Stock Equivalents (Details) Sheet http://www.a10networks.com/role/NetLossPerShareSummaryofOutstandingSharesofCommonStockEquivalentsDetails Net Loss Per Share - Summary of Outstanding Shares of Common Stock Equivalents (Details) Details 51 false false R52.htm 2441426 - Disclosure - Income Taxes (Details) Sheet http://www.a10networks.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.a10networks.com/role/IncomeTaxes 52 false false R53.htm 2444427 - Disclosure - Geographic Information - Schedule of Total Revenue Based on Customer's Location (Details) Sheet http://www.a10networks.com/role/GeographicInformationScheduleofTotalRevenueBasedonCustomersLocationDetails Geographic Information - Schedule of Total Revenue Based on Customer's Location (Details) Details 53 false false R54.htm 2445428 - Disclosure - Geographic Information - Long Lived Assets By Geographic Area (Details) Sheet http://www.a10networks.com/role/GeographicInformationLongLivedAssetsByGeographicAreaDetails Geographic Information - Long Lived Assets By Geographic Area (Details) Details 54 false false R55.htm 2448429 - Disclosure - Revenue - Additional Information (Details) Sheet http://www.a10networks.com/role/RevenueAdditionalInformationDetails Revenue - Additional Information (Details) Details 55 false false R56.htm 2449430 - Disclosure - Revenue - Contract Balances (Details) Sheet http://www.a10networks.com/role/RevenueContractBalancesDetails Revenue - Contract Balances (Details) Details 56 false false R57.htm 2450431 - Disclosure - Revenue - Remaining Performance Obligations (Details) Sheet http://www.a10networks.com/role/RevenueRemainingPerformanceObligationsDetails Revenue - Remaining Performance Obligations (Details) Details 57 false false All Reports Book All Reports aten-20200630.htm a6302020exhibit3112.htm a6302020exhibit3121.htm a6302020exhibit3211.htm a6302020exhibit3221.htm aten-20200630.xsd aten-20200630_cal.xml aten-20200630_def.xml aten-20200630_lab.xml aten-20200630_pre.xml http://fasb.org/us-gaap/2020-01-31 http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 true true JSON 75 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "aten-20200630.htm": { "axisCustom": 0, "axisStandard": 18, "contextCount": 237, "dts": { "calculationLink": { "local": [ "aten-20200630_cal.xml" ] }, "definitionLink": { "local": [ "aten-20200630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "aten-20200630.htm" ] }, "labelLink": { "local": [ "aten-20200630_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "aten-20200630_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "aten-20200630.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 424, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 24, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 29 }, "keyCustom": 9, "keyStandard": 313, "memberCustom": 16, "memberStandard": 43, "nsprefix": "aten", "nsuri": "http://www.a10networks.com/20200630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.a10networks.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107102 - Disclosure - Leases", "role": "http://www.a10networks.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "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": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112103 - Disclosure - Marketable Securities and Fair Value Measurements", "role": "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurements", "shortName": "Marketable Securities and Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127105 - Disclosure - Commitments and Contingencies", "role": "http://www.a10networks.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2129106 - Disclosure - Equity Incentive Plans and Stock-Based Compensation", "role": "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation", "shortName": "Equity Incentive Plans and Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2137107 - Disclosure - Net Loss Per Share", "role": "http://www.a10networks.com/role/NetLossPerShare", "shortName": "Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2140108 - Disclosure - Income Taxes", "role": "http://www.a10networks.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2142109 - Disclosure - Geographic Information", "role": "http://www.a10networks.com/role/GeographicInformation", "shortName": "Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146110 - Disclosure - Revenue Revenue", "role": "http://www.a10networks.com/role/RevenueRevenue", "shortName": "Revenue Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2203201 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies)", "role": "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies", "shortName": "Description of Business and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables)", "role": "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables", "shortName": "Description of Business and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "ia0a9fbd58a8b4750aacf4c630c80733f_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "ia0a9fbd58a8b4750aacf4c630c80733f_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "aten:AssetsAndLiabilitiesLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308302 - Disclosure - Leases (Tables)", "role": "http://www.a10networks.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "aten:AssetsAndLiabilitiesLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313303 - Disclosure - Marketable Securities and Fair Value Measurements (Tables)", "role": "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsTables", "shortName": "Marketable Securities and Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318304 - Disclosure - Condensed Consolidated Financial Statement Details (Tables)", "role": "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsTables", "shortName": "Condensed Consolidated Financial Statement Details (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2330305 - Disclosure - Equity Incentive Plans and Stock-Based Compensation (Tables)", "role": "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationTables", "shortName": "Equity Incentive Plans and Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2338306 - Disclosure - Net Loss Per Share (Tables)", "role": "http://www.a10networks.com/role/NetLossPerShareTables", "shortName": "Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2343307 - Disclosure - Geographic Information (Tables)", "role": "http://www.a10networks.com/role/GeographicInformationTables", "shortName": "Geographic Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2347308 - Disclosure - Revenue (Tables)", "role": "http://www.a10networks.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "ia0a9fbd58a8b4750aacf4c630c80733f_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405401 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Additional Information (Details)", "role": "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": "INF", "lang": "en-US", "name": "aten:NumberofSoftwareBasedAdvancedSolutions", "reportCount": 1, "unique": true, "unitRef": "solution", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i2c75ab46d7cb4d4f8b2d9009e40330e8_D20200401-20200630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Concentration Risk (Details)", "role": "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Concentration Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i2c75ab46d7cb4d4f8b2d9009e40330e8_D20200401-20200630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "ia0a9fbd58a8b4750aacf4c630c80733f_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Leases - Assets and Liabilities (Details)", "role": "http://www.a10networks.com/role/LeasesAssetsandLiabilitiesDetails", "shortName": "Leases - Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "ia0a9fbd58a8b4750aacf4c630c80733f_I20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OperatingLeaseLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "ia0a9fbd58a8b4750aacf4c630c80733f_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Leases - Lease Liabilities (Details)", "role": "http://www.a10networks.com/role/LeasesLeaseLiabilitiesDetails", "shortName": "Leases - Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "ia0a9fbd58a8b4750aacf4c630c80733f_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i0d6131726fa34560a7712583d6319df0_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Leases - Lease Costs (Details)", "role": "http://www.a10networks.com/role/LeasesLeaseCostsDetails", "shortName": "Leases - Lease Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i0d6131726fa34560a7712583d6319df0_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "ia0a9fbd58a8b4750aacf4c630c80733f_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414406 - Disclosure - Marketable Securities and Fair Value Measurements - Estimate of Fair Value of Marketable Securities (Details)", "role": "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsEstimateofFairValueofMarketableSecuritiesDetails", "shortName": "Marketable Securities and Fair Value Measurements - Estimate of Fair Value of Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "ia0a9fbd58a8b4750aacf4c630c80733f_I20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "ia0a9fbd58a8b4750aacf4c630c80733f_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415407 - Disclosure - Marketable Securities and Fair Value Measurements - Contractual Maturities (Details)", "role": "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsContractualMaturitiesDetails", "shortName": "Marketable Securities and Fair Value Measurements - Contractual Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "ia0a9fbd58a8b4750aacf4c630c80733f_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i16a5c28f0d844e2583832a67d6fc307e_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416408 - Disclosure - Marketable Securities and Fair Value Measurements - Securities in Unrealized Loss Position (Details)", "role": "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsSecuritiesinUnrealizedLossPositionDetails", "shortName": "Marketable Securities and Fair Value Measurements - Securities in Unrealized Loss Position (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i16a5c28f0d844e2583832a67d6fc307e_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "ia0a9fbd58a8b4750aacf4c630c80733f_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417409 - Disclosure - Marketable Securities and Fair Value Measurements - Schedule of Fair Value of Securities (Details)", "role": "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsScheduleofFairValueofSecuritiesDetails", "shortName": "Marketable Securities and Fair Value Measurements - Schedule of Fair Value of Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i1dc861202606423b992050977915bdbf_I20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "ia0a9fbd58a8b4750aacf4c630c80733f_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419410 - Disclosure - Condensed Consolidated Financial Statement Details - Schedule of Inventory (Details)", "role": "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofInventoryDetails", "shortName": "Condensed Consolidated Financial Statement Details - Schedule of Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "ia0a9fbd58a8b4750aacf4c630c80733f_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "ia0a9fbd58a8b4750aacf4c630c80733f_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420411 - Disclosure - Condensed Consolidated Financial Statement Details - Prepaid Expenses and Other Current Assets (Details)", "role": "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsPrepaidExpensesandOtherCurrentAssetsDetails", "shortName": "Condensed Consolidated Financial Statement Details - Prepaid Expenses and Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "ia0a9fbd58a8b4750aacf4c630c80733f_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "ia0a9fbd58a8b4750aacf4c630c80733f_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421412 - Disclosure - Condensed Consolidated Financial Statement Details - Schedule of Property and Equipment, Net (Details)", "role": "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofPropertyandEquipmentNetDetails", "shortName": "Condensed Consolidated Financial Statement Details - Schedule of Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "ia0a9fbd58a8b4750aacf4c630c80733f_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i0d6131726fa34560a7712583d6319df0_D20200401-20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422413 - Disclosure - Condensed Consolidated Financial Statement Details - Additional Information (Details)", "role": "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsAdditionalInformationDetails", "shortName": "Condensed Consolidated Financial Statement Details - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i0d6131726fa34560a7712583d6319df0_D20200401-20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i0d6131726fa34560a7712583d6319df0_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i0d6131726fa34560a7712583d6319df0_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "ia0a9fbd58a8b4750aacf4c630c80733f_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423414 - Disclosure - Condensed Consolidated Financial Statement Details - Purchased Intangible Assets, net (Details)", "role": "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsPurchasedIntangibleAssetsnetDetails", "shortName": "Condensed Consolidated Financial Statement Details - Purchased Intangible Assets, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i8e9d80cb6a1749219363379fe991b450_I20191231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "ia0a9fbd58a8b4750aacf4c630c80733f_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424415 - Disclosure - Condensed Consolidated Financial Statement Details - Future Amortization Expense of Acquired Intangibles (Details)", "role": "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsFutureAmortizationExpenseofAcquiredIntangiblesDetails", "shortName": "Condensed Consolidated Financial Statement Details - Future Amortization Expense of Acquired Intangibles (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "ia0a9fbd58a8b4750aacf4c630c80733f_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "ia0a9fbd58a8b4750aacf4c630c80733f_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425416 - Disclosure - Condensed Consolidated Financial Statement Details - Accrued Liabilities (Details)", "role": "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsAccruedLiabilitiesDetails", "shortName": "Condensed Consolidated Financial Statement Details - Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "ia0a9fbd58a8b4750aacf4c630c80733f_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "ia0a9fbd58a8b4750aacf4c630c80733f_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426417 - Disclosure - Condensed Consolidated Financial Statement Details - Schedule of Deferred Revenue (Details)", "role": "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofDeferredRevenueDetails", "shortName": "Condensed Consolidated Financial Statement Details - Schedule of Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i01d3bfc1305f45f89702f74ef13676b6_I20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i0d6131726fa34560a7712583d6319df0_D20200401-20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesRentExpenseNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428418 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.a10networks.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i0d6131726fa34560a7712583d6319df0_D20200401-20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesRentExpenseNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i0d6131726fa34560a7712583d6319df0_D20200401-20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431419 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - 2014 Equity Incentive Plan/ESPP (Details)", "role": "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation2014EquityIncentivePlanESPPDetails", "shortName": "Equity Incentive Plans and Stock-Based Compensation - 2014 Equity Incentive Plan/ESPP (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i7b52d03cb50d40119904f58d2d1a0daf_D20200101-20200101", "decimals": "INF", "lang": "en-US", "name": "aten:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesReservedForFutureIssuanceIncreasePercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i0d6131726fa34560a7712583d6319df0_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432420 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Schedule of Stock-based Compensation Awards Granted under Stock Option Plan in Consolidated Statements of Operations (Details)", "role": "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationScheduleofStockbasedCompensationAwardsGrantedunderStockOptionPlaninConsolidatedStatementsofOperationsDetails", "shortName": "Equity Incentive Plans and Stock-Based Compensation - Schedule of Stock-based Compensation Awards Granted under Stock Option Plan in Consolidated Statements of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "iaf8d017b2bc14197b5ebf65dd881dbfb_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "ia0a9fbd58a8b4750aacf4c630c80733f_I20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433421 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Stock-based Compensation/Stock Repurchase Program (Details)", "role": "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationStockbasedCompensationStockRepurchaseProgramDetails", "shortName": "Equity Incentive Plans and Stock-Based Compensation - Stock-based Compensation/Stock Repurchase Program (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "ia0a9fbd58a8b4750aacf4c630c80733f_I20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i8e9d80cb6a1749219363379fe991b450_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434422 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Summary of Activity under Stock Option Plans (Details)", "role": "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofActivityunderStockOptionPlansDetails", "shortName": "Equity Incentive Plans and Stock-Based Compensation - Summary of Activity under Stock Option Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i8e9d80cb6a1749219363379fe991b450_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i0d6131726fa34560a7712583d6319df0_D20200401-20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435423 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Information About Stock Options (Details)", "role": "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationInformationAboutStockOptionsDetails", "shortName": "Equity Incentive Plans and Stock-Based Compensation - Information About Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i94560309c0ee438686939846b8ec58fe_D20160201-20160229", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i0d6131726fa34560a7712583d6319df0_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "role": "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i0d6131726fa34560a7712583d6319df0_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "ia0a9fbd58a8b4750aacf4c630c80733f_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436424 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Summary of RSU activity (Details)", "role": "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofRSUactivityDetails", "shortName": "Equity Incentive Plans and Stock-Based Compensation - Summary of RSU activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "if039e6efbc88425aa62797484eb5b84c_D20200101-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i0d6131726fa34560a7712583d6319df0_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439425 - Disclosure - Net Loss Per Share - Summary of Outstanding Shares of Common Stock Equivalents (Details)", "role": "http://www.a10networks.com/role/NetLossPerShareSummaryofOutstandingSharesofCommonStockEquivalentsDetails", "shortName": "Net Loss Per Share - Summary of Outstanding Shares of Common Stock Equivalents (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i0d6131726fa34560a7712583d6319df0_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i0d6131726fa34560a7712583d6319df0_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441426 - Disclosure - Income Taxes (Details)", "role": "http://www.a10networks.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i0d6131726fa34560a7712583d6319df0_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444427 - Disclosure - Geographic Information - Schedule of Total Revenue Based on Customer's Location (Details)", "role": "http://www.a10networks.com/role/GeographicInformationScheduleofTotalRevenueBasedonCustomersLocationDetails", "shortName": "Geographic Information - Schedule of Total Revenue Based on Customer's Location (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i6138a986ab4b444687a2fa404cc2f0cb_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "ia0a9fbd58a8b4750aacf4c630c80733f_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445428 - Disclosure - Geographic Information - Long Lived Assets By Geographic Area (Details)", "role": "http://www.a10networks.com/role/GeographicInformationLongLivedAssetsByGeographicAreaDetails", "shortName": "Geographic Information - Long Lived Assets By Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "ia0a9fbd58a8b4750aacf4c630c80733f_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "ia0a9fbd58a8b4750aacf4c630c80733f_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448429 - Disclosure - Revenue - Additional Information (Details)", "role": "http://www.a10networks.com/role/RevenueAdditionalInformationDetails", "shortName": "Revenue - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i0d6131726fa34560a7712583d6319df0_D20200401-20200630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "ia0a9fbd58a8b4750aacf4c630c80733f_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449430 - Disclosure - Revenue - Contract Balances (Details)", "role": "http://www.a10networks.com/role/RevenueContractBalancesDetails", "shortName": "Revenue - Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i0014833d36a845b49cc6e1c512eaa815_I20190630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450431 - Disclosure - Revenue - Remaining Performance Obligations (Details)", "role": "http://www.a10networks.com/role/RevenueRemainingPerformanceObligationsDetails", "shortName": "Revenue - Remaining Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i0014833d36a845b49cc6e1c512eaa815_I20190630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1106104 - Statement - Condensed Consolidated Financial Statement Details", "role": "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetails", "shortName": "Condensed Consolidated Financial Statement Details", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i9bfe90f201194fcc8bd1cb436f4b186c_I20200331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2001006 - Disclosure - CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "role": "http://www.a10networks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i9bfe90f201194fcc8bd1cb436f4b186c_I20200331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102101 - Disclosure - Description of Business and Summary of Significant Accounting Policies", "role": "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies", "shortName": "Description of Business and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aten-20200630.htm", "contextRef": "i704b0632c340478bb53b57662811d80a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 59, "tag": { "aten_Amended2014EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Amended 2014 Employee Stock Purchase Plan [Member]", "label": "Amended 2014 Employee Stock Purchase Plan [Member]", "terseLabel": "Amended 2014 Employee Stock Purchase Plan" } } }, "localname": "Amended2014EmployeeStockPurchasePlanMember", "nsuri": "http://www.a10networks.com/20200630", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation2014EquityIncentivePlanESPPDetails" ], "xbrltype": "domainItemType" }, "aten_AssetsAndLiabilitiesLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Assets And Liabilities, Leases [Table Text Block]", "label": "Assets And Liabilities, Leases [Table Text Block]", "terseLabel": "Assets And Liabilities," } } }, "localname": "AssetsAndLiabilitiesLeasesTableTextBlock", "nsuri": "http://www.a10networks.com/20200630", "presentation": [ "http://www.a10networks.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "aten_AvailableforsaleSecuritiesYearTwoThroughThreeAmortizedCost": { "auth_ref": [], "calculation": { "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsContractualMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Available-for-sale Securities, Year Two Through Three, Amortized Cost", "label": "Available-for-sale Securities, Year Two Through Three, Amortized Cost", "terseLabel": "Mature in 1 - 3 years" } } }, "localname": "AvailableforsaleSecuritiesYearTwoThroughThreeAmortizedCost", "nsuri": "http://www.a10networks.com/20200630", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "aten_AvailableforsaleSecuritiesYearTwoThroughThreeFairValue": { "auth_ref": [], "calculation": { "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsContractualMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Available-for-sale Securities, Year Two Through Three, Fair Value", "label": "Available-for-sale Securities, Year Two Through Three, Fair Value", "terseLabel": "Mature in 1 - 3 years" } } }, "localname": "AvailableforsaleSecuritiesYearTwoThroughThreeFairValue", "nsuri": "http://www.a10networks.com/20200630", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "aten_CustomerAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer a.", "label": "Customer A [Member]", "verboseLabel": "Customer A" } } }, "localname": "CustomerAMember", "nsuri": "http://www.a10networks.com/20200630", "presentation": [ "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "aten_CustomerBMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer b.", "label": "Customer B [Member]", "terseLabel": "Customer B" } } }, "localname": "CustomerBMember", "nsuri": "http://www.a10networks.com/20200630", "presentation": [ "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "aten_CustomerCMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer C [Member]", "label": "Customer C [Member]", "terseLabel": "Customer C" } } }, "localname": "CustomerCMember", "nsuri": "http://www.a10networks.com/20200630", "presentation": [ "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "aten_CustomerDMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer D", "label": "Customer D [Member]", "terseLabel": "Customer D" } } }, "localname": "CustomerDMember", "nsuri": "http://www.a10networks.com/20200630", "presentation": [ "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "aten_DeferredSalesCommissionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred Sales Commissions [Member]", "label": "Deferred Sales Commissions [Member]", "terseLabel": "Deferred Sales Commissions" } } }, "localname": "DeferredSalesCommissionsMember", "nsuri": "http://www.a10networks.com/20200630", "presentation": [ "http://www.a10networks.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "aten_EmployeeCommonStockPurchasesThroughPayrollDeductionsUnderEmployeeStockPurchasePlanPriceAsPercentageOfEligibleCompensation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee Common Stock Purchases Through Payroll Deductions Under Employee Stock Purchase Plan Price As Percentage Of Eligible Compensation", "label": "Employee Common Stock Purchases Through Payroll Deductions Under Employee Stock Purchase Plan Price As Percentage Of Eligible Compensation", "terseLabel": "Percentage of eligible compensation" } } }, "localname": "EmployeeCommonStockPurchasesThroughPayrollDeductionsUnderEmployeeStockPurchasePlanPriceAsPercentageOfEligibleCompensation", "nsuri": "http://www.a10networks.com/20200630", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation2014EquityIncentivePlanESPPDetails" ], "xbrltype": "percentItemType" }, "aten_EmployeeStockOptionsRestrictedStockUnitsAndEmployeeStockPurchasePriceRightsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee Stock Options, Restricted Stock Units, And Employee Stock Purchase Price Rights [Member]", "label": "Employee Stock Options, Restricted Stock Units, And Employee Stock Purchase Price Rights [Member]", "terseLabel": "Stock options, restricted stock units and employee stock purchase rights" } } }, "localname": "EmployeeStockOptionsRestrictedStockUnitsAndEmployeeStockPurchasePriceRightsMember", "nsuri": "http://www.a10networks.com/20200630", "presentation": [ "http://www.a10networks.com/role/NetLossPerShareSummaryofOutstandingSharesofCommonStockEquivalentsDetails" ], "xbrltype": "domainItemType" }, "aten_EmployeeStockPurchasePlanOfferingPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee Stock Purchase Plan, Offering Period", "label": "Employee Stock Purchase Plan, Offering Period", "terseLabel": "Offering period" } } }, "localname": "EmployeeStockPurchasePlanOfferingPeriod", "nsuri": "http://www.a10networks.com/20200630", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation2014EquityIncentivePlanESPPDetails" ], "xbrltype": "durationItemType" }, "aten_InterestIncomeAndOtherIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Interest income and other income (expense), net.", "label": "Interest Income And Other Income Expense Net", "terseLabel": "Interest and other income, net" } } }, "localname": "InterestIncomeAndOtherIncomeExpenseNet", "nsuri": "http://www.a10networks.com/20200630", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "aten_NumberofSoftwareBasedAdvancedSolutions": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of Software Based Advanced Solutions", "label": "Number of Software Based Advanced Solutions", "terseLabel": "Number of software based advanced solutions" } } }, "localname": "NumberofSoftwareBasedAdvancedSolutions", "nsuri": "http://www.a10networks.com/20200630", "presentation": [ "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "aten_OtherCountriesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Countries [Member]", "label": "Other Countries [Member]", "verboseLabel": "Other" } } }, "localname": "OtherCountriesMember", "nsuri": "http://www.a10networks.com/20200630", "presentation": [ "http://www.a10networks.com/role/GeographicInformationLongLivedAssetsByGeographicAreaDetails", "http://www.a10networks.com/role/GeographicInformationScheduleofTotalRevenueBasedonCustomersLocationDetails" ], "xbrltype": "domainItemType" }, "aten_PerformanceStockUnitsApril2019Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance Stock Units, April 2019 [Member]", "label": "Performance Stock Units, April 2019 [Member]", "terseLabel": "PSUs, April 2019" } } }, "localname": "PerformanceStockUnitsApril2019Member", "nsuri": "http://www.a10networks.com/20200630", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationInformationAboutStockOptionsDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofRSUactivityDetails" ], "xbrltype": "domainItemType" }, "aten_PerformanceStockUnitsDecember2019Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance Stock Units, December 2019", "label": "Performance Stock Units, December 2019 [Member]", "terseLabel": "Performance Stock Units, December 2019 [Member]" } } }, "localname": "PerformanceStockUnitsDecember2019Member", "nsuri": "http://www.a10networks.com/20200630", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofRSUactivityDetails" ], "xbrltype": "domainItemType" }, "aten_PerformanceStockUnitsFebruary2016Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance Stock Units, February 2016 [Member]", "label": "Performance Stock Units, February 2016 [Member]", "terseLabel": "PSUs, February 2016" } } }, "localname": "PerformanceStockUnitsFebruary2016Member", "nsuri": "http://www.a10networks.com/20200630", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationInformationAboutStockOptionsDetails" ], "xbrltype": "domainItemType" }, "aten_PerformanceStockUnitsMay2020Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance Stock Units, May 2020", "label": "Performance Stock Units, May 2020 [Member]", "terseLabel": "Performance Stock Units, May 2020 [Member]" } } }, "localname": "PerformanceStockUnitsMay2020Member", "nsuri": "http://www.a10networks.com/20200630", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofRSUactivityDetails" ], "xbrltype": "domainItemType" }, "aten_PerformanceStockUnitsOctober2018Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance Stock Units, October 2018 [Member]", "label": "Performance Stock Units, October 2018 [Member]", "terseLabel": "PSUs, October 2018" } } }, "localname": "PerformanceStockUnitsOctober2018Member", "nsuri": "http://www.a10networks.com/20200630", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationInformationAboutStockOptionsDetails" ], "xbrltype": "domainItemType" }, "aten_PriorCommonStockOutstandingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Prior Common Stock Outstanding [Member]", "label": "Prior Common Stock Outstanding [Member]", "terseLabel": "Prior Common Stock Outstanding" } } }, "localname": "PriorCommonStockOutstandingMember", "nsuri": "http://www.a10networks.com/20200630", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation2014EquityIncentivePlanESPPDetails" ], "xbrltype": "domainItemType" }, "aten_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesReservedForFutureIssuanceIncreasePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Shares Reserved For Future Issuance Increase Percentage", "label": "Share Based Compensation Arrangement By Share Based Payment Award Shares Reserved For Future Issuance Increase Percentage", "terseLabel": "Percentage of outstanding shares of common stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesReservedForFutureIssuanceIncreasePercentage", "nsuri": "http://www.a10networks.com/20200630", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation2014EquityIncentivePlanESPPDetails" ], "xbrltype": "percentItemType" }, "aten_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsActualPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Actual Percentage", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Actual Percentage", "terseLabel": "Actual performance vesting percentage" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsActualPercentage", "nsuri": "http://www.a10networks.com/20200630", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationInformationAboutStockOptionsDetails" ], "xbrltype": "percentItemType" }, "aten_TwoThousandFourteenEmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two Thousand Fourteen Employee Stock Purchase Plan [Member]", "label": "Two Thousand Fourteen Employee Stock Purchase Plan [Member]", "verboseLabel": "2014 Employee Stock Purchase Plan" } } }, "localname": "TwoThousandFourteenEmployeeStockPurchasePlanMember", "nsuri": "http://www.a10networks.com/20200630", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation2014EquityIncentivePlanESPPDetails" ], "xbrltype": "domainItemType" }, "aten_TwoThousandFourteenStockIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two Thousand Fourteen Stock Incentive Plan [Member]", "label": "Two Thousand Fourteen Stock Incentive Plan [Member]", "verboseLabel": "2014 Stock Incentive Plan" } } }, "localname": "TwoThousandFourteenStockIncentivePlanMember", "nsuri": "http://www.a10networks.com/20200630", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation2014EquityIncentivePlanESPPDetails" ], "xbrltype": "domainItemType" }, "country_JP": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "JAPAN", "terseLabel": "Japan" } } }, "localname": "JP", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.a10networks.com/role/GeographicInformationLongLivedAssetsByGeographicAreaDetails", "http://www.a10networks.com/role/GeographicInformationScheduleofTotalRevenueBasedonCustomersLocationDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "Americas" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.a10networks.com/role/GeographicInformationLongLivedAssetsByGeographicAreaDetails", "http://www.a10networks.com/role/GeographicInformationScheduleofTotalRevenueBasedonCustomersLocationDetails" ], "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/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.a10networks.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/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.a10networks.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/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r471" ], "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/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r472" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r473" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r473" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r473" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r474" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r473" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r473" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r473" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r473" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.a10networks.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/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r469" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r470" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Asia Pacific [Member]", "verboseLabel": "Asia Pacific, excluding Japan" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.a10networks.com/role/GeographicInformationScheduleofTotalRevenueBasedonCustomersLocationDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r169", "r266", "r272", "r442" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r284", "r285", "r384", "r385", "r386", "r387", "r388", "r389", "r408", "r439", "r443" ], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofPropertyandEquipmentNetDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation2014EquityIncentivePlanESPPDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r284", "r285", "r384", "r385", "r386", "r387", "r388", "r389", "r408", "r439", "r443" ], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofPropertyandEquipmentNetDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation2014EquityIncentivePlanESPPDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r169", "r266", "r272", "r442" ], "lang": { "en-US": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r164", "r266", "r270", "r409", "r438", "r440" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r164", "r266", "r270", "r409", "r438", "r440" ], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofDeferredRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r275", "r284", "r285", "r384", "r385", "r386", "r387", "r388", "r389", "r408", "r439", "r443" ], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofPropertyandEquipmentNetDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation2014EquityIncentivePlanESPPDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r275", "r284", "r285", "r384", "r385", "r386", "r387", "r388", "r389", "r408", "r439", "r443" ], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofPropertyandEquipmentNetDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation2014EquityIncentivePlanESPPDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r165", "r166", "r266", "r271", "r441", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466" ], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.a10networks.com/role/GeographicInformationLongLivedAssetsByGeographicAreaDetails", "http://www.a10networks.com/role/GeographicInformationScheduleofTotalRevenueBasedonCustomersLocationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r165", "r166", "r266", "r271", "r441", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.a10networks.com/role/GeographicInformationLongLivedAssetsByGeographicAreaDetails", "http://www.a10networks.com/role/GeographicInformationScheduleofTotalRevenueBasedonCustomersLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r18", "r171", "r172" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowances of $818 and $52, respectively", "verboseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.a10networks.com/role/RevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsAccruedLiabilitiesDetails": { "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 liabilities", "totalLabel": "Total accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued Liabilities, Current [Abstract]" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsAccruedLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r35", "r228" ], "calculation": { "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofPropertyandEquipmentNetDetails": { "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" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r21", "r52", "r53", "r54", "r429", "r451", "r455" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r51", "r54", "r55", "r96", "r97", "r98", "r343", "r446", "r447" ], "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 Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "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": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsPurchasedIntangibleAssetsnetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r19", "r319" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in-capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r96", "r97", "r98", "r316", "r317", "r318" ], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Option, Increase for Cost Recognition", "terseLabel": "APIC, Share-based Payment Arrangement, Option, Increase for Cost Recognition" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r25", "r173", "r195" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for doubtful accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r83", "r217", "r223" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense related to intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsAdditionalInformationDetails", "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsPurchasedIntangibleAssetsnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r121" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive securities excluded from computation of diluted net income per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/NetLossPerShareSummaryofOutstandingSharesofCommonStockEquivalentsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r121" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/NetLossPerShareSummaryofOutstandingSharesofCommonStockEquivalentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r121" ], "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" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/NetLossPerShareSummaryofOutstandingSharesofCommonStockEquivalentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r179", "r276" ], "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/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsEstimateofFairValueofMarketableSecuritiesDetails", "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsScheduleofFairValueofSecuritiesDetails", "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsSecuritiesinUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r92", "r148", "r153", "r160", "r188", "r341", "r344", "r355", "r416", "r428" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r7", "r48", "r92", "r188", "r341", "r344", "r355" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r347" ], "calculation": { "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsScheduleofFairValueofSecuritiesDetails": { "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" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsScheduleofFairValueofSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Financial Assets" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsScheduleofFairValueofSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecurities": { "auth_ref": [], "calculation": { "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsContractualMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsEstimateofFairValueofMarketableSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesAmortizedCost", "weight": 1.0 }, "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsScheduleofFairValueofSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt and equity securities categorized neither as held-to-maturity nor trading.", "label": "Available-for-sale Securities", "terseLabel": "Available-for-sale Securities", "totalLabel": "Total", "verboseLabel": "Marketable Securities" } } }, "localname": "AvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsContractualMaturitiesDetails", "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsEstimateofFairValueofMarketableSecuritiesDetails", "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsScheduleofFairValueofSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r176" ], "calculation": { "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsEstimateofFairValueofMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesAmortizedCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of unrealized gain in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale.", "label": "Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsEstimateofFairValueofMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [], "calculation": { "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsEstimateofFairValueofMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of unrealized loss in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale.", "label": "Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsEstimateofFairValueofMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAmortizedCost": { "auth_ref": [], "calculation": { "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsContractualMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsEstimateofFairValueofMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the cost of debt and equity securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.", "label": "Available-for-sale Securities, Amortized Cost Basis", "totalLabel": "Total" } } }, "localname": "AvailableForSaleSecuritiesAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsContractualMaturitiesDetails", "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsEstimateofFairValueofMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r184" ], "calculation": { "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsSecuritiesinUnrealizedLossPositionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investments in debt and equity securities classified as available-for-sale in a continuous loss position.", "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss", "negatedTotalLabel": "Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsSecuritiesinUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesCurrent": { "auth_ref": [], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt and equity securities categorized neither as trading securities nor held-to-maturity securities and intended be sold or mature one year or operating cycle, if longer.", "label": "Available-for-sale Securities, Current", "terseLabel": "Marketable securities" } } }, "localname": "AvailableForSaleSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale, Amortized Cost, Fiscal Year Maturity [Abstract]", "terseLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsContractualMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract]", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsContractualMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearAmortizedCostBasis": { "auth_ref": [], "calculation": { "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsContractualMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesAmortizedCost", "weight": 1.0 } }, "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), with single maturity date and allocated without single maturity date, maturing in remainder of current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Remainder of Fiscal Year", "terseLabel": "Less than 1 year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue": { "auth_ref": [], "calculation": { "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsContractualMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in remainder of current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Remainder of Fiscal Year", "terseLabel": "Less than 1 year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r289", "r310" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation2014EquityIncentivePlanESPPDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationInformationAboutStockOptionsDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationScheduleofStockbasedCompensationAwardsGrantedunderStockOptionPlaninConsolidatedStatementsofOperationsDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofRSUactivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r95" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Description of Business and Significant Accounting Policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r86", "r87", "r88" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchases of property and equipment included in accounts payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r212" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r211" ], "lang": { "en-US": { "role": { "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Axis]", "terseLabel": "Capitalized Contract Cost [Axis]" } } }, "localname": "CapitalizedContractCostAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [ "r211" ], "lang": { "en-US": { "role": { "documentation": "Cost capitalized in obtaining and fulfilling contract with customer.", "label": "Capitalized Contract Cost [Domain]", "terseLabel": "Capitalized Contract Cost [Domain]" } } }, "localname": "CapitalizedContractCostDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostGross": { "auth_ref": [ "r211" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Gross", "netLabel": "Deferred contract acquisition costs" } } }, "localname": "CapitalizedContractCostGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r212" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Impairment loss of contract acquisition costs" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r211" ], "calculation": { "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Deferred contract acquisition costs" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r33", "r85" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsScheduleofFairValueofSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsScheduleofFairValueofSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsScheduleofFairValueofSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r80", "r85", "r89" ], "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\u2014end of period", "periodStartLabel": "Cash and cash equivalents\u2014beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r80", "r356" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsMember": { "auth_ref": [ "r13" ], "lang": { "en-US": { "role": { "documentation": "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 Equivalents [Member]", "terseLabel": "Cash equivalents" } } }, "localname": "CashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsScheduleofFairValueofSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r13" ], "lang": { "en-US": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits.", "label": "Cash [Member]", "terseLabel": "Cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsScheduleofFairValueofSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r426" ], "lang": { "en-US": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit [Member]", "terseLabel": "Certificates of deposit" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsEstimateofFairValueofMarketableSecuritiesDetails", "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsScheduleofFairValueofSecuritiesDetails", "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsSecuritiesinUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsEstimateofFairValueofMarketableSecuritiesDetails", "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsScheduleofFairValueofSecuritiesDetails", "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsSecuritiesinUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r43", "r235", "r418", "r433" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 2 and Note 5)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r232", "r233", "r234", "r236" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r96", "r97" ], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "verboseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofRSUactivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common Stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r17", "r238" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.a10networks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r17" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.00001 par value: 500,000 shares authorized; 77,519 and 77,580 shares issued and outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r57", "r59", "r60", "r64", "r420", "r435" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r134", "r135", "r169", "r352", "r353" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r134", "r135", "r169", "r352", "r353", "r457" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r130", "r427" ], "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 and Significant Customers" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r134", "r135", "r169", "r352", "r353" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "verboseLabel": "Percentage representation of significant customers (percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "percentItemType" }, "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/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r246" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Contract with Customer, Asset and Liability", "verboseLabel": "Schedule of Deferred Revenue" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsTables", "http://www.a10networks.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetCreditLossExpense": { "auth_ref": [ "r197", "r245", "r265" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, Credit Loss Expense (Reversal)", "terseLabel": "Asset impairment charges for contract assets" } } }, "localname": "ContractWithCustomerAssetCreditLossExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r243", "r244", "r267" ], "calculation": { "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofDeferredRevenueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Deferred revenue", "totalLabel": "Total deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofDeferredRevenueDetails", "http://www.a10networks.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r243", "r244", "r267" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofDeferredRevenueDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "negatedLabel": "Less: current portion", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofDeferredRevenueDetails", "http://www.a10networks.com/role/RevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r243", "r244", "r267" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofDeferredRevenueDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, non-current", "verboseLabel": "Non-current portion" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofDeferredRevenueDetails", "http://www.a10networks.com/role/RevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r268" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r276", "r283", "r456" ], "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 securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsEstimateofFairValueofMarketableSecuritiesDetails", "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsScheduleofFairValueofSecuritiesDetails", "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsSecuritiesinUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r69", "r409" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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", "verboseLabel": "Total cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "verboseLabel": "Cost of\u00a0revenue:" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationScheduleofStockbasedCompensationAwardsGrantedunderStockOptionPlaninConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r184", "r204", "r207" ], "calculation": { "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsSecuritiesinUnrealizedLossPositionDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "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), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer", "terseLabel": "Fair Value, 12 Months or More" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsSecuritiesinUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r184", "r204" ], "calculation": { "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsSecuritiesinUnrealizedLossPositionDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedLabel": "Gross Unrealized Losses,12 Months or More" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsSecuritiesinUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r184", "r204", "r207" ], "calculation": { "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsSecuritiesinUnrealizedLossPositionDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "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), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months", "terseLabel": "Fair Value, Less Than 12 Months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsSecuritiesinUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r187" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table]", "terseLabel": "Debt Securities, Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsSecuritiesinUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r181", "r202", "r207" ], "calculation": { "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsSecuritiesinUnrealizedLossPositionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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), in unrealized loss position without allowance for credit loss.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position", "totalLabel": "Fair Value, Total" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsSecuritiesinUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [ "r36" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredRevenueArrangementByTypeTable": { "auth_ref": [ "r9" ], "lang": { "en-US": { "role": { "documentation": "Schedule of deferred revenue disclosure which includes the type of arrangements and the corresponding amount that comprise the current and noncurrent balance of deferred revenue as of the balance sheet date.", "label": "Deferred Revenue Arrangement, by Type [Table]", "terseLabel": "Deferred Revenue Arrangement By Type [Table]" } } }, "localname": "DeferredRevenueArrangementByTypeTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueArrangementLineItems": { "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": "Deferred Revenue Arrangement [Line Items]", "terseLabel": "Deferred Revenue Arrangement [Line Items]" } } }, "localname": "DeferredRevenueArrangementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Revenue Disclosure [Abstract]", "terseLabel": "Deferred Revenue Disclosure [Abstract]" } } }, "localname": "DeferredRevenueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r83", "r226" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r83", "r146" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r340" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsPurchasedIntangibleAssetsnetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/GeographicInformationScheduleofTotalRevenueBasedonCustomersLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r65", "r105", "r106", "r107", "r108", "r109", "r113", "r115", "r118", "r119", "r120", "r124", "r125", "r421", "r436" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.a10networks.com/role/NetLossPerShareSummaryofOutstandingSharesofCommonStockEquivalentsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net income (loss) per share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]", "terseLabel": "Weighted-average shares used in computing net income (loss) per share:" } } }, "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r65", "r105", "r106", "r107", "r108", "r109", "r115", "r118", "r119", "r120", "r124", "r125", "r421", "r436" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (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, Diluted", "terseLabel": "Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.a10networks.com/role/NetLossPerShareSummaryofOutstandingSharesofCommonStockEquivalentsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "Earnings Per Share Diluted [Line Items]" } } }, "localname": "EarningsPerShareDilutedLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/NetLossPerShareSummaryofOutstandingSharesofCommonStockEquivalentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r121", "r122", "r123", "r126" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r309" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Total compensation expense related to unvested awards granted, not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationStockbasedCompensationStockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r309" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Total compensation expense related to unvested awards granted, not yet recognized weighted-average period for recognition (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationStockbasedCompensationStockRepurchaseProgramDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "ESPP", "verboseLabel": "Employee stock purchase rights" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation2014EquityIncentivePlanESPPDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationScheduleofStockbasedCompensationAwardsGrantedunderStockOptionPlaninConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r307" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation2014EquityIncentivePlanESPPDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationScheduleofStockbasedCompensationAwardsGrantedunderStockOptionPlaninConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Major Customer [Line Items]", "verboseLabel": "Entity Wide Revenue Major Customer [Line Items]" } } }, "localname": "EntityWideRevenueMajorCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "terseLabel": "Equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r96", "r97", "r98", "r101", "r110", "r112", "r127", "r192", "r238", "r239", "r316", "r317", "r318", "r331", "r332", "r357", "r358", "r359", "r360", "r361", "r362", "r446", "r447", "r448" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofRSUactivityDetails" ], "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/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsScheduleofFairValueofSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r347", "r348", "r349", "r351" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsScheduleofFairValueofSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r347", "r348" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Cash, Cash Equivalents and Available-for-sale Investments Measured at Fair Value on Recurring Basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r348", "r381", "r382", "r383" ], "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" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsScheduleofFairValueofSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r350" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Marketable Securities and Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel12And3Member": { "auth_ref": [ "r277" ], "lang": { "en-US": { "role": { "documentation": "Fair value measurement input including quoted price in active market for identical asset or liability reporting entity can access at measurement date (level 1), input other than quoted price included within level 1 either directly or indirectly observable for asset or liability (level 2) and unobservable input reflecting entity's own assumption (level 3).", "label": "Fair Value, Inputs, Level 1, 2 and 3 [Member]", "terseLabel": "Fair Value, Inputs, Level 1, 2 and 3" } } }, "localname": "FairValueInputsLevel12And3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsScheduleofFairValueofSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r276", "r277", "r282", "r283", "r348", "r381" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsScheduleofFairValueofSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r276", "r277", "r282", "r283", "r348", "r382" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsScheduleofFairValueofSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r381", "r382", "r383" ], "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" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsScheduleofFairValueofSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r179", "r180", "r196", "r198", "r199", "r200", "r201", "r203", "r205", "r206", "r207", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsEstimateofFairValueofMarketableSecuritiesDetails", "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsScheduleofFairValueofSecuritiesDetails", "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsSecuritiesinUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Schedule of Acquired Intangible Assets" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r222" ], "calculation": { "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsPurchasedIntangibleAssetsnetDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsPurchasedIntangibleAssetsnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsFutureAmortizationExpenseofAcquiredIntangiblesDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "Remainder of 2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsFutureAmortizationExpenseofAcquiredIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r224" ], "calculation": { "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsFutureAmortizationExpenseofAcquiredIntangiblesDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsFutureAmortizationExpenseofAcquiredIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r218", "r219", "r222", "r225", "r410", "r414" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsPurchasedIntangibleAssetsnetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r222", "r414" ], "calculation": { "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsPurchasedIntangibleAssetsnetDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Cost" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsPurchasedIntangibleAssetsnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r218", "r221" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsPurchasedIntangibleAssetsnetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r222", "r410" ], "calculation": { "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsFutureAmortizationExpenseofAcquiredIntangiblesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsPurchasedIntangibleAssetsnetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsFutureAmortizationExpenseofAcquiredIntangiblesDetails", "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsPurchasedIntangibleAssetsnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r70" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r66" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationScheduleofStockbasedCompensationAwardsGrantedunderStockOptionPlaninConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r213", "r214", "r415" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r67", "r92", "r148", "r152", "r156", "r159", "r162", "r188", "r355" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r182", "r184" ], "calculation": { "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsSecuritiesinUnrealizedLossPositionDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity), in continuous loss position for less than 12 months.", "label": "Debt Securities, Held-to-maturity, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedTerseLabel": "Debt Securities, Held-to-maturity, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss" } } }, "localname": "HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsSecuritiesinUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r68" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of income (loss) attributable to noncontrolling interest. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.", "label": "Income (Loss) Attributable to Noncontrolling Interest, before Tax", "totalLabel": "Income (loss) before provision for income taxes" } } }, "localname": "IncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r231" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationScheduleofStockbasedCompensationAwardsGrantedunderStockOptionPlaninConsolidatedStatementsofOperationsDetails" ], "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" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationScheduleofStockbasedCompensationAwardsGrantedunderStockOptionPlaninConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r325", "r327", "r328", "r333", "r335", "r337", "r338", "r339" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r93", "r111", "r112", "r147", "r324", "r334", "r336", "r437" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "verboseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.a10networks.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r82" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r82" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r82" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r82" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r82" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r82" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedTerseLabel": "Other" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r82" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.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 assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r216", "r220" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r61", "r145", "r363", "r364", "r422" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofInventoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r26", "r208" ], "calculation": { "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofInventoryDetails": { "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 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/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r47" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofInventoryDetails": { "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": "Inventory", "totalLabel": "Total inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r27", "r208" ], "calculation": { "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofInventoryDetails": { "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 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/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Schedule of Cost and Estimated Fair Values of Available-for-sale Securities by Contractual Maturity" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r374", "r376" ], "calculation": { "http://www.a10networks.com/role/LeasesLeaseCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease costs" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/LeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r374" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease Costs" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r227" ], "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/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r375" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Lease Payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r375" ], "calculation": { "http://www.a10networks.com/role/LeasesLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.a10networks.com/role/LeasesLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Lessee, Operating Lease, Liability, Payments, Due, Total" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r375" ], "calculation": { "http://www.a10networks.com/role/LeasesLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r375" ], "calculation": { "http://www.a10networks.com/role/LeasesLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2024000" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r375" ], "calculation": { "http://www.a10networks.com/role/LeasesLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r375" ], "calculation": { "http://www.a10networks.com/role/LeasesLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r375" ], "calculation": { "http://www.a10networks.com/role/LeasesLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r375" ], "calculation": { "http://www.a10networks.com/role/LeasesLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r375" ], "calculation": { "http://www.a10networks.com/role/LeasesLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r377" ], "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/2020-01-31", "presentation": [ "http://www.a10networks.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r39", "r92", "r154", "r188", "r342", "r344", "r345", "r355" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r24", "r92", "r188", "r355", "r417", "r431" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r41", "r92", "r188", "r342", "r344", "r345", "r355" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r167" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Long-lived Assets by Geographic Areas" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/GeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r80" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r80" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r80", "r81", "r84" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r56", "r58", "r63", "r84", "r92", "r100", "r105", "r106", "r107", "r108", "r111", "r112", "r117", "r148", "r152", "r156", "r159", "r162", "r188", "r355", "r419", "r434" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.a10networks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.a10networks.com/role/NetLossPerShareSummaryofOutstandingSharesofCommonStockEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r99", "r100", "r101", "r102", "r103", "r104", "r107", "r124", "r189", "r190", "r191", "r192", "r193", "r194", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r329", "r330", "r331", "r332", "r411", "r412", "r413", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Guidance/Recent Accounting Pronouncements Not Yet Effective" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r166" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "terseLabel": "Long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/GeographicInformationLongLivedAssetsByGeographicAreaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r71" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossAttributableToNoncontrollingInterest", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total non-operating income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Non-operating income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r148", "r152", "r156", "r159", "r162" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossAttributableToNoncontrollingInterest", "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": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r369", "r376" ], "calculation": { "http://www.a10networks.com/role/LeasesLeaseCostsDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/LeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r367" ], "calculation": { "http://www.a10networks.com/role/LeasesAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.a10networks.com/role/LeasesLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Present value of lease liabilities", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.a10networks.com/role/LeasesAssetsandLiabilitiesDetails", "http://www.a10networks.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r367" ], "calculation": { "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 }, "http://www.a10networks.com/role/LeasesAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Accrued liabilities", "verboseLabel": "Lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsAccruedLiabilitiesDetails", "http://www.a10networks.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r367" ], "calculation": { "http://www.a10networks.com/role/LeasesAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Other non-current liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r368", "r371" ], "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 cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/LeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r366" ], "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", "netLabel": "ROU asset", "terseLabel": "Total right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.a10networks.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r373", "r376" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/LeasesLeaseCostsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r372", "r376" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining term (years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/LeasesLeaseCostsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r365" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "Operating Leases, Rent Expense, Net", "terseLabel": "Rent expense" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r8", "r10", "r11", "r40" ], "calculation": { "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousCurrent": { "auth_ref": [], "calculation": { "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Current", "terseLabel": "Other" } } }, "localname": "OtherAssetsMiscellaneousCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r50", "r52" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Unrealized gain on marketable securities" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://www.a10networks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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 liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r84" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.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 non-cash items" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r340" ], "lang": { "en-US": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsPurchasedIntangibleAssetsnetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r78" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r175" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedTerseLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r75" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r289", "r310" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation2014EquityIncentivePlanESPPDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation2014EquityIncentivePlanESPPDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r31", "r32" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsPrepaidExpensesandOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Total prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r4", "r6", "r209", "r210" ], "calculation": { "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for 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" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r76", "r311" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from issuance of common stock under employee equity incentive plans" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r72", "r73", "r175" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from maturities of marketable securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r77", "r79", "r94" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities": { "auth_ref": [ "r74", "r175" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the sale of debt and equity securities classified as available-for-sale securities.", "label": "Proceeds from Sale of Available-for-sale Securities", "terseLabel": "Proceeds from sales of marketable securities" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Products" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofDeferredRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r35", "r229" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r34", "r227" ], "calculation": { "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofPropertyandEquipmentNetDetails": { "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, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofPropertyandEquipmentNetDetails" ], "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 Plant And Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r15", "r229", "r432" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofPropertyandEquipmentNetDetails": { "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/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r14", "r229" ], "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, Net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTransfersAndChanges": { "auth_ref": [ "r230" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) of physical assets used in the normal conduct of business and not intended for resale, from reclassification, impairment, donation, or changes classified as other. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Transfers and Changes", "terseLabel": "Inventory transfers to property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTransfersAndChanges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r14", "r227" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofPropertyandEquipmentNetDetails" ], "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": "Useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r322", "r468" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationScheduleofStockbasedCompensationAwardsGrantedunderStockOptionPlaninConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsScheduleofFairValueofSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Stock awards", "verboseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation2014EquityIncentivePlanESPPDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationScheduleofStockbasedCompensationAwardsGrantedunderStockOptionPlaninConsolidatedStatementsofOperationsDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofRSUactivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r239", "r319", "r430", "r450", "r455" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "negatedTerseLabel": "Accumulated deficit", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.a10networks.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r96", "r97", "r98", "r101", "r110", "r112", "r192", "r316", "r317", "r318", "r331", "r332", "r446", "r448" ], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r143", "r144", "r151", "r157", "r158", "r164", "r165", "r169", "r264", "r266", "r409" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.a10networks.com/role/GeographicInformationScheduleofTotalRevenueBasedonCustomersLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r91", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r274" ], "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": "Deferred Contract Acquisition Costs" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r246", "r247", "r248", "r249", "r250", "r251", "r254", "r255", "r269", "r274" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/RevenueRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": { "auth_ref": [ "r273" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information when using transition method for cumulative effect in initial period of application for revenue from contract with customer.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Table]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Table]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r252" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "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": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/GeographicInformationLongLivedAssetsByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation2014EquityIncentivePlanESPPDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.", "label": "Sales [Member]", "verboseLabel": "Revenue" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "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 Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r218" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsPurchasedIntangibleAssetsnetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r121" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Summary of Anti-dilutive Shares" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsEstimateofFairValueofMarketableSecuritiesDetails", "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsSecuritiesinUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Available-for-sale Securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r177", "r178", "r183", "r184", "r185", "r186", "r424", "r425" ], "lang": { "en-US": { "role": { "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.", "label": "Schedule of Available-for-sale Securities [Table]", "terseLabel": "Schedule of Available-for-sale Securities [Table]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsEstimateofFairValueofMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r120" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": { "auth_ref": [ "r115", "r116", "r118", "r120", "r125" ], "lang": { "en-US": { "role": { "documentation": "Complete disclosure pertaining to an entity's diluted earnings per share.", "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]", "terseLabel": "Schedule Of Earnings Per Share Diluted By Common Class [Table]" } } }, "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/NetLossPerShareSummaryofOutstandingSharesofCommonStockEquivalentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r287", "r308", "r320" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Summary of Stock-based Compensation" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r169" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "verboseLabel": "Schedule Of Entity Wide Revenue By Major Customers By Reporting Segments [Table]" } } }, "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r12", "r28", "r29", "r30" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r35", "r229" ], "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": "Schedule Of Property Plant And Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.", "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]", "terseLabel": "Schedule of Total Revenue Based on Customer's Location" } } }, "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/GeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r62", "r168" ], "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/2020-01-31", "presentation": [ "http://www.a10networks.com/role/GeographicInformationLongLivedAssetsByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r148", "r149", "r155", "r215" ], "lang": { "en-US": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/GeographicInformationScheduleofTotalRevenueBasedonCustomersLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r289", "r310" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation2014EquityIncentivePlanESPPDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationInformationAboutStockOptionsDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationScheduleofStockbasedCompensationAwardsGrantedunderStockOptionPlaninConsolidatedStatementsofOperationsDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofRSUactivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of Restricted Stock Units Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r292", "r301", "r304" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of Activity under Stock Option Plans" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock": { "auth_ref": [ "r183" ], "lang": { "en-US": { "role": { "documentation": "For all investments in an unrealized loss position, including those for which other-than-temporary impairments have not been recognized in earnings (including investments for which a portion of an other-than-temporary impairment has been recognized in other comprehensive income), a tabular disclosure of the aggregate related fair value of investments with unrealized losses and the aggregate amount of unrealized losses (that is, the amount by which amortized cost basis exceeds fair value).", "label": "Schedule of Unrealized Loss on Investments [Table Text Block]", "terseLabel": "Schedule of gross unrealized losses" } } }, "localname": "ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r221" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Future Amortization Expense for Purchased Finite-lived Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r133", "r134", "r135", "r136", "r352", "r354" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedule of Revenue as Percentage of Total Revenue" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r140", "r141", "r142", "r148", "r150", "r156", "r160", "r161", "r162", "r163", "r164", "r168", "r169", "r170" ], "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": "Geographic Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/GeographicInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/GeographicInformationScheduleofTotalRevenueBasedonCustomersLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r66" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationScheduleofStockbasedCompensationAwardsGrantedunderStockOptionPlaninConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofDeferredRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r82" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationScheduleofStockbasedCompensationAwardsGrantedunderStockOptionPlaninConsolidatedStatementsofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r296" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Canceled (in shares)", "terseLabel": "Forfeited in period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationInformationAboutStockOptionsDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofRSUactivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r300" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Canceled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofRSUactivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationInformationAboutStockOptionsDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofRSUactivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofRSUactivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r297" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested at end of period (in shares)", "periodStartLabel": "Unvested at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofRSUactivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofRSUactivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r297" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested at ending of period (in dollars per share)", "periodStartLabel": "Unvested at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofRSUactivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofRSUactivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r305" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "Weighted-Average Remaining Vesting Term (years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofRSUactivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r299" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Released (in shares)", "terseLabel": "Vested in period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationInformationAboutStockOptionsDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofRSUactivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r303" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Fair value of released awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofRSUactivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r299" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Released (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofRSUactivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation2014EquityIncentivePlanESPPDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationInformationAboutStockOptionsDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationScheduleofStockbasedCompensationAwardsGrantedunderStockOptionPlaninConsolidatedStatementsofOperationsDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofRSUactivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Additional shares authorized for future issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation2014EquityIncentivePlanESPPDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r310" ], "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 future grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation2014EquityIncentivePlanESPPDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r303" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "verboseLabel": "Intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation2014EquityIncentivePlanESPPDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationInformationAboutStockOptionsDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofActivityunderStockOptionPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r296" ], "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": "Canceled (in shares)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofActivityunderStockOptionPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofActivityunderStockOptionPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "The addition or reduction in the number of reserved shares that could potentially be issued under the option plan attributable to reasons other than grants, exercises, forfeitures, and expirations during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Other Increases (Decreases) in Period", "terseLabel": "Additional shares reserved for future issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation2014EquityIncentivePlanESPPDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r310" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofActivityunderStockOptionPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r294", "r310" ], "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 options, Ending balance (in shares)", "periodStartLabel": "Outstanding options, Beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofActivityunderStockOptionPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Shares (thousands)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofActivityunderStockOptionPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r293" ], "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": "Ending balance (in dollars per share)", "periodStartLabel": "Beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofActivityunderStockOptionPlansDetails" ], "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 Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofActivityunderStockOptionPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r306" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Vested and exercisable at end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofActivityunderStockOptionPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r306" ], "lang": { "en-US": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Vested and exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofActivityunderStockOptionPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r306" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Vested and exercisable at end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofActivityunderStockOptionPlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r286", "r291" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation2014EquityIncentivePlanESPPDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationInformationAboutStockOptionsDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationScheduleofStockbasedCompensationAwardsGrantedunderStockOptionPlaninConsolidatedStatementsofOperationsDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofRSUactivityDetails" ], "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/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofActivityunderStockOptionPlansDetails" ], "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": "Canceled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofActivityunderStockOptionPlansDetails" ], "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/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofActivityunderStockOptionPlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche One [Member]", "terseLabel": "Tranche One" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationInformationAboutStockOptionsDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofRSUactivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Three [Member]", "terseLabel": "Share-based Payment Arrangement, Tranche Three [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofRSUactivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Tranche Two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationInformationAboutStockOptionsDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofRSUactivityDetails" ], "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": "Closing price (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofActivityunderStockOptionPlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r290" ], "lang": { "en-US": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Award vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationInformationAboutStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofRSUactivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r305" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-average remaining contractual term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofActivityunderStockOptionPlansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r306" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual term, Vested and exercisable at end of period (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofActivityunderStockOptionPlansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r242", "r321" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).", "label": "Shareholders' Equity and Share-based Payments [Text Block]", "terseLabel": "Equity Incentive Plans and Stock-Based Compensation" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r370", "r376" ], "calculation": { "http://www.a10networks.com/role/LeasesLeaseCostsDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease costs" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/LeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Software" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SoftwareToBeSoldLeasedOrOtherwiseMarketedPolicy": { "auth_ref": [ "r90", "r468" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for costs incurred to (1) establish the technological feasibility of a computer software product to be sold, leased, or otherwise marketed; and (2) produce product masters after establishing technological feasibility. This accounting policy also may apply to purchased computer software. This policy also may address the entity's amortization policy for its capitalized computer software costs and how it evaluates such capitalized costs for impairment.", "label": "Software to be Sold, Leased, or Otherwise Marketed, Policy [Policy Text Block]", "terseLabel": "Software to be Sold, Leased, or Otherwise Marketed, Policy" } } }, "localname": "SoftwareToBeSoldLeasedOrOtherwiseMarketedPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r45", "r96", "r97", "r98", "r101", "r110", "r112", "r127", "r192", "r238", "r239", "r316", "r317", "r318", "r331", "r332", "r357", "r358", "r359", "r360", "r361", "r362", "r446", "r447", "r448" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofRSUactivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.a10networks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r96", "r97", "r98", "r127", "r409" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.a10networks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r16", "r17", "r238", "r239" ], "lang": { "en-US": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Common stock issued under employee equity incentive plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r16", "r17", "r238", "r239", "r295" ], "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)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofActivityunderStockOptionPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r16", "r17", "r239", "r288", "r302" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Common stock issued under employee equity incentive plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r16", "r17", "r238", "r239" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedTerseLabel": "Stock Repurchased During Period, Value" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r17", "r22", "r23", "r92", "r174", "r188", "r355" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.a10networks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensation2014EquityIncentivePlanESPPDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r49" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Condensed Consolidated Financial Statement Details" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetails" ], "xbrltype": "textBlockItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Accrued tax liabilities" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CondensedConsolidatedFinancialStatementDetailsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r179", "r180", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsEstimateofFairValueofMarketableSecuritiesDetails", "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsScheduleofFairValueofSecuritiesDetails", "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsSecuritiesinUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r240" ], "lang": { "en-US": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Treasury Stock Acquired, Average Cost Per Share" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r46", "r240", "r241" ], "calculation": { "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedTerseLabel": "Treasury stock, at cost: 2,877,935 and 677,935 shares, respectively" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r44", "r240" ], "lang": { "en-US": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r44", "r240" ], "lang": { "en-US": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury Stock, Shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r17", "r238", "r239" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "negatedTerseLabel": "Treasury Stock, Shares, Acquired", "terseLabel": "Treasury Stock, Shares, Acquired" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r238", "r239", "r240" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "terseLabel": "Treasury Stock, Value, Acquired, Cost Method" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r276", "r283", "r423" ], "lang": { "en-US": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of 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).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. Treasury and agency securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsEstimateofFairValueofMarketableSecuritiesDetails", "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsScheduleofFairValueofSecuritiesDetails", "http://www.a10networks.com/role/MarketableSecuritiesandFairValueMeasurementsSecuritiesinUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r323", "r326" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r128", "r129", "r131", "r132", "r137", "r138", "r139" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r310" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationInformationAboutStockOptionsDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofRSUactivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r310" ], "lang": { "en-US": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationInformationAboutStockOptionsDetails", "http://www.a10networks.com/role/EquityIncentivePlansandStockBasedCompensationSummaryofRSUactivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r120" ], "calculation": { "http://www.a10networks.com/role/NetLossPerShareSummaryofOutstandingSharesofCommonStockEquivalentsDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Weighted Average Number Diluted Shares Outstanding Adjustment" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/NetLossPerShareSummaryofOutstandingSharesofCommonStockEquivalentsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r114", "r120" ], "calculation": { "http://www.a10networks.com/role/NetLossPerShareSummaryofOutstandingSharesofCommonStockEquivalentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "totalLabel": "Weighted-average shares outstanding - diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.a10networks.com/role/NetLossPerShareSummaryofOutstandingSharesofCommonStockEquivalentsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r113", "r120" ], "calculation": { "http://www.a10networks.com/role/NetLossPerShareSummaryofOutstandingSharesofCommonStockEquivalentsDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic", "verboseLabel": "Weighted-average shares outstanding - basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.a10networks.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.a10networks.com/role/NetLossPerShareSummaryofOutstandingSharesofCommonStockEquivalentsDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r121": { "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" }, "r122": { "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" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r128": { "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" }, "r129": { "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" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r131": { "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" }, "r132": { "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" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r174": { "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" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27290-111563" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27290-111563" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27290-111563" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27337-111563" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27340-111563" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27357-111563" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922890-210455" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r208": { "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" }, "r209": { "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" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r231": { "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" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r234": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r236": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r237": { "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" }, "r238": { "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" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r242": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r274": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "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" }, "r321": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r322": { "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" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r326": { "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" }, "r327": { "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" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "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=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r339": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r343": { "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" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r356": { "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" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r362": { "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" }, "r363": { "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" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41499-112717" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r377": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62586-112803" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818" }, "r427": { "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" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=d3e19393-158473" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r468": { "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" }, "r469": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r471": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r472": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r473": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r474": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6787-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.19)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r90": { "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" }, "r91": { "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" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r95": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" } }, "version": "2.1" } ZIP 76 0001580808-20-000085-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001580808-20-000085-xbrl.zip M4$L#!!0 ( )B5_E!1$#L8H @ -@O 7 838S,#(P,C!E>&AI8FET M,S$Q,BYH=&WM6FUOVS@2_GZ_@NO@N@E@RY9?8L=. [1)%I?%7ML-LBCNTX$6 M1Q812M22E!W?K[\A*3E.K"3.9HN--RT0UQ+?AL/GF7E(\_B'L\^G5__Y/OUR=D%PIFFENN,RH:+?//S5( M(S$F'[?;B\4B6/0"J6;MJ\NV[:K?%E)J")AAC9-C^P8_@;*3?QS_T&J1,QD5 M*62&1 JH 48*S;,9^2K8\.69\3CA[W^!1/)B&E(WB08?VH]%P-!K$[' 8=6'4/XR' M[+\A&MG&ZKZ--DL![QLISUH)V/''_6XP'.1FLN#,)..PT_GGI'&GKH$;TZ*" MS[*QL]@6QQ(G6)9/:70]4[+(6"N20JJQFDWWNX-!L_HCG:!S,/%E>QWW;V([ M:,4TY6(Y_O&*IZ#))UB02YG2[,>FQM5H:5 \]A4U_Q^@:6BE>UQXRX?8C^ 9 M5#,)N\[V\YN$3[DAO3 (C]NV08T#'IH4^E>=W&WU6-L(%PC4)*5JAAXU,DKB\Z?'?<0SAG,$E,0LV[O<%HLN&%!_'PD(=ZA_?] MX]Z\=N^$036]5VSF';=V1\%HY#Q[01(Z!Z)@SF&!H=8D7)-?"ZJ0E&))+B&7 MRA"9D9^D2M_MA8>=2=AI_4ID3#Z$'33.+##PZJ8ONLBB@,1283= ?O>]$,#5 M9>3G(@-?J==INI"-H#G:!,US@+$6-'8!)]T=QLE'JG$1$0?IDEQG@\/7JD^-[Q@:@T,*)PAP#%LAX@H% %;+L#E:PA", MBX1'"=&%_;AMOP %92=V BG7 I6"%1T+;A*B.B&Q MD M= 5_!C&N#@MP0:E]ZN]'*YAI^=67,AK5O#L+]'8;PU9WU?K2>%!F"L9 <,#\JP/7)[<[@\S3P(Y$;,!=8X='J[7JR2%).5KL>RX'BG&@2JVL M$0= ?.M>>@<;]) + )?>G<=JTNB.BA7ZJ MR3JV40%, :%6#N4UA2P4]H!1=3&=/>X MT0^.>C7>VNAV [P)M",=L]%-]&=@^03:#9PY=2!;N26C0_(YY;(2.CJ% 63FNJH:;7 M5&J#[^W)/O:E(^RH.@O3E_%$FEB41_!I$>8ATKW[SQ2YZ,7=V<><\>+,[9W=LSBKV-6]# MJHWPZPRXC:X6P\_07AL;@Y6)%#<'1BJ]DCON!7:9IMP8@$?RUU2BH++EC*-] MKI-]Y FF"VW3$?YOMR@5N>'W@J/YCLA%%KDSIX/G;(O#S9^\#H?NW8X!?1>W MQIW@R$N=#P*%+PIQCD"V!QSVJ"3B@(@KYFWUAQ?"3H$X">_.Z*MC MQV?AN-Q,^H.FFDA,&3;4L K$#V*^%/[8!(&+^KSI19!&!:2+%.&$?G*3*1-@ M[0'M_.[A][01]+W(^H):)%0:Y)J()7'Q&/+I?:DK@-KT4X-E\%P.'JX^-&VCQ;V^\'H\.A;]-SK M!&&G^RUZ#GM!=Q!NV;CM?.W]C0NGJMP\/=J++EE'#+@YR_JT%*AW]WY7-=^7.! M>;>ZC_'=G2]UY\>EPR4A[_;ZF#'=EQ\.6X??QNQGF%7OQ"H/9C*#VJJ'?PVJR_5P%QW_X&*\)L@_']VU"_,= M6J\W8+JZ8VYPH.B;X^F+POVFW7RYK=QIPB$FYS<0%?9DG'SV1S$O0EG;2>*Z M&]WU5Y#K[Z]N<[U::V_;.!;]OK^"XV ["6#+DA^)8Z^OWTM2\B-V$GLSQ<23%HAKBZ_+RW/N/:1X M]L/5Y\OAO[]W3=-5IYD*H<"+=5P[/S-/\!-H M?/Z/LQ\:#7(EHB(#KDDD@6J(2:$8'Y&O,:@[TFB4M2Y%/I-L--:DY;=\\E7( M.S:AKEPSG<)YU<]9T_T^:]I!SD(1S\[/8C8A+'Y?8V&G1WTX[;2#$#I=&M D MQ._';?_X)*'X\#\!&MG$ZJZ-TK,4WMMP/?/^? M@]I*70WWND%3-N)]:[$I3@1.L"P/:70WDJ+@<2,2J9!].0H/6]UNO?HCON>K[9ZJFV$"P1R MD%$Y0H]JD:,1^5_FH5.ONYV++J]OAS?/SWM(\9CG&._<=JQG>,BSJ)0&J6S(@>4_WNH-L;K'GA M43P\YJ'V\4/_V">OW3N!5TWO%9NYXM96S^OUK&=OR)A.@$B8,)ABJ-5CILAO M!95(RG1&;B$74A/!R4283$ M;H#\X7HA@*L;DY\+#J3MUVVT1KR4S4G M"\"Y8@ZWZ1PQ0TF&OR2C*4EH MA(\D$1EF&BUI\%F,QN"0J=4".(:I$#&)N=\$ M*VR.EL2(P^F816.B"O.Q:#\%"64G9@(94RF*!*,WIDR/<8(JA\@::/K-T301 MXS0GV"PFX6S9#6\.U>V_(ZJ!)(PC;@P$%SBI(Z2Q.A;+I7+&,=@A8%'UXO/(3Q<6>]W M![U6<#)0)4A+>68"F4@2AC\/U9'+T@81-X1*L-A#++$P!9NV 0$?IDR-33-3 M+<-@;@*Z^1TS%:5"%=C.A'DI4@?"7(H(8GRLR"%B+@8$L0/6]7TTIGP$Y (C MZ&V1@BH51)LV@NXA+-D3=&/WZ,CVR7#2VC\>'-*CO2-"U^N<6-=>@<*M) + )O?G M<5HWNB.BA7JNR3*V40&$@% KAW*:0A02>\"H.F'*QFJL!=QV9/9%BRB_G"DD MI-1BMQ05"_S5RRQB"AE&?#1&B93%]A1$%:%B,:.2F1DP)WUL[N*FIT(9.6+) MKZQVL9%=*$"#-&82TRA'1&TK!$+68,MG$A:UG;X+013$7,&MH?X M13EB+[D1[A\W.MYI>P,WMHZK:Q39/B)O310DUX3%!O]4"4Y-$J(*N6-$NR$% ME7$%4*0,HR%+F9X9I;-I6,-7BV4+4\>TE:I+HM_FNOMR0GDA&\SN)'E^ MCTK":M]C60W.$VB/1; 9X$VA.-X_%"\BNP/(.M#,X4NI@FW)1C3O$,^-D!%1 M5$@#IR75L*'73"B-S\VA/O:E(NRH.@8\?*1)@KS 2/N@=FDX;G#!GAN9(R5> MS.TZ'R!-,%\JD(_S?;%$JM8T&$Y/- M4%F5@^(PY3V5T\#S>X&]JJ(E_L55_^4U%L]=8VGJ>+VP[9V<]!XO?K+MDX6= MCM<[/OT6/;=]+_!;WZ+GH.VUNL&6C9O6U\[?N' JI_Q]K5VK6E0L,&AHY?=S M5I1P,(^VY.T2T RE-N%@A7+!4K"3CI;KL>TY5F\='E:CRI93PBT/SGPSM36WCYSW&A6Y-!F2C* M%4*G$?LR@523V\[+CX>MXV]C]@YF;79BE0>YX+"QZO%?@^IR/>P=Q_]S,5X3 MY'=']\:%^0ZMUQLP;=T^TSA0],WQ='T/46%.P^4[@>4[ MX@]NC]]?EI[OU;N_?G_\/4$L#!!0 ( )B5 M_E#LE)H;0P4 .P9 7 838S,#(P,C!E>&AI8FET,S(Q,2YH=&WM66US MVC@0_GZ_0J5S;3*#7WE)P)09"G2:3B^DP9U>/]T(2P9-;AG^\1JU;==#H<0\9XH)CA/'F9XW4&.E5-9WG/5Z;:];MI!+)[QT]%)M M)Q$BIS91I#$#QRSR6 AR&8X(.P*,?*LP7RO M%_N>WSY9Q%&[U\$XCG'/(VZ;^.TXZG3^\L!(!Z:7.KG:)/19(V7<6E&]?[_M MVR>=3 5K1M2J[[GN[T%C9ZZBU\K""5OROK%8BV,!#E;R!8X^+*4H.+$BD0C9 ME\O%D=_I-.M_Y-KN<5#*'KOF+] +6#%.6;+I/PU92G-T3M?H4J28/VWF$ TK MIY+%Y<2<_4W!-+#27*Y+RT]@G81Q6GOB^<;VZ?6*+9A"+=_V!HY6V / 74X! MOG*XJW6?;@0!HC)(L5P"HDID8$3VPQ#JV9W#(!I/+\.S%V?C47@V.X?4N)R_ M'9V'*)PA[Q2]M>?VV$;SZ5A+GSSVNF[@M3IN\Q P*T >.@"C.1I-9A?A=++M M_7_(P9WH]=PNFKU X/+XU/?=8"S2#/.-N?*"8Q0+:7;(P&)!$.4$JOZK@E/4 M1RO,EQ0.AC1E>:Y-AX^>2> 402LJ M*9BW;4;I1FU%;6P335:RR#"!,XU=4<*:Z$+2G!%]).F=QBM&8]@/]E

U5WVIU@1G@,H&#UDIHK/IF M9(NXW9^ MT?><>WN [9S!V:_;?=:!MH0(EKE55PDD&01\"C1[+YAO*0?"R:I M[FER'>I;%#K"Q^5/R":OH!<7J!IOK_BCS^ M3TX>QJ&,IMC4;"C?"H,N@5$3_9I9F.GZG4$]TR1J:C%.$@1J8 ].@&)Y!JS* MFT8K9ASS2(_#@L1T]Z8"PJPB*3DHH&:;/?-;]<_^@EY@BRJ=?YFS$$J)U(P M>11>)/0F*D(2*G5$$ISEM%__" C+LP1O^HP;Z(Q2<*4+<823:E/8INK5>Y[M MGGJF75?0M"I2KU^U\G;9RCN*?"ILV2+[]6]5]ANVZ?=WO=8N>7:GNM_ MCY6]ENUWO .5'8-UB3<$+@>V/&NT&K5&37'-!C^[OJ%\10<]=&!2;A%-Y\L^ M'NSDD[=5QV29[!7@OZ#\4BA?%5 +ZP[S M%YQ?"^?SC>$E@O:Z?1+DYOMV+WT RM\&PC(F!Z)X=UGJ_G"S]H-4GW-<<+IW M:O?'L+8ZF,VM;@;,% DCJ&;2ST?I+V?OWL#\HM;#+8AF;I\IV"CZ[GPZZ$'" M5[',,2WOGJY[![Z>>^<-VI[GMX<\Q_NF:@_Z%JPQ+.^K[[#Z?B R4;XDZ4N: M8!WT[;<&M]XG-/9KX@54U4+1H,HR]],7#Y]Y$E]]E^]!S!N9X3]02P,$% M @ F)7^4':U9;7/:.!#^?K]"I7/79 :_\A+ E!D*9)I.+Z3!O5X_W0A+!DUMR2>+$.[7 MWTJV-D>.,PS%Z&?[Z&C5MUT.AQ#QGB@F.$\>9G-=0;:E4UG.<]7IMKQNVD LG MO'3T4DTG$2*G-E&D-NCK$?BFF Q^ZC^Q+#06T2JE7*%(4JPH0:N<\05Z1VC^ M 5E6.6LDLHUDBZ5"ONN[Z)V0']@5+N2*J80.JG7Z3G'==\PF_;D@FT&?L"O$ MR/,:(W&+=CN^1Z,6;D8-OXM/6GXG\FG3[;9B,O_# R,=F%[HY&J3T.>UE'%K M2?7^O:9OG[0R%:P94Y[H_![6=N8I>*PLG;,%[QF(MC@4X6,KG./JPD&+% MB16)1,B>7,R/_%:K7OTCUW:/@T+VU#5_@5[ BG'*DDWO6!ZB<(J\#GIKS^R1C6:3D9;^\M1KNX'7:+GU0\ L 7GL QG:#B> M7H23\;;W_R$'=Z+7==MH>HK"EQ,T&UZ^&)Y/9M;T]]>3]V@X"K7$=]W[4^71 MDKNYW_4SCB+!.8UT.4=KII9(+2EZL\(2(I=LT"7-A%0(A*="IB7!7>L-$C$: M>BY8HM90C_-Z(3KCD8V.]!*_/.WXOAN,1)IAOC%77G",8B'-#AE8+ BBG$#5 M?[7B%#7<>E'?<8YBEL#PC3DS&JTDG#C@.>8$3:ZC)>8+"@=#FK(\UZ;#1\\D M<(J@)944S-LVHW"CLJ(RMHY"D<(J/%>8*\9%'=:&O12[HN@W%E%T(6G.B#ZA M],:C):,Q.F4<\XCA!$WC&"9)C87>J_2UCF!,L7B#LI7,5[ R4F*[6!1H;Q4+ M[3(F(M,GX+;.SDQ-S'*C&99SS&EN3:\3ND'#2&F))F8=Y!C\;'6"AQ.4<>U5 MSVJT@2@9)@3.72NAL>J9D2T>M[\#&A]YQY6[C]C.'9C]IMUM&&A#B&B99O$J M@9R+@$>))OM- DCZYXI)JEN<7(?Z%H6.\''Q$Y++:QV1ZBJ^G3TWF5-2QNLV MF@7[4I.)0)QNH*G^OR*/_YV3AW&HJBDV)1RJN<*@2V#41+]B%F:ZG&=0SS2) MZEJ,DP2!&M@#M0P$&; JKQNM^*;&P8+$-/NF L*L55)P4$ )-WOFM^J?_0FM MP1956O\P9RZ4$JD9 ?(H/$_H352$)%3JB"0XRVFO^A$0EF<)WO08-] 9I>!* M%^(()^6FL$W9NG<]V^UXIGM7T,,J4JU?=O9VT=D[BMP5-NR3D\[]X@=U'Q0V MFW:GW?T:*S=@LF.P+O"&P.7 EN>U1JW2J"BNV>!GUS>4 M+^F@APY,RBVBZ7S9QX.=?/*VZI@LGLW1N8']1ZO 71 MS.TQ!1M%7YU/_^JYPM&%9#"2P= PBF 7I9^.:XT[V_N]CP*/N21X!=5>]2W;[5!<4]^C]4/ Y&)XGU+3]($:Q)MOX"X]6JBME\3 MSZ$BKQ0-R@QU[[[#^,A#_?*[>*5B7NX,_@902P,$% @ F)7^4&UP\01R MR ( \H4J !$ !A=&5N+3(P,C P-C,P+FAT;>R]:5<;2;8N_/W\"KWT>^^M M6LN)8QZH*M]%&>RFCB5LD.T#7[QB1 D:Z)1DAE]_=Z0D#!C;8 M)*=3514G* MS,B(V,\>8\>./__O>:==^QR*?M[K_K6&U]%:[?^^^//_R[+_^7OO36VKYX:= MT!W47A;!#(*OG>6#5NVC#_V36BQZG=K'7G&2?S995C[SLG=Z4>1'K4&-(()N M72PV6 @QFB@SIJ3-F&,NT]KRC!@O9"3.\DB?'6T$2332DF?8*9HQC$5F)4,9 MY8P89Z72PCWS&T)Z9:-0-'#!.&46H1BECX8&8QP+Z;6M 8P.1MCM;^3G?ZVU M!H/3C>?/S\[.UL]MT5[O%4?/"<+T>=YMY]V0AKPVOOT_'6NOG MY=6K6Z&I_%N-H]1X?V"Z+DSN'_:S(V-.KYZ(IF_+N\<7GJ?)RQ#.*)X\DO=[ MC&#YO9>,[A@_\.V.IQFY:O5\<'>+7Z;C^: PW7[L%1TS (2DV>(9(AD1DT;Z MQ>#KD<"/=XWB?)#U@[OQ3OB^?M3[_,-7JFOM !*[-QHQ&'7#X S@UE]WO4[Y M:B0HFCS@PQ?ZE(.>_UE[VNC"7@ZQY<0J/N=&WO]8&X7SPO$3*\Q?_]5__ M]><@'[3#BS3MV61J_WP^^O'/YZ.F;<]?O/C3YY]K_<%%._RUYO/^:=M<;'1[ MW0 =R,\WTHVA&'W,O0_=\B-<;X",*7(W>O_Y8"_$O]9RB8"C!26.,L2DLI93 MRZ401&'L%3*?MLJN8)C7+^3NFDYZ=<@W-D%L^22Z7K7-T5HM]]"DIQ\N[%;O M\QNR]_F UH?^>/OSX6M]O'M\0 ^W6OGA\0&KD_>X:9!W[*!S0':W&NU&\P UFG5T<+QY=MB!MEX? MMNKD0^O@8QT=?E#H#3F\./CH1./UJY/#YH?6;O/@[/#C8;NQ]:I=_PAM-S?1 M8?.?X]UFZZ3^^OW9PO-5J]'YT&Z0 W30?'^Q M^W$'P7N.ZQ]?Y74"O2701AOZV-P>U/?1^9OFYB?B>EUXF*LB0LN M9IAC R2E(=.<Z"GKAX"<0M3'NGZ\/Y?X>+%5E_ M1-;S^LM$TI*T9Y^8C=Q3+S(1&= 5:9$99V3FK,)<<1P8UVLO$%"!*P3_/#I] M1]89/'T^V/!@%W2@Q98W%Z%[G?8OAT5Q0V!O=_T6W+TB_X_)OW^-_)1%A!G3 M6?2:9#C([6]8JLWM(,X;&^ZTB+N[T%/P2^T[3!&R%HM(02>IO.%QD5C7W=P']HH?- MO_/#+8 '>=5IP/V[6T>7]:WV27WK/8S9']>/ZV2WV8XWH$&,]E$'FW$D(_C5 MFF?*:=#IW!KL,2/.F+47"E^)A D&'H()%31( F>%P9)I@C45E$H=@];8,HX2 M)K#&)/DW*TS,"1.77\0%\<$'PC/K F B&0#&P%=EI*:!(.&)7WO!R8,@ 4;9 M?LL482KB8J?QZC8V7O8ZH$3V!SUW\M84N\7^(,6;/ICV,'QY]1@1:(6('R*B M<=U^$ 1YI8G/K/8T8P&[%%%SF?):@6K'D00*]L,Z2B;$-&#Q!=F0F0%TE0Z$S%(#.*F9=.26:<_@E8]!-5^M,3%->-S>ZPXWN#\0W? M 4N)C/[F<-#J%?EE\"MM\A"07+BF5'. $C 73#<6:W MI^0(/0.4_")(?D%LK$ R>Y!<,SF"9R9(!2Z)U!GSCH %JE2&" 77-4C&+9H6 M2'[>0_EYC.ST^\,5/AZ&C_RZ$,':8LIIQ@F6&7@E.%.*B\PQ0;F.C''LUEY( M^8QC/1<9LH+'[.'Q17PPHX+W!N2%0&04W])8^"P@[+DSBD491_!0590>N\-! M6LCS>?=HA9&'8.3BF@C12!L4@\BXYSQC$H?,8!2SH"A6C&I$1*BP"%EAY*2$TS)3E.B,$D.5 A=&<+[V0GP?!7>NIF'G M@.8*4[!;F(U166(LH<$0<(.%KW34 PN MWK9-=[#9]=O_&>:G:=G\?3_$8?M-'N>\LD8:%V,P'!^>U)N'G4:SE8AZ46^^ MPP?-.C]\?4 //OYS D1@AUN.'#;3>\9@2*MB'P_0 7EWV?CXX>3P>"^MO@$0 M6IW=1.C.'OS["GYO=VZ#X?#C>PSW'Q]NU?'AQ[U.X_6[L\-F^V3W]0&OO_ZG M ^#K',#ONQ\/8_VZX8FMY40ZD2D0X6!X8I49&UCF/.%1BHBL(6LOOK6>=B<" M#'< )8$BIYA9RA2VA$7"0+AX+I%>(6 !$("O$("$"^[47]$$KZ@;SZ(RS <@>. ;>QZ!O @.71GCZU8KZ"@$S1\!UHY$B M:9@"]E?14D \IF)%&4D,$0<49%K]$ 9$+&+FGI0]@@Q18V62B'D!);*8VSD M"@$+@( O,D"#;-:$RBP&4 @K$VFF9.9D8@$(B/QA#U0!D!SB$=FK07GU('K MRIB0FFMOD"2&\Q4"YHV &RMA( + -S Q [=.@N,(6- Z\BQ0,.)01)B&A\H MAKUU&E/K!%B"%LQ*; P*G%&OE0QDA8 %0 "^%CJPP1G+,QZY Y? N Q,0Y7! MCY))X..0) . ]$@A+(,RE@6#+%$HN.@L0EY$X58(F#L"KJ]A<2>U)2FV MJ+C)&&4.;$*E,V^U1A)S:3'(@ ?ESBKKP>?3R$>BF;)<1Z"QY=S"&V@@*V]P M$1" KZ7)Q&BL.QPB%AR/PX3?(GR95WN;\GOA<^@.PU[HF+R;=X_>AJ)\M.O"KFWG1^6V MJ>WST^ &P3?S#MRR&_?AUWX<13!&"?9XOO#@]4GDZ'B'P+WPS/N+P^-7)_4M M(&=SD\&[3@ 2Q_"]72_[T>I\B1Q]@._MX\.R[6W:@/L.2".']Z.#RQ0U1HX__ .D;G32.@Z;#C=<->'8'QKIWW-CRQXW+=^RPZ0"2_\0; M6=B>8,\I^ A&*C 2+!@)%C@Z0X(I'9#25-*U%^(A\ Q $K",>.99!X )@GW M/J5>(Q\P/A<2-MZ?@(E-QZQX&J>?WXY/P S(X&M%7_V(#G3MAM9!Q$]0@.Q>[S5N;PPN M3H%J_;QSVD[;A*+&V1OGEE\GWRDN7'2Q.3:Y'MJXTXZ@# 25'KJF2.,!&Z1MT)19J4"5R?2 ML4:11"[ ](^VOP_&,RHS(J\:&E]YX(P.2S3?G+)QW82-]_M;#Y[-!^0 +-IL M7L?GPV;SQ@P\0/\LT@Q@G6&24?SK>+K:A#"YZ///T*WKMY9JW0QZQ4]"[ZOG MTX];H=L#,^VN9N\K(&XT\?QF[W^$_"BL$1XS@+9FW&+MO$=6 _$YQ3). AML MAO)\/.QPE&(@HZ\>7G9^VLY=/JB/MD;Z'*Z.2MWTBT&*H?BA&^P6^Z'XG+NP M>9Z#P+T684E71X_^^?S.%J^FZNK%/Z%7V"STR@WZ!86H)EX*Y30SF!M,<%2" M1&J]BUHE^F$]IA]\6-'O6_0#47)?^J5;IT0_YIEEPDG))6,:1_ D9*JN)(+U M@9.O%A=6])N[77>3_QSS7C/!,>),(Y"@3@@?L14I4Q[TYHC_\(K_[L-_]Z3? M%/D/@=&L69I*0AEV2 O%RMA^T,%+O1SZ;_SC,NH_&<#R0C(HCCSC'L@8A?9" M89)B,F(Y]-],Z#CD$090FB(3!EO.'@=+#FN'CM'ODJO6-%OL?2?$0IL M3B 8EIYYR[7"WHA #27.,V670O_-C/_FH/^\P.#H$1$-95P@(R4F7%$O*-8^ MHCGHOTKH'68I$5X+8:-B+ C#G,5&48*9H]SR.>B=2LC[R 6SG@8A&6>$..TP M>+ I+X\#VIR>@[RH!)]RQ#2ET4O%:-KNHES:J>VBU!9\C\BOK2 NF'B]$J*I MX$=Z)N6W#"Y>]CJGO2Y\[=^4M=?VTTU?WMX,G=*?#AS>( V & 7"-;CMAD6G M;,348F*\C=)XK4>ATQ5I'A#3G19IH@@@@ID2%HP1Y(223!I$A."$>6+Q[*+: M2T.:7PBWWUS P@Y\-RITY!(4 5%24XE9 #W*5>2A)(U:D>;>I%%3(XVBE&HC MJ$-*,R.Q9L)'C8S26C%KYF$35IE&\S=6HR),26>-B:"ADI]MN ]8]9JPC@H,5#;:@#CJ@"D1-%I6@\PFCI%QB*X5G M06%FO#1!$1>(X\P@D+F^ F&4127H?/PUPYB-W@;+L6=>6RL4=_ !(Z2=$W;Y M=.B-V@;+J$4#J$VFL:$D!!80MY):&YP(J52[8'3YM.@,23JGU?<8:2)F4($R M#4+7I,HR2#(;B&8\+I\>G3&7SEZ30"QKSM"S!P)&)CG@)[KYP8"A1MWR: M=,9<.GM=2CU76%'D/<&,&VV)$L(B\&=2,?T89I>=666;Z%'21B.U)&V(83KM MD=?"XDB<3L4R!'\6^%#>@_APA58.488Z0- M1D1LX6L4G,XNR#JO6"9#WDI))?61,2VM-49K4!\^(&LX0TNS;O;(5L"C,*@T MA+ H@Y01,"^-*LG,V,.%.4'3YJ:R70(E#*I/AEHX($C M8BAV2[-V-DOB3$NLX0 RS1IG"6@VSE7:!6"X"%XHJZ@22[-Z-COB3$_G&$-- M$!YD&G9,D9333WC47K 8#4=B:?R5F>J<:7DL)"(CD%%1:*:%UM&DU$6)8@PI M3KLT'LM,=E.-H6!H+;CYDFI:Y0)6U@<9(<50L&F:\-P1\=@=_623+ MDPDU#S)-SZJC5DHDE$">RK33"*PZ( JXKTY*XJ-:OA7=F=%K_FN[D5/)@8C, M8,MD6FV(0&.92B$ 3WJV?&N[:M]9((1Y!0X8Y;@Z+2*7)DE M7.6=&^?.?KTW,N2)LHAH@1G0-)U[R7C:5(* FZE:OO7>N7'N[%=^HT+61"\8 M)92I= B'U<@8S+W!SEB\-)&4.?F#4W+;+7/E_Y$.CEE&C:0D& _?T](3U4L3 M4YF3/S@E,AD?)"%4"QD=]:#=^$",\L377%NV!FVX5Z_.VB%(MU7 MA%9J[7/8Z;I>YQ'V\CY*I"5:!TP5@G<6;%%D%!(X8*&U1L%PM3Q[R^9,LBE& M79C DNAH#&*218>4IR$&IX+P7DO*EB?J,G>23*2L A?G!=> M^>6)Y,S=>9E:GC^C%)@,W!41F%5*ZTA)#$I**0)X,DL3U=D+ Y-W@]\V13KZ MI%^1$$ZJI4$9\N!>>N:,LMX3IH)Q6NBT-WAI0CBSI,\4XS5""&61!4G'":BK M:*D&ZR0*E%)E..-+$Z^9,7VFY>D3<.TTD:(,89<(8AM+!Z50L7XQE]KPZ MAY('.DA0BRGYA3-"@]84$<>UHH@:998P!6;VO#K[Z E#46"I,?6",XJ!6<&M M$]$1AY4*>GEV$4H?S-JOFQ)] M8,J8HM13813CEJ6R6P$[CDD 6LVR-,4,9^#+F8.]]C!E*GUU3!Z0O+LQN3II MY7L'Y5TUV1TF G_C&,-3^'B?UFY53I;<6":\=)9Y\.TL 4\"Z< 0I2A4(:4^ M'1Y0-\>]XN6P/^AU0C%FGG*:)[]M_H!E[LVQ+WM=!_TJRF-^]_+^R=\7?X>N M:W5,<7+KR +3#DOIF!@KL8R,@RYT#!NL"4G8P=I@I"PW%7!,GC!FYN/V>"HI MV,<4"4O3DJ/6TJ4BN( B[@5RRR)G_EY*S,Q'SB ?!3C) C.9BB=3&YEWT6/G MG=;>5L%5?N*8F;TC3E(T)17B"( 61*@.&B-K?511\JC1LNBFETN)F?GH)L"@0V(S#LNBFK:7$S)PJS&MD (,FI')>7A!MD(@&N2@CC=*8"F#FX=3<=*XW[ [Z M>\&%_+.Q[1\E]DK02BSI8(VGY1WK%<32W%-4B+\@_=0 ] M3&O=2!3XE734!))3@Z0@C ML'L8!Z]<$\(X#5HACRF?G'K#LYR<#X5*);*@VJAA&E-D'9:SH&DE9@W+FC$P@;BC6<>.4V#LUI1YK#F8.=5 MB!4VSTSAFQ>GM\Y5E18H3T M(CJ*9 7.-GB5=TW7Y::]T^T/BF%Z^E;I_%"D=SB8H?YNW JGO?ZDO<=91)[B M(K^P+IVG9CV0AA%);"JHY[5EFH(K-:ELL& MJ<"(T$8 C;B4R\ ]O>*T!X9FV IVL!_!?V9/H&D>PRLX-T3(5"*-29?J*SDE*(M@@PD5*[!'[X<$ M>K]_9497C7VD0XAQ#,8=]D /8HP(P@I"K/>:NK@$[#-KZDRS;(C$2B 7O?"$ M2R_)XG//2]-O;79]^D\*?'XV[:]CGNGBM-9]7YF\^&#:P_#WQ=7'?\,( M3.%:%V_"Y]"^^>ZKFW:ZI\-!O[P#5X1YI8B4>3GM8M/ MAG.G*-=5.E>'((,<(@PK8A5RF@6)I'.&F0J$S*8/E$6A#:$.VK-:!04Z-QH# MSJ4R1'.AC ,C>7FDZE-DXFFJ7VN-(EB SA5,>ZREN<4X%5@"FW,=J*G B11, M2LRR1!*)' M&&(=82O=@2 HN9!7RTRLA#J<9%U!O.H.,IH)9$K1P M#GM2 :_S;=&#\0XNWK9A"F#F4S[%:6KC[XL[JA9,+E9$6TGC2:JE+)' C')O MD2;!TH!<*LZCQ.)SU.*19YHQ&V,)5H@S&RS3(/!2^>* M72!D" J8/\]B#S[ MO3@X,T6 ^R8?MY+$ZY5/O.SU*Y.'R)DCG 8ARR-9L%86(TXQY9(*9%@%\A"K M1+@I5>Y>?I4U58 MC"(5#4%,!H:8(%:C8+"4EM$H&?)JR5ALUI2:(D]Q$1B76H(\3$<%1HT0U4$A MQ!6X7KP"-8X>1*DWP?1#J]?V.YW3HO>Y+/-6%:;BT8&Z$F69(R:"-,1%*WD0 MRJ<#QBK@82TVJ::Y&Q@8QOM .1&>>1&LPDK80+$.01)2@?U*#R+5RUZY=N)2 M(;B=+CQZ! *P*FQEE7%1VT $.,+<1UU6?3.8*J.%KL)N@P6GU13YBCEP@Q73 MSG+,4 Q64FN,MBI$)0*BB\]7KW*P%,*;_'/P.UV8AJ/VBHSM]>";P;6ZO7;OZ&(O/VI51G,IAXUBQ#O*+,-IRQ="$:CH(_P> EM\ M%JL.V:::DQ^]1QPE)2+@"8>(J9#"+G &>JIH M#D:"!X-AM]@/Q>?" M$M/<28I".F[+(QD( Y=6!0_?M9 V6J#$ D<>?DR)\8\5X0FB/5(Q.3V6,TG M4351I0V^D8 KY'&5>6(&E)AFOIYS'J8&4\\=LS$=NFLLH<&0R(-3^/9!0'0Q M2;('2GQ,A_)$#%#PG6%G6AF;B[*J^ O'_M I';K!'25:H,A!F5G*@&E)61W8 M:<\ETA6%BSE?P>4QX"(-YM$99P-@)'!PQ,'_CC@P++SP]*MCQBH"ESE*E[FL MKL;46*^:0-HP) MJ;GV!DFP/7E%@31'B32;I>CY(X=A;YW&U+ITS*I5RF)C4.",>G#O ZDH3;@3GD4:_XYI&>J M"AC,4Z05HWL YO:MO^*L6TX\HLYRY!G"6&O$(E>>>&R0-_&VK($/*\#<_?Y; MIUB6'7@+A"A2L8C>Z,6[PT&*VOJ\>[10XN?ZK;]B+H.1[)0$;QU)9K2PF""P M?A1EZ?@J4X'C*1X)1(NR!N.B(%(%F#>FF73<"*FBI%:F"LE$V%(_**1IJ1_* M#]6FU(TS9-\."]<"&^,1N?XJPGO]O8^L.%2&]#5X?$]QW+KU%U@=^)F"9>HQ M5LE(=8H()UV@-#"LO>$C)&$T.LH=/BRPD?HUDC;A)A\\])P]#01A=,^SW,M; MIV*K>J8(UT9A"0BBQ)KHK=3$.&4$'Q^L6SEE,07@+(JN2&<<@+\I+=.$68%4 M1$$I4/"21AGH)/;%)J;A A-JD0X89_>WRL241#7Q1#F&(M>,.1&L#2$X:1"C M(EHZ$M5Z3$CXL"+DCR6FOC@+]*+4ZXNBLD4X[PP*;<"1><>2#./*>A)PF1UH' M?!8BQQ0S:L"(X<$*9PB)WEAOJZ\C]T)_4.1N$'Q)RO?=?-#?VW^_C'J2$X80 M>,."&<:B4C92+R5+.:-.,$FKKR?G0LSYZ,J8-AB+$,$S58QP8](Y/Y(I%BRW MBGVU_K8BY@+K2^[*:OK2VZ"8UM)X))CU:6NR,Y;YZNO+N7'F['4FXD0JJX"& M3+,4)^;$.AH%B<9[&4/U=>8,0S?ST93$$1ZCQ5$+(")REA&)?5#11&J"==77 ME+.,OLU%/SK,F ?.(T8'IJFS8.58FK:-&2LQ639?6'VM.&,NG+TN-%%YA*4%#8@9UM*"^Q@%]UXI[&VLDO^XTW6] M#E *9B(]^:;G3/+Z;Y>%Z ]VX[YISR+I;PZ1UA@EAKE5UE,F C-(!O J!3%< M23L*T%5$+RX6.>>C(X-6P(T46P/*,GH!=.526H^YQMI16R$=N5CDG(^^9,JG M8PHD580S[+1UAOD0(PU!N% I?;E8Y)R/[HPHP#\"!^\\0VG5."J"K:#.4.2C M7S;=N1_:[;Q[M-GU=5.8=OQ_%4IB813R[S2(9UH98V37J9] MA20R&OC2J=)Y47<^FI4"69%E*75=,4VLT2K]PA@P,*?<+YMFG2?OSE[1.A&C M$I+;0$FJGP8Z55MD G+>(J3ILBG:>?+N'-8\-5/@YE#*00RGC%_D#0<6!;$, M!,!TV?3N7NB'=#@#D/?:9MDE5KW,<&85P@)%R@*EBD7&O+:>PR>#\+*IWCD2 M>#[:5SON).<$I_/:&!-&16ILT,9'0YSX:C_TBL 54\"6:VR"#=P//1P8Y124,4$E&<:JP :8GG8%"#G,8HZ&73P:]#-Q2F M#?3=])V\F_<'A4E;;Y98"PO*F9%6<(LC\S08I20A#@FLC(X6+9L6GBN)Y^0% M,XFJ<@0N2=-RUN)G@)-O2!482D4TN + M6Z0B,0Z##I92<9#/%9+,"TC3.6VZ()9CY216F#.DO18R4CHIJT(F M-%WQZ4-I>D\^'=TZ%3YU."7*<*65D Q1KYEA1%JLF?8JBJ^_]\@^AGZ+6 MM\+:+5.$OTT_^)>]3E+?(WU?]K. /K7";O>Q-?IM)'&LXR;S9WG6FDG0>SK5.?&>J;2X6;*"N]- MJ%*Y@D?CU16H'FHE(JNM=P*P99EEVEK!*<'(,1:X);1"H'H$DCXVH)MGO64$ ME;+.\&A$#%:P0,'[,)P$2W#$ @=2X8UK"R GYN1Y&)3*QB*''8@&$<"%-)@2 MBQS8JB)\M:#*EH"DFZ=%WDZC6:C +9M2ZJ%$1H.'&)7C3#IE&2<"4Q#_3BKQ M]?ZGIT30^=LQE824PT%2K*GFQ#$=F(H:1'\06&B!C?VJ2,L*4E6R).8"*[%O(HK0<3="NXLI&9F!+XOK&F6V=Q_=)N>&>Y-%Y@+1DS M7($%X976SE-#%,*+7P6O0O&(QP73HU3A8SB@H$-44FKFO; 4' F,J9$^DBC8 MTN+CQTIYA8^T@U@(QGQ@@H? 4+F3 @4BP#-!WEM;@2J:/XN/5A%6$N1>"$DU MD$3TUJ0S;*RA B&N33HL6".)EM$,G)W5,"=+D&A"!05MP-+1:,Y02J,)1H-Y MR"RO4MV >].T;B[26)8QUU.Y2!7!S!EIF47:*$E9=!9C8I#$-4[$>1,1R%Q,0QKDJO#@FFG:(@W)!:6FC,P_ZK%C3 /\16Z&",\HRFQ&&- MK,(>)(D.2)GEA<9<3+]J@0. $8!%B1ZS2AH%L,<$=*+(!QAGBZCU3_0*74>M3W6ZF M";; 7QR\;^%CL"Z&Z('-%E\$+PY9IBC\@#5"I")P'P2X0](J*M*1OYZ!DT2] MJ))[!"WXO#U,FRCV@QL6^2 /_>USUQ[ZX%\5O4[2DL-!J21WX[8INJ!1^R ? M1WKTXNX&KHG2.TJU]^\B?SJ^\#&L)/0<"M%PB7$ VSLHSKR4 MRC"!/0HQ@KM-0J5.SUAA:J_VIKX.O:/"G+9R9]HC%+C>L#LH+C;>[R^7=:*ZHE1S*J@64K5U$9%["BXEN!M'GTW#]OETO/F0 ^$HV>2I9./"0:@SNN40S>>CP^-&8Y M]-SC46X^>D[)*"53#DQ*SH(S%G$3G'7,.V("KD(IA;E3;DY))D$+I;TE+*69 M>/ PDX90P\AQBQL%9'1##36&E-4#1.!"6UQZ(*QU$N$A'G=82( M]!(+XG3$#!%O/*%@N&AA27!<5.&8K44BXGP485#4&!VUC3@R2;%1G'O+(G?( MQG$UJ&HKPIESXNQU8N#*W- M952("AH#)P(1"0Z%C%938$C%. >#Z0:U'F=S MBT!4!X:E2X>!<6>PI=)0%5PT)NA8>3YX+!I,D0^0( PSYX+!B*G@-=,,"TZ8 MXP8EC5Y5/B@3?W8'K5"\+*F1/\8QF(_"%N#;(!7!,HY !FZ%I8A*;(W4VC,G M3&798L8DF2*7I"*.,073DPO#P'/Q7((CX[!@#EM$%Y=+KDZ#-:?YP+3SR[2O M"N;>N$$Z(/8:8;9"#$41?'EB[,M>IY/W4Q-5X1I-0^1,.(1)9)A20^&#$]Y& MKB6G;'&Y9K%)-$V;2UD62(Q<@-8'@TLCR8/FE"+/N,.L C&X1:35_$-SEO @ MA=$E+8*B&U 1=) M6.^K=$31HA)V3ML'X'\F M>2 %:-<9J)Z!R8FU3 O(>QC3D_>@XN3H/_-C'W MPN?0'8:]T#%YV@QP;3_PKFWG1^56@>WSTY#R^YMY!V[9C?OP:Q_&FJ[M3V9Y M1/\_'Z?A==]+[8Q))TLJ/^Z;KE!Z;0)_W0"8EHV6CN L]EK+0ECRAFDB4, M!\O=1P2*EGM/%,;(!XS<"G4K#3M]U-%@TJE*SB&JF-/2*,4T>([I<'DN!5FA M;J5A?Q%US_/SC2+T>\/"A?[H:RL87_;'YY]?_ E_QKN9I5IT- ;_ .P;&ML.D"=LK8'B9Z[7;YK0?-B8?_O!Y_[1M+F#JVGDW9.5# M?WP.Q2"MM(Q?"J\9]U_K=<5I.80!3-; 3]H?#V]]-+SG __U1:W6$?K.]1L/ M/R^;'[T"^IJFYZ\UNC9Y8CRY%$9JC3LY*GK#KD^CZQ4;Q9']C7#^;/)O#:VC MW_^X-H?M$ >WASB:NC_&TY3F%9\.:OU>._>U?Z'R?Y.+XUG^^OJI\1Y8(4OM MI\M7/Q1E9_&(+%^&][R<[)^A]]H(/%?$O=\4C*Y->AN!&;)H.GG[8N/_ !.' M?JT1SFI[P*S=__.L;[K]K _L$T;V_LWL?W=42[XL/:W7[[?VVGN;._7-AM;M>W_>?GOS<;K[=K+ MW7I]9W]_9[=1@;'B^XWUH^FW +J#7O=9;6O]Y7J-(,[T \8W,Y&$]3IC;.E% MTCRDSIPP*FY!E-T-T?_]+RS0'P^'9!*B8HY"]/;POL&!K\#B&@\1S)-NK]L8 M=J I5QM;,7LAIL I-$4.)2\>X4]>34@I$LDI/F%;KS7)Y:UR2;V(=\8ZOG MALGN2D7[UL8[->F'"[O5^_R&['T^H/6A/][^?/A:'^\>']##K59^>'S ZN0] M;AR_P_7+O;R^]7?G\-B?'':V+P\_OFH=7.ZUW]!&^^"R1QKD'3OH')#=K4:[ MT3Q C68='1QOGAUVH*W7AZTZ^= Z^%A'AQ_4^1MR>''PT8G=K3H\]T^GT3SB MAUM'O+%UP X^[O!&<_MB]_4.:S3;G3K9)HWFSF?_^@/S__ZG?4C:G^UQC]4O M#RB\#^]NM4]VMTY0X[C5.C@^P?7F#CLX/L*['P\N#YH'N-Y6K'%Y0NI;)Y?U MK1VX[X!_0HPC [9=9D+$&1-19%8*GB%-@RAAE[TJ#\0M%7JS$XH)9 M:LLG$_4OR<3%Z/,W!-UO=5.CPVO0_/[@+^!P8_04&JL?P-]-T%[ MSZ% )Z:M8LMXR0">ADGJ!P=2J]>VIMWN#6SO_"X-_&YH"I O[8N]<-HK!I54 MQJ]R^_J].#A^?UEO'I"#3N.D_G'GO)'Z^7H;'S0=;71>'=?)P7G]L@$*^F#\ MS =X%^\>-D]SZ--YX_@P/R#OS@^.M]'NZW].#IH?6HU+1Z!OEX?'VY=U&$>C MK<[>-#<']7UT_@84>N/8)?T=@58^DPZYC)D8,QUQR 1U'"N7-DZ')"%3+/&/ M;ZKP,8,M$^O(AXCOGV2@=^\W]YK;>V\.:GO;;W?WFK6W[_?VWV\VFK7F;@T< MYR9XQS5,:[M[-KEWSJ:_\ZY0F5$GY]-/.PCDX"JE-D$WULWISDW_R3%(6N,B\U"QCDK',*ALR10AV%(/P M\7CMQ3_#;AB99!0]JZ7)ORUW:C_GORX^GG?W5M;EL,J; M<_6M5R?UK1U\N'5R>=!Y?]%X#>;=,8C+C^_/#T@=-YKO+AO';>CGR2USKG=6 M__CNK'[\X62WV<@/FSOHL%F_V&V^PX?-5\<'ES!.Z,_NQ\/.[H=;YMSEYB>- MD/?8D8R'(+-4,C\SV /IA<>16*"WMF-SCJW,N2F;<\V]S<;^3FFT+8X]M]@* M;V+ #:Y8?V+!Q:+7F0Q\$0;PC=A1;9'Z>.%/G#%OG9,9M5%G*6$^TUBP3+N@=5#&+(26&5E&;MQ29&M<9V\^/NWG_O/ZOM-%ZN_X(066Q]]MOVN7&# M6L)&K1=K7]!2,_W:_FE(]3:#K^7=6C[HUUZVRDCRMU=55S)TE9VP2!E;EC!;IM7-_:OIU8T$X&1_UUBF0[=_GY79'<,;*;7PW%&]Y:W%DNOEE^?WWE2)8 M*8(%PO/.^M[Z_GIM?$1Q,0+P#*:TE90KB@X_O6*-,E7F5[VZ])X=-^+6Y M \_\?=*X_/OX\&;4\Z)^?'3VB40D*:4QPY&HC%'&,D,E6 $&,<9=\#Y%/0E% M"-2+:YG"U]Z:XN3,7-PV )X]_D+7&#@OX>-NT>R==5?HF2-Z3LX^T8ACM,IG MQF% CV+@IGJK,F2LQ=9Y@RQ?>[$/$N^?7O\K7_41$//@Z,484J6YM5N\A3OS MKEN%+>:(J\O-BT_<>B\081FFX(>P:'VFB0U9,)IB1P$$7*Z]> FZ%0C>SX"P]F%^N@IVS1DUV_P318)KH%=&*&"%"0VZ3 :7I=.R(^-&2*K6 M7FB.4PF7[RW:?[4G\:J+H7:O8C^Y&C-DNK4>^ M+4!2YZ>F7=L^#VXXR#^'VFX$;P)>:KJ^!DQ92UQY'T]X*E1=_(6S^R[\/J+T M3+;;9A%,9>7EU#(.Z*<0B4M'4V<>E!MH.2TR:QT!5<E MU>^/J=_>]$!&O&T!O"L<2YT6E8[()^48CLSS+ 3!,V8)SZRB/E,R,F04DSB$ MM1<4?E9"?$6JQ<\&N6>@KO*E*TR25:9)/-2B/M@7Q3Y((<6BY(+0A%\[718]('S3K;_?CA!-K-X3ZTV_3M@R:T<5PG] M:>EHR+3%+&-(V$QY+C+'G4K''C**U-J+S>9V8\7$*R9^U-7X9)!]O1 _4>+; M8W.MLIL19\WG[V[PN6<88R10%BT3&8L!9\I0FDG'0+]S0U@@8" #8 YZQD^DPIC/B?89Z"B(->S8;Q M#=#R.(XX>A33E-4[*G@S#BE>BT1.2)?"C.ER*GA3\W 57-QTZVD17"@=7DQ& M[95%]_JUWZ!1X,Q:?P@>4;_52]LV)\5C!BTSN#66VIFYV=^RN$'Y\'@TOS\K M%UQ_(]>&;(')X29[# -*#Y7WPY.I/^/&4N6J?MF3LKNF/ZAI-&K!FXO^^C?K M1SQV;L?+85% WT:UM)+I,3"#8;^2(FEJJY47GQ2F6D6F,L1=R!B!*31<87 9 MN V1!1P17WMQ$/JW9E]H;M<3U0T/_C+?S#MOFB8/:S9NVW]%'^02A9']\U M:.5]Z+LY3=OY9Z)11MV_TA&A__O\A/^U^4[3/=8%3UOX7WXB&)E@10"1;WG& MF ?CDB&7(8\EB=(*+<-*^"^&\*_ 9*]4P)4L!%EK:FT87Z@9YT %%";)\20& MBV17W_EK#3@LN_-"OP.Z ]Y23(Q7$)$=F*N+Y$I :V!UIZD\JL&$G0U:DZOK MX%F$LFL^Q+Q;%I0LLRQ3K@^!87ZC@^5E_,?DMJ]N&%]_-KGAF]V;-)0TW!86(S,G&2KGM&ZTL*LF]7\JY$O6O,US'GCU'P&NP8A.5CM$S( MNE0_^_"/6D9LD4NFS*5(]R-$.-\D,3:2&-=$U>B'4EXMTJ[I:E5!OZ72G\+\ M53($7SHY)=:3C7+4*R[NVA:7G,SBY?B&2CH_DWU-[GRWV3@YZ+QG]8_O+QM; M\-]FZQB>NSAHNC-HZZ+^<:]SN.6^VM?4N-SF=;*7'S:/S@^A?W#O^>[K!CA- M_[0:EYO@2.V<0U]/&OAF-8WZ\<$G@8,2.,8,*Y&VU7*262Q()JUD3FN,F(AK M+S9OFTN+7,VG6N+H?.X)/LLBDAIWN1HK8*[TY#Q!N3_R(T>6VY4S.?HZ]A.? MU!0OR8$V(^.C).[?PS[XH/UJ+KO-U/@ HZ-^+1/@W2>%K-,QZ@Q18S(&),NL M-#%SUG/")!"/F?N=9?,#O;E8V3^+U9OED2V/(+ZW[P[MK41V547VA*"O2WJ^ M')%S);I_)+HO;HKN@T^4125$D!D26J9U-@.V-[49-TPK1IF*'CU ='\_::NR MP>^=^)VEC&>U_.X%F#S>M?Q>+KJ#6]/ME6OFP_YH&03F9W04ZAT';/6*\EWM MB_3RLQQ>G=97NC"V7EK9^)SW2S>I:[HN-^VT:I(*(J>;^P/3]:;P_5JJ293[ M;^TBI;^9W^]5PH$^!6R5B9!G&A&5,Q)!I#PK&.VPCM<)1[WZH M6Q:8/7^4%['8DO/\^T+S)Q*L3WLCO;51A)3T]3E\V?[_O_X8OYR1=&@-#!*2Z-E MBM"?J)3BZ]HM;K2CKS_:T7>UD>_:WCYHM&SE69FO-Y;DK\K<.'APV,U'QN9[@_$-=R1JEV,H=S+LE[W8_3(#X#&",P>WHZ:33W%R+5 M\.>%/5K7\KZEE!YTD:\C4K6LO2G4=;E=,'!U%$>E:NB^!468SMJH/7:&S+]B M^;\?(;*3>P^\?^_3-7Y5>,8X%>'YE:^&?G1^^I^F>IVNM8KDS_WKQS871BE5 M:!#2)C-3E#[HJUYQ!A^S-[W>25EX*Q79+W?]_OGY6_^4M MOZ[]5P!^- "3;P#S,:2CBR\)Y(F\(I5RL! MM^@8I+,3<%4_:FU*!/W666OSA]J=/?L*:J-S+AZ ,@$NQN9>L[:S7GNUT]AL MO-S9?%/;::0 RV9S9[>QT+;?2OI5J],/PR5;F7V=>726%??&%:[\-NV;H<[C^^\;*&%P4XC\!Q,Y2'#Y. M+/!VE\H'"+M:CUQ!;P&A1TBJ)WVG?/S;M$$^AMI^*P20C*9,8"E1NO0S\L^P M&Y[&2&OT:8P3/8UACG+1RL(]6\&%,AF-XO3K+&);]],K*W/F"0"Q^M[=RIQ9 MF$X_ 'KJF^;,-2BQTUXRU/0^C!%I8+8S\^?R&CKO;(RZG:Y MA^QIC#E9L#7Z%*P>=AD_9;%J$% M]Z6BY"1IL#/W2%:AUY59.,:>6(5>%Y**2PX]AN[ID90E EJ]-KRC/ZZ 4-O^ MSS ?7-PT?)Z 7DQS-C9\GLAHGYCADX;\9 R?--A5*'9!R?@$L"=7H=B%I.*R M0T_<-Q1K^JW:JW;O[,N:\Q-0"C [3R*NDP;ZU.(Z:(Z"TG%)8<>)Z/=\OU4%/L!6ZE6KM^BT/H) /1;FK@ZKM\*7 L)+BVO;R8E MZ[6ZZ9JC4L)=5>_=ROMNV.^G0KS),-SLFO9%/R]=OB^",4G.T$ 1&QQ$@:UO;Q_LC(B%X7^3P&T=)8EYU9FY)."%[TN$UE9 ME&10 )1*>?BVZ+G@DPA=N%=&>0:'Z M50V]GZNA1Z^*Z.VLUW:;_][>FVD%O96%NA+85SBDU=]NN(+7@L+K=MF\-^'( MM$>F:4B47-FF"T/6IX#%F8JZ58#R*<&+D1NB;G.]C#767ADWZ!6KA>N%(>E3 MP.'*HEO!Z['@Q6^M7;_OCLZ>#47*33;MT9FTX[U7^\$-BWR0AU%(\GT_I(MC M\V]E^RT, )X":L5J<7H%KT>"E[JU.+T5HBES<=Z?]KH@!;MYK[@F#%?6X*(0 M^2D@2<%:6WJ(0]RD@#U6/!B MUP4>7Z_M#EJAJ.UT8Z_HE"VO;+M%(>M3P.+*MEO!Z['@=6.7BEBO;9^WRIA;07 "0;$ZLGL%KT-[??:PT'X8XQ5=+V) M!H\-7DCF;PQ9^V>'Z;_C-(V)[2_'^5%CV:_\9N<[NVM_UZ M1[7S_ MOY/AS7=,Y8LW\@&0P=UGE,U6J,5>N]T[ _U4*\)IKQB TNP.3#XZ"NO,%#YK M]WHGZ7K_2_VRLWS0RKMET;).,-UT-=5R#:['&FC*!_]L5.Q]\BC>ON/1[7/7,MVC<*T-=KV-]5H:R5FO\/U:VHA/T!\V MM//P.3PKO^(_)C]WS,7MG\[R=OOV;Z>] 8PS-^WV5[>'_B#OP$3<_CU-6]X= M?O5[VNSJ\M,[GLB!2[K^ZW:&[:]^/+OKQ].B=PS3]M7/;=.]W>?ST^LWI@GO MYP Q4]3@$IA0_?+LLT'+E.3_'"Y 03JP;@ '@XLTXW&83*T:S&A9OJZH]8:# M=*P&D !^'HTD^%04)O=IYN+%=^"S_@UAL*"2XB>XJA^^QSUYU[6'/CRKV>&@ MG+]N;U!K T$&Y10^NWXOD ,(47+8X#JW;GQ?$.>I,L]@(\/JF@%:6J223*.\ MTJSGM(2NJ*28O>D/L/61A5=2<]@>R9):WCDU(]&6?GZY^V%G*\.Z!J/TH9.[ M&DC&WK O/2A]7[_&TQU>EM0B^1/HI :$(KG?4S2]'X:"1G5":CB/?O@C)LD@7 MP>K\?<1"GHH2^2&0N N]."T_KZ1 =3K_#1JW>_TR MA.>!LLX",%>VKTOG[T=[G?1#W(.&OR#T1\R#]:\#Z M!I1[OP6R8>02KIB_,IW_!@ FZU1^$@ ".H]I>R-*"++@K%>"F*A@$U^K"L(Y6:*A,Y^^'AKS;[7U. MJO^ZI5_"P!;CMJ85RC3GONO_'WKGTX_LGIW%4AY8[M8]PC E?<2'7'XZS! ,K8U4& M?[.5,]HC6+^""S!51G\396907QG!Z$ZR%(H:'S<(7^B-P3==74&?_?$ MEPP,&2[.*F]G35,U$, :>"IKX.*4Q/SAB3$6>'M:!I OR)\:U*=S8$VLRN"_ MO2:ZXW/AE4.K2H%XU_$MVQW[OC_"[E^=P5\CZ8]V;'=6B0T3Y?"D\[FHG>]B MT?Q.C[/0N_WQF9B)?5IIEB#^51G\->)/W4+NTP7@SP:#V//G>?>/CQ:770]R M7IG!7^=HR-L\I:RYU1&GK,N=@5!79O#7"'4V^IA-_ED-K*"TBY7.WCH]<_DN M5="QA*AG=+?AI+O!\,P-1[8ZV=^R)WDB1A9ZOL/K7%M@_$W0NK; M>JRC(M)J!96E<5'B85K*(*^$;M;[Z[,,(.U5&?SMSL16GL%1*8=1F_>]X_H0 M2SD2-YB<@BII+]UN+"I#MWS^- X@J65U!G^=$EBS@?69/VH#OT;_P=B9/*G. M45%(MR(8.S@?$TJG^)W]V"-G6[VS$Q<'5=F"SO!#WG?3ND35AJP >S@\.SD=5T"I:^O4*:O] M?+,0AW[0<255L3_U!['^,@W:1>KT>8IT;F_]X/LV5^UAG5 _L:2?D[ZHL MSC+$V/O8&?1[=6RJ?*)DWU8/VLH3,LA6:144+XFVDY3MNAJ#'=;*3&7%CJX6 MC'G6VAVU\OA+8:'3_G#8<=UJWL?Y>N4P=QW,*B5$8NCDZ;;=[F2.>_F#/J^Z M_% E<6-8WVQ:HZ9\=%(LXE)EF@H.2X;8Y]'X^S\==ZHHVOGXDG;Y2)X9U^E= M^-S&7]:N-HJW9\.R?2KNG>2154=5\C8LH\\"J2ISC2>G$O.X:%DMYNIFWRA> M%JO[G-@/,<_329%K-@DNGFANL&\9#J=!@?CB5;7%1:R??/-3^XN\-,T-_ MJ;E2#[.NY_3]*E'94"EAJ7)&*T_1?!6HR^EX<^6#WG7[KN@O,U6$JO=G#*12 M&V9:5:C*SZD_-!5HFOO0)%I:S\'T3&#>F-/Z$:%>XG$X>9LZ.L0<;T79TY E[XHY4M+0D*(MEM/0UUO9Q(\O+B\/;8X)@=N M)HFRH7\ZFP$S52H64IVC_IIQ:K/G:[(HVE>8_-L(<1:0 MNTB6'Y=1JK*CK^ZR.B=JG'%2K?NR1>>VR$76Y-P&RLK.V;,ZPQFD&[Q>Q:H]79E;@^ID@R^*LXMWU/;(:7I9%IS=_P&1B]:%05^R^<6'8(J7R;UW9K)Z*<672SE3[ M^H8],!P7I*VTA:Q)U_K_D[;>=N<5K+S(;VB3?4W1'5>2K93(SL"?G12_?-F9 MH3/,V#.<".E[1EBERAJW*7U7+ZS.NE6XXKZ3/ZK&U%M+M MW$1C?]*+XTW_K*!@F>HBC4&9T[/20_5;UOYP8GU.X&NNS/"SUE8W2^3LW7$Q MV<8%G6OSK#8QY]+W4K?6.[]O6!4GPZ ^MI3-XLIVS]9N&?6[O-*R]./,7<8C M&B^F=JM;%.J:F(I+J&*LN6)(@^N7]FT&6:I2%_ ;Z^'52JR6>)Z5;YNW)S;$ MPN)GPXL=-*[LG6TE^R'OGK+X+^R@,"X+.?/!>@OG:0G]2IAU>>>"QF>GU<=' MW_7C%,VQ?L0,^75U\+D;Q,\^GH[*,"[ /@^Y:S\]Z4UT<#91:OJ#Z8&J+ F7 MM9Y8'#H5V>?)RJOS>#0Z'3[_Z:?)!<-GEN"Q.C5\EM6?9ZW7L35Q8%S_M>T+ M^ZJH6BXK1*T?)M_]Z=.GR]_Z4_G$CQ><[ON#TW[E]SK*^D61NO6^!%:G7S*J MWZ@NWB)X?_QE/U;>IQ*.ZUSX8#K3=GR53GGQ;+..O:PA5SID"0E7=&.[Y_E; M:JUF-"F%7!6S.SN=:(3=&=5DYBX3MFK9JI!]M2M"W?ZTW&I"%WD;]- X&CP[ MQLJ$KOU9I]WS> MX.E)/QOV8P7[5F+\KHS:E;%Z#M#ON5KZUE/]I.MX;<-(@5Z&3M+=LT[8D7\1MKOYZW ML<)6!O-K/9B+HO;E^JU>KS#_J[$>.:,G_+=]18V8>_]EN_5B[&FZ_*Y&_ZT7 M2>DU4,-;?9QI&"\TUKR AOVR'H939CG//3T[E)[XE,MZT9PK;N/$W-M[O<;/F)A//'[0RN4[-WZM. MOE!,<:V\O^X/,@[])]JLC[4.!N^R73T^XQFB[]K*5)MUJ?;/1I4'J23EC-VJ M-="63WWL#,Z&%_Z!VOK-:&-KUWW9/JTZ"#,34ZG _+*)//YK;=$_RV9AUN6+ M([=&IN-ZM/V9T0[KR%PY>WHRVWSDI/9DYCW9>E>LV%Z]RZL/=R8^A?+AL9E3 MJ*+JCEV-/0/FN,C^2:?6&4=9B1R>=*JN&A,UJWKJ618;'L>27US9]E4%KNII M^A5!E6-*A:LJ; @5;Q4,KEWGQQ7(%'5T'.UH#?-*S7:M+PP:8F&LF7SFJ<]\ M$J48UKZ8WOF%C[UPP6!LV]D45HR:+?W4N?!87(H>C1$SC^2'Z4P5;0$5^PP=]T]B5AFZGKV$ =-I@+Z];TV:N]='G. MSDJ4*(N^=A00]?-T 8T_G97_4"DL=8RNDWG[4Z]ZAJPH^#AQV%_]]?5 MX;U/$X-M)I98#>OB"6IG3[8@BJXR&#L"QS-3%QNH5U>>HBF,5-9_?&?'T?FQ M'.L*%%7YVANTRKC8&.WI$9 :&"9G/BXY&@LP/FD[)5-$.3>3YS%.%)0+R)\1 M:?LB&6*4];^)R3O1,"<@^OSZ>,Y*I,NL4'+,[5-A=J?T=QF'O\Y7%^@\"0G, M$O#/(.HF#/7KHCZJ]NAP%$_KFO"]RG:=4.B8[H:SE#&()_U1@=U+*^-3J1Z? M\O8N:2G(]@9]]%8+_3' M1=!5H+)[?E63N8,8MG' 2>VL<3?UQ1 MHB_LS!*.*+JNBU7:STP(H8Y/=.8ULDY6Y*L(0HBGL4[J.IFFX WSUYSW+YR# M=?BV*K/2ZW_JQO N5IZ[Z@O&5ESEKIJLI,HV.>RF6#]0&OCT;9:.HBAY?O_ AC^B;^X8U-(_HFR!T3S>IO.HF M?73Q7./N_'/KU5%K]UGKU]W]K?T7NUM_M';W?SUXM;=UM'NPWQ"(EC=[E/GF MRK<6FED=H>T>[>RU2''H[&_O[!_N;)=7AP=_[&YO'>5?IK*O#U[]]["=]\)7(BDK^VS7+)=?MO[(RV6G M=?B?G9V[]&QOZN/^<-:S9Z%3.>,K!:A_EK^O)%:.$PJR.M7Z:+MG\>J.N* < M.WB766?,R[*F\%$5I)L\=7^0E8?RQ%U[.HS/)R]^KKMEG#_O]*JQ51?]_#$. M2I"O.Y[(4?]T2F'/\)C&1H/\_S"YP?C]9_5[/XW"U3<5?B;E-][_YL7??A,_ M4\3<\6+\C'SK2H7O?NUWADQO>O%/U5S7\YTE5U;!_VRPC6N7]/])U7]^GMD, MQ;RY+-=ZO5RRMV9,HD&]3J^:MM_1KVZ\6^8WV0UW9L/&,MF3XW_&LOR*E":S MFG?3@AQO\O$79KFULL+>":WR4#>4\FHB:;U%?S_KQ5J[ M8KA= AJ7-.OK1;.4#01+X_&6QG:VU\NIR_'R('EY7$Z6N!YH";V?H+R/<5Y0 MXTE; ARK)4#@UN'AK$9V_3*?Z!J]?B]^9T?<]Z/?8/^*3/..LCN(5#D*AO<>!+),RI68")?V.'Q.-Y[_HK/H^>]LY/0'XW?WVCU[$DL-T/OK#U]7A;V5B^4?W:FJWIK M],(.!B53_N_BI=FH^PU6.%'Y) /[^]QM]S_^05]]?,/VSL+[G8]O?S/O#]Z_ M86^WCSMOW[_A>_0OLO_^)=G[\JJSM_W+R=OWXOSFRZON'VR_ M^^9+G^[3E_S-R1MZL+W?W3]Z@_>/]O";]UN?WI[D[_KM[?$>_?OXS>L]_/9O M?;[7,2?^Y-?>P?LM\G9[E[U]W\WWVF7[VR^_[+__Y?C-R0[?RZ_VZ"Y]>[3% MRG?^P5[EOW_N'ISL?3HXZA[O;__2??/^+_KFZ*7([Q_GL9X?;&_A_3RV_=>O MWN]M_]J97)/O=?:6_B7??-D2!Z]W\-YO?W?VC][F[_B0G^_7D_WWNWQO^V7^ MKCWR]K>]3WNO?T][Y_CS'T<[H[U#_.F?8(T1P5!$I$J(<\>1P9(CQ25FADEN MC-W8E**MN?SW3_,KXQKF?:R-U#R,N8=FR;O>H<0!U=NZC;<"VSWM-Y>'4Z;[(&KV'? M54;W)>CW6Y/3G+_V!X<9P:=5.<;.,4#V6R#[_HL9W1Y'EI(KRKSW''$I#-($ M2X2C5-R+Z(.C&YM*M07G2T#VN^VJI@)2P[V.@( KH]\" BX8 :>Z;68KHY-1 MB.1_LVX;([(D>>2IX)%KCG4,&YN:MXG&@(#-U&W7WW>_55?1*,>Q?+P.7ETL M@_TX @ZX P<9T.6 N2,3!E*Y]KHI'6CJ(4968V MJ1@A-&.@:&.I .;J?/>W1E >5VDK.D3>=0O=:N7H][>SNP:%U ,IEY"P 4-X=**>J,%6<.9/M?V4D1MQ(C9QW"O&D<736 M8"5D 4K<-JQYP:YU \J&.8=70$G^RABLB]HBSE)"S"B-#L20B!B98A7U2 M0%)N0S7:]2[+]UN_'ZJV+()4%)IF+W#.[L4G:#"\C6+?V"6I/UEF[QDBW!&T5D.ZN M2'=^@70)GM;=WLCVWM76L*. M\Q' T;HFBNI4LG5@;3^.=CZ73HUY!@':[P3M.[-*;'3<.Z(C"E*5M%M.D[1J#^Q)4W)D3 M%/O]GH?,L3N@^>ZL3DNMDT1*BK!UQ5V1M5L35?XU,8>=MHE*NK')3%L;#?X* M\,P"[CV*4@NXMQ#'(.TL1YX*@++" G$@J:IH\EWICDY,E]>U9 M>]QKF)]V14HFU,?'OJZ^+FWFOIF@/=^CE^7W0_^L^):O/2'1K!E^Q"9&BYG7 MU:?/I9W( [Z\%5_NS25P2$](H KIX!SBNJ3<.1>05CPXXHAPII084K0M\3(, MA((ZC19;@A#3% M/(;$"1$E*J%X&XOF'8AYQX,'"&R82].HEC"-?^QN_;+[ MQ^[1[LYA:VM_NW5X=/#BO_\Y^&-[Y]7A__T_FA+U?]7*&:C)WL:7>S/KZ5,RF M;F(,N10HXL8[I)W&R#D>O,(MS=O9AHUEHE\@!J! M&E?8K0C4N!!JG+H9B;4*8911>7WMJ M;)CK:'4LO,%9#+/N(SC>MQ:&3A'K'U.I J#?!=#]K*T3@M1,68VD< 1Q2A32 MC >4_Q\UI9*0=T;'+\Z&>4+C8(+TYX#S=\'Y=[.F "?<6F,BRGH_ M1CQ3,3*130GBW!"!ZEU;,)H5A5@%;KE:C;UQ M48@U1OEEE62?\0L!L-\1V.=Z#5%'(V',H6Q5JP+L&KDH#4J$8L6)9\EE2X#* M-E]*'[FU3SJ%F,)3LP2 (Y9O4].Z!8LABE^?/@BT/=[K=/]G8S0XBU>CM!<3N=4++V:G$5#U!J@ZUR9)>:DYQS;#J-6(ZXRO M3FN*DA!^,-;RH*I?@M,F5R5=I4]Q&_8!-\;";8M9/R926,2%EA$'<88^, M%A19*B2.PF7[U5R[*9;4*62=J/%PU/L,SJ_2?^(I]L3 M9$6:DO/M09#DNUR/)&_VPT'.47>1+:K?S>:]5"/!W61)@(M^*M_Z:5>8B2U(D+Y%/P2+NL4'.6H.2I,R6V)L@ M))O($%J#] OPIP+R+]UE"LB_6.2?*>[B7<)4,)2<"HA'&9#%SB##,26!)^J< M >1OK.?S'N;=BE@"1X-HAV>#\XDM8$=Y\H:CYRW:UEF[-TQ4^KP":3.L_>TW7_;?_>,X]8Q0AVQF:L2S MB)#&AJ!L('BI)#&6^DP'NDWIU5#9E<##8V^NIF+:WUN9JL?<=C*PRM+SW9;I[834*>'O#WMC&P7_$*-C0C% H82$X#SI3N\H,@4O+ MP67T5U][AH!CFPMI*7MVP-.Q]CJ]/+OS]4EZDG MY09ZA)RA&>%6!_5?S(IVMY+L'_WA<#^.#M*1_0S@?ROPGVLWF]$^VHST*#(6 M$2K"#\ M>CN'EI-O-,PSE%_=PDWT*HYLIQ?#CAWT\O0-9P2^7/_NTCF$%.(T5QY%F6)EF2&YD#8ZQ+>&&U MVM0.OW)NO8G>H*=:W&L)&4FSI0MVJ@4 -' K&O@PGXSD;!*:HRAU*2+O%'*" M4J0 ("NC\!3>V02 /C MDB>D#>:()RZ1+2>J&3,Z2"HPD3P3$-9MI9?0Q@0(J+&AC-6R5&;JUU?GK&]B MN2QM7K^Y4,=OCN_&\ONA?^:Z\7KZ:-;\_ZNA#:]O/*^KS\++[1FPU0O R??C MY"]S/8:)I<1EZ93:)AIQ)S%RFIH24G)1.\&$IQN;5-&VQ,MH)/!XF[!YZ 8! MJ16V#('@@>#7@N"7V\0!"'XA!#\UNJD6F)96#CCIA#@V#&GB";*6*I(WA#.< M%8+G;2R6D&<.!'\#._RGD,CO.CY9&/GX+3VB^Q\?4KKWCO(OAT?Y MG[V=_:/#UL&OK8,_=UYM'>WF#ZS/@_]PUK-GH9-!KMWJ]#(&]L_R]X5ANQ4_ M^Y@)[30.ZG*-+7N2AST:_GB+AQ]SPQB,9(U;%;5Y?TA_I-CI\QHZY__YL7 M?_M-_$P1<\>+\3/RK2L5OONUCS+DC)F4K=:0'W26OS49=R3$4+F$NU3+B3<>#K$#OY;L<#UL[65D.K=_/>K'%9A#:W^&@*X7GDQP59;I@RA3^9=9O+/03^<^=%P MD?F,]YBUQLW/0K.MKT[,S4N]K'*^=)+.RD!*7TC#A2/&AX"=D8P)1E0B_VQ7 M!Z(X)NC>)Z/&EN^O@_[)BSR&,KK7G='QB[-AGM,XV/GLNV=E6K>&PYC_%YI4 M:O7@Q227>N]\__7+\[?O/3G8_KNS=Y1?_[;'][<_B'U:[O>VNW?TZ_'!;SOT M(I?Z_?&'_2\?\,'V'MO[\LM)N>;-4;?SYF3__9N37S^\W7[UX>#HP_G;[;^/ M+^=2'_SVDAT1[7_R7O=_>?-[?_OWXX/7OG3=TO_/F]:L/^[^]% ='OW_8 M?_UKNLBC/L2?_J%26A>L1CAPC3C!I<9J2HB8H#P1E&J12AFE-B57Z^XM/I'Z M/ONK>=!SC[-.=YL(4$6:<=8)^!/X7HK$H([C(./'1^OA.#\ M8@KIKGG_CEM /9::&8XUUI1QXK&1FB?&B(LF!F4@#+5"4+__8B8,Y3B))'&% MDO,<<6<4LH9J)!D+5,@,\TQN;%+6IEHVKIY/T^$)2NZML*D$'+)@#E&14X)5 MU ('+D*FDB1-D)I0DWS^%T(Q*\4ATU",%,DH2PD2*M,'IXH@0WA"GANN@W;4 M:YLYA+8Y7D8J W#($K.K 1P7 XXB246UI93%Q+4-5C"5%6ZL:"#>4P'AB)4" MQ[EPA,\4YY1RR$49$ _>().,0,%[):(Q7M*TL[2(7"#LF$.?)(J,51U89 M'[(L4TPLTPAO(# YGG/;9/J3*VHBBI=F@,%$@[;-](1(V"0N6K"CY M3;0M"R0<5YH:Q;RRV0XQ;:(-L$]CV:=QL0" U1M% M43$O'1:I9QSG_>:<8$XH*:DF)&AL(5"P4K Z?VY!499HTHB8)+)>KRG2F 44 M!,,B.A$E$Z6EM6S3I;AX %I!L6_66$"Q?WP&2D)R%UB4B@M.J3>>9)2B@7(1 M$O8&8@PKQ4!S,8:L3,0D@T;.!H ML<+: M&'QA"J:745D!F&*)F8D @8N!P&66L@0(7!0$SCG+E75"V9@%1&S6E[DVR%E> M"OP2F5(DR49?#J*V\5*. 0$,@L(,"O-ZLL4R*U8"6RR*+>8/C6IEM1$<&I+BQ:=H$RALWU5?^5.I2^OJ *-2G; +T+[,^)4#_8J!_ MM@PED5I[+1)B(93>44PBC9-'@L52G5A$FF2V$DB;4]JX(.FZ%0N ?)NG9D( MR32M#"60S*)(9NJ05TZ50+O)K%(JTC"6D!9<(A%E))$3SKFH2(:JYJ6O \DT MUET/Z-FT:I. GHM"SSE?/B<1$QL]LL82Q!51R#@J492:8:LM9=97'5X%U)1L M,(""E@Y:^OKRS#)K2@+/+(IGYJ( 222#F6+(^^2SHDX(TD1%5%*?" Y"*3/F M&0J*^BK&"-:[=.1O@_YPV#H=]%-GU(R@[U/E@F6&!2JI_UD)'<#_%N"_=[15 M 7]% %O_".T5SK2-J!0<<6E2L38D4LD+Z9CGVO&-34[:N($)]NN&_9!,]-1L M#."5ID4"@%?NP2OG%[RB&%797&!(*6<13]HCC;E#U.2_>A(-M6QCDZFV(< K MS>65QCG_ 3";YOP'P+P[8%[TACUZ\_D?H[$VBE-$2Y24JY*6F0TJ%$C$5A+J M4Z ;FYJVU5)ZPP)D@BK>K+& *O[XS+),=S\PRSV8Y7R&630G(<^QS7S"#.)> M4F2M*%VBA";9JN+.V8U-)=I&@#*^B@[^!\C::= D'IS&@1WE$;;BY]/8&\;A MW3I#+2^@V[PY;-18[M$: ](KUE!,L-560X;+[2D%:Z@A8P&X!C'!5ENG;E1/ MH,"F[>:OM+W0.K&##[%8#\UP'*VQ;VB9Z3^'L=O-L[;5"WL3^>[4QB&XBF[E M*MJ=S08B1D1B=$!*QX1X# 39X S2-,N04F&HYQN;1+>YDHUS%#4=DB#*L*H4 M#&2QVCD]0!:+(XMIBH^-7$0J6"$+@3A6!)7X-<)8\/R"4$EY=6Q 4B"+1R6+ M%<_B66,47&:B#J#@PE!P+F^'"NR9\13%5([I$I'U9>(9F""8TB3]XY M98A,=F.3ZS;!4*%Y_?)M5L1__BH.HQWXX\J%'N+'V.V?GL3>@QVPA1:$C^!$ MGP@Y8_SV5,2 \G=!^;U9/[IFD5).'-+8,<2+"]VF*!$U5#HK-761U2UKQ3)2 M^=>^"2&D(SPUDP#XXA'\Z, 7"^6+F=.R+N"82G=S2_*/2!C2B7&48K8'LED0 M/$E5TUI)H&GMH_)%XUSI (2/X$H'(%PD$,YYTP-E6JGD4?+,(FXL1DX$A@2S MVF%%H\)V8Y/JMI("H!!49U"=@3%6P)L.C+%0QIAUJ-O@A";1H>"#+AJT0,YE M#=KSTO.5L QY9&.3X;;2#!BCF0[U]4](_RWVXL!V*W^Z#2>=7FM4=RER3F- 3+G23P0'I'7"* J1"%%, M:TPW-O,J89!F VDV8!@ 8:R"3QT(8\&$,?6J:R()YYHB'%-)S,PF@F4&(UX9+)0_4ZO@6#_JCVRWU;]2([(9X=.G M6B=XF3[WB_J@8]0? NS?"O;_FO6R!TN9CDD@Z[Q&/,F,]TE3%"U-FFBJ(U-5 MXPXBFQ=-7;=:P9"<\]2L"&"7ICGH@5WNS2Y3E[PSEL7J3)2@+O_P/K-+)AOF MB%?8^-+O?&.3\S;CRW!# ;L\R2SXIPJ;R_3F VS>%S;GT^*C%I8:C+0/ 7&? M#-)!.T2M#C1AR0,6&YM*MXWA )R-!4Y0RT$M7U]^6:;G'_CEWOPRZ^L7A"D7 MJ494<8TXSMJYPTXC$Y0SCJ4@*=G8-"PKYLM(EGG:_-*P#/L5H*+=GN^?Q-8/ MW?YP^&,K#?HGDXA O_=@D0#H&-C82$"]'O[(JP%HX5:T\&8NXSY$&5(*R"C" M$8\Q9%*@$3$1N4T>8^/TQB9K&[*,H[A/NVT@)!0]-9OC"=/+#\N-!0SS/.97 M0#3+)9II6"!RS"PC#N&0*.+>)V2)=4@[(Z3+9J3%J63J@G:\HP=Q&.U] 2 "T\T>AFKF3 !PGSF*6D8@><4T-TEE+1UZ%Q 1G MCH72%U"UF2&@H*]68. !LGL:-(G[_1Z:G@WHC,,$XS,"/SZ'L/YJDSB(J1EC M 3$]/3$MWN<#RZ098X'=#&(",3V@F!J6X+,B)31W>Z,XB,/1Y(AO,UP[Z^R] M64#NSKQG9B)"J,]P%Z_,N]GD'"R8QX$1)$W$B&MAD67)(TFP]B+AI'"ISM D M=TS3 08<^ZM*J(#^S!VG2:X MU0L'1:#U;V,LWX\C@/-;P?F'N6J2U!H;G4;,!XZXBA(9RB+21A.:#%?&EVZN M5#>NID#3@0C*TH!.#[RP<%339A*-_8Y*)YY;6>%.2!*@RJ\$HSP\*\V\ ,#\@,LQYOK6CT)G!D73G( M'RU!1JE2'ET1RU7"V:8I?9::UV^CZ?C7^-J*J]5DJ??-PY0/Z@%_PL?M'S-? M>[_?Z\\?IH<8YQT0__W6K%,\6AR]XQR)0$JM75'Z4@>+@I:6VH1=1OWB%&]> M4[UU.T\/63!/S4P 'GF4S&_@D87QR-2)3AEW5CF,A R91Q@S2"OI2^*,%\Y( M+&CN%TQX$B-2O'+2 M"XV,DA1E2PG[%+.M%%CFE*M:-Q1";+07?[T+(Q=3KH?^P,"T#E M7R<._9']'!^L9Q(TTFM:SZ1IC=RMT6C0<6BCIU9OS]E/!L<#B-?G#;9*)HTV@]W5CS!%($%H7 M<^0),T_CVRD!!STL!TUC!@Y3%H.VV7@Q+!LO.")-*4.1"Y(U"66Y%AN;HBWU MU99^"[5?@'Z>9$K^6N%J0SLM 9H^*)K.!1@,QDI991%)4B).?4!&RX2DCYX+ METR4IM+IY=7.=:#3-P540:<'G7[%N*?Q39B A1Z6A69#$BE8IU/RB&7!(FXB M1S:4PFDLBSEK'=E:,U5_)LXQJ/6K%99X@)RA!DWBGTN/0*QW';3'+>Y>I'=D M/X_#S+_$7DP=@/;;0?ON;,B >9R8,13%J!CBCIN,Z=0AZSG3,4.\Q:7,+UN& M<;'V%=$@1>FIV0_ !0]7ZAVX8"%<,'7=&R.5]B$AFPA'/!*'G"(":2T-34YG M"L])\A[8AKZ!?:[%?OMS?K^C?)&LFS_A"1MMH1B0GEM4&1DBCZ; MK,&7L\NLK7'SJN>O6V 74HM6Q5 "Q@7&;4+.U:.YV: ?>_%OK/1PVQSTVBE1S$2B;BT$IF8#'(FY3]$ECRQ&YM$M_%7>FN M&=?HP.)Z'XNY$EALG<9!:WAL!_'Y$C)X9A8@RPLP],]<-][TJ&3S9K-18_E. M?@^D835C+$L3$^RU%1'BXC.[81$]N44$@+WR8H*]ME0A-BPKD3RCJ]"P[Q<[ M[/A'\ZN!Z^QF:<&-\XY]RSGV9QP<%@-TL;F%]++_:\<.>GF&AI/;52OYP@^& MP0]V S_87[-YA,IIG2CCR"I+$+G.7Z28Z-]"LCY3(GO)I>_XBQH:8#_Q//X@.L7U&LOP/4WS,G#RR?!T'XN?P[ M)9VG7GI$$C&("ZTRQAN,' _YOY9RRD2%\[ X\ MCS3*8GOHJ!VPQ]W88RYN9VVRP=B(C)!5;D9"1BJ!:+3<$L$9YG)I<3L@$;#9 M&C86L-F :U?!9EM:1!!8]XZL.QL3=!SK;%Y3A&/,K,MQ0HZED.TWKWDQM[$+ MRX@)/G'";=B)MQ7@YM?5K6) -C^0?1?K2AG#UMDPAE:GEV?QY/1LE)^@U5MT M88T[5W:!LZ/-.0 ,"6EK*";8:RLBQ.46UH!%U)2Q &"#F&"OK55AC?5/3/QJ M80T/W1GO$ZRIK;5'[%DUL1^W:O-Q_^S$Q<%!JCQ+PX.ST7!D>V5FY_/.H2;K M37Q,[V9S\7PB06@A4 J:(BXH1TX(@U2P-B^5:*-F&YM*MXE:1E.KM6_I"+&; ME:!BH) 'H9 %]& ""FD&A4Q3RY@@F1QD0AIKAG@6)W(RE>8:T6KI:%2^4(AH M9W4!*.0Q*63Q?AW QH5AXS(;"@$V/B0VSB=.12I<8!HI;1SBT6EDM N(!)]4 M\%&(P&L%FQA 1U"P0<$&$KD[B2R@00Z02#-(9#8/B UE(!!ENG2 (PV*(8;!I+P"8*JKE&*CF-N+<8 M6><5\M2'Y*S0EL@EQA* P1K+8(#-C<7F!D0R )L7A,USL0R2LME(C4!)*8\X MX0897T(;U&*FF1=.A]J^8!C0^2FC6^97YO.&3ST_7C6?Y.]+J=GH1 M'=>_$UKA<3W!AS&VK"]'L&WOO#J#W1_EFXSZK=%Q+# 88J^[]AN?K;\AY/\^,-G=YLH,C-3#R2HT_ZP4W;L\T'LVE'G8_SY4R>, MCO-$Y7D8SPFGSY2H1_*U*ZW+#Y\!^.?Q?L*S7[%QLU$V=1V(^8F;_5D>JV(5 MJ8)V26H6,Q4*EDTZG)(*R;)HK>?Q'\8W)A<=#Z8@^"XB-XCV [(IS\1SV_UD MSX<;/\U-V$E>"9>D<&5RKY?SS5?)H\^_^OK\;Q'GWPZK^'[=;N_HO; M[*2&/]N+@_WMG?W#G>U6?G5X\,?N]M91_N7P*/^SM[-_=-@Z^#6_M??GJYW_ MY,_M_KU3)N!@;Z?UPQ\'AX<_KL],_'#6LV>AD]&S76I>C([[9_G[PO VCSB& MS3$&R1JN*CJ\>.J:]?-3=>WI,#Z?O/@Y=(:G77O^O-.KQE9==%FOR' \W7G/ M\'CWC3,?QC<8O_^L?N^2TE._R?$S9M3U[W_SXF^_B9\I8NYX,7Y&OG6EPG>_ M]E&&G*&2LM4:\H/.\KK=+XG4H;M_CH4Y=)H\;R'1\A M;+9;3.9AY_.C;34@G25%-):_#V;\<'G>6I67Y&'JHBQCDY0@[%T"1S"'J\D@ ML',6MW/*H;UE[YR5FZ9&C04V!]#*RLQAH\8".^>Q:*5AE>%6P'C8OUQ6N@FM M&6ZP-)LUB\WHS'#]M*U:JM'9,#SB2;R\)W:K+?%'WA!-R2+ZLG^11?3FTQ[] M]?W>]E]T[WWH'FR_/-]_[_G^;R\_[;_>_;)/__IT'G5/#K;?\?R!O MOI3Q_5[&_F%_V_.W)[^_W\^??_MZY]/;H[^[!Z_?\(/MXW1Q0N$0?_H'2Q4] MUA@):P+BFAEDM4HE%998I@RSB6YLLK;^2B^]QSZ+?8M=U3PT@FH?*YSC"GP+ M?/LHC9 6?W#PH@,2,.\RF/?+!?-&E@B76")F)4<\8)5)UR?D;+2!)68XBQN; MHIUUJ(;V0P+2!=(%TFW6W 'I/K21N\P#H4"U=Z;:#B9CJCW/S_)/%@77W$ED M@R6(&Q(RVQJ.M/;1""F$$96=*\A5M@4[%R@7*!S3+ M9LDW)1$<"PJIJ"+BCEFDD["(1*:QPXP(3#8VB6YC?O68*MBZBSU_VIQ*H"O MT0>CXSBH&OP.XG'L#3L?XS@2VZZ:_?93:V0_+Z.W[\I-7:/& LT@04P@)A 3 MB G$U+2Q@)A 3""FI].*F*Z 2/_J#6)^A"\QM-[93J_5[[5.[.!#'!=KB/YL MT!EUXA#:X#0_I7+>JU59M"]F#=K:R365^'_ZW3)YOV6Y%\_70>_P0MQ;@\XP MO[6=?^V]^S-/03_LQ]%!.K*?P4%V"P?912'2D@@22,*)$X4!8,5QN;@BRC"NG:-\-YQ'Z3#9J81HT%&JHMA4D6D"L(3-)$)IE-*<0& M"T^1T"DB;J5#68X*"1]I"LP32\7&)I'0N1B8!)@$F.3Q,N" 29K')"_F,^9L M%$99DI!67"'.N4".*8-XJ2Q-!7':X8U-2H%,@$R 3(!,[D@F"TCM C)I(IG, M98 QI8UF/J"L(60*B=8B%ZE'VH9H6;9;9"(;FQP#F:Q=FA=EJ]'P^<57DKP> MH-S&K2;RFPF(MV]JTZP)7VC>])U;C]QC7E>??)=9L.,KE S4>A=J[)NP>>BVT!9VD"ZR.N>> M@."!X)MS^!@JP_<+8?BX>SE-B+"B* M+,$4<6\9LIHE%!-AQIK@&38;FT2U)7_@ZI_ ]-^/I?]4'7O;O&5G^/LTAG_0 MK[EELYKYR;RQ#+XCRZ^TF#Z,L65]*;9B>^=YG;1Z_5'^^E&_-3J.!0Q#QJ%8 M5*]>M?#L*/^2.CW;\QW;S4^5_W"2'WQXM0'YC>;OM#_LE WV?!"[=I0!;[:/ M^Z4.[QM?O]*Z/+*S4?QYO GPU5;PUTNKX>*17VMA[_X7AC25 M?$D*5R;W>CFO?@?V+8);^SM'KP]>_?>P7=K,7UWF*_ML+P[VMW?V#W>V6_G5 MX<$?N]M;1_F7PZ/\S][._M%AZ^#7_-O!B__^Y^"/[9U7A__W_VA*U,^MG9=_ M[1Z]69^)^.&L9\]")R-;N]7I9>#KG^7O"S,Y2+>"M&LI88Q/LH:R\;'N\934 M-)X?N6M/A_'YY,7/D\:PG5XU\.JBRWI"IIKIKGR&QSMSG(PVOL$-NJ7C9T9^ MHX7[=ZY]H"_^9@MWII]AH>_:_WT-^]D_S) S\%.V6D-^T%FF_(87?R,*S8#,0&8@LP7)S#QB!]"%"G8933Z/C@?9>-_+=SD>MG:RH1Y:OY_U M8HOA]@TVQ42Q[/5[<9;-[O=1V&J-&0MLM<5-YF'G\Z-M-% BUV3'@6O366-X.P;V#?/-2^(08H!;8&; V@%-@WL&\>@E*^ZA:XGU-G MS2M='1[;0?[.?BJ]I4[Z95A]_Z'5&0[/8FC97FCUST;#47Z1GZ(Y'M2';.K8 M=)$U:BSW:$:QWANK46-9EI1@HZV\"$%*JR EV&@K+T*0TBI("39:@QID+;(: M)(AKL3M.0O?FZR?OE_BNT^N5DT3.=FW/QT58TO7P MN'2D56!N&$M!:1E.;;:W7N?O^]]OMO1J^.]WWX_/MC>/7_S_O?C_=?GY MXMAJOO_!T99X>_17OL<'OO_^56?_J-O9?_UKY^W1K\=[7W;IFZ/\-"=OCR\? M6\UC%'O;W3R^\KWOZ/YON^3@]2YY\_KW[M[KG2][[]\>[[_WYV]/?DU[YS,% MJ!A3'G-E$<71(4XH0Y8PBAPQ/#FI5(QF8U/IMEI*J[*[;:2F0M5"BTRL$X8W M:BP/VQ, J&%*#=0;'*DP/$;+D]8(M<$E98,QA1J( 6IX3&H@%]3@I;)* M$HN8)@9Q)CQRR:G2.B9$PKF53&5J$&VBFU>]J.D("-0 U #4,%,(1T;,,=?2 M^<"QEZ4_E<542D%YH([4U)#54Z"&1Z.&2;&;+_O;+__QT5',,S$(JQ7BF=61 MYI0CPI2+BLM@4V$'U18:# =@!V '8(>[LX,C7D7.I$E"<4JI5H8IPB/W3N@D M8L4.&MCA,=E!S+(#3<9AD0BR25O$K;#(>4L1S[PN(O%$*I[9@;<9OEH*#=CA MUNQPZV /A%>;0A/W#/:LMR!??"61,E\5!ZUX )ZX,T]$3UD(S/F$!.D^E8#0X*4PT$2^R).RJ('$(+=QB9M$P8\ CP"/ (\D4IJIV3@41-N M@[)14Q^I%]QBS5VX07,>X)'F\,A<@(IYQC@3!"6L2J\>XI$34J!D/.=>JRSA M5/Q62B\C/K7V/-*$PTAPS.8V0GP53\\&_CB#SN6"%@T(K:QW;L3U#>2^2E.6 M"BTZ0P(-Q3FKA\PN"L?%>ND7&5HX&T0[/!N<57=7DM.7_]ZPSB 'HZ#9T M='@10R'[1^^^_.-8Y%':@!SF 7%F#-+.)&2Q29FII-(R%+LFRZ])K>.:CF*0 M2 6*+W'0#W9X##3Q M8#1!YFG"89),HLCZR++9DK+9PIU#-"F5!4H82;J@GJ:$_@R)=< 6P!; %G$B+3*2 IRQ,,Y@\YQ!<0K)*L1EXIDSJ$4V M<(6D4)[X()TNN=A@6@!9 %D 6=S9M!!>8Q\-$<(2SADSR=.@* _28V^9OV6T M!$R+!Z<),4<3A"5+)=7(L)!-"Q$QLMQC1/+?(O6I9/2":0%G=H V0$H-&XAR#E"@BR!J2K/W>JPZ_?K:VWU#23^Q0.77&MB@6AB68X!$JXL,91+:7# MWEF?%Q/)^_0/QY8P;BUB#E/$.:=(9^&AZ(TB6AEOW;@H M!FE>>N*-=EFSX0P(>Z4)&TAE20>IF*,B:,F-2-P9Z4BBWE >A10>$S&NPP>D MTH"XWZ=_D@W<&A*1"J72$M8)F>@4DMI(98W27&?#7,DVUA1(!4@%2 5(!2P5 M()5O! ;KHU3>>LL=1]1C@WB@#&DA R*"&46YXBY%,%: 5X!7@%? 6 %>N4$D ML>(5'5D2DEE$9$DZB40@Q[5!6$GKG=0V1+!7&A)D/*X'1T0>[>,N&V_9@@UF#69M6;/6(&QMU%AN'/A>^MIJTBPU:2R/(3'8@8_? M<-- ==_K9['*X3SN=_,J'?Z_<2'?19PNO]-'G]KD-VHLD&\'4@(I@91 2B"E M)HT%I 12 BDMUV2"DY.-&,O#MJU9;T'^$M]U>KV;G*/XOJGZ>+/!$,2&&)^^U"\0[SF3BCFCIQTE:]^K />/4V:E<.A!- MOT4T_6"NNXYD5AL6D3+E/(G4J;31B\BDQ 53698B;&P2PO)Z6$8L?>W/Y((> MLB)Z"+ BL.+"6-$;9C"C.FJL. _1D""EBHD1ZG@*9IQB!JSXF*PX/1 C??2> M!)QIL+24Y80A)[A'-L]]LC'ZJ%QF14S:4G)@16!%8$5@16#%V[*BCB9H[)VT M1'%#B6&2,66RT6&(XP+7K'B_INO BO=DQ;D3/3QJ34PR2#"B$??>(XTM1H0J M[UU@#@M5B%&WE59 C$",0(Q C$",MR9&8DWR'E.F(X_66N6BE8FX_&N2@E7$ MJ($8'Y48YXXD":9IBI@B*URV&*U0R!D=D598*TV--52.B5$Q(,;[$R/4-EPU MAEQ48'>]!?EBI@_6\\6F*C^UJ6S46""#"*0$4@(I@91 2DT:"T@)I 12@OQC M$!>XVU=;2I E?OLL<8A:0-1B85$+@;EA+ 6E.>/:,NU9#-PG99P4)(GK4[\A M-+' T,3>T=9H[QQ_KL(36__@) -)-"$F?2PA>X%LT![1W!]I+,F*.N9;.!XZ] MU(HKBZF4@O) ';D^>1MH;]&T-['VOKS$_T2BA=66HV"313R4LTO,6D0L=]1I MCW&(0'Q ?$!\0'Q ?'<@/D>\BIQ)DX3BE%*M#%.$1^Z=T$G$ZY.S@?@63'P' MAS/$IX@E3KJ HL'9XI->(JUIR<.F'GMC\E\,$!\D7S])!@0I-6LL36TLOPJ" MG$V1;W6&P[,8,E]G&FW%D]-N_SS&<:7O5J?G8V_4^1A;I]U\VV9TVOK.?*^R M:H2#)(PH*I-E7$ALE2)4:!8D(R8D_,]V%0'FF*";M&K\$@?]8(?'7]6<=BO! M;Y\-\M3]F9^O'_ZVW;-8==KZQ0YCR,OD-/:&M@P:-*M;:58[IH9QUQIYP1S0DE)-2%!8SNV/PC8 M'XWGC]F09M!2,1\Z;U2(D=X%% MJ;C@E'KCB<:,!LI%2-B;L05"P )I.H/,Q099M#'00/(JHQIQ+"2RFG*$710) MIQ"YP, @CQDAA!R9IE )2*D18VGJN5>Y H*L >GJSYU>:,)AV)FVV7GN6L-^ MMQ.N[YK=K*E]Q!2R&TW;ZJN@+ A--,,A4,*%-8YJ*1WVSF+">8KC8[1?T3PA MOVRA.N3N;!0T:"=8D!A9[Q3B0@ED%>/(""4CIHYI0YJ877:+3=,\L(&512.$Q$>/3N<"F#\^F,S'A5VYH-VRHSQQP]&#=_E;[UEMU%@@ MM1*D!%("*8&40$I-&@M(":0$4FI.ES\X.+L*FPJDU#PI+>BXY3H)\D&[_-UO MZIHU40N-9]_G"&_C0M8_W*9(%PY.*:982)P;Y9RUQF@I0\3."HZO;_,WS!.2 M7\T?D>^=G83^:/Q!B&LO.*[]U\49IOWMO_#!RW\2]X*%H)'TV"(>@T&&$((" MTU)K:94S>F.3M[7!5Z+;/S9E_S0/6J"(RNIJ&4"/0(^+HT=E*>5)1:42YHX' M'3.D*AV$42%2+*YO!PCT^ CT.#F4-*9';*P**0H43$G\2BDB8PU#@AH;M!78 M* /T"/0(] CT"/1X!WH,R3BG,AM&QK@*P:2@(HLB"DPM(_[ZMH% CX]!CY>L M1X.%8TXCFT2F1THPTH+G7V,6FF@1Z!'H$>[T"/=7MRZQU5G NA M-6;&"AF#U$XS+:]O+@CT^ CT>#!O/6J5B+-2($JM09S;A'2@ 5E,LOFO4TP! M SU"?=&GR),@I6:-I:GU15=!D*_BZ=G ']MA;/53GK-I/\*'*M!^MY:RJU*@ M_38:TH)[#'Y?0YH*^VJM=E"8;J4PO;DW\P8?5F-:^9S-0\*I1,%#&MR:OF5T%@2P62!:78K.$V&"(%4@+ MPTL;*(>,511IRB0U+@3,Z#*;> !E &4 9:P.9=PJBV>QG03!RE@N<1K8R0*<1IIY$,PCK+9) 1K R@#* ,H(R[6QG+[!P(9+% LK@4PQ-, M*H>U1-8KA;A2$=D@&*(1XZB,L=(8L#(>,Y0'*2]-X0Z04B/&TMC#LWH%)/EP M/0$?L'A>LZ;P$5._5KE.]&W\$=8R&V56)#GQ7--DDJ7WC!<@+ M6[I.Z2^'.74DUA!G4=+)(&Y8UBDEHTAH(R*U3G$O-C:);E/ZP Z(!]M=S4,E M2*I>7=T%:!=HMPFTFVC"5F*KDS3<9,L_6:("5SBE&(QSU_=G -I]!-J]?)A7 M"N,B"VKF7F!!$,MN?QO /8!C\3]C^.6D&VD#A:;.-/_V9UMU9689:6 MJ+-X *F[JS.S\I=;93Y;U,W.[FJA[KRS*S0U8!H)<'$#09S"3PI$!47NP&ZR MPA,OLK.;83?#;H;=#+L-@MWL[*X4["Z>/39%X$([Y$Q4B&,;D=*4(,N\E 3^ M#W.9G=VGKF:X?MS6 U3%W7GT5U[+/:SE*>?(9:)EHBU%M 8IUD:MY=;E-8\N M6DVB4I/6\A0? QH>M-V$:M)9=59RYE+F4N92YE+C5I+9E+F4N92\UQ6G/(:!4V5>92\[AT M3T>MUXF1#SHF].=(URQ"W6NIR<\%L8ZJ^>$IIK2!Y_..C>SB=OM2]2.SW-N$&<*8ZL+232/#(3B -FIL,26&T6 M_&(%2>Y[\6#UF>N-2HU:R_W79V9,!\VX^/A300$7A38\-7I$DBB%>'FP06&&1&">TL@*JN+&-E-B$ZLBXV+& MQ8R+&1"9J1\?$G@9;(**GTS#J&HE(A'8&/2#E+ MD(J**F& 5=XFGY%L$D$S,OX\,N9R\%6#R,RE9JVEL3V$5X"1NS,#0%OMP6 4 M/ Z@&DKG)YU>NR9YX3$XI6 I\2B=E-1'=>_#0E^7W+\PE.'PQ/3#'VE> \C*6>@.3%IY-K+N M.#UT;^<3-@1$7&ADHZ6(1ZV0$=PB;[5C-F+&G0,3:U-@]@@&UMK/6\^(O6J( MG2'D?B D%DP6 !7<$,NE(HI%0!(IN:;@CGN^Y/30#"'-F"F:(,0K@ EJ$9:> M("XY0T9ZBSBC5 3""B/9QC;=I"Q#2(:0#"$90N[JA4BA5*JOC%QPBITJHK:4 M1*=5+)2)]SY,-$/(8TP7+4.]D;L@ Z$(,Y_\$!F0-B$B!\+$# XZ$+*Q78 ? MHC*(9!#)())!Y(Y^",>>*HNI%H0#=J@8)"_2C%$,O@E32\X7S2#2C*FC)8@0 M5Q#FN$.%]!IQPB12+C)DI<>*>0'L+%(PBXK'J*-9>Q#)YW!7%DTREQJQEGP. M]^[$*\$5V82@0+$IA.8)[6N4#-SQGT>#X6GH#@='O6E3MS>F[5]W=ZN.;I=; M4J5X')RE'P?O4MIXT!Z&P]#_VG:A,L/>!=<[[K:SV?43@SGW=CYQJZ2(BB'% M%4:<@P]O0@#+RRO&G"%<&I*,+DP?(_R[]B5:&<57#<4S[JQ>!C'C3C-Q9R;M M6!2BX-)I)# %9Y\ZC!0K#%B$E%M<&.Y8.:@#I"/C3L:=C#L9=YJ?=LRXTU#< MF9J)/',)3N.HL9)Z5%#O$.?.(!,+B9BCPC*CA6=Q8UMM*LHS\CQ!@C.7RS0% M@C*7&K&6IAZ'%"O R$HA7?SW93& M+.O$R#_"<;O;?:#6!S]'NF81ZEZ+4'^FR4_CZDQ_6:+0U/@@*65:R.BX8]@( MXZW WA-%7."F/MO!&%DL-!T 0>"G7%9ZOV6EGU\O]BO0SEN=)H\*Q3Q*W3D1 M_$J0,$+K FOL53H\*2]4E/[:E!W2/.61&S"NKAV1 3 #X V"L\391NNP#B%X M9R77V"@L2""@6#4.IE#C@Q:7X%^&O7N&O86> 85FAGL)8.>5 -@K,%(!\ ^+HBD.AJ#N>318>59B,&I(+S7 MDO$*^PC-V/?PV#?O\DE%I*2*(1H$8%\1 5I- @3+Z2U5$G#-[9I03+X9?#+ MX)?!+X/?TI%/[0F.S!% .,VIB9I(YX0A)!*LM< E^JG+T"]'/A\*!A<.U"M; M^,*Q IE02,2C(DA)X5&P.!IBI=4D;FP3?G$,0 Y]Y@D ZPR%F4O-6DM3)P"L M B/?=_L!WN!'\*UCT^[6A?0M0.]3T_\2AL9V0FL0W*C?'K;#8+/5#<-6+[:& MYOM#S69:KG/*#11OG)6TA)&DJ-6.%RY8YSAWP5 5K66&AD@,]_$64]#GC:2# M=(!B=_;\Q.OR^,14"/X-%A00[T\0A;]!$ ZZAQ/6[_3; _CH!?S:/:Z&+NV' MX4$\,M^SJ;64J;6WF&0.PO@8F4+>AX X,189H24JF,6&1"T*+S>V"X(;U[>H MZ>HM=P-< P#/>'(_>!*DIMX2$:4/7"BG)*6 +IQHKYQWQ2VFFV<\:22>+&1O M)=,X2%&@PNL"<2,$TMY+9&(@19"<*L[ =1Y2<;W36@>'(^:$&7Z+6>093QJ) M)PNI11N%MH6R*$;#$6>\0,8:A80T42E+"FG4QC;'&4^>(K^82VV: BR92XU8 M2U-/U.8)XS]-SSP(YDYE-L]D$ R-EAMKK2+!@P6*K:8B$N6*H+AT@E\]>RT7 MI]VK!?EV,6/JB2H8#1R9J#'B7$=DO/.H(. J<*Z8-0(L2,D:5Z.];I->LKVR M(O9*QM2,J0W U.B9!77M@RR2JM8*%Y+R"+\X+[SR5P]7RYAZSYBZD#6V4L80 MBHB$!6#E,1;(>J*1$9*P@C(7"Y_./:F,J1E3,Z9F3,V8VA!,S7YJ D96<(=6G#],+%[[ MR2G?Z\W(V2G?/L2V:P\??);W>E.T46O)QYPRES*7,I7]&]1=S3>D]UY2Z MQ7X"AGH=B"O/:5#$E0XH=1]#FGICJ>=8NM3A4.--=DG7W'L=>+/V#:FRG;$B M=D8&R R0]P>0C&G#./:.$,^=4=9[RE4P3@L-?_%7#_O. /D$ +G0'(!K2K K M+(J,!<2E8LBZX%$1"B(CLYI'"P"I^&9!+AZ\R "9 3(#9 ;(#)#7 *000EEL M%2X*RHV-ENE0\"@P(8H6O+AZ(G@&R*< R 4/TFC%J8U(2P, J3U%*LT/MUIS MG$PP8B$%JYT)S!F+)'4%XC(%EXU2R"K, M(@U&:QLVMHM-*?CV3],S#V"Y4SW**@]@6<;0Y.#3$JD)\Z+@C!AM&(TB.NJ(4D&+JZ>:Y7*O M1S0,NXV!'<7IWA'R[$( M'H%84?A'&F099B@XSK@15@7/JG-(5.F,NQEW,^YFW,VXVP#.H]B@<'?=<8@Q8)"%K/H'!6&!I/]W8R[&70CUSK"%KR1S+ M'+MO*S>SL^'LS!Q;-8[E#;A6[,P<6S6.Y0VX5NS,'%LUCN4-^.3CU70>"74U M%8]Z0].!M4QCL/]?*Y11V/L=-GW55Q\[XU'?D,%>]+V1[82<];AM6/9FTC4T M\[%$XL-@HZ/UA3+*+M;52Z/"[4%X?I7$ KA$)S2+B +K( M.DJ0B=:&0F%#L-_8UFJ3T8M-S#/Z9O3-Z)O1-Z/OTZ-O=GY7 GT7G%]IJ/34 M(*P-.+]*8609LRCP0AAJO5*:9^ WXKV]_W?X?^&>\WAG"N ![ MK__[J>D?M[LUE2?OM_T_MO^O*6#<]397@O_E+S1/A5L3[P8F=-K=@,8E#;34 MD(];M#>'VPUYK>!*25O*A.PC)CNF6%0MF"+_$=M=T7;M, M%\,?3N'%!UL72'0K^IWU!NVT W[KAXX9MK^&W[^U_? $U@_+JY?*Z98L*E)> M=J6QL++1,/Q>2R^>O<7&#=QJ.'OD/.%F_TVO5>II(;VR42@6"L$+QBW&,4H? M#0.T<#Q\XF)C?-%)?ZI4C@.R_6"^(!.!$K^9SC=S/MCXUQS!3D&2%[AP@;A7 M\_D6NZ4I])>7TW^'X-;^RZ-_#M[]G\/-UNO]W8MBOK+OMGNP_^+E_N'+%RWX MZ?#@[]R_VCP];!J];NSN&_6Z_^/OCG<'U>_)=1UXQ\&S39 M9JO=!477&\']_,PHML57K'5ZK6!$I8M*9)F\8P6@\ X=<#%HOP<[SK;]&W=!B>/,1"OYNV'$/PKT'VI2\&>[.(Q+RVFWP>'7. MC[%'4I[C+C'=GQ'&]:)@H];RH W3\[Z9W3=$+],!(1?D7R#AKAF::MW%OIFF&(T*6CXM3ULA\%O#Y]ONE(N;TG1I\Z$-9PR#[$O?N(D61WD M:?K>N'&*^A.1KW&$NM>$W<],)%KE?)S$W&+!J&,<(5-NL_ M^'&_/<[)_76Z__EE\?'HP_>#E$\[>DL_?G[-]SX?XWUX_HBY/.WI]O MV30GMU/L_WA+/YSNL0]I;4=O\=Z+3OOCD?N^_Z-SND]?P75_G'[XL4<7,17/OB[;>#?_[J[/]XR0[^^< ^_//7Y[T_/W[>^_$Q3LZ" M'.(?^Y]??^(T^$(:CHA@'O&(%=(""^2I,$XPYVS,4Q\?O]@E'W->X6*7#(W/ M 1J7:1 9"\&M9T%(7G!*G79$848]Y86/V.EG-/%R14#RQRQ(8D\BE9BA@G." MN(D< 2Q:A!6A,E!5*,+RN,O'Z 'YV!&0%?'T=OSGT6!8EIBDJI1^ .WCVIW0 MZBZZ@.GC]$>7XB9G_=[7=LIIV//6+Z-4P=+N_OJ@(92?&'G3$_=*^?)0I"4KP8PO0AG $9M4QK(INM;YK0'+_>C_,.5VX#>-UE_8JD'W:Z?F>&X=D)6<()F1P;KYT0XTF0GFKD%+.(RTB1IE&@ M@F))O94<%W%C6VQB_1B5\VOOB.1(W2J@->PA69=1X0M28"UV%X*4G M0B%M11HJI@ UB"F0$Q07A1=&$;.QS3>UHADUUBU\1=D6704OH3QGB:RISE"= MGH7NX$$=A'MUI5=9U3^F@W!X8OKAC\3CW1D69^6^C')O3UR";Y\BY]H'4.48 M!Y7\ 8M4#!99*H)UN.!1\M(?P!>'5CWU2=JF*Z3>T-1(0V !,,:*?@#BLR8P#V-.+4[4IN*7IPHG$'BOLW_>V@ _P!? M;5AF8T5\EH/A2>BW@)"H3*6WA^%TD$-3#UU(=0\.RSS@E&S<[W43$ZMJJ9?? M$^Z$C#E+8,[![HQC(@T'="$.1:\!"42Z5R MAB)[)!D&'L,ER3#P(# P=3T(+93$A46!A-3JC:63)58@2:A5L@B"4KVQSF>PPW;7=GZUT'@S ^KBJ;YQ/T<*X@UFB.#*8>\4 94L(S%#REUD1; M<%6EP'%&C[4+1ZV*K_"Z^S5TA[W^U6/DY7\[: M_500KUE4R-/($.?6(B4U18X50GGA*,5V8UL_HK0U MP\2]PL34P!9*1HG&V__GF M-_UP9MJ^%:J*DBJ_W"O+1ZN$7U4<[I2QD M(%@*"%[/^@M!88Z9D@A'$A W-B)KI"SK4#43ACO/-K;I)C ^1WIRGB#[#1E/ MGCY/D$'C*4!CQGL S@D:%5)&I=,*7B'M?(&TQI1@^(<7>F-;7.SKFA&C$?[# M^N<&)G5$9^;\(8N(N32[ MP3% !H^14A$C,/VY,U0R''PZDGRQ"49&AJQ_FF$<0:QU0]?0W>4TP@K4'7T$XI_%Y:2 M%OE/>WBR.QH K4-_K.G/LYY?2L^_GSN-3 K+**>(:2\05XPA[51 VG/0\HI9 M[EB:F*TNB2;EEJHYV9!=B.>,'TU--F2XN%>XF+H%P/R"!HX1U^D0F^<*6>D* M1!46AA< &,IM;!.9SR8TSRE8_]1#&0G(P:#F>P*W5N3SL9U=<]8>FLY^&&8= MOI0._S!76&05IUX)1*T/B#/MD%4F(B%PI(PIS].HG<<8L[/VL9V<,7AFYGX& MB2>P]C-(W!=(3 U]S;E6/&+D60$@$0E%-G"+>%"&*4:9LQ8,?9I/$C34VK][ M!(F)+;D*UC[L\%8YK>:LW_O:]L&W['GKEU$:N]GN_CK;"!L$\^N#EA\MYX_: M7M^'?OD$H&IKT.NT?6O\^FN,"8^90@#AV 79>%.+QA_G[T$N "K&0K$SD8F, M$DNAA)MU)1C5RAE%D-&$(ZY,@4QP"FG.'"YBO711\X=HD2 ;^)X@93Q$05"(I-*T4 H>"EX MLU"-RDBL&_0T*UVQ"C"5E$,K=GK?!JW8[YV"Q_(U#!:\E;N-ZEG.6_X95&@> M51NUEI^8$+/>LM^HM=PKE_).:PH/FQ526Y4Y.S MP[*,P_)Y;O@/U49KP06*P C$L25(%[I P6,I#)4D2IG*;<'";ER\K.G**X?$ M5A2K,W@T,O^>P:,1X#%[)H]92@V !S82<4L#LIP%I *ASF&7\O(;VT1LDGQ8 M8PVC6BOI0X &J7?^HSL2N1;KB1V)O0GOR[:OYZ>A.TP'MG=-IS/(('%O(#$W M9B@$*[BA!2*1<<2)MD@3Z5'@HN"ZH-Q)58($_)9KMQ[/Q<@AW35Q,3*L/+&+ MD6'ET6!EZGM$&KEBT2,I7$1% M#>E0.: _XM)1I+F52*B"DB@MD51N;%.]610R0T;CG(1GD*"8=1+.^NF0"&<)>V08T=K[26\J9G^IF.ZPYVN?SGF>];[2^G]N7E%D@GG):8(TPBN M@DB)A^AM:B?(8B0QTC+Q<&G>(7>,S2F'["EDV&BVIY!AX]Y@8^HN$&(*ZPJ, MC# TM17DR#A $6ZPI4%+B2U.8ZX9OGB"/,/&4WL+S[3+R&6G]9H1)EJK4]X- M]2>N.-O]>BP4^6SW'8%A;JY1H0$6&(M(,/ B>$$C4KAPJ!#&"&$!^;W;V"XV MB52-*W9=M_/=.3?QS#R.##I-\T8RZ#P(!\- M-BPR05@Y#J.@S3MAL6Z@T[#LQ@H U&)3D=CNFJ[+346>#^SG<' CUI*;BJPE M#YL505N9?/O<@<#V8# "4 HI^>YZIZ>]M,R>^P)V-DAR*YR>=7KG(92Y^&&* MM+G0!>P*K;,.K*09_LX:NS1/=5;P=2T6!_'PQ/3#X'V2AM=CYN]T??GG/PPX M/;N]T[/0'9CT*BD5,X"O=4:)_H=)D [.T@?9"UK."YJ;$,)5H#Y2A410Z;"' M4$@%;A 15N!".D:%3*$W@1_C".':EW'EZ-HJ@']&F]4.H&6T:13:S(P:T^>1#IXKIW L0D@Q-YI[8CU"6,VW!V!IGR_"65V=O>@?YMJZ=2S)?M7K3UE^$'=+AI? FA%U*40]GOIO M/][R_>-/7G#I(XO(FW1@7P"T*L\4(F!86>NB\CJ=W&2;C(E<6)?KL;/_EC'C MJ?VW'Z'?\V9PDM'BX='B? XM"D![H[E'-GB-TNA'9+VTR$C!J6'4%IHEW:.;-P;Q-X,U#\)%#\F!MH10(G3#.&=,$QXB%H9(,4B.-( M"(D<*\LWMN6FI _<[.L!MF)3%6!.061_XQDC3T/KRS+>/!S>S!2+>>.$H1J) M4!!P3&1 BAN*9*!$@2G!P&TIB\6*Q^@*\+Q!IV$YC!4 J.2ZM+NN'U*!TR^@ M2,J??H6_51Y-:D)9_I!.OWP%'=$=-N3(RW-%D,52+VH16M2K/SRNSLQW>/PS@S#RQB#RTW+ED.A MN2%;C($9$0A%K! .<<,3)Z4>NO'F M\T:O9N6 5@'I=J_RE.KZ%1N.V]UN2@"E_OZE2FE&%&[5P&8)K%%!@S?DK#!$ MX$^O$\00RLC3>$<9*)8"BKD98$1SP +-D2.!(1ZE0L!4 M@YSU7E 9<(QD8YL7FY)?+ AXZIA;TY59SN5D?R:CR!A%B-'1.4R9"CP88Z0- M1D1BX=%Q%H@JDR!.+4%LF PH.!# ?:_D,910!&\ M*2C)*-),OV*](V@W^14!/KK2HW@TLE[I_UXD>+/(^U\-C!FL$78:#-AI?:&, MLEP6V!@7N1,,.X4E8S%AYU/FIS)V+H6=+PZ>#PSXCH6G'*FD: Q]4<-"ED9(I)&!_@3(P66&]M, M;"JR0K.)&@\[RWNY)]7B2#K6]"@!U&N,A'ML7>C!< M/@/[:"SI\,?=LDPONQC+N1CO9T-^BG%!@RU0L)8CKGQ$JH@> 8>LH2Y862AP M,MW\1CKUGK/Y[6GP:6+'>$8.Y1XA/BCEMDE;"(N$*Y MQ#G"3"JUNUB1G;7^JE=(K(AO\Z9NOSLH:R$N]6C2$=?.R)?]>,"S=W#7X:!U M9LZ-[80G2]0\)^#[FW+0Y$9RQ*FB$ Y>("Q>0%I$@(GT0%+@'+E#*IC0N MD])T5=VL^H6L\+/";[ZGDQ7^0RG\J9<3O<,\V(!HP!IQACU2C :D! N&R((S MHS:V29XM^L0)\LL?TX3$;UY98U>6!2ZO+ OO80IFP7]]^^OV M_\ _XQ7./"Z-$P[]11OAELN>-P%N;3G<8(%TVMV QD2DI>5_&$(9I#N%-9ZG M6IQN;QC*>H7A24C6M@_=U%L;?BIK!"OY0MN+?FA@>BS0YZPW: MR8#[K1\Z)DU8_OU;VP]/8(FP@GHUG%;=QS/AH&'ZOS3D\>XN-U>: MFB?<[+_IM4KW0DBO;!2*!?!X"L8MQC%*'PV8S,;Q\*F@&^.+3OI3F_@X(-L/ MY@LR$2CQF^E\,^>#C7_-$>RTW44+7%B>N-O_8_O_VKY2!)K+%'DY4W8(AGL- MO_7Z7P:;+? !MUK+O]RZ$65_K!IV)VIA=U8MO)JHA<.)6EB?M_]EU#4CWX87 M_?7"2UW-[POO?6KZQ[#CZ@+LFT3EEKN_V+C^2>*BL]HT\A+8897#OS\ZA7NX M>XCMSP=W_C"#]N @ONF' 0B<2<"RT_6'(('M""9!=[A3):L !=^ 3+MV&!S! M\__HE!,FGS+,0_8/QV&>MVS_S__ <]Z=?CS=^_'Q\]OBP^=W)WN?7\(U[SIP M+=W_\=>7@Q?OO__-WG7"O]^=?_S'GUG*Q<<7#G_\YZ_3_3_A6S_V3_=?=-K[ M?[X\WSN"]?WY'U@GO-'I6[Y_]"KN'>V0@Z/WGYCW0DJ%$9=6[&$:U\$XZ2)W'EG R4X8A]X013S=*,5!LZ<)170 M'X6-[1?P:[]]5L;Z>K'UQV@ PC$8E$G%P]$I2/%Y^OL,GUI31K7&G&J-PT6U M]"SL)?BL7F7)]XJ;-Z]T_LU<,,%A'T60EEO#E0JP"[&27&'G4T76!0773HH2 M9%S!)FC:?BP?_%N*=[;=;7;H%8RZ7L/7!&#B1EWWU.2XWDJK@FNW__<2 ^*7 M8>\XI&E5K6_MX4FK-P)#;60';=\V?9#@S=+B3MT&*/Y]MS+(R]_([YOC/W\+ MBW^!N]1_:O7ZXS^.!O7??FU],X.4D._USWK]$J3;W=8N<#SV^MVV@=^JY8+& MY-5/:=OUP\(EU4%;K7_ C^B'UDDP_G]'I@^ M7CWL$'CZ5V\0-F37J=SCGK?NO#M66H ,8#[QR>]T;"D"Q"R MX^O2@K3O=P;U;5Z.4A7"1>_C& MM!#?/D[*"*1O< :+ T>QP@'7[\%__#F@.5@%K[O5"^R; 0".*Y,Z6ZT#V'T@W\,(^-$KZ=2+PV\E&4O9[/OR MERFIX"UMTG=P*S^".YVC";5#OUQ2UU47EZFABA;&?TU_]K.T:YD1N+#E"VRV M3HT[@;LFSO53T\+-%IC2IN7[Z>WA;J9S/FP[T WIQK E@AG.W L>"!0&2SQQ MN&1TNZ[&,5]-NS/F KR=@R7W !AGY6!"6N!8N]\Z'76&;>0ZO9$O;W':@\O# M N7&!(453?=BKXO.^N&TG3;Y&:P_K=^G M]TIKH'PK8'I,\ZT2>6#*:7N8A+ Z8 %2GQ8T M?MM:(H_3H^"94Y%=).%8+M/ZQG3<;'UM#]H5"3?GF#9+W,U6[(3ODZ^!%(#3 M799!E128$0W@0D7H6194@CA=;UT[-=G)%3O&^WF07MRB2L!LC;\).>H]//O% M8WB??K=<2:]_#/OSAYGN^=+A E;!Q<]:]Y,* M@H6=U_QK&6!HR6 @9E)^)Z;3":GRM=K[M;X )?:_HW:_#HVUCN#"Z?U3+*T] M&)8U=%=FN\=WNM\:I]?[K^:.F .E73IF#EO-@UH"$("Q[1E7&]L#]K?+^2VKX7IWT%^8(N!!MN9^1BL,0 )<(YV03[Z8$;! MYV,4W'FQ.X;!S=;?:8>4'7%O>_G,%;,W&J]BU_3!1.NW_NP;4%6UE9N^/;Y^ M]\_]BU<=51K_S13T#\\'PW ZN>KHS>'%JPX/_P;('Z0%3;X(?VO/H?QD8;TN MO%()LJ]@\WV#K3E=TZM_YJZ91>2IUJZ =JKL00OT.L" ?YO^::\[1ZSRBW^: MCOE^WH*EUR9%I4P&)3KU8AQ;P:;U-9FU%1BG_=>*P/E>O](:9]4X6X!<'SIS MT'IV_57TN.J!93W? 6P]@9>'JZK(:Y3Y@,&H]/R.6CA.>6ERX#) MHP1[%D(ZY]6_SSJL\V+GD[%*6LPXXD#B--]7(15P@8"VBGMG&1!^,4QSV] & M6\701BDM:6O.!@=O%=@H7W^)>/\E\9"F&E/):)E+#4X"X,OD!2L*@])#2@:0*4@B6_/QL?K[8U O_4N MQ=H?K P"N&)PQ?I*'[(DS_35X1F]^GH7^D,#P#TE0'LF\%"VK^CUABE9WO+M M ;AI@](_A7MVT[;\/H6Y!VSJSX_T_>E_U@%%*:1;W#? MX-*S]&I5G"8]$SX/9W68[R+UT^8KX=9,S*+W6V"Y_+FS\V9*Q[3O;Q0,"X9/ M6M7@)(1A,BEZ<1PD="'Y#=5OC&RF^*"N?CN![]D0NN"0I 'O'^_=UH1IW[: M900!3IVTW4EI4LV>+2I#GU7P/RI:;+8GL*^2 MT@&8;LEN!0Q.DC3=+)?>!S9?,I%GK/:R1:_\'2X]:W?+$$T_@,T*3GV""^,_ MCP;#ZMK:]:ZB5IW2&J_V*UR1ZKS+;C0SWR]CHJ:,>X'I/4BYJ"1(8!*;=K+V MI]9"NE5:^:4*HW(.2MQJG]8]A%OI\)PIEP*W&77@:;Z7RF\FSVJ72L0GCZT* M38V_5Z[JU)P#-5OA^UD5TRK7E>(498IA\5G]R0:(HTXB;/+:R\VPM5 WG 7W M$H&[K$9J<-(;=7SB 3BVI48"Z?H\ZE;.[41[+'/+Q+J0XI'5OKBH:!8^, ]: U*D/=I^8+8,F8&95^&HQC/6,<+*?N55[$:>5T]4NM-+4W;U[4Y9HO M69W)/;QZ!?7#^^%KZ(Z2RG6]XVY[FCP,,:1C6N,O5-ET@/_>M]).3>B7>OX- M ?XF/N-F;7TD&QKT[JB?XO8IEU)?_M5T1C/IS[JM5_59:0"D+Y1B#-+T)91% MP>/\49G1KY*?*,GD1-W%Q:M\6'NK#,'DX M4W=X?A6#8<]]J0-SB<)@M]?F1X5N,]3MASI0F(IA9CV;*K>54L 3%RYQ<_SS MW2N"+]3G+-3D/,"FSY7'URH5?77E\4,4$=]4)'EIC=:--5<+-5I&$\<+'34E M@5/O%8O<>FF$+!CUA;D:55?!2'TQ"N.@R^[!?UZ_0& ?PG)].&V[S^>,**TI/"Q1Z>U"KNU(#F7Z_!(Z)VDMW *@(U14SVK36 M87^-P)%B.+GW%&_.J310L*-I=A[>[FU5NP077 PBO+VH1Y,35H6PROQ**IHI MJ0#/=6Y4)XF\+W7)0@PI!9QM8D_P6ZT=5R9SQ@Z>*\GEVRF!U$I/ZK?+\$X9 M+QDNK*$*=55?+@L/9E"S5U8]5,^_YHC&/42TU\(HO:'(-&<$)II@$G(9S)!L M-CHYKLM-BJ*.D,Z4$KZ!7=9Z_1J]3@E@-:EFO.P$05T(?';6*7]/(9@79F@V M)X'A2BTLKNMNH<#6) J80H!^/@;8&U<\DHDN"=]3O'5RQ\5%N*J?0%U[,RZB MZW?+S>Q!4W1Z9[-)U!3,2G' ;5NKP[[ MC'5%K90F![F6Y9H?E:&PTCQN?V^=@FR<#&I:_37JUB6@8YUZ.\5RQ^#1['Y: M'4WRP#&5<4W.4>^/<-CK^+_3J'1_T#](4O"M/0A[)7H'7R6\GU_095*:L__B M/4Y#&W04@G&&)#$.<:4MLE9)Y#B(BW">,!,6;4E-O9+P)2)-X(0KHXAEEE&F MB/-2%(OQFMT+N_WU=+>_F.SV,>_2WK2A->94I>> E]>?9'B8R.REMO?-[S]/ M+ZZ%]\)$7K# 620&IVZULHBZ,%87[,DW\?7H]KI;QVO[@V&KKF%/3)Q:C6,K MV(9C>(V)1I]DQ,>H=!&%9A=65Y8= M[K:.>F>@JK0J0.VTT"25U5#%>]6!YOG=E3;49JM2C\D:'N^VR>ZX$(5HLHA> MOD]OWG=;K1=30$^EUW6E^LW0OGF]79.B5S.R]"V9)% MU]U>-X5PJF#KN_;@RVX_@!.5?GI^4$H.7KA/F,A@I3,(&QD1Q[9 R@F'M)>> MR8 =D/A9Y2_F1"3IU$I$6DE&*BB?,;%WQP7^.JCHV<_G=RJ-Q'5^7'J']4+!INC/*\3+R6#/1\G M/7[,!=S3=]K#F0-=Y;FEFD0IL]/NMD]'I[-46?+,QZJ&*Q*G+F%A:W*$<=2M MRNY]71Q6UW-,LEN^"K>"G$UR)0EI4M%^BBWT;*?.Y0S&U1^3DSSE@33#1U@=G_8#?71 @]4!TF;N;JTC=BK3F162=?D4 0#U]151?6%=>4D?/VX/$]XJ4S7]8)51+Z\2;T+ MVE_#0C5A"L[?7.CRC(ZIO:OH/YC62\[&[Z;["8AK$F\2'IKC*YA8GG%-SF'* MC<\,7'L$L_K0G02?BG$/XISY=!"3U?3'>?KW5:F]GO$)#;KWXOTG$R*711&0 MCB(@+E.YD'8$$1H%]A1SPL6-YO9<+KJV!.LT=JT!:SNEWB75A,12$Y\-PF_C M'WX'+7/6,>>_M;NE+)<7+392 PMSFO'=PG76MV[,5S^@_GRK^FRA@6OU(9-; MFM"K/[_V8KQ%KOZ0;DG*[GCMM4\E>$L2_1!+)EL2W_W:)UDRW:*J6*TE/RB5 MKQ.YN8L?8!S)PS=$O&7S8]GH;O=/T-%2/RQ?:XV_)IP]*L.5>U68\N4D3)D* M.F[![C%V@543;N@NNL17F[O7'J5#?Y/6,A:!*R0A;[4EB'G8_OYD&RT#X,_Q M[F*(N5'JZYK5//[&G)D%#\MKE67,2XZ";Q#GD[?]($Q_1C1LU%IN@+2\<^YO MYQ#]^#MGYM()D54-Q$+'3.ID82P77CK+/8_*4J\QUH%CQG!0 M==Z27]$QD]Y8&_AFDG EDV:8B*YFXK(:#'GZ\OO>Z5M8T_&/_<\O\<&+M^=[ M1^_YWH^7Y_LO]M@^_4 ._H2U_C@Y71P,^>'HY?G'%^]AC7MT[^@MWW_Q^OO^ MT?&/O:/7>.^'8Q\_O^0[X( G&G&-*1&J\?G_S[*?93_+_IJG4A\UOO#'@\07GEFR=>78OYQ)[9ED M6A*&A66XT@P C'PB+,B($48B *7 MA1)>4J_X_9G4SVW'-&DM#4YSK!QC[V13/RM;H5%KR:+_5%9 ZE H)!>$2\J5 M9#9R[Z(GSCNMO14WC.7*5L!#6@&DM@+PWF?W22LFHA$2T6 ,XMXH9 A1R!(6 MK7".QDC!$."/9 AD79AU8>,9^^#AA34/PTT""KNY8.%9;)& M\UP_<$_N_HL5K1]H$"T;M98<4VQZ:G&]:-2HM63AS\*?A3\+_V-['XXX7Q1& M< &."*$F^ !NB I!4T](R)GU)_,^#C&MO0^Z]^.8?6*\<$3*-%D'"\0+$I#A M KP1R=/I/H.=U>!^D%QCE]5A5H?7)-?_5;;8W;[8Q7QFG ._^")-:W,]>;.G M6*3>*FZWRFD#]$&K$P:#:LA2V0L]SK?.OK$E^?@=KQO#,<.W-6M9W]JIIZU> MG"'4ZX9)F_)Q>_@TQ*+7;RUG#0B-#2;:A, 8]X("J(@(P!)E9%&:RYN0/U=K MX#[FY_V >_W8W_DDB"1"!X("*QSB3!)DE!+(2ZDB)F"76;RQ32^IGY_O0G_E MA("M6GS&DSAK$:K'<6ZVAM]ZLYWN9V6H[OV[G%GI!7>VH"F"S:,.UDA6_B.] M*D@T"T%M0AG)@O2S@H3WOGV*E%G'!$>:*XXX90IIZ20BA;/!6TUU>1!#7B)( M:9[%DN?=#5B>QD1"K>6!*H.!Q\P(XIR(GOC,Y8?@\O[Q)ZE(D$!(9*0M$-=2 M(&VI18$:[6VTQ)HKCMMLSLP%Z9QOWE9[//@$VJ9-TBH?O,2\LG?A;-1W)V90 MC@79[9V>PNXY'/;X'\H)UJU?TAWKB=?A.[E MDQACKYK?6_#WT#Q^]ZP_L*BPC[J!S,8 M]<]+#AV6R]EQY2@J/]'7^/FJ:[SWXF52UX5TSD?MD;""(&X<119[AY0(%A,F M"Q<)6'>;P(Y-V'X7M':KXO15L]A=M4T&Y38I9QCM@<@EH6Z98>N_KI2?T< # MP)9L6Q BIFG01;#!^<"#DVT(S:>'3C6VQ=9F\G(&.*F5F M,XT.2T.-CT'+E+/R)GKG#-SJ$JRN%9#[%0Q4W%6Y_,=T1F$L.4ED]L+PI#?5 M,N(9"\S^C[WO(# &/"NN T4&\S(^K)"Q48.-6"@M*&:%9XQ4DHJ__^ MO;8..-V2166]7':EL8->9S0,O]>133Q[BXT;9G,UW"(B>(&6,_^>]*>AWN. M+'#@"S(1WNHWT_EFS@<;_YJ/8(+]N$#1"X2ZVJR<#*F[. 3;:.)XH:.F)'#J M/3CVW'IIA"P8]4D3-7\NX'QDK#+LJMF:@V'KM-0G6ZW7H"R]+Z5NWB #!=9K MN31'L=-9VBK[2;VYG%560ND?R79,:P_=0O.KU8V@/1_ :K[MOREF4&9@K/8OWWW[B19'"'08QJS'B@02D/(Z( M>JXC9007V((UI^AF<1DV5\.)-T%@PO?0=^U!Z>\@$#4$5EPX;_4J+E1JUYY/ MC;FS6S@124^'L4^4Q'P9="\$BT380+WQW*BSM-U/&=U*; M+E_*TQC;2R]B:R;9T!KG&4K8'\>/6^/0<9)$L!&^I7^6]%2QT='Z0AEEN2RP M,2YR)QAV"DO&XJ?7E^48?MI!S:JL4F4DJ;+(N/;2(Y >B;@6'EF9Q(N:""R0 MZ9_DF"HI-S4KKG1,KPT=7\I\%;17V%EAB.1@5&@FX'DZ!JV)Y05.S+\8,<[, MOSOS/^"#H]=PK[=T[^@EW0>-8K2A!@=D*'.(2Q*1*3M$1T:UI#&$0,#!O)[U ME\23JSC$HM.PU7K(&/(J1#YW6FGH>CT'/N$W>. T/6P[_&,[H39.[4!:E(E M>]O#2X+A>9:"T6D8_64AH/D)WV8NU3=5U6 JM&P 2P(T?\<,!NW8KK3_T9SV MWTQAHV04;Z;/8-NF'3S!S!.7]N]T:!SGDH&@%+)3F]WX;72=P?PB-+ &2R1 MBYAQ!3^/!L-V/+].M!YV.#=(T4[E?[2[QV_ZO2[\Z*HW>M/KM-UY]>\SGLQ- M#H[V/F%%J0=G"7$'L,1#"GAI42"-E7*6N2B]NW$R]WHEEE(4 S;%C@?' /;$ M5(I:\V)T85^LI19]&6.%-JV_3'=D0&>1RS))9DRMP_>M_=Y6TG]IV,'F_"#C MAHK"%:_^:J(-7W<'(/HEU]$NN$SM8>OOWF 0!K^U]DI-7OF"*1,Y^VE2M9?> MI!GTN/[M*\[]4B?V$E]KGH[S>9L)]T#GIM&JX%X/T@X!M.GY"N;Z8=COC4V5 MECD[Z_>,.]FLLH N](>F3EG^OWSDH*G2<'-!N@JFP.LRW0U2EZ7 C]YZU I@-K8FA&616-D ,9!::FDT,FI>WKG^G8M8J);E]+NIVT Z@)=P+.J1V!WS*RG=*\3R(X6=QU M2RK#YN5#JA=.FJY*70/(U-]/3^^=S6F34;=G@79E_12HO[-1S=9JI6QVB:=3 MU@XJ[37!%E#?8;*9TN6@7E.93$78](?83B&-UGDP)6G V.V62C0EB:8^("EJ M'S"]1[JLG5)C[=/:CQN4,)+<]9/TVK/WK!:4,&2RJ$?1H?<6+VCV-JG,FMO_ M^[H[T:G 3UDIU"D!9[R#PQKR!ZT_>@GYQZ;3JYW#/R8U4.W!8%1KX'0[A/E* MF\BON_#2QVW8.E^V"U]@CHZ-:72[F17@&BLRS8 MF^/B%FC2NUW_)C/<25R9D5]P-E+L>=0!OR"Y/PD3SUN#D]ZHXQ.JE4'+)%2F M"^JR4U9"U:"W>;7T@%Q7@CN6ZGF1-75L,GV:$AQ7BBXLL#M[#FE MCSBSA'I="=2K)Y075%7A4Y-L0K7DX[FQEUCZD/-KF5A^3YK MUH!F^ HJOCA*H6YI-\(5J5\^[8HL/"EV3PGHM5T<.DE:#YW3,-[@Z M>=25.ANDUW2SA@VLI-_[.O:F9LAU42'/^GN7K>D:]W#S)J6=E-NLPAVKKXFV MW6KMUM'7V5><#;K6EN5""#=%7:\([M;/*.4!O.\R;#BY^^DHX7R8:-FSZ96= M\\K;'2MB(%0=>X25AX2IE;D[2\SQT9 +>G@I[;MXW/G2@MKK]7.9+Q32*QN% M8J$0O&#<8ARC]-&P8(SCX5.A-IKG&U^1^Z);K0?.ROX-.S*$ Y#%DK%_@RX( M@Z;D8 ]VQSG8#S_V_MD_W?OQZO/'TU/GF]:8HT)R[0N- MC7(61QVPP)&XJU/.JV 0_1-:G<2 "03VQN+?@F6[J?Y]WRT!L(S)@9[?&;1- MJ>U>COIP29V? 0:BNBJZC'1.;U8]Q$S+CNMT4_A^EI1Y;XK!E:4\3A?]->J4 M1K$L=?'B+<98,"ICZ&?F?)*[FSXYI<+ !H8U#T9@#@"^#Y-YDVJ5DN$^J!%N M,.JGA5> ER0@W064??AF*E\Y26VGDB/7,2.XX[//[#R0/@8!Z/ZV4R9$=[K^ M[[:Q[4X9XJXU5EPQ0D'BT!1[7DTSAMNE"%^42TGRZ=LC0/64:?WK37IVW)9*+_L]X-Z$8W2 M#JU2V6G/5+N^,^5@78UVL6])ZY?*H!R!0/K!K[]=CP?YA-%/G# B*W#"Z Z@ M.\>#NM"K9E^M2B]]THW[8OM_JFTP9F=XB_SW[&R@A0^UT-=]?,VU9 M?_:'B M6X3<]>+K/\1;DM[VXAN:8C=KRG.S5K/B3>#D(S2!FSO'@Y8' M\P;^8(Z%JCRV)HUZ9NZYHRL2F/*:$Y]PJ?:MHO4?#H*-HM>__6PA"G% MY ;*5*)4&=$-HLP2!\[O=@08L24.@<[']DM<.HCO!Z$,-DV.@[+5C"G5#N'WCU\^?G[];>_SJS3J^WPRVM"Y-)/= M&D2]<(AK*I%A/B)PJ9F+3C@KBHUM,+F5O.I$>E,V4/-TRR7TR0;ISY'TJ.HT M?=$L_0FK](EHOYR/TRPVW"=JWDC#ZU3 K8B8 38#[","[/[N#, *1QF6H4 " M1X4XI18I)SAR*G*K,/7$TL<#V,?::\W36+?%XBEW.4;QW9W*BUY"C?W8FWXUP_E;S/[-@[510[.R#+."!S$3ZLF)9>(E_XLO]X0-IQC:C74E'))0EQ8[O8 M)/1BD],S#E>8Y=,"$P?EL"WT2M74#@C]5V0 M>K_7=1FLEP;K@]EHH942.Q8P:JK0>)SFWYGYHE8Y;/"MT&^W_H&FY>RPVK#^LGW:;*&6S./2$[N_]T#5# M\MTA.0/Q,D!\. /$TA GA!&(1Y:\9B61H=(BQ[B)U!.&M=G89F23Z.:YS?>Y M\9JGT99WNI=(5/SL5_-*\DKR2O)*\DH>>"7_*D]I7G:>^&?[3CQRFY*)L;9G MAJD;]_DS/R3_DGPR3!<%L0H5A07C"]. %#$1.6,P<=022FX]/&(5FC&4?-JCX[(6'=>IETD]34?7#QQ/YU72UN/IW] M%*>LKS\,76Q1=>?SSH]U&#K'DRZ>-PRGIEWVHP%!OG#(-UF;K8"+U!_%5V9+O0S#]-8G=[)$/IV_)_NE;]O&?]PS6]>7#T8=B__3] MM_WJ>=_A.?3#Y_]T%F,W'W[\I_WQQ7OZ\87O?#QR/_;_?'>R__D+/&>'5N^6 MWNEC>_^?_\2]V22*DD008AG2G'#$J>9(4:)0ZD?B"N>48W9CFVUBK!L7NFFZ M@EX^^'(GHL7R?]85Y4"KD =*BU]"N9P(?U+E_F(4DCH_^M;+>9C3X;C0^> M\"):CD0H/.*<2&0)BZB@:82W5#18GVK8M%2/H-'OML6:JHP>2:.OM]\"JH0^ ME$:_FP&1-?J#:_23?@A9IR^CT]NS.IT)1UTA$1&1((XM0=98C0K";2!,&OAE M8YMO*I(;#S14IZ^]EXF1H9P@ZJST5JK"$9)4>D$>(_*2K?1LI2^>0#@)_5#VN<^V^O-1[#N) MX5F[WT6[S\75"^:#]!Y9&2CBC'AD-'4H4&IUX#* TD]C)S:E9-EB;Z9Z7V^+ MO3I@-E\+UPP+_F=:U&<4N!<4R(I_&<4_&WPOF#:!.0$R%2WB*G"D));("LP, MCU((KC:V&=CU^#$4_P/LO*8JM&STWTN[NL'@MS2I=90&&Y8S;L-@F!V N]#R MEQ72_>^[OCTHIRH'__*[@Z_NE$/M,Q L P2S(7NAF30L$D2HY $+B!EG4, MR"TC5@A*YWHW18U-))HB&AQ&G 6)#+<2%3;HPD=PN(S*+2-6!([O]XSR9/+Q M[%CDYS=T/)US=;W3,R!4.M(Z0737&\"O2QU2?>ASVK"L75C5B0L#R-?A"#''6TS+ASI"3*Z9 7WMQ3<,B);X M[M<^R9+IEJ1LM9;\H%2^CABK-FA;Y]'6R]0Q]$-H[<%33@:MEX#IOC6>=GV_ MHSB:/;6C049CH]9R0[/JO-66(.9A^_N3;;2E!](\0"+GGEN=7[+$:^7E2E=S M]23IL@XE=^3JD]S/?&8Y]H(P(JF(AO%"8",EH85B7C"B?<1U M'H;/Y6'N)9F=,C?KD'SR_./G]]^W_OG0['_SVNR3S]P MN../_7_>G^_3CY\7\]A[G]_R_1_'<'VG78Y/>/'R^\?/7\B'S^_9Q\\GG_=^ M[)&/1Z_9Q]/]^69+A7+2RZ"1C8(C'G5 5OB %&?46>*$%*0L"1/-:\RQ;J7! M>6SQBD1B,^9FS&T YG++J/!:"!L5YT$8#AK;*$8)=ZRP1<)?XB&H7]Z79[5Y?X2C+>,+J\ 81IE%KN:$J+&- 0S-8&0-^%@-F M,UA8<)F:Q5%#$2?2((6E1DX;[.'_M<<1,.!10FD9 S(&9 Q82PRXAW1+QH#[ MQ(#S^9Q*4$X3[P-R2EG$<<&0ZF0MUCGI7*X'='\)OIFAT Y[1T2"@64BF91V!^%(BJ0H ' MY M&>#HBQ>6*=?ILNC[/166KZQ]EJ,U0VP"HO?<$4\;3.^+I-*_DJ7+,%8"G M)#K$)?%(*6L0YEH!$QB3'/!4KUK?[*:#1D;3C*8939]<,:PRFC[FR:@,M'0=5EH0K 7R OX!#U4CPZQ#3!&AI0>V 8NVBTV.6*9HI^FPH>LF0NQ6>3K<#U#+' MH:X628<_!RW3]:WQR.E6WPQ#&D_7;PU/0FNW=PHO<_[__C^*$OG[H-6;;\U[ M89[=P@"[9HQ(TWI+%>R.$]+(EF!WGG7U-'=.([:8^ID16Z)1([;N-)CF+J;C M,QL1-)X(U+K0R_\&H7CL.KP5"._\4SXJ>&1J!=L/IZ;=39JR/&'_RWDP_<&% M8?*/+^.7\*$)K?D?,09QZ3S59691ST078$'N-S_J)^Y>WVQE+" U +_[O^Q] M>4];R=+W5['0VMC M=[^UL7^\5=:^V7[[O?6^M;O%JW6_N]+"6W 51=)$TN2)# *(5]80ZS-G43N6 M-%U9UVM*79M*_-2Z;KG+5*[INDO&8PU4W',.6'K68&K_J!=@N/)PU38)H\I[ MJ;.-LQWPJ6R _\&P(O=%1)5PU&RW:[;I+B1,>)&HB\1[PXGDU)' F21)V 3" M:LU87ED7:TQ>"Z?^X[INN[?ONF0#V?\Z.CCH0J\LUW<;T8]V&[FXJHU._Q3' M*P&ZN[M;7-V[3F^?$:6?QV>^;:SXC0.@Z9K3-TRE?OCP:"O7&'LRGYG?]>(% M&$M=U]6@6WY[7[9?3>Y%/_WQQ'U3Z?\#7WS82N?[7F6TC H6Q.Y11>JQ/H=& MKVC[H^$8,QJ#?!8L[79\Z'0[AQV8"G,^S0CRITRGN"72O2AJ[4D4R3+M],D4 MO0N;IQ@NPT'OFE4SP\/WF5*X7O2<9>+/K62Z>UWW(F?Z/-_$@?_YXTJYCY8C M[:?W\:1<];VUL:5:O7>=K9/R^]Y;V6J_/MXZ:>VVWC=/FN__W&MNO#VYYJ-N MM/::)Z]I:V^?;WWYHTVSNLN5'>S]_2ZKY;O>;W9OMJI\SRG_#6$$$C M(S('19S4C'B>: 2G&*NB;V*5LCD,T)NA/-5/\=P_R><>IL=CWUJSE5R.=5P- M^X[_6.=0Q2FK[_[U6N2@WH_7&C3ZY58_3R(8^W!C$_QPT$A'P_'16;'%1\4= MZIVZ0W#A#IT^_KE/M':9#A7;*YSI](_&X9U9A&(.!J-.=:]70^B6FWZ#29SD M'[^?/:7D:T:=WO%G5_I0+/.C0_C]3)/1Z5NLW!+XJ7F,C?$K+)CZ6CW7&%NU M23;DJIN TE*)@OTT9Y.R%^!]E/"U&KEZ=M'N<(('.T#"$/P^\;F0XI7O?O?' MHY7?+E&LU^F3*VRX1MU?,[IN\F-^3F6QUKCI#/-!YM1E*^F=[PS_]MVC<4"_ M.ZBJV6NJ%O^@BKG3A?]\.M[^D@X"E[I9C)K6^^UB7GT\WMQXM]_: M^'S<^O*!-GMOQ5:OF%U5>/YD7VSM=7.S_?:DM?-5^I"4XHI$5QTS@I4D@+0D M!Y-]85107I_:M47?0'I=&:/4:!&2L];9(+,HYI 0IIA(0GFGDV0K#2AVYT$E MZ<,C6%EO^N$^G(9Q_X)8=%\59!CG954,:8PYTFA.@A*CQB^/-"_OY)]M]BO: M\92IMZ_X\A/:S&VYQEKADC1,.4>AF'_16T@^J?P3?7:F=)FMPY'!^(-?=0Z+ MDHUW$;V?UZT9'__JA3XX(4CQGM-BIPSXKQ5I,AT9)$R <9>E=1%/@B;VL.CBVVQ MVHA=/QIU85M7IUOD&(L6U)J.RA5:K[3KJC [+&P9Y;).=GG]5%MI=3\#F MF>PIF7I8LB\T2L:-*G.!'3:Y8+7#&N>%XK=D8OV(H7C\:XXLF* M!1[*/]%J.%O04WE;JUSY9P]\UO2MN,47;(MO0(0J?;0A6+7-F<-M?I^CCF<_ M+J_Y]GIX9YCERS-Y6,7-8XMNGH/KKWN#\HPGD!I5EXUY<__)2(DMA&X9#X(" M-"-"OQ\.1J/&Y_X0RC-6=_J_GM+[&$%Z.42MTU)0D)Y)D/Y;?K^>_(B0 MA)"$DG0CH2=GTFC-/Q_GGT7&T)Q'W;DT$E0+*^3IS'D4)!2D%R1(:,ZC)*$D MS M;7W9KMYSTGK_F6[Q#R?-C:T?V^T_.EM?_MQO[GT0S?:5/D664Z&IY%7&="8R M*K5S&O/Z#@.+3]#X3?^\'O9*!H8)1ZZX!$%0R10EKB@\O$,BL= MXRHJ5[4)1.A%Z$7H1>A%Z%UXZ)UV?4]@.$A^M#L+0*YBYPC(#P1D/O&'DP$! M-A!I9/&'N77$>@W$&DHC8\QHI2L$L9SQWQ&6$981EA&6$9:7"I8?&)%&T+T? MZ,H+T,TN@]6J>,$%<(G,6I!@N"3:IEQ@F&EGY3@(K3A"[O)"+H()@DF-P$2' M" YH2 5()#<\V*QS;]4*6'\TW],<875Y_39IR376J M!HUK(JT%$AP+Q# C"U]E @HKZXRN*FD17)877&I$F%JM!?TYA. EA& \X7QF M!.Y<(+ ''H5-E!CG/9$Z*.*K%*.HG3F!&8\Y MYP2[$U?82,ZKF1"D[ I%)$_%%6:6$RLSB*!#,L:?!J,5!J.?>0+;@RB:Q_\M M:W7L8'@P&!:S?&KVQ(/LF">@TO6^P;-FY%WF#_YBC8N,-=;*@B@Y4):#9,EX M:4%R[;PN@*.,P2+/>@+/\521I["6>YD9H<7M(S)X6V '!%%61>6]4S$5V%%L M5&ZTP .[9P6+24FB5YQJIS41B3M2 MV DD >1BHE(@4B!2(%(@8=+=<>/204=53$::SS)H V1 MV1D2F#6$1Z4SI5;3K.9YM(08@AB"&((8@N<@SXL0ALG$ M^>2(204?= S.\S0.1UF'3L9B P2JOB=2?3$&:97,E(.55+$ E/H0,K7R2$P7QC+*Z%@3&JE0$RZT)JP186JU M%C25:XX7&)A_9KB8I ]Q;XNQK"AQ2IAB/0,GGKI,=#(J,2^#Y69EG5.#6(%8 M@5B!6#%%O'\N"%A@%/XQ8#%5X@$Y4R^2(*"M(]*!(-9&3GC,SD3!7!!5V>4U MJ/@7H@2B!*+$RT2)18E (3#<%Q@F7H0&QU,(GC 0ELC );'2&1*93ISGJ(2$ M<=#)J>OH@(Y$+>H,EGH*U^>UO]8:[6(0CHZ&QPW?3PV_ _UX_-BR@R=L63CBF/.0DA,Q8\U!7=7@=,V!LS*K1 V16@DBK01BH]=$9##, MJ)R!C8=M<5Z_85NH"-%01D-YZ>$"H_+/C!93'4LI5QP@$)8@$4FC)LX*2B#: M()REUGNQLBX0*1 I$"D0*9[3L<"P?%WP8ZH*P1K*DF>44&8"D5%38FU5\"R$ M9E+$R*/$P#RB"*((HD@M4 0#\W/"B(F/D4%J5M" .'":2..+CQ%Y)A1W!/&KX9]'HPC!W?;1SX QC6I0 02]N>"$F<85;3F)-. M7!HC"Y!X2[E**F10-F/Q03UAY:^IX@-*/7 ?/-&>%\?#>4F"3H%H&1@/&IAB ML++.5[G$'G-S=#NP#GI)W X$BYF"Q2R#5WCX\0@$F90DV&R2D]238*.NYI93 MXD/@A,F8J8R@#P"0Z:&(50]R7GR1(K*"]'CT9]! M$9NS3M2$'+E%#$$,00Q!#*D%AN#QQUP08E*7(*4KU&:.N*H1DX105:[I2'0T M)D+D #)BG&H9\ $UWQ-IOJ+T=$S9J!"Y3 E=%V.1#'328Q*N9C<#R/!QY0'$.\V+JN1H2IU5K0%JXY(F!, MOI8(,DD6"BHHDT$0H$H12;D@P3A):'%U' L"5! 844$4011!%%DZ%,&H_&-0 M9*HL(0N5N R):"JK$916$NL$$,N,21&RXI$CBB"*((H@BM0^.H5 <%\@F+@3 M5DE/E7>DP($DTC)*G B,%!PPR5L)R0$&I&I<>;#4DQ!>CT9P2*JW0\+I!R\' M,T"R''*RFL68N@XU69,&T-)8%+$"H)[9TI@H0LK.">>U(C*%R,9@FWE%# M6&)9"0T*E%Q9MZM&8U/K.3H86/>\) X&@L6CP0*/-9X5*R:E!ME+FK7*1 7& MB>11DHJ+1($-&KBU/-N5=3F/N47?XF%09*)8D-XD1)V0L MKD9T)$@ H@UC)G":6,3I!X@AB"&((?7 $*PRF M"3*H,M+1,.)F)T"D1J3(G MSEH@J6*@#UI&&ZI@E*46\6&A\0$UWU.=XV8ABE&5'2B020K+)/B4,U >M0L. MIQ_450U.%R ('DR"% @U4,TD-HY8$2EAEOI$%5-*P\HZ8ZN.2=2$"ZT):T28 M6JT%+>6:XP6&Y9\9+CI3<)'!N&0(!:^)9%634NLDX5=8&3*>J!D#2$J=X)BY:9Z)@3JBY-@!"%$$4 M011!%,'0_'-CQ,3) I2!IU)9$82J40F7C!#1/8Q,K'V_YZOBFDV=%U\\/;4NQR2LMX&:13U/F89M:#14B,$ MCIRH*9(?3U5\1&,9>*JJ9J^,2,X<"=PF8APP,#F"J"H^C%FE9AXE'\\GB/73 M<%B1OKB.(F(\8OP+QW@\$7Q6B)\4ZN@@/%C'JD*=7(TJM,55SY+PF,%EFZFI MNH]),X^!Z(COB.^([XCOB.\+C^]XC%M#U)_45T67N&;.$JI!$!F](AYB)IP[ MR;@!F7FH;[2UV1_^;]CYA_?Z5R1XHBVN-Q^QRQ?%()%ZV65L>J M8;@H'KPUU6%[536=(XW&^,"J"13&K"HYCP*0YY"Z^BFR>H$XPA/"T\+#DP67 M+(U!>V:DX\P)+81Q&9QC02J*Y8IUQ:I+Y8HTJY"-(MJX@E'"9>(@"F*]@F)K MY&* L)5U*U8==XA6+Q*M:D286JT%74[$=,1T/$"N!Z1/=9P/@3(I.(E)&R)C M<4!=DIFP;+VVDG''_,HZ5_4;]XIXCGB.>(YX7BMU4CL\_^>" #J>#3\&T*=G MB45O(U!!A*M.AQ6O>D0P241*F?'L=79J9?UZQO>_%EWTZJ?-$,D1R1')%U2= MU [)%R7:CN!]7_">>.,F&Y.SS80[*JN$;DV"4HPX9Y5FE@4N\LJZE:O,UF\$ MW N"\7'-]F^'U?XOWU/GV_HY-UI'O?)9],K%N(WNWT@>R>_L[X6%EN% 70WVD<[D+Y M-P1H^'[9?IT?C5ZY=G?4@/(HJ?'G41\:@JXVJGR4\5LJ7;3:^ Z-5/9+?W#8 M&$+L^M&HDX_+Z^5?KSSC8>-PT _[)>/R<-!K^(DST1B43QT6)=@[&,(N M]$>=;]#H],OOT/AGM[@6_RHW/7UGN!12"J-#4&)H(S6W#)6-+/_NC'.QF&4D4E:SF4%^Z'_#4:' MO<+\T9M3:G0@_7'\IGQ,)?!'OMOTAY7*/=XHS]6NMF*[?/X?W4'<7TS%VX7_ M?#K>_I(. I>ZN=?DK??;O>;)Q^/-C7?[K8W/QZTO'VBS]U9L]5J]YL;^\=;) MOMC:Z^9F^RUK??\:0W">02"L4)K('!*QD"-1.A@.S*:0\TH#"CH=5-(U/(*5 MA9:W=A&T/.AV!]_'8E?M@,;HJ-?SPW*7T5@.XV!T.):QLI4*BE?[/_O.L/'- M=X^@,?'P-Y P%8XI,]4[W7/4F/ZIN4(GSJ8*\ MD.E_=OKEPP='Y>'2Z%^OKHO4.4'+A^]T^N>P<$;QL\6?/.+;$T+_<"+Z=J-:S+TAAO?$4=3I]#!DU Q%A4(PWE$&^9!RXOTGT:5__.0<,R#MMWC M^N0CA^_!X7<5IOU=81H.>'X,'?\+H\IN*,MAC>-B;#]M'Z\'!<5>4MCK?JW/ M;J?9X@>VGK7*80/"8?/"_OT$/5\Y"\/-_*Y31;RVBL!*L"I64O< M^CMN8^50G7@4QXTTQ-AY&SU5B_/[G0K>0DK$A)]B@C^$_@00RMM'EP"ATOCM M[X/V;GFBG=UV==JVC$5N-:G&9U2+:Q0]4B1.[."=CF0^*@()B%SOEB'4LD*A3 M4EQQ*4)86>>KE,W#+%YZE5BS4XM%G@?Q_%$C#!P]N!<< B(VOWA>$#R>\@LB M!*.#X$1X%HG4+A&O;")69IF3-4%X-\=I"D\F9_733W@@@=""T%)':$$TN1^: M3%PJFFB0+#+B$Z2[H69;'U2@Q\ MJH5-\??KLNS:+FQF])Q-U5%=RQE>=[L-?XXUI, 3J8)[TV4)N_X;- ) MOQ$O*F*J,H3RAF%YRO)2]$>CJOH(CAM^")/;56C7J%[J]"_>/3B H:\4ZL^J M?AY2NO6T]4!_Q5U(1UW8S)>;)FSVIRJ%7GH9T$ESYROSRJB81/'/F"7%.2O8 M&E4@7F>6,[,AY;!,94#-GY;PE(WN^].5;E6!6^-@,.J,3[Y6:7JX[^[QX6+M->16XS359*X,H**[C7)NDKBKM._VAP=*5;R?_.:%DE3;?+@S/>'#_RHEO%CY"_UVJS_?E'L[UUTMQX M7>&$6LZ)! 2F/<$9 83"A>IC2OKEJM?&+GG961GVZC?Z/2J*K9A MQW<;.U4#F:L[?*WQ"''8@ B] ,.&8*OCJM3+(G%XJ=[N:I5;#HIJ-+KFM'N*:C2WIAVN^*+B[^'7(HV1QO=<<;%H9U,&>F;,J+JZ M@W59F)O-PI:K\*]6:_EY(ZF?[*QS5"_V#MRR">_Q5MRON%]QO^)^Q?WZV/UZ MB\7R-.* ;UWXM^*^P;?BOL&WXK[!M];YK;AO\*VX;_"MN&_PK75^ZT_RG?!8 M=1Z'.XMW'(5'?DCC9:#QS(Y5ZQ!2K]=J)@%^[*AZMTZ@[7$G4-XXS6M[MH,B MW#P+MGDNMDPU6*$Y& )N'=PZCRCCG[]+.K?>](O*I]<_3YC%YNJWBN3]ZGGK MO@]^T7E]#JR? 1UQ7SS9OAA/=VU,"B8:_QW/5T+]\,+V >H'W!>H'W ?H'[ M?3%K_?#LC?+N,2N@[FTQW@R&!X-A5>,[*9K$EDO8<@E;+ETK2(\Q2*MDIARL MI(H%H-2'D*GE5L1@9C!<&PO2K[=IVONTWVK_V6UNO&;-]FM:UG9<75/6TVOU MWAYOOO\LMGM_[K7:K<[5-DVM]^7^O<_?FQN??S0W/O)6-;C[RY_=K2];?*O] M06ZW4V^KUV1-_N?EIG\0G,T6@"1'-9%)1V)I-D1JGI0-!H(T5>=;YS1V:<*> M?PA "$ /)=L_YX) EV'F/]!-[<'Y&/$)X-P78%Y/!K%7;T.\N1_>3-H""IHU MT\F28%E!&9$C<5P9$@.5S%@/B=.5]>O]9?^U$#)7/UV%,(,P\[)@9NY^S@D, M!\F/=F?KXIPCS^;POX/^#@P17)Q07!PM+*F&KUKA M.'-!58K2=&G1H2IU5I^WG4 ,1HQ&C'Z7AB-7N*C(%M,YM1Z[K(( ME"3)"F3+#,0%'@C+LFP%+[44&B'[!4 V@A&"T=*!T2,.QGZ.0P@T]P,:-1G\ M:&@T5EHB@Q#EBQ3$F2R((8+S\AX2_'O]U MFP.(#M_CTE *!I^FHKS^6DUV8SP$$JTT1!HCB;6N^'U)6^^T3%H%/!A\^BEA M2SM\Z0\_JH9<]!M0#6D9CT6J"ORF)FB,![Y,)C!5 S7&"N=4 UR>I[':^ Z- M5/C='QPVAA '._VRF(;O'S<&A[O5KMCU?7((O2KG='CN;YE*J=\UW#1-7"#WU=732HL&DWPHZ,AC">%7=ORSS77K%K? M>'FO1R,X')VM,6WV/U6ZIU("13=U1B]XJ!DM!D"NMJQ.FAA),Y&N..46C"%9 M%2-/^ZP9CHP!O9^.@.J=[:Q&P;'I<605D W/]UHC5)OMZG"G!1_MQ-F:$O:!/8EN?%&O M&?/09D>WM%A2XDF:0N&*%WC%3]8J#&F,*_[IBNU=&\@M(CD#10=%!T;D?I>_:H[D. M/C5R';:8_>\/M]\WA[ M;Y^V3IH_-C>V3JZ6]C2_?!1-_O&XM;&CFNVTVWK_EC?;N]W6W@>Z=?)G;[-= M7C]Y*UM[K=SL3'68M58"L$2)CY022;TDSH5,O,N"@;)4YK"R+LVJ-0)K;+'& M%JU%A&"$X*?5"^.^.:A;4;>B;D7=BKH5=6O-:(BZ%74KZE;4K0\.'1F=A5*" M*VZE-%([;X$%+VWY)[TV&#JJ;^AHT@:4T0C,4DI2=HY()32QS"DB-'CA9*!, M8NCH!4 P@@N"2XW )57=*"A5QHHD-:,NB9"X!Q%,="[X&70!17!Y(G"9M/YT M 2)DYTG.*A,95"1.1T,@1>ZSER8FMK(NU*J2V/MSB<&E1H2IU5K0OT,(QM@9 MZE;4K:A;:T0[U*VH6U&WUHLPM5H+ZE;4K;4-'0'3D@K'-,M9&B=\\MPX+K7V MUCO/,714W]#1C]:D6SVUQB@C#!$R"2*33R1$G8@.9><8G:CG'H-'\^Q;/^.B MCSS^;UD!^\V5GL*_;DHX:RK>M"]O(>,BZWV6F4V*N9"XDY:R(%/,G%DI)&5* M.SR/KJO>/YXJ97!"9$^I(^!=))('0ZQ6D0#U*2H FZI)TLRLNKF<1S],NNJJ MDQ[A72VWLJ[56FZI;46\>(X8#"H"5 2H"% 1H") 18"*8($4P3T\2*NTL)QZ M&BF7S/)@:702##4Q>NDE>I#U]2 G&,\*8SD3*9$C(Q9?,.5@+,4<* M CW(I< +U(1/I FYB$75!6?!)JFS]U9DZ[E3VOKH4L(SE/IJPDGZ+<\,1/9 MDJ<_,X04%-B)8S6LZ+@Q?H0J,B0$6 B@ 5 M 2H"5 2H".Z7A1>"+UI#<^.T="FZ3(-,Y0=O,V/"H =97P]R.@LO>YT494!H M4I9(I2BQ/&FBF,W:LZBISNA#UCO1;KDSX]]4CY'+@QR6.P]RT28'@U'G\*DT M_/WR0!=-P]>DAJ7N>P[+5-#46VY%<*]&4$D8)P(++LNL>) :4N;)Y:JY4 HS M.#9]_#3L''9@A+;=/6R[UAMZ,ID1$-Q&? !-1^:0$N^Q6M$F%JM M!4V@^236@N?>,4.C<]*8Z(1EH$ 5FP>89C"#8U$T@69E OUH3LY!50 C0$J2 M>>1$TFB(E4J33*5-G 5=#-KQ.:A2%JT@A B$"(0(M!51$: B0$6 MN(+L!6G M#H3^$QNA" MXC$ENE:&W=)GNF)MQ LS[)9;$=S#L O&"B.Y=H8:"3[;Z'PT-F40*0NI\!RT M-H;=7U,)/@U $" 0(!(C% M 0BT%%$1H") 18"6XI):BI.,N12,LR%GXJTJEB*7D3@+A@0K(.I$ \2,EN)2 M 2J/K2!EGR+UX@PM5H+VD#SZ212#)]B\HAJX).T6GH'7$610DH>(A=X#%HC M&V@Z9 M^VNMT1Z"'QT-CQN^GQI^!_KQ> X9=,N=$8VE$5@:@78>*H+[V'E>42]RHMQ$ M)IG*CMH4F,W9@O(V:SP7K8V=UYG*H!.NV'F5@<=]U7*.1D5<]*:8>MXJEK1A M4%EYJTI1K(M ?$!\0'Q 0Q$5 2H"5 1H*"Z_H3A)H#-90LQ>D)BE*H8B=<1" MU9M8:+ \9YD\1T-Q&? !-1^:0$N^Q6M$F%JM!4V@^9A 1K&0HHDU# M=M96?7>C,!S/1&MD DWGSV4NDI>@B0W5F6BJVHAD1@E-,6?-A4LR5WUW.5=H M!"%"($(@0J"IB(H %0$J C057X"I.)4^9P5S4@=.E#&:2&XI"#&/'=QL'_@"&F E=*YMNZ?-=L23BA=ETRZT([F'3 M)PLJ[H/$H"$ 00!! $%@<$T!I$18"* !4!6H,+;0U.I;QQ:9.*/!!A?;$& MLZ/$F:!)-%9I%JW5 &@-UCCA;;G3IU^/1G!(JK=#PA9Q=;7>ECY3%6L97ICU MMMR*X![6FS,L,,^]$L;+2+EUTB0F:8@JYNP"'F?6Q;#;?#/=(LYZ'44$ DQ' M(J5TQ(-Q!4E3X674SDBULFY7+;58R8#X@/B ^("&(BH"5 2H"-!07'Y#<9+W M%JT#+J 8BA88D8IR4I7 DI !C#).LIS04%P&?$#-AR;0DF_Q&A&F5FM!$V@N M)E , ('[D*(P,IKHM0N@RB'OONTN9DWD"P, MA@F&XP\HI&F,!MU.:IP_PS6E7B_*_=_S9;3>B6R+#WTL1:L9IUQ3+;D(SG&J MJ#/&,152R+,X*:K21D?O?&?XM^\>P49G%+N#T=$0$/GN@WSGJ%<=%%')0!D6 MB/**$ZDU)T$X08RJNELX)BGPE76M5NU<<._))*M^&@FKB1;7;T+(13J MQ#*S##1E7J:8K%1",U-<3^5 >(:06Q_(G6I>:;6U6F1BK?-$,AF)%\D2RHRR M5$FG':RL&[.JI$3(1U*VH6VNU%M2MJ%MKZ\XPQ;WS5$>7 MM:0>O!).!V5,]%$HBQ'$&KDS4]/(6=8^@*@2K (I?'/$4Z&)#X69R3J3$UM9 M9U*L"E>_=A.(N3//1$M8RI:"+-F+8^R" M$V$6J1B( M)K-!$S4I7 K<.0V<*"T\D<8 <4 ]H 8N"JY2F5@%P+X@KXXL>!FE0LBM#^1>ZAT=JW+N:B(N58K(P(!X M Y9H:35HI7)@>67=RE5FT8-#T$701=!%T,43J9JK$-2MJ%M1MSZ[8JB=;KU/ MDW,G+0W<<$.C!*]]I))3'B0U6FGCT*&ID4,S5.M_6SVW_UE&O M&+UQ_=_EC^>/,UYT[_B,E^WH.YO?MYCQW4X?R!G!&1_[V.U= M&$+C>_6E/V@<#LN],@Q'C0"'WP'ZC?_"-^B>FN>LX?MI^@^\D8L'VOA6N:"- M'OC* >V5!V]$?P@[@V&GK#,=#0M9&X>[4/X- <;W&'5^-'IE;;NC!A12I<:? M1WUH"+K:J'(UQV^I7.2U"X?@@NJ5H]WI'_FQRW47NJ__.PQ_6[]\H^JRL7.L M3;(A:RM ::F$#)3F;%+V KPOOOM7+5>F+JH))\W/.2G7&O^^M"\O1R4,+8^G M!8]"4FEL"$H$9;3FEK%DJ?^Z,T]O:^RC+M;*Y]ZG7 M.MEBFU^VCIL;NWNMC;_+YWSJPG\^'6]_20>!2[VYL=UK[OW1V_KR=UG/=J>U ML5/6N7/<>K\E6GN?577?S?=-VOKR=VZV7ZO-]N4UU71^+7<7)&_4P[?ON3+CRA%\E[X;#VWDC/G9 )#G9616Q\2 M7?FE6#-;!W4Z_N!7G2("G7@7L?S0_U86/Q@>7]=!MSSC+UCPE (>=R$==6$S M7ZSZS=%P6'YJ5_#W4H5[ MBVP87.R :I>-.J-*KPSR&,CSH-L=?*]@_9^=?OG+X*A\4AK]Z]7-6_S4/(OE MKC#\O>>'.YW^>0#TC!YC(^N"(*<&7'G@KC\8P:OS'WY/G=%!UQ^_ZO3'RQY? M=-4(+&;?[]\[Z7"W/&^A&ST]3S@+)YY]P-GK:Z>O78G8GKYHZ)K6-[Q^X\4W MOTC7#',/O)BNL9NN-/3AU]ZR9'[7BV\)W];+!WE(>/[6!9]M]#D<_YHY1.C/ M+?0Q)E7X\9 C\J=G:(HW(.8&Q"A%V#8$.Q<')C#LZN9Y4O4 M9=6U7=BLR(DCJ.\K^I_\]T:O>-3#XEM?&SS]?&2K%Y%FFF'TF)ZVBYQ$Y*EW M.21EO0W2*.I]S#(6GSU::H2815G[A8=7=G7S?%.WX' S?X+RF-]JU!OZ@1[_ M63;1G_O;&_N\M;'/MO<^G[0V/LIF^]/N9GNWN[U1UK6WW=UL[]/FWKO]:]E$ MO4_[FV5MF^V_>]7Z6AL[/UKOWZK-]W_O-]NM7JOW66VV/QXWOWS*S@\KT:IZ;ETZUKZQM X.V!!/ [$2,3(F6&D M!9A,]"5%0(J,(U0&9 M(LHD)W(PC&>[LNY6I5.(D4^>4/OT51,+AZ?O.OW.:!=28VL?5]Q%O7Y@_7Y\93/XS@8)I4ADBI+)/.>. F9^"RI MHYH*J%H4,[&JV#P4^L/DJJZZ:*9UB8]0,/6C3*W6\K03TQ JGL'R1ZB8%51, M3/]L;+96, )VW ,R*!(@)%)XH1(S3BOP5:G=JK4.H:*>MO\CPC&+-#BMT;F6 MP#?O6-:-YWUG+YY]VEU2W>M%Y&>,A,V&KHN/IO-TO J (FS> S9;;Z8\K&!= ME5%N",M5UV1K)'%!4J*CY!J4RE2:E77.5YF:!VP^G[353XW-]% *_;,E/95" M)*^_;EED))^G7XQ(?F\DGSC @9EB74E.LJ6,2/"66 >:",X#S2HYYNP8R86M M7X+(BT/RAY< WU;/M52E;O\;PH$O6^'MCX.J*'$T+N3=/-R%8>.LC*QQVKCJ M3C2XK8KW:4OA-B!#67)Z,Q@=CM[X@S$53B"=/>/K?AH_V.GS3 I@7W")'/W* MA4L&1"+:.$%D9)0X!H($;Z5C(B4OV3*5R)WO=YC>[X/Q?H]G^]V/]P>6T&$) M'9;0O?2Z(2RA6\+0 8H"EM#-;&&/[N^)DOVDDOV\NZY.)*O36N;#/I3-NC"W M9LD,"\#1JXXJ5N74[@1C>+?7 MW/C\HWGR\;C5[G:V]G9[VQM-NOG^S^[V7A1;[6[OZF'$]MX?>\W>!]K\TOS> M:K\]:6U\*)_Q9V?S_?9^N4]9_]_E<]/NYI?MR\6JU":IJ76$)N^)%'$L8,=SP+ MDE0P1)K(B)5,$,V3SI0)$P1?6=>K#&&QKCGJRUV?>GY&/58TUKD&BN1%M_;F'/&Z"HKH06'J.(?H.*G2U:MD#G:R FS4#R?1 6Q MV6AB@V)!")^C2)7G(R16K,[1\UENM5VKM6#!ZK)8_P@3,X:)B2?@0C(0-"? M4)%/8A3-33$UCN8-HX%_6IE/A,ZY,668G/P=:? M2BIN=D81NEW?A\'1"%7X_57XI=)));B5H>AL5;48D^ T<5%FDJ%8_53P$%2Q M]/FJ$?6KMZB[]L$S#K3T$23F9^DC2,P4)"9V?M0T,C"::)4CD29X$J0'HI@. M+O.<:& 52&B#$?^:VOG+'3HZ)>)=OI[VKCFX:X72T_JG6!$_=[>UB;R^N M4!X/>!;$[4-\1WQ?"GR?>UH=XOL,\'WBU2K5!?']N?+]#(YS?KDR)O]3$XF!PFISV:@C=\NHWF'28^,?O9^5Y MDJ\9=4J,GUWI0R'ST2'\?D98.GV+G_03N50^7?.&(DQ>;O\Q_75W.-G8.T#" M$/P^\;D\U2O?_>Z/1RN_77KX7J=/KE#T&J%^W5SG]NY$9]U'JKTO;FW4,[TA M3A6D%,E[X;/UW,JBMIU,8*BS,G+K0Z*G:KY< ^EUI:2CMI"LH^4M5(Y5O0A2 M>VN\"2((]^M.,C>L=I%:*PT.B@HZ'@=PWOZ_H\Y!KSS;:OG$PWLWE)I_,Z7S MU?^OZ_N'!4 O'N#EMDO:DE^M<@8T\T1I6665)$N<K7=+4 M'H;)'NY#^3*##DF+T0])Z34JL1_20B^9\X5MX50C^[)6:\'N/K,CYN<1Y*-N MX[^=#$_2XFJYJ%6KM: 88+\W1 04A;KU>T.YJ,U::BP7R]6'J_)[C\$/1_]Z M$N# (2//+B'8A0XYBF*X9$Q#,<1FD'7FZ,7ARQ.9<#\AW_RV]W=WLO\B;_J%J\29L;GZ[V=LL\&NJ)#QF( MM)R2X)DFC%HE3?;!,+^RSL6J8?-(*U_Z4B]$2$1(1,@7AY#&)RX5SX9J)H5* M@3H.00"-%(*W>B;9V8B0LT-(=H&04@O(1IF"D&&>!C>> M4&HH(N0,$!*+H>]+Q+\&^?"[']XEQV1&U%N^.(:84?D>6FF+V;8%&S2>62K. M!\XL53) D,YK+Z2,P)R)P#GH&^K$T1QY*G-DN@4C!P.1!TD$4Y)(;P1QTB3" M).C"%!9DU8+1:.S3.T=O'7$ <6#)<$#)R)4 ;:)555V:#8PJP80R0E,OTZ\] M5L2!I\.!B5N:O0/+7";,14MD4HQXX1R)!;QE2CIFQ@H.<(TX4$^?=+D/U]\= M#8MN.1K"N,@M=WY4/_]Z"@>>M-_JH1H\1WC1E@DV%CVS3+2TE3^:J>-._,JZ5 YQH)X>ZG*?FOX7_ AV!]W4Z/0.AH-O4(G\ MDWFHRWZ&.J9FHSQ0#P/H+]H\P0#Z>0!=@U3&&0&:RN2RHU0XL)0J"UPHP*3H M6EDNT[TXN<@BR$2)EKQ8+E0RXCQC)+)$64HQ)> KZV)5,XRNXRDK@@2"Q(-! M(D?)F0XVZRPU&,]C#D:!MLD9EAWF!=<,)";N+0]< >.9^&R!R&PU<9)J4L&] M]5Q$FNS*NEJ5DB)(U-/!7>XCV#>#_NAP>'2J@SK]1G%R(XSNXN&^O /66JWE MX?T:,,Q?'S9AF']687XMBL,E%-=))@W!,JL#".8 #.<.CWOG;P=-5Q#S[)5F ME!.=5":RFB7L5'!$@1,J2:>-+W:0GDLBVM*'^1$'$ =>* X$ZV-V ;CF7JJ4 MG?8J[F*I_ <)#\:!?1X2G18>(EVT!C FE(",X1J5A5/>LIX3%Z M'@WSWKI*TUG.^.^($/7TDQ]Q$,S6N%H 0/G52(Z=2OIG%*Q&C[F.'C,>*M2& M37,]5'A,=\I%-J/F,@<:;:E9V5+3I;]:,*5%#D0;,$1F)HA75)&0E4R0BQ<> MX\HZ=ZO"L-H=.=Q)WNJJ1?'0&O$%\:4^;5#9TF1.\84OV CBNFM1/.^>20KR:/2JX6,\ZAUU?35!,\'!L*B0 M\;1=//9>_.N)(MV8TJ/EYRY4/Q3#ZW5O4+AR M,O[[+XTRM,?N88]M3A=2JQA\,E82EB 4>XP&8H.WA$;ALN%L-?L ML6NSLFHFE775M7CHCBB$*%0;7Q]1Z'E0:!(5H"S3#)P3<,(3"8X1IY,FU'@# M,F7G@RHHQ%;U3Z+.B$*U#@B\W(/]/MQE[!<>Z]<9Y/'8I1YKF?W\E'OII1L5 M_=F+9Y\FRNMIGTE1E&U.],UYJ:N?6*M?S2;&T!6J[WLERG MR_B#"%J9S$D2GA,9A2,^QD! .NH4LSE#6%DWJU2(Q3K.NJ?PU4^K83X% CL" M^S+HED4&]N=,54%@OS>P3T)2'D0$G2+))@@B@Y7$RZ@(SQP*0R$$:BM@UZI^ M_7E>'+"/XU:_'?KR&.5[ZGQ;/^=)ZZA7/BNN_[O\\7S]8RIV^JF(R"NAKS_? M'5=R>?EW?NI;J-?M]('LGO[.^%CU30>E&_#C /HC: S&S19^$G=J?/>CQO_= M0T71I)E@ANOLA52:>F,85U8D+9A+F7[=&/L>DC+R4R=$W4-733_*A6[2BZF; MNO"?3\?;7])!X%)O;FSWFGM_]+:^_%W6L]UI;>R4=>X[#=AD$U\EI';*5$G31;H%Y*S@K7HP*JF([]U;IL!E>Q7?Z:[84'C<-=*/^& M (U>X?#NJ %%N:7>=]: BZVJC$=KP_*D:N-H8P.H!RFV_0/5X=__V^*L-0 M&-LK'I#,>(" MMR0:"Z)P!"JBK_.;]LY]54966H94#6R22G(>734(J"@H7M5*T^C.5 9#E?$T M;!?-UU]%"@!, ^&:%K8'F8DUDA?3@W'-(1K*H6+[=:OTFLH8=7[<7V&L71A> M8S-KRJSJ^>%.IS^V.L7$J%K_=QC^MO[+BZ9M,6;+93^_R_.99N,/?M4Y+ 9V MO&2LF9\;:Q_ZA[Z_TZD,ZM>C$4QU>[[UT6^@V"5C=@:Z^+*LO>L4F8?_%OZF MXC]^*$O*D[],'NCT>5['8FD.RSM'__/#P\W\Q]&H4&$T>C/HA4Y_+*_MRA!O MEQ7^T1W$_1=+N#[\71 M;/RSTR]_&1R5%:31OU[=+#"7#L3/E,69+WM&I[$;>$&H4V^W$*+K#T;PZOR' MWU-G=-#UQZ\Z_?'CC"^ZZDX7)?3[]TXZW"UT*/2DIX&HL_R(LP\X>WWM]+4K MOO[9BV[-6''#ZS=>?-.+;DT[]\FCN,-9[#DJ%V,7ID6KCF^]/V^7J1*R5FM!F9TA-3<@0B_ L"'8ZC@ ML+!RB["[-+#[N"3TQS'V,;4W]>/ZF\'H06GI2$.4G)?-]:DZL<9T01A*$TH3 M2M-]*=UZ6'44VF@H&TLO&VBCH>2@Y*"-5A^ZUFHM*$W/9*/=$E [RPFH\G8P M.%Z;M=Q96A[%OJ=J7H/,K3ESD7^+S3\4SB5F+O)OL?F'PKG$S$7^+3;_4#B7 MF+G(O\7F'PKG$C,7^;?8_$/AG"=S<A7KUH-=,F4X\9G;S(;:)D5"E8Z6)03-(,P8C@O0L6LM5 Q0SZ/[[[=4GO M^^69:=;;.BG_T^V-2*N64:V33WO;[7W5W-OB6U^VRV=_Y*V3?=K:^&/O:JNH M[;U6^?_3?KFF:ADE6N];W>TQ^3F9G& M&<:9(-EY1Z1DE@21$K%)Q:RB4Y*QE76U2A7%Z>/WE"$! M/"]&3B463><5(6K>#S4GG9.=D]D%)\OV,IS(PD%BJ;-$*)DS]=Z"5ROK'[8R*:P,7+GO2*J&B@@98S$.55U MDY)9:TB%G\6C9*N4H4>) (D B0") /F WOR1>2MYBD(&R3QWBM)<\#+E\G< M.8/>_!ATG2U$BJG!Q0E85($XR261(G(2M'9$<:I3SBYFZC#HBA")$(D0B1#Y MX*#K\V(D!EUG@IIJ,J[.%O?1:$ELT(I(Y0.Q,;$"G1#&7'96K*R+5244!ET1 M,!$P$3 1,!?'I\2@Z_W3> HNGJ;RO/[J4BI>I$/D4>:GW&OZY<&CZOV()]Z=&BEPU-/BLB?<(6V21M7@P M.26J3*8ZR92%C4''1*D#X4/F"=,QZZ7'6V^FTC%#H"Y(JTD0GA8?!R0)58H) M]=D;Q5SQ?*H)2:M.U&]R9]T5$ [57F!'!V%BUM&QY\4)C([-!#DF*8DYRZR5 M!Z(]%.201I#BJ@7"3+#>*\M"'B.'T/QIHV,(&@@:"!H+!!ISP0P, ST="$QR M[T(AO@\FD<2#((5#K#@2W!'O$C 6?!(IK:PK2C6B6E&JN">NI=#DG9@IK2*.I]S#)J0:.E M1HB,25\U0]2_II*^BDL58G&>"(7HB4S,D,"")XYZT$8GYG@H>+KJ[#P"692V,0V^NO6FJ'[?>)HCXON&,4=29P?S+5LY(]:$1*QF/H "IT&MK.M529\X4P^1'I$>D1Z1'I$>O7B,BC\$U*>Z M'G(P-MOJ+)0+(G7EPX-C)$=M8@:0T:EQ^:V=1^XE(CLB.R([(CLB>TV0W8)+ MEL:@/3/2<>:$%L*X#,ZQ(!7%A-G:8?LD83;JQ%3Y0H3SOG+8!7%* Q'4:4-U M2B%EC,\CMM>(,+5:"V([8ONB8?N]^DP^*[AC?'XF<#_).^@(LG6."*3 MC,1)*HA2'HS(,G&3J^[,VC*,SR/2/S>ZUFDMB/2(](N&] L#]!B?OW^.W536 M.C><>1]]\>*KK'4J);&46\(@@0[44*OLN$$.K5^#S!>'[>.L]]\.?7F,\CUU MOJV?\Z1UU"N?%=?_7?YXOOXQ%3O]!/W#5T)??[X[KN3R\N_\U+=0K]OI ]D] M_9WQL?J;MM,;\., ^B-H#&%LPS<.!XV#HV'<]:/RR[4,]L9W/VK\WSUT%BW6 MK&"&Z^R%5)IZ8QA75B0MF$N9?MT8GRE*RLA/#Q?5/937]'-MYJOZZT)YZ<54 M7EWXSZ?C[2_I('"I-S>V>\V]/WI;7_XNZ]GNM#9VRCIWCEOOMT1K[[.J[KOY MODE;7_[.S?9KM=G^_*/9WCK>W-@Y:>U\%;F:B18#$4E9(B.CQ&MEB. AL2Q\ M$$!7UNG:]W/G*I5&BJJ%E6F8B>:K.C;,A-D%1BER"\N&6C5"XTCC< MA?)O"-#H%9[OCAI0M&%J_'G4AX:@JXU*M,<[IF+M:M$UHP,HM_D&W>/5\=_O MJU8,E:%L$1Y%05)C0U B**,UMXP5&\F?J16&:F5>:H5OOOYJ()4M%!+AV1DB M=>3$>ZN),I%F20&XAFHWF=FIE:RT#$F -E))SJ.+S%+!$Y>JH$MT9VJ%H5J9 MUT90K8]?@[!.4^M(DE80*73!ER@C"2DQ&G*1T5-\N6$CG*N54>?'_97*6N/" MG!L;;W'1T>#6%ZY[T] M-=C:E7':+NOYHSN(^R]LRU7;[*MF ,6A<@2\8$2J*$CP3A#GBQ6A&.7EAY4& M%*D\J/@^/"JZ9Y'-]M.MT/ _L]XK:;G);"_P.LACT3GU=B[DIS-^+0^ZW<'W M4>.?G7X1NL%166<:_>O5S4)TZB+&0CX8_M[SPYU._]P+/*/FV(&Z(.>IGUC( MU?4'(WAU_L/OJ3,ZZ/KC5YW^^*''%UUU1(OK^?OW3CK<+=0J5*>G89RSNN2S M#SA[?>WTM2M>\MF+>HUQ>\/K-UY\TXN*KUDN'W@Q76,WO:C$0Z^]^7GHFM5J MT99LN+CCQ4]0NOYS#? ,H7TSA[C(NTYET#2VP \? M(<^09\O!LUMLNW.7HGCO,&TL+N-;G[U#TR]/!Q=OVW^"GJ\B L/*6Z[\8\SX M63C5@%Q"+B&7D$LOBDO/U(ZQ=JS"0=S/V@?@[E4#UP^T+FROS7P:>:P"C\N1 M<;CWY][6R>>3LC;:W&L>;^U]VFON_;V[O?'Z>VOO@RBOE>MWOF]]^7/_:L9A ML]?::[5;Y>O'X^;)GYW6^^9QZ\N[_>;&:][<2^6UG>/-C3_*-9]RLS/5$4#$ M'(V.F41K I%.*N)5,.5+E=410G16KZP;?KW)SW-G&]8=#N;3)?=%A1N*/F$8 MDUE\,P1YACQ#GB'/D&=/-JGC5K:^T+D=S^.T5#Y*^_L W93[N"G'4VZ*S"K( M)"WA1BDBLTXD!)X)!6%!@!/*VI5U^Y.IX3-W4V8B6755D#C:8Y:C/3!(NM ( MC%RJQ5J02\@EY-)2' MAZXOZ5]Z_3.\.6U_,W\-K31]$V2B%23$2$2$1*9(D M :(A1E*G6+#><(ZMJ>OD$SZH\06SY0G.JL J>HDZ%-2-/_A5IWALG7BM?N9G MG3%B'!Y!:ORWXT.GVSGLP&1FXTV%I..'?_9"TLU\MOZIY;_T,E'ZE?+$-6>6 M<)",R$)JXBEPPC0OY!1>4V.6J4ST? ]W)YN@VG&CSJAJ[S+(XZKJTX+/HIR6 MON33L#7A'EQO>%LQ(G-/4S_I] TW?F3]Y%TOOB4^B =.M5G+G5WT)PF+GZF# M):EZ/6\O,4;QAY8 H"B@*"R^*&Q A%Z 84.P&2>4*H(C49BUW M%I%'L>_!;C4R=[&9B_Q;;/ZA<-:HD/D9"GKJSM'S^$8<]*H4K-,^6%4;N !] MR)W#T;,=@N$Q%M9&S> @ZFWOH#LX!OATVI%Y*IC[YF@X+![&DIQ%[9QL;^S0 MS?>?RCW?LNWRWLWV1[GYY>_=9GN?;F^\%:V3/[IEO=?:L)>U[6]N?)3;[]^> M;+7_[K7>;ZG6QH[:_O+VQV;[TWZS'47S_>>3UOM6513UX^(L"D2FT9M(9.$A MD5(RXG*6Q-LLM92:65>=1;%5X; N:@;'20]/%$$+/4R&J6.%_E_'K_9@3)6N3AY_%_ MR^X"'OH?T\?<3U1Q]1-B8HW54SD_;?\#1O_SQU5& &KR!VCRXREW1T=9I;Y( M$JSQ1*JDB$_:DP@V49E8XB95,Z>8F\?,J8>)45UUT".\G9GJD_I1IE9K>=): M7$2&.5K\B R/1H:)C6]52H(Z14+BDDA'(['..!**31_!2"^57%F7JT+-(RE[ MZ9$!3WGN2\3_@A_!A7%__%0*?*:!QT56X',P[3]SV<5> U'1J@(2W!%/=2+*>\F]]-K:- 8)ZA DZFGP+W=, M?_-P%WX]9PSC-(MCYE>,O%Z(BAK\ 1K\KRDSWRC-7"P6?K(^$6D<)UXE3V+F M)FF@G E7A6R,U1BRP6 ^FOD($C4V\Q$D9@@24V:^=LKG[ @+M$IPU8+XY"6) M)A;PD$(YR5?6]2K5"!(U-?-?2 O-AK_>IP+;ERU92BNV+YN;VX5@.A,P[5SR MN*20L:!G88XE4I)R".9IU# M^U(J]\KL>STC\:M "XU+3P8C#K5'U\-JS*Q MSC>8=!3\Q^]G'30D7S/JE!@_N]*'0L6C0_C]C*YT^A8_Z11YJ1%4S5M%,G6Y MW>/TU]WA9%_O E#\/O$Y_)4KWSWNS\>K?QVZ>%[G3ZY0M%KA/IU@]3;NZO^ MO+7L+YJM3F^(4_T8M85D':7.4CG6UR)([:WQ)HA0G9PL=6/;#(OGC(HPP'/?G?MV_0,CCE][OEGU5 M1CF:3"#9>4:D+"CG6=#%?\TR64N=5^[4DBD2 NEU98?0!#Y:QH/W7D;G@W'1 M.B^TD4PP[Y>I/^Z%* S/1 &;XV)SW*5MCFOK$X)XEJ5@/U!LC8O!.!0%;(V+ M(E*7[IL/C5@C;Q>:M\B^A68?BB;VQ:TS1Z_&-5[-Z'1\F6A4J[7@8%7D$G)I MH1!DN4OP_C<@STY2;Q^3&+W+6#&5)A!R9H"I+E:TSE&;&G_O-C7VQ^>4MW=XHO^]U=YLGK>[F MQ@>YM?=W=WNO^;W%/WR_FCFS_?[M]V;OX_?-=E1;[4_[K?=OC\L]3LHSEL_< M[?Q_]MZ\J8TE2Q_^*A6\/6_-VV/\0N8*PD!@M M9OGTOY,EL:_" DJ0/=-N@:BJK#S+<[8\I_WU/_NMDS7V;>^/R]T$-4^18:.0 M-RDAGA)%1FJ-B'=:D41,$BF?+5&X=!.<0^U+.8"X$&9&P<>"C_/$1Q($TQB9I M2JU-,N.C>);3(J\>'TN$<-9-_!P'/SO^Z?JDESY99\6.T6". U:1\B23CL'4 M;?A<Z+D1,6F<2(.1<1%TPCDXQ!\'M,--,@9G%I ME6"^;(QN7'CG0?+65$5664+JTRLXQU\TIU2V/WDNQY M\;6\\$&8 O+-URV+#/(O[2X7D'\LR)][S"HJ[I-RR +]3ULF'/4:570/Y).[U?ZUI]1YOJ?%DM2U(%[9+4+ K)!0/&P"FID"R+ M8-;SN*WPTH6+&M+7^)86WV*E>O(&W/O[G=$^;/%PK1?^K$FQ$WN^$X?KG:'O M]H?C05-Z;[/6J;[:;]'OZU]PZVN[VZ+O!>@K\7V]V_FV_Q&W/GP\;&U]VMO\ MN@'ZP^.KO;>_G7S_T=[Z>/2-?CGYMM7MM->[/S:__MWYOO[Q\/OZVE'[0PON M%SKMDT^IM?6%M7:VM; R&)W'+NH\,TJ!PF'1(!8 01R+& MUM?LV"9@$Z1.S MQG&N@4Z"Z2C!(P'/DJEPM?OV!3I4MA>J2Y2HKLO-%=Z?L7/^O:M[W9WS_S?: M8:PN;/D,^[G 7=*_QJI;O_E/.^CTQ\.J?Q '-K-9!61'<;A@I]1*M;4;K]YB$/]OG"^'RT;] MZL >5QY0UL**SY\,3XB]85[R<.QW*PM_:H_RCX-X8#N#B61U>J#2\KJ7ZQ^S M<.2[@&$6#_,(2_A=%LWN1%Q\UX[ACBL5;-X@^OY.#W:\JJ.BTZ=-MV-T?&-A,!)0)4CD[[, 7/R<75*,XV#_M4%]OVTKU.<:JW1_%BE;H;*!#0\7K M%CZKQ6O8D,7?O50P[>O-!UT JSS^__\_38GZ'1AE9V<0=X ]JS0> 0).F1K8 M;D+:VZZ[6RB&F26!W+GI]L1>8G@YLSQ>F5G)O#+=].FB1!W:X61[_C%+$Z(@ M"2.*2C#UN)#8*D6HT!FDB0D)3XTA?LD8NN#HB5E&79_2=<+J>?'O)VMOQW/W M3KXYW&J1]LXV3R2W&#)(6:P0MQXCG81#0"&*.8)L?MT$"N09/#'FO*>+*"#"KF4"<1FZ%409'GCD"W\,1$PT\ +3< M!YKO#JL(RBY4I_,,:JU:@WDF;;8 A@?1YW%AW>,)\(.2J6;AID< M4F\\T9C10+D E/%FJE5(T2K/Q =L #\!/UYI9)#"AT1"E M04*75NE=?'!JT@T[1[.KE(?9;S..7GO-+OB_QP._>Y\7_L9L8' Q=^W/VFOH M50>G&^0O1(8..Z-=8-+.(* #.Q@=UYHIG_OK9DNM8-C@[<$4VZ7T.)L"#7;Y!)]2KRWX[ MB-4Q+.+4 >X,A^/L.M5A@>L"]3;EY,/8#BR@3YP$+S;@U?9[G=3Q=7CB82(S MN]IYZ5VZ6TXF!N##_]V81+5Z&76[(#+C0>;15+GQ$&X^!(8^!,X<]']V G#A ME1W.C.NGN;P<%["=WG"4PT*=_=J7[P!QNEW@\3'<^R#'Q[)<=GIIT)D&@D V MX;[N>"*XM0QEF;2#SC!'!M*@OU^O;SQ959;$@VG7YI5J$[X95#OG7 H=66) MEX-.G9[OCN%Y%R])IS>L>6@X:1E6P4IK0^0L%#8#@_X@QTFF?^GM($RB9;4JZ_5'==ALD('45MW39&A5#^^= MJ(5)Y.S:2\'=S]YA0IUA38_\1=ZCG>FG*UEU\(R>L< \CN3OP7R=/8/ ML@:%:_)M\^3(G)FK5P<:$;:G Y0=YECH-)C9OTE#W9C)FDN^BBU.ODH^>;[J M\RZ@RFZ_FP'F_?^-@976>J'^Y1_ GN'?TP!=8S)6QZ<9]C:8M+N[8-;"L]Z3 M/!*]]?4;__;UVV%^/IBR#,S:X];)VC73N$4W\.:']QC,X?W6UI<\$OWH^][N M[O>]/WYL?M@X:N_YH];ZQDEK_9)I?-(&T[F]L\V$Q\X9BKR3X'!';<%%TAP) MQ;0T'$?+Z;79L9&1&'!@$CMP:ZR.(7B@6[1@7G-[+7LUH02@4YX(!P9Q]>^N MG8KJYQ%0 =7$J:.EX+Q,!'3>.:W[UWSY'2USEAA!5-2$YR;81$0KP:%CWC&J M[#TYL(6S)&ZFT>NWN6?=)W#N>'7C9CULOO9";];=AA>8^=4=V_-;MF)R*H3B MW^L_R[^M?R:___/4P#K/G>QD^,X6$-@9PZPEP/&I3:[:M1Z!3L@0//G&'F:[ MXH8OJGSU^&IP]B5NI2 MF^&E^TR?EQ7;Q=\.,P#5ED$V(>+^0;=_'+/;E*V)<1?LJNE%^_6$R>&IG?=' M'UXK_[#>@<>"KP6FTZOAENMOTNSUSNI69&F8$MZ.1[O@"I]DDW'*W6<"D"WR MP20EW@/ ZH+/7?L".:>T?NJV..3D05="D4+@& #6G6:>6R^T M4S@?,:8B!?C_4(S,=V+X7J@N"_SJ-R/7'HSHF4%<(331=C@GT]_?[O5/( MGL16NG8X J_X^!38.OO[,0",1M!V&5%C?8_4R=2I@W[+.9 !['G*GW7!3K\. M=MA]P(11+I4(,1?(@*8.667>!IAK/L<7X/XYLQ=3FL3DJ[\M:-O!\>3V9!*] M7YX$@FJ6K\V.R4M-RYZNJ^SZN;/I9.4$#1A\"($#QX08@WD2.M! + XV7?5Q MX<,+Z.1VO06;:2V$3K[$=B>BMG8&9&]6'[=//M)MFTR4+J>EE??@-!N-C .2 M"2X(#Y(;%_W2*EO6RH &IK=KX$$$]A_&B:$[FQ*>!R<5)?R22IBUUK9IHH1R M3A S1@$GU><2N4&28QF]#)JX>*<2/@#K:#!)E,1C#6VK, MZC!W#H#.IM"XY\YKA;G&BELC'9C+CD?->/0D6'KSX=AGUF-3[?73=NK".V#2 M#]F[?+-*#.Z#-[9=B)RH))_()O@K=[9[J$]'B[]Z]++@U6%KNSHM8VZ/8;U MV!CMO3'7JW%HP@2PIDS)1VY\LN &$<)BDA3S0-SM,=IF!$@>%WNU[G"FEN[;W4@AS M;7]2_S-191?_["RFF:L8!K7*ZR]GOR4',VL?)AEC OOUQX41!=9 756>(9[,=/4B(TE%HS V8L,)* MI9-B3FE+#96N=N U-JQVX.L/=]F.IWOV9VUTU!MWNB'#KU#%'8"5BR; 6S8EWY/VX3:31O.@ M+0HR\-RC/"$K9$+4<2^DBCX8GU'[!OMQU)^5:4A@PJ1 B#9<@]%'I5<^,@:& M@PEV4B^M 2#JRD;XP.YT. K3O 33T-;AMF6 D5)C%(UWB .O@,^1)#+,NJ@% ML\&0W'CX9JUK7>%6WJ\0*6* /ZB[E4IA\6NMG)X=/^BG%7 B3 MLR6=?L[@'.YV_"YX(F SPM5@WH=+^NW&NH%':;,+S@? C7\7QH.ZK/-&'KW& M:IO3A9\&I]\8&VUPT#W")\U=,HA9$A''L+TF!(THT=H%0@7W#&P6?C63?UH^ M>ZZ ;J;J8]3-#50]! @>QEZAZT/H*D ]:&U(TA(C$A5@"G8$:2,M,E829DV, M))FEU?,ZZ&OT!;,']OV\3JL^WNGB3EW4F0.[UO7'HVH]^CK=69'ZK^HZ:E)% M"_(_"0$/1]G\ >T %Y[]<:;U74&,"\?N'A'-"%Q38:PF"IB.46=3<,I0Z[65 M(C)3HAF-Y-LK8;7#[>BL<,E[Q+15B&OKD.-2(4,(YA(<2^/!+J++!,MEPV<, M9IQ5(I\;XK[?8G M!:B;Z=/I*"Q[4A\03>$7]PV'U6YV:[(]A M$6'XSW=W"\RE6.949TS#H-.MJGOQG.W5I.40[$77'@SCN],/OX?.\*!KC]]U M>O4;U1==[6D$NN@\8+B"IT'#:8?=Z0.FWZ],OKO2<&GR)<C%?(75^Z$\B>04(ZZ(QJ*+1@&5 BI%/4P.?CSH+F93#NFR93$;7%H.%KPII&K:5( M6J%A ;771:8B:L])PR=PMN87[2,K5"P C3]?;&HUQ[ESOB,^T6>>RDDTY9%Y;BAW$FL$XY:<^<52RHR>M]<%/:P\O:F#+5\;&7K9*CE M7NA\W_HAVO0_G6\G?W?:>Y]VV_OO^?>]'["F[YW6R9?CUH?>%R=58 M*QR3DH@D$A!W*2%KHD%&)\<\DSA%M;3*S=,/M)RCQ#1/M3Q^"O5884039X@VQBRE$5A!,I'X]7!3R;"IXE"%JP\\4WJV#GW+&3)(6)%T:Z M)#@AQ#AN#1>."!U%L/R^>7D%.^>/G:UC3*;8>=3>^T:W>;)!*1H1,XHASO+\ MO) X8C@J82*6U(J,G\7Y;"Q^-MKY=(D2(IH!H#.OI0!H = 7!% N;AOT&@!T"SJWV")WW+OZ"D;+(*IPX#YY-3((PPIFE MSHKHI+>4IF!=< _(O?UBUZFBW6<)+7Z^D):+!.>.YPZ4NLJM:H)%!M. B-() M'"-A#(FYPY04UYMOSEVW/U*DFJJ$'N\.E=JN%X\@%I28=X4&A04EQ22WG(/) MZ!(+2G&9=/22*_: +%-!B6=%B?,$%&/8I^ 3LD$8Q%-42$M%$3;&:RTYHTDO MK?)E0:\/B2DH\8PH4=),!206&2029B;*F!RH%4Z%M9(JH[CFT0FGN7] .J6 MQ+-6*5S.M"@3%(D"(RXX09S*A+0"M$@T,24\3T30I56QS-@SU"H4H%A0=^(5 MYE,*4LS;G?#)8!U4<%%S8Y0-6'(7+/7)6\?# _(&!2F>%2DNIQ0\5BY9JQ"+ M.2>O$T56&X\H2]Q2IATU9FE5+1LC"U(T,HWPYDXZG72*M?E4/US)R/>XH&%1JUE[D<"9R/@;#T0F[5W\SPA^!2M(Q67/<\AB,0<1$B3A1$6GC)+(XBMPJ5U#*\@$>\'T+ M\#86>$MRK>!NT^A8SG:4GC:F+4\>/3=K]'O@8+ M0!!"?^RZL4S%>RWD+01<< (6^5QX\A;X7&SZ+;!XOL+@Q=N"ST+ 5RV?KTW] M-JRC^@)0M.ZFCER.3,&.G8>F*G=<>3N*._W!<=5/53S*7\5W;R'D_MJDHI"I MD*F0Z>7)])IPHU%K>3O"]#;L\4*F0J:B]!KA_KRY3I!_]H>C[/ ,XL_8&\B2%"%H38)+#YF\54I0YCT\<6NM+C^I MRU#6MKT(S$NN40PF]SDV ID@*,+::FQLBC;HI56J2D^STIVFF"<%/@M\/F-[ MMY04N#U:N\"XC-QB%07E>1R\5L[RTA#TA>#S^ P^M8DV<:=R[VB/.+,*Z20B MX=AB@<_2$K11:RGH6=#S!=$S&@W.)B/.$LY3D "C0BD7 MB##$>.9*<]3G1\_-J\U1#4^$&4N1)3XA+A-%)E*..+&,6TZ=CVQI59B"GXW% MST:[GZ\PB5$ M #H\S34T4%+0A735'#BC?.6AY@2BU'Z6-K$OA" 7CY *!C! M*>F$0AYFRJD!*'6 IRERIQE3&CL 4*6?8?#U6P/0AA5J+DAN\C/(^K"RO5#M MV\&/.(*UEF&D3ZS)$X[P?Y+$X /'7EN9-"5.,F\9#BF4/-Q+!!+?7\S#42&9 MT88C!Q1!G"6"-.,&!:%MC"PZ%]W2JN3/,"7B]4\;+:5 BQ(M+% P9RB@B0KF M>- F)BX3/$(%)9*W-'$6Q4-R2J5AR#.CQ'FZR3!'6- 8<4MX;E"=$!CX"C' MC@2VOV,R+JV292UQP8F7Q(F25"HPL<@PP0 ?L..8,:(YZ!5K=/X-Y^ V""9" M:>K8,)A8&[5/G8FM;[2]LZU]R'.>/-)"$L034,I%F1#A-'BC)!%69:C@^!DF M"!6H6%"7XA7F3PI6S+M,3::DI1(N,LIQB@;\!H=MQ#XXC TK/0B;AQ7'E[#" M E5$% :9)!SB >O< I@@9ACWV' <@62K;)EH4K"BD8F#-W?$Z5,<1COPNW4F M(<2?L=L_V(^]41DE^JRZGQBNDR*,@?K@W'.'@Q7@#G 6B="$E#6,4V65HU\A@:S;RU#_"9*K$HXJ8#&C(5% M5G"G,8A+8CPRIGGB/!@7!'RRF)0<1//PY#P'P:.S1CJ-<* 2<4TMRBWGD1 Z M!<.Y E\B!Y:$>89<=4&4?2ZL2LB\:&9*F7 MHF0K&@8H[Z]F*Y0E)),/614TXB$*9 .62"83C?+)4U.#BE&R@$I30:71;DK) M9!14F0U5G##$1A>YUY)K0HVWC%-'%'$*2Q5*7J-YJ'(YK\$XL593CGQ2!G&1 M(G(L>224$59Z[CRQ2ZMTV3S'=*6WABKE>,1C-O)#[,6![=9I#1OV.[W.<#0 M9?#S6A>WDL>>=QZ;,\5BD@HSPJ,@H.EI$(YC'@S!T3P@EU'T_7/J^];%-(!=3E"4>J=2NRIX,1C<4(RP:UR4CB2 M>:JTH]5@2;4URN*0OFH<3Y^D+)ZCVT3JDO.& $U0CAZ5'N4^,\-A:*WB- M$Z34Q98C% 4F"DP\]@@%]Q@TBS!&1VZB=AX'(S3V2AMG^4/Z3Q68>-XL]Y6D M!)7!!\8, A="(6ZC0UH:C100T5)%K-<^AX\P?8;V5 4J%M2E*(F'@A7W8850 M20LEI&2:\ABBBPXGQP-Q+DAO=$DU- \K+J<:B!!<2QV1%90 5GB,K&6YK3YA MVCLE"*M/9AM6W(JG3RZ4\Q&-6DNC&AE>&&<+9*N&_6XGG$VSG7XY??9#QMTV M:ZL;TP9Q/KN\^,B.@R2,*"J395Q(;)4B5&@6)",F)%R22@U#]H\7DTI)2H&Q M%LCRI!''FB++ D9)V4BD,T'F[HITV9ISPV3^V]U:*V8A44JZ!8!0W9 MY5E.0#E&93!2NJ0YC])R[XC5C!+NF7"BI!";9Q68<-6 5\V3Q'7+@Q\M@\M5?.3Q6CH!@%Q2A8$*- 8>X Z:EG''.E MG1/,"24EU80$C6U)&#?,*&A=31@3[#VF1J'@79X&R!0RV$3DF3-84:\P!L- M+F-QTPNQ-WK'Y/7W>^!*+B__P6]] MS^YU.[V(=B<_$UIKQ+5AU4_5W^->G+PZP\M5]BZ6J]%NK+(*L+WC:M>&ZA\S M*"R+\TF(/+M&.ZX$MM8G[D$M>8T58VE[XT8/1LR@I][O'W3[QS%^CH.?'1]O M5EOM?N]G'(YB6#NT@S#- M__/I^/O7<. HERVZ@3<_O,>;7__>;VU]$>WUG:/O>[N[W_?^^+'Y8>.HO>>/ M6NL;)ZWU3[DQK-C<^G($]SMI[7T[W%S;YI983!-%UH.RXM+G3YZC1(+SQ(X-SC;7A"$OO^!7"85,,TY+:IXE#_':A"[%DA6 MC?IPX81\ERZR-2VKP]V.WZT.X2F5RQ>=/: /BJNRU83O8T 6?K8[L3H $>G# MUVDJY)>$> ZN^ 76!7'T[\)X/FGM;&L= M,$\1L#:?">7.J=S"K>KW*Y!NNG*%!K?L?H.M7_]L- M_K7ZH,N(ALOV[6"GTZLAE34!,>H'O^L RW7\)0Q1-V/(YRR9!9KCAPW?K MYM>^:?/F+:E7+%Z_&\.X&S?3S;)8O][T[=9 N?WLC(ZWLCFP!:OXHPM?OC$A M:Z^WQ.;';2Q#\E)@Y*TCB!NCD28\(4I#)/QC'I84VE;; M($K];K=_"!9L51N$PVHXW@<^AMM4_?%@ E-5O^:5RDYXI3,==WD*:YW>!"C@ M3]Y5=TO+Q/#VL$%Q<"HN4]MZNE_U*LXV;&)]PX9T[<$POCO]\'OH# ^Z]OA= MIU>_5GW15?,>Q/#WPTX8[;XS:H526KO+TPK;Z?TG7Y.5B2M]Q1&9?,G4BN;F M]N_OO!BOD+NN5((_^MH[GDK@6TW+DLN2;UKR0WFYT3W]9PLUZROJ4"UV1/Z7 M=^F.U3P)6:?Z_AER",]!6;#:'/ACX 76UM6P^FVTVQ_#?U?8U: MRSVG 8M=7O:__H1'YUCCV':KK3C8K\,&O]41FX(K163>+&'7=G8&<<>.8K4! M+I M#3N^^H_MCN.MAE?#&G4N0%W,YG@T',%&9CUDZP3:>O2QMG,9R?DS8IK2!.EE M6S;1C>'\?G?_)O>YQ_5>>3IL'L"VP\\=)>295'B[=/ON#O7S^>?-_; M.,EK:.^U1&M_0[2V0A=^SS:W_K/[?7WM6I5'ZV2'M;<^=;^OM_=;>^V]]H_?K360SH[)OH9'VY[E9Q7GJ#<(!QQ[CUR/$B4 MDA$\DZ:'BV#P=]G8@^C6W^IL?F68 XT+ )A*PD&DA MR%3D[-D(^!0AU%3_YS7W*/P =C&8N(\2A5_8G><*E5Y?XIOH;GMC-'3.9]M/ MXJ ?['!WW@Y8S9'#C=ZDE/[#H#\3O3J+4\;0/U-PHQMP?R M?A%GZ)Q@9C@3SI18W_S@YSS6%WATADJ6!W<$Q*DER'D5$7%1\WIV!Y8%?@K\ MO#5?M9"ID*F0J9#I39&I836."Q*@.[5$'Q>B>W75C(OF/_WV[#&Z*VY2/@V] M,1R.8U@?#V"C)N[.Y!S8Q5/U9WQ6@FVS>#O'%X)M03&CP.5!,>K<>M)HY*P M2@EG4I*!*NN75K6^WI'ZVFF)YQ>HINJ_MU.Y4&)L;Q0C7B3&-N=HVBE\E(#: M$T#,>4!->XR]Y E9ED<<:AF1)48B$[ 1BL&73BVM\A4N&U<\UW1U^G: YK4Y MEH5,A4R%3(5,;XI,I=SM,2#_I^WYV"WU;HOI*+UX,.T72]O^Z@]2[(S&@W,W MJ43;9G"%VG]>B+8!":E1,B%/'$6<2(XT=Q(1IY.D'GX6:6E5LB>.MI62@L7, MKI5HVQL%D=<0;;L!2$J\;7X@SD*F0J9"ID.E-D:EAU6L+X#%=[]"71UQ5I].M2CW; M&^_.]\@!9:4[W\)X4I\O%<SKIHUO:\8 ^^1<7TFEO,2#W/'B9I" \ = 2 M'3#BGE#D/$G(2?CL)/&*F]QI3['&(6[3H:. Z@*#ZM.Y[Z^+DB\TG+<<_ MKKB9<>5L5.8BJLSBAQ0_Y/%^R$('_LY&^-03?$H <#;,8&>8P5+0WE.& MHF;@C3@3D0N&(4&3PH398!W-XSDD;5[C[Z8CR W[T[#Z\ 6 X?_$89X-GN>$ MQTD HA[L/:_4U:NK'K\0%6<'HRKTQWF[SK9]\NWT>3?\04ENO3#&3?A]K1?> M'QU$#Q^W^OE7[\]YO^2\9H>\B]U7A8LL26J1I#XB+@A'-@F&:)2::8>I%K[. M>9'GF$CU(M+=5&5?J@\7M1!G[E)0O-%?KBY>'+!N?%;L?E0NR;+Y8?5YLDQR MKTCT$GF:'.))&&0)_,@Y 58(P5-!<[),/D=Y2JGT7TRL?861WZ>+';PN2BYH MLFQFN+DMAT8*X#P$<,YS:-$R 0X@0US:A'B,$IG( ]+81? -(W5"YQP:GT\. M[;7+7Y/64KR6XK64'-K]T+*VLS.(.W842X[M5S#E/,<68]+<\X0DX < B\-( M:\P03B&79AA+#9GDV'CQ8N:48_O7*+,R_&_H_%R]!M7PR]/UU_O0Z040DW=, M7G^_!Z[D\O(?_-;W[%ZWTXMH=_(SH;5F7,N)K\E;Y^S7Y--I"FRY&NW&RIX* M<-4YE>#J9Q;A:A /!G&86QG4?QB/?!S6B;3\D^_VA_E4V$$.6>1?]L<#4&_[ M^_V\&7W_X^S!_WBV0,Y&^Z\;%>"K"*MTX_]\.O[^-1PXRF6+;N#-#^_QYM>_ M]UM;7T1[?>?H^][N[O>]/WYL?M@X:N_YH];ZQDEK_5.">XC-K2]'<+^3UMZW MD_;AMB?:*T((&"K_^T&_UJ=^;*FRN76[G5QRS(T MV9ZS70W5H1U6=PK0%<'!01)&%)7),BXDMDH1*C0+DA$3$I[ZJ?RV?EGB&8V+ M:_V&M_HCV[W%CI!O66I/-G![9]NYE PE(+#>@\O)9$"&.8YTTH$KFH0W86D5 MKXAK0EL!#W)26>T>L9I1PSX03F9V(F;(3?"CL MM!CL1%J'VPEK9D/,<0NI$ =5@70T'"6G@F76>&5B9J?KI5QG[!3J<12URA_M M#F*L0,N/=D%_@28.E^MM:M;+/+(,=L4P.Q.=G[%[O%S_?E8M]ZM= 0M;-I$M M][[1]MJV)<9&FSBRRFO0"" M4^H-V$>8T4"Y ,CT9JKE2-%RB\5.?//C=@3_P9JH$7-&Y6,.#O 2)V1<4"%) M,'NYR^QTO<7D35INV#F:7<==L7;S,=L$>!7-S:GIRNJ+$Y(XW76G=L-\=C^+OTW@ OGB+I>N+G#C^'A8:!TTW MMXFZ0H(+_^X.S@,D.Q&Y0;0_D$WP5N]L]] >#Y?^=>GE]\&AN;*CUS;J=II- M_KW" 1,AQ80)"R"6DH_<^ 0^+R&$Q20IYH&X&V@P912B81'[=K"3?:U)L=?+ M4Z1^\+L.**>.OT0C=3.-ZD%65:WJAM?X_%4Z@5]CM6M_QFHG3S&.8>)9?_K\ M95B-^G4X)>X?=/O',0Z7,UX-Q]U1'G=<:YG]F,LZAZ>!ES_ZL&WYA_7. -1. M?S"<&%;_GM[-Q\'(=GK9L?3CK!^*"[[1J_Z*;C"V@^.LL^5R=7B%%+-5"YOL M;C-L/(Z1,RVU-,QH+IV.7N@4:R-" DK41@1\H.;YP_KO_V_<&1UO](:CP;AN M4KH)J#;8VK6]&R=JO]V8V5[K&#SN/(I'1Z60HPDCGI1'SD6/M%?@.&%F$M=+ MJX*K96#66T)EM0@>=D:[9T*8.CW;\QW;K46T?Q '-?G@YQ'H\#@:KE1K=4Z^ M@J]JGNCYN)P/,>Q'.QP/\@&'T<3I HFH;W( U!ID0<^_!=X-W._%GMGQN%83>M+A\GH)P(8@+B^S= M7QWA;JF.J/_)V2IXA4]9\H>37076SE8+@/T9>Z,%/3W\"_S]Y1A\+9&$]MY; MQ*+-TPZI0IKIA(BG'$M!E))YVN%UUOZO:1@X35EVI?H H-*K>:UF^- )5:\_ MJCEC CP'8 =T@"$'56=_^MEW[6&5<:&J$T;#.B$QB'4XH >@M9M)G+FZ3BB@ MFL(YQW#&!?FV\#EFS5D_&VX-*SSE^H,!\&]_/.P>PWJ&.6,!U]\F'1EA*.8>2\D+""3I' & M"ZUY+=$:&*B6:/C 2!-QHL1&IN+_XRB;)$8D&S%8(SX1Q"GSR*F $1;!$6QX M!']_:95+OJSU#QT\DEEP):,-#D< M,B/&!&%TSG '8S@FQ(4\AUE9[60(-HJ'<&3!F*=DLI.UP];';2*- CW!4>3* M(:X512Y'*9)TX.8(Z; "NU==KWCYKZH_B48,@65RO#PG[4")=+O]P[J9?1W< M.HL"G/+@A8#;*1=6[KA:C[Z.MU>,G#K[->L^T'B^D04#=L8%+X$3'7?<."<% MHP1[SJ-PE!46?'$6?)_UG$U8)$83TLX*4'8B(&L$1D980WUD/J:87?J;6#"= M!\1.5=64+5-GD/56K]?Y&0?#; 9-_QA8:91UX,\).:HF?#B(@V& :K)H1HK7S%O2Y3-%)'AEW\+(T.DH2D212?T_@ MX(;#;L#TA_U!&,9>\>2>G7,G]8(D,$'<;;7$P47"SSUJ)=6 MV_U>O [/$VX\ ]\<.)CZ=/:6^&=)*/:JM8-!ISNM 'FTM8PM)M9B[(D'+)!1 MB^QT4X<]>,$RDJLUE[R9,;QB+4]EL774VMD.F$>O"4$I.8FXE089[@!/!&:1 M!0;60#[5P^4R%S<$AE_66DX*6X,Q3=H+KKQV7%!)&!@L7FGI_$,XLI@J3\MD MHOUQ.RDG%,$2>>9R1:\02'/-$)!,ZZ"DLYR_@+5,YF M>Q(5(P:<3NJYB5PG M$!\7\^Q.2>SU0O3"@L_.@E^RGO-!6+;ZU M[(1,A"C*%$M0L@+: 7QDB,'#,8EC+!:&O%0VWUUL$?#[-F3;P_T@RXA'7 M.B*K=$!<"5K.9YCQB\9S"$IQSW*/NI2+^<%3U\I*KS@VFF,Y MP0DR31[!A\M1E5*%URC)/('/:]O1!G!_' 9I#& [1TL0_&0!7:+5Q":043!K MF!(W5N'=8#OOV\&/.+IHODQKBTZ-& .%T^MG@"?1X4K52; MP-JCW]X99[^5;[M?U5),-?/]QP-N:4$C) 6.X%#%R3)TU&D8V(LYR2;^/8 .JZ),W!DB-ZV%'UU7/K+ZAE8(6+;[A ['/5-\SU<Z=Q )3$L&/R?%$X^I6_X6CW MT]Q)G5Q_M/M'#662 4APS#7SEC&6;+0&?$+NA+NO_4EQ_YHK?">MPVT.4A8U MCZ/LV-\5.[@N?<6IL79S_RX@0^@1.H?6(Z]YRQ MRG&'C=6*\>0=(=1B152QQ!9-FM]CD&9PP[@CSB$7F45<6X$,<0$%&8)(4A$C M=6Y#1J[7#S[.(?0X<4[RG:GG0M?Q/RRY\9I1L,ATX:.%XR/26ML6@/)6&(.L M4V#=>VIR);I!5&NP96B*+(FZ[_\-F?5'.X=4$R=-M%8'SHS0V&"G20 U92+6 MMK#2XK%2&U02C2+99)$07"&>#*@D20(B3"LP*2F@3C[QO4*NL]+,241-P#PE MDJ9@. -LL\"Y4@49I:<\L.(H+BPKM7+YG2;"@M.AD7,*'$7)+>@G)Q"-6H"7 MB!G)/5V:E42<]P2$*UP()F(8=^-FNID?/\$KPG/A->MF,%] ?(:3DHO<20GX M<"NWZ=V")?W1A>_?&(L!6PE@*YYAAFJ'E),N=X&4R%(&B,<%"RX$GAM:@=7M M[4$F_@#T^T*'!K+W<5Z)5#=J!B=F'QPWN,NP[GXSZ3=L,Z=4=L(JV4'*T%[W MPZJ;6TR49>YT=;>D7.IK-6VJ-&V)-=VMZ1JFVS69H@?;T;4'P_CN],/OH3,\ MZ-KC=YU>_5+U15?;9H_Z!^?-HU;PM('4=.+K] '3[U=(PX[?1;G\, M]PW#?Q:Y*'+Q5@E[&JM$TV!E58>7JARNK'*\LJH#EM6_079JP2FR4F3EK1+V MFJR3JCS4LX[R_9;GCA9H*>+R=@E[-JCP(I#<9G;=X_\_:I2>]S$^ M?OYGTQW,LW3C-$-QY1 H,8^:>/NZ]ZQ1:WF\4WX#E\C%P1:1@+W J?YZ1AR^N# 8T] M6WBFJ-O3<_:O85#O_L;AMZ^?]K]M?<&;'_[>^[[U4;3VPNXW^DW \T[:6Z'3 M^M BK;TO)U<']7[;^V,WKZ6]E=<*ZUS_<=RF?^U]W^O"N[5(F\*]3[X#>D6TQAM%4?*$(RX\14[QW-(#I(B:*).*2ZMRF?#KY6OS']0[;\EM MJC*^>><*3#5L+3?#U+.9SS,@4[,V[A_-UPF+ ]ZW5V\^#L%+]>8K /"3,P#' M(5 G<40NY-X>- 5D\G$N8RF70D>&H\_EYS<<"BSXW0C\+L& 10\&/-J%?'H" MNMQ$1C2#@#.O9:X$;+*8%2H5,6L4 9\B=9#J_SQ*),D*%0N ?A\FQ[T?)0J_ ML#L+L#.-6LLO**SK5"K1E\5,$LR5DHL33;@Q%9"'P$894^[YPJFP5E)E%-<\ M.N$TOZ]O?LX)O/!)O1+W?T#8X/ABW%]*YDGT".O< ";JA+2V$6&L4^(NXD32 MTBJ_8;[C_*,&CQ/%INK07X@-%'0IZ++0Z')[K/H7(>89@]:7$:9$KN<,0>>1 M:T:4X9)B1%WRB!OND9:6(9[[X4>'B3$I1Z[Q]5FP!8.>$8.*'UK\T!(>>W.' M,PO-;J99$;0%CT/_0FIH0>+0GV(W9KOW#63.WJH!4,H &T.F9ZU67[10P6^O M-A)]RYC6$HF^/PS0_O-")#J11!@.%BFM N)",*1Y8(@9QXCW4@@CEE:-N#YM M[=I)T.<7PZ;JSU)@7I#EE2/+JPY"7P:7$H2>,_I<"$)SZF+P!G&K548?ARS0 M'CF6-"6*,#_IWJUXX\JGFZYI2Y'T*X"@5V0IO+;8V.L4ID*E(DRO)-#\^@N> M_\QS>KJEXOD5@_R"99I?,YE*3=J;##3_U1^DV"FQYD=Z^Y\OQ)I)PM$;R9 F M>7BS20[I!#]&'34F @=+_=*J(M>G[LTUUER*S0JX%'!9('!YU;'F*;Z, 21+ MH'G.T',>:-;)4B4]1<%0BGA0'@%_!)24Y(&$9+D,.= LKV-/J78NU MD9GPVF)CI=KY[=*LT8*6$L:F(?IPYK4TO]IY 1#N:L/N/%*T.ITF^@:R96_5 M(EBP;-EK)E,SFG77KS3Y_'C#!<;>C,2< Q<(AP91]P9BJRB%$EF9*">:A;" MTBI?UEHVKJ)M/M+=5*7^=FJR7Z$S]7(F>+.8^ 5;>R\J6-^>(V N>&<5-Y0X M[JFP1LN0HO,IID!YN!FQ2P/O5P#8%Q(#5'D>E4/4>X^X#A8YP1WRR6F"I4HZ MT+J!-VT<7K\IQ&UR&. 5 N[3Q;\:;3H]$G7 :X*[^#FDH"_X@K R_RZ,!WGL MYO-ASN9X-!S97M[U*ZAS-AKT3WC+K /'MIN'@PX+Y#P$6B4KZNS,[92_R@&$Q=:EY4#I(PWX%PJUN?L5K)M9 MP9[-D-T +=KI#3N^MN#/;/T2>YNMQD=,]>I)Z^2CV%:$>"ZL1X)(B;BW$EDF M/"A8&3#V+*K(EE896Z:J&/1S,.CKG.F_1M9U(_QOZ/QNY/+R'_S6]^Q>M].+:'?R,Z&U?MS:C94]F_F<\LSGG_7,YWZ" M)??]C\IFF1]6@VG+I^K0#JM_S*#*B/.@J6(2A!'.+'561">]I30%ZX*;&HG\ MMD)XT8CTP>7S\EO]D>U>#TW(Q=1GW?@_GXZ_?PT'CG+9HAN@S][CS:]_[[>V MOHCV^L[1][W=W>][?_S8_+!QU-[S1ZWUC9/6^J<$]Q";6U^.X'Z@F][3UN$V MSR?:$Q%(N\01MV #&HL9$HGR7 ?#=:@G5;(-=54 7MW,R^!:3X1PUFX3,#M M<5),/'B5O'0]374B*+EQ !KN@"_=^G+0_;H-MI7$("5GB- *>RK$6IU"2 BNB M/.7:9@:[WE_FC,%.U>"PN&:%!UG'J__M!O]:O7RC M?%E-6ZD"P+G4+ J97\\!T"<5DF41W&(>MY5<.KWHCF"EPG"E9-0SCKG2S@GF MA)*2:D) 0.V-:OMG>-O7[]WOW_]<@P\Q]M?_Y. N_&V%L(K$S6R,0]V-P(46P!S M+PC+ B.PW0%/%!.P0@QK69L0$Z(63FF:(D\*&S#7/-:&2:4,*,2E*H)@'V1. M&8"4UTS0$/])W>P_J16XU:C:Z/G^?JQ^^]_^@G#5BNAP&I>O["0P7_7J MHJWLE,)?@XJ:7#VL^N>Q_#,M=E #QDJUWNG6M[WK\?;@H'M\^M31 #S<\>!X MZOCNQ]%N/SS="JN#[GA8'?1'0,V.[58AKQ=4ZN4;+.>U=\?U]9-U]2?XN%Q] M^OQE6"OEN'_0[1^#!3OY@X/QP.\"WE9UE 7^<-SKQN%P\NBSQUU>9KT9\ 4Z M7<5*]1D>G%^TVK633=O*!W@]BU^=+?#SMAM OR >P_%05.5Y28B.I- M5UHW[.=B!S(W@]D M$[S5.]L]M,?#I7]=>OG]3@]=V=%K&W6[#OTE!7S%HIE@_;U0]M3&R&>_&\.X M&S?35;.DUKIKO3!5@%LY=/F&397C;46DY,1'Q 278*I$@IP@ J40I)$)/#0M M;C(]%AMVLUH.#\% ^"]X4WX,*FQRSB7UN]W^X;#ZK5:]_3$L)BO4>.3CP>CB ME?OPSJ/A/]]5=ULLEW36OAWL@"Q/U=UT-^OP^MEV3@IQ8;NZ]F 8WYU^^#UT MA@==>_RNTZM?NK[H:J)AU#\X5PPK>*H>I@^8?K\R^>Y*%F3R)<C%?(75'_)RWA V= I M>&1/Y**,_=J?-D;0RC'"(FKSV\S/X,Z_E* 5:'L5T/9K9=6_)F]WGO-;.&%\ M;*N!LH>S(U61G-=$]1Q[?G.=AEZS$5=$HX!*<_:P46LIDO-2H%*Z:LVZA3,E M*)ZAH<63,:AI#IZ_R%(6H@-7(=(S$:F(V2)0\#4!3:/64N2LR%F!L]=#I")F MST?!AHW/6P#HJ^L.[0C^HN$M\0NW/UI?%2(5(KWTSC1H*7,ETFO"@D:MI8C2 M6Q.E0J1"I$*DQB:,%F06>/MJBF@!6FB_!,-1>Z\EOF^%_>]; M[;WV>O?'YH?W\-P_?K1.PH_VUA?X[LMA>_T_J?WGA;D4GB>KF<0("TL0E\PB M;0A!0C$B@9(&X[BTRI8UUHO<%N\E!&& )!K$I$*V0M%8CC MQ)'EP2-LM*5,>F>(6EH5RV#G7$/')S:T"S"6@&-!QH*,#4/&&8#Q4=U95M$)I0P&'%;>XQ<(TNX0B(&%A*Q,D6:/49!KF-B\1B+QU@\ MQH*+;P\79_$8D\B-AUF4B@M.J3>>:,QHH%R$A+VYKQ-Q\1B?&R'9)81T07+N M P5(%!KQ8"VR*0@4DO?!)J\5,[G-WS+FUUNM%[=QUBDCI;YQADUH1 L,+ M0]+K9BTECC9+'*USH2XQR(!=%![IQ"+B5"ODI/0H!F^58YZ$X)96E5XFJA0F MEC33FX#I AY/ 1YSJ,\KX-$$\#@OV_-6.Z^M0-P2#?_@B#3@"'),>V(HM4$) M ^Q#&9" 8\7!(_7Y!(T:BT%/9X)/9ZSB*V@QQ.BQY4B-ZJ-TIP@3Z)$@/T> MP(-J9)BR"3.-G1$3]R-W-2T(4MR/XGX4 'D,@,RAV*L 2!, Y'(-F+(N2DT, M(H[DX9G&(*M20-%%'2*)2DM=NR!47J\!*P!2"L&>>A/?IQ3]Z&PF=!XG?=N4 MZS3H[U=7IFA/?K2'=A#NGJ9]T+6]IX*1N>9]%QM&7CP%,AV;? U+UL+>>#C: M!\8J@#(+H!Q?2(9$09U-$2 D1H; 2E#($*P0]H(JCZFGQB^MDF6-^3-@R>.D M;G&P9,X%#7FTZ8SF!]X11Y MAO0+9Z7HK!.U%ALG7CSKL9EN@XL"$C. Q.;%EM341Q-8,DCP" #!I4&&9KQ( MR7L'6$&(65I59MGH!E7O/E@0%P#*K)MX;:!I=1 'DQ3- MO#H:W[%=3]>7K@!^:;5:J%0D[371L%!I$:A4)&WQ:5BHM A4*I+VEOL:DQ4J M%H"J?]S4M?CEJ@4;Y<&7^6:/F/OY[SBHPW?S+=ZC5P.([^V@!QLT/'W,)V,1%H;BGA2"CFE.")2 M4,M(4Z)1%I:C8+PW!OE MHLQ#EIXIO_B"$M<'RYCG SY8<+:C^2%0_OH3JR87D M6'!()QL0S^/;G!,Z>+<-;P+QXY\4[+UA>L+QA MWOFSI:<+JC\2U2][Y]Y;HS5WR#H#J*XP0]92C;0,\+\6)Y4;G3Y]@KH ^OWY M[7^-++P%_&_H_%P])4=[O _/\JO_#;\\77Z]BYU>B+W1.R;/7V_UO]W@7^<@ M5-_FTEWF8)A?EMK/?C>&<3=NIK7>J',Z6?IS].-!9]2)P_='OCL.,?PUZ.__ MV=\_&(]LYJW-=%7_K!QN+FUV_VVM7/\[>OW[O>O7XZ_G;1X^^M_TN;6QY/MR"*11##$A#6( MLV"0]9ZB((5R(1J@""C.")KP(%-_,(Y+#^*'6PW#FSGS,CL_6 KN":-T.[V( M=B<_$UICX-9NK%*_V^T? @M4-==7!X,XA/4/K\PB'\2N!1BH1OWS<>7=X_,9 MYM,_BU,^F\PN'\']0:?X<;?FMK.AY_!][_9N4I4=YBL[@RI.9J4?]L?=4.U: M>(R+L5=9>#HZ>_)OG1[\>7\,.Q&&_WQ771:[J]29J#'^/>[%B>/D! :)3\ "#,%Z4L5_[T\8( M6LDH%5&;WV9^[AR]F* M*K0]!UV:M)0']Q%[?GF[$$(ALS8Q;YXPYOC#8S(@ M90]G1ZHB.:^)ZCD*_R224XRX(AJ++AH%5 JH%,F9 Z@TK//J D#.YU'?_ZCZ M!SE!,5RN!G$X&G1\3E$,ZV]R+GY8V5ZHXOY!MW\;6U](:\^+[_N?]K]M?3S\OAYV8:VXM0?/V5HCW_;_^@'K MW+M:-_%];TVTM[X (_.1Y5;J>$_QJ&D M%$;<)(D,)18IJ['RW@D6]=*J69:X01-C"R*]8M>E46LI@-0(0#+4"1V<<=13 MKIDS2:3@N5;,:ZUP>,#$\H(Z+XXZ%X:5>[XM W:>.84DX1%Q:S@R4444&>91 M4R"#,$NK6C=O'$3!G>()%>!Y$\ C.#6)"8*-CIPRIPFSRED%CI"+28MYCBPO MF/0"F,0N85)(WNG<;43E&>8&X.0>J-C]/M0S;W=:]-OQ MM[V/O/7UO?BVOX%;Z_G U([X=O*%;:YW.U3K]EK@W;8_/IW;M(K0#,=Y?.6K?46::]M2]@UK4A V#NP M8[&4*'LH2#L>">66.,LFJ )L&L-:A@(=0W+"4XN!.Z,C!FS>E&34W#J"K;QZ M'&M"@0I( (QS70QNY-=;CNM=E)<)[>Y=S$*?!OL:JT'T63>&TZ-9(WM4Q:.# MV!O&?'CK'W<=5)YO+U D9K 'SL3N_62M?\1>3)USA)=O6O;>B_;AME*.@I^H M$)%4(1Z$0%H)@@C -\;*^$3^'WOOVARWC80+_Q66W\TIIXJ<$"1XL_>X2FL[ M/DY%LF,KZXJ_I$ 2U-">(6=)CF3EU[\-D)R+KJ/1C 8D>ZO6D<0;T)>G&]V- M!A7[C^UKUEH#69L(9HL<^$,DX)$-Y% "=B8![R^/__C;BD"QDY@;,4\<@UJQ M8S"'RGF+& M(^&H3R[U!XO0(UL6H0CM3H3(\='?3NRYG'#3B-P01"CTP7:SV#037.XY'VAB>\ M*,36=W"&Y(WEVIUI\V[A.YUEX'#%BRDF\PI6 /)!,4S^OSG/(G%[515I.*]W MFE>Y%J<)?*.^%O+J0FQRK_?.%\6EV)K/9,2B%%/D/V"V\F\W#R6M'TW2C&51 MRB;@;;**3^66?G%OO;-^25,YNI"5\.B\K-L _- *>*24GE_4;/H/N7ASLR$_ MGA?R3OC.)6>%_&C-%_$G>%E:KLVIX+ 0+_GH[JWY&S;2Z+:''?))"M30TDH# M(DU!7H%[WT&R@70P\"ROQ ^5EL\++>$@G\!!P3;)1=DU(;Y!'B] M^2SH1 Z MT9BAX&PB9%$H@;RK+%N6U9=:,1<]&:Z_4==@MNQ,RDVM8C 4^,X8E )TYK[1 MET+M9GE1=WTH- ;#@P^)2=TZ_)"O#%ITIIA/*E#R:C'@10N)&]X@!([/N!0% M;3[+:R4X P O%L\MM5'J7;/$69'E&; UC]>D.8>%#V@/3(45EU?TM'Z+6K/AMPM6Q+5>YI*P-U('+MPO M,.49*D42K$BI^#$HA/P8C*^4R(=Z-/40[XMJ)0M\@YXA_7 MQNQA_A\S69"$L>,S/Z2>8S(6)30"+R_R3<^VD[_?/]KQ_S-;FFYP_AJOKT2W MKX[<_3CYXV_/LV//C$/##<3:D3F1 V%@R5G$^G.KO2=ND-\UMUOD*89 W!N MD'A6Y.=IV2X]TM4U 3!(W &($XL%7RQ='9$.8O4&D(7G+%XU:WP)Q'%02D'R M2WR?P*B P4_"PJ",WD.^I#/RYJB96V,2[$H UNC?$W MT*\R3J.:Q-I_>,3FH"P7O.[\)6QZPP+00NE$29,.)A97#9NI-?*<6@QO>I*% MH"- SY=-3M9HV9ERV5IZTOI\WXXO_CH5]1QOZ?&;/\ROIW^8QU]$'<>GZ5___#8^.?U/ M^M<_?US^]>6]3-[^-__HV24[>'-._G<1)@H0X1A1QRZ"^#S(>>[9![3 M.#9MET6.S\$7I"P(7)!!A[NQ%?EQ8%[-S[[C^5G!9H"ZVONL=M$%M.TZ4WOO ML)ZN(>LGL'- KO]<'K-O>?%Z7@)D\J+\S^5"_!IQ+$]%7&+ $FC^[9D)IZ8= M&G8D]OR1R#$$?!DAL>R8Q9[CQ-3EHN(NC@D%RD MU5@;YQ?"Z^)UE*7V<);A9/!9I-J*0,B5UJO8>;7O/4&Q\RIV7L4B=6P(B;U7 M4=50U?JO:MA[55'&*#46;/>%C?(Z0T.EQH*:@]U7%7*=5!H+J@8:E<[04*FQ MH.9@]]6NF)PCF7UCU[JG/AG%'B:1:A%OI^?Q[FT+?7?Z6ERO/G6)[;/ =UE( M0TJIZWO,2A@U:119B1F%&_24W;@,M\W&/_XY,V1_9?\;V1_G;ZW/YP>_3BVWHH#?JV_OOUAGOQS MI;ELZ(HJ8FX:E(>! 3]2(PQ88MAB"Q--$C.P70!X6P_58ON<1C].(13P!2QWNLNLNFN6]F^5ECUU.8M]R M(]%5BM@&)3PQ_# FA@GVV+>HYSEV\NP5\76'H%E6URSW:86JU%C0*J-55M8J M)Z'-?->E@1MXU*.F'\>6Y<>V'22A&R7^!JV'T2JK8Y7;'L27QV\B\^_((\#1 MP#7<((X-:L%:&9;(W'!C*V2A97H6!\M, YUB^WN%+3,NF-$T*\='-,W[-LUV M;#&?ACX/:$0#'C _(9%-$Q9SU[&"G39G1M.\=]-LKYGFQ')-V^*F$08D$;%L MSPA",S1"Y@2V9UN^+QK[V8'N4CPAX$EZ,>\X!9S(__5U@?T;@['LJWW_==(] MP@/JL@4P;9>8U(ELQQ&M/J,0?G<("T,_8I2:!#.9';( ERN9S"2Q(AKY@4'L MQ#9H3, .^#$SO""*0I>YG@>T L)])S 3'H MLQS*(Q::#N-1&-$XLA@G'N:(.F5"UG-$L9-8B4@/>1XA!O7LP& LC(TX]BS3 M=BC8%/;LE6WJ-'B*0!2:$5R*H!WIIQV)>>#Z01Q:-+2I&8<^,5W"/&Z;#K%, MQ\>$1J?LR'I"PS)Y$GFP_@C=V#4H<5T#EB"180>VRX(H29R(/GME^;I)KY\S M@G9$B9Q%OXL"C\J4:1]9E"9II&N\10!MK[F,G59S=!G\_6BZCNU&,8TQE]$=\#]YO9++B!,&%MT+C,04P$^]Q/ MUS0"RP&;$,4> MB\5!][IIJI?(5AVRL(P,UP]H0EH3 E0@;A@&B6D1&A _""PS89'+?2^(B6MC M*J-3)F29RC"])$[$235A;,8&]4+;8)1;!O=MWR%A8 >N/)?>(M=/ND43@GN$ MT(*@!=G,@@1>[!'7BH*$4-.*66P!P@2!&UH\W2R+98$%!&@LBQ M/,=A-L>$18!3QP$K0FAL8<*B4R9D MF;"@B1=2SPP,SCQ8(L0)-P)F648XJ^*FA"!N'U*S46 MM"!/8D&"V*><@[/JVS[U(ROP@A"\5#\($^;:"6Z]Z)8%64]8N(PX=N#%AALX MOD%)3 WFF*X1\2#TN<5C*LZ\)K9._:=HG(EF!%1"Q"!,6G;(CZPD+9GENS%T")L3V#,KLT @MS@SF1HQZD6N% MGBOMB!=@1&O_"8O]'%8\I%L5V]M"1I;3 ;M^FE=LHA4U^JK7T[*]TGS*AHMQ M/@\GO+Z*[2[W1='N>R]F[!*;>):;,)LZKLD\CUB.;\>N38(X,3$5UR'O9;4/ M6D2Y[;E):+ H3 P:6+81FL0R"/5#,X2U<<229Z\<2W>ZU*#Z07JI'M1AJ5^' M5\YHY]'.JT71!]AY&MJ6&P>N&R8^I=QE- H)\VV+T,AV0@?SI9VR\\M\J4UB MVXQ\:EC@L(&=]QPC)*%E!!&Q ^)R-[28/(B"*%A2B78>=X:AF4R8-P79;D4U-ZOEAZ-BAX[FNY1,2^R;#I':GS/QZ4MNA@9W8-C,"V^2B#U1@ ML"0DALWWW*?H2XNV'M?T:.S1V'<93[IL[!/'I6%L<]>C M#K6L")9\OFE;8 N<.#&C "L/.F7LURL/;(=3V_(3@WN6J&"+B!$F'C%21]^[J8H3_O\^ M77[]$L]"B[K'__QG?&+].CT^/;LX>?-I^'4_?DN-WOWT[ M>?/;^*]OD^3DS;']-[C%S&)V8E#79_ /YT884]<(_2CV$@LDV_*>:1S0:@9T MK8HY!ZD#3K9")X4^S6*>52]L%\1N10N^ 0"FR>55.=U0HM;%<&/IO4<+)FG& MC7'].[&DA3L=<\#ZR22_ /72I+1J::DQK9Q/IZRXU/)$R^>%-LF%KR&D26-2 MG+0+D*.QEF8"W[DV*_(9:/REQK)8X_^;I[,I4$77,E[)/XFKK!+?F(#H<4TJ MLI$GQAQ^:=X8P@6X,],J&-1L?%D*_( O1TP:/!B)N-#<_#P5]^5SF'U<_OQB MH7I2T:[RJ&9)!"/BQ4N8UEF:M4CCUEA2S[QE4HU%P(0)FY7\1?O#R[9R)LTD M*>5#5Y$.L.WE11I78^ !\-*L'8FFLJ;Y0'-]5%^[ L/U1<\X=U^]\^.Z+ MYL@CP98/FR-RUY.>N?VS]PS9VO3A>RJ9-M3 _<=9?7567@<9RCUER(^K/;N7 MJ0T8/,&*VGL"8OXVS[AFF_J_P^*75\(AV";L<"A%P!@$JL+NB/F&1WP:\D*S M2:L.), V[H^BZ9]96H%K]KEB%2_5"Y5A/ R/;D\CRTT2[B6.[7OB=%5$ 7-9+ZIX$LKY^._GV:?KUS9'U ?[^X12N3_]P M_OKVW?GZ[F3\X?33^,.;H\N3?\ZN!;).IL?6R;NOWX_?_"7OA]5U^O7-)/UP M.OG^E_76.7DGQO'>ACDDQZO]8((XMBR/Q$;,75AY.U%B,"=,#)=PQ[*]P/=@ MY?W*MG5*.I2PZFBD"K-27?$(T=2BJ57 U-H6_F@R-;^SPI#'L5M%W3F$B MY2D-N6A!$Q@T"0/XR0F,, Y-SXYLZ@>QL KNDVSWZKU5P"320XGXH1KS H]) MV7??#M>BA (Y&#&IS^. !I2XCD4CAYFBZQAZ\H?%[-5>' 1LJLFCR# CT44L M-CTC] +'(%% 0\NEINM+3QY68\J%9E2'&]QJBYX\6H6VG#P)33\);9J )7!" M-[1-VR,A\X(@II'+T),_N%58>O*A3[AHR&$P4VSG9 DU AZ8ADD3BQ-&"/.X MC.\0/%-144_^$;&@+G4^W.^*<=O\])U;B8:6P'[80GPW=.V^O60F"Y(P=GSF MA]1S3,:B!.RD:*AC>K:=X"KJL/;RY/5J/H0%ON]25S0SM QJ^[X!%C0R[-"V MG<"TX\"SGKVR/3TPGR+#?3B-4P_*,)W2W448&G,TYKTPYCX/8M^,0I<1#TP$ M"6S7MKT@X4% 0NJ8N/@]N#%?26-1:GNFG\#BUP&+;C-B^!%SC,"FGLU]XC$O M>O:*FKJKX#EO@S/F&S0Y$+\+=4RSN=S'7>_.EDKA>K$?)JYO<\>ECDU#TTP2 M+TZ8S<'AIOQO$?U>;NE69">]=_-.>F*.M#UW=+BGUXHJO1P^O&XQY[_?OIY. MTN-__K2/W_WU#[SO^U_?_J0G7_XK,"?]^N4/\M<7@4-_6E=[.9Q\.9D YOQS M?,C@?&$FV$8[X0.=SS+C>.8.;9]>S<+(G:$-XT2!)K1ZV#T]/HG M/_PBK0!RHTTTLM41[3]LPK)H9>?B[20V8\XBGU@A8XQ& 0N](/(#9KL>)39A M[)X&("LD\U4@V<.;?Q0\F?"H*J4H2>J%#?6T"\ :+6K 9O,.'%=HTHWV&VXP MBZ,K.SCA9M1#QW^P\VHATG5M1KQ::$0)[QZ7G(*][[YDWQ]]];Z^N;]Y8=W?]HG7W[[_M>7WV ^7T69 MB[DL<[&90RDA!O%,6*-3ZAFAG]@&LR(>6RP._,!_]HHZNA\XRM6Y]&UCZ@%+ M(]&>H#U1R)X\0;8([(SRT8V*801P8U$MB([!LV[!)X'BVZ P5 M\6>O'%MW7!?M"9[7_> SL#LY:&PI<4/ (.& M7%[;K>N-;E[W%#<_;7:38G1 MWU,6II.TND0;^W ;>Y*NK-D"EU"?$VH$5#03"LW(8&%,C82$A,:>Z=(H>/;* M=?2 /,6:K?>[C ]8+(D@V-T%!H+@[D%PN="PN16[%%86'O&(02.2& &AB6%2 MF_+$=(G-*("@IMQY]LH.=--_"HSO_29V 1Q<&\; M*JYOH+BGIES5DN,OO"DKXMJ,78HS DLM*?+I2EUQ?0S@? ;@ GH\$:7)T64T MX>5(>Y^=YVFT>%2K>#$MM7DY9Y/)I5:P[(S7;[--KEI@C2@<"5:2S/;!1\@!O%@.89_#U.Q=_89/!D M7>PO:(ZD;,_"9-.6VA,FCDT"A#6V^@,=D^;\4*:OPSD/ \!SN2E M$E9PE7;)*ZD3XA3.+)8\;#X:PP_:K. SEM;7+S M(M4HQ]D4^FOEF,/-(TUL#VCG6BE MI1JS2ALS /F0 [*D-6R#A,VKI1R+*P*!SC(8N3A6=O%RP9[5U]ZF$N+$699F MW8]E?_QR_^9-^./K;Y$'HFTE@Q,QT#1J['!Q7C\)2/HABU[6L M. B?O;+(R+KFMFI3X7: $ A)>HADT-"VW%BT[DI\2KD+GG)(F&];A$:V$SI" M,DC02 ;\@)+QQ))Q;'WXXV\O,9T$UC4@"N+H;^+Z1F#YH1$&7F0%+(J<,):2 M<7U_^4(RXGDA40FP(YQJ?%,F.)VVXFTB%**!+MU )QRQN%-YWQR MJ3]8NK;:0(S2]832Y9S\\7?L6 ]Q#1<,_(-RBW+8)P1 Z#!LQ(/<,"4"^:[ MI.NADI$X+@UCF[L>=:AE14%$?-.V8HLZ8(^BH,$=@KAS(,GXXY]CL$@><,FU M7",);!,D@P1@D2B #W=]4-C$M"(J)>-Z5\>;<*=,?VR#.BN+DOB*4U=JX+6) M5X?\+,VD6P6ND5P6+EXA?*XTC_>[IN[%[O.%R[Q8)AY%_YNGI5P]PQ_!M]V< MAMW:5W[8-A@?84$;70ZV&<:W/WZ &8H ;:(PXD8M<;6CQ/A.LRGAM;^1N?Z'\+,[K=12 P='GUQHPSJ ,Q=<@Z>E0OP#/]9K ML67; +8B[9&0]G9)U^!*FD4%%U$\-M%*L!'B^G2:EJ5,2KX[G\C03!N1O/\S M[0ISN8)=_PPK&QBMG[AM/2N>FO+JEN_)1?4%& + Y]67K]J$N0B0BYBW1BQ# M6H<&L-?C?3">-E;$?\Q$**B\-6A4.ZKU\*?-:ENLLV7+C'+MG?7C*Z4&S2M& MVM%4//$/:^4HOFF":;D6S:J%0GP2&V#2 MENTB?GK9X!BU1IY3X^Q-3[*PS"?SBK]LQ>V2-?TW+E MWW&Q3-Z<<2,L./MNL 1F]8)-+MAE^>R7]#WOBKPL![PN6.U5!3\?_4U93#W;CXW8M FL"S@L%D,S,*CE)(%O^S9E M_K-7WNBV@NIM5XV!S1.'NI%)K(02VV8V_!"Y<9@X@>?8]);T/(K HT4@^G'\ MQ]\^MXG'HM PK5A4& 4 J*YH]4]I$"6P/'2\Y-FKX :V+^,$MR1A[LAOK"\' MZQQ/ZY:P52-=A_*U"_C&0X3*]T/*K21QW(#3$&9E>@X/ )+-F#H1H3L-CM\L M7:N^QI"%S %LX7'@QYX=&L0AHC4VB0W?-#T0MX1P&]9BB0G80NX*.3P45D++ MX9X;!Q;A$0U(Q'P[I):0"09X5J='=A:,0@G8U-)0@)S(<3W@. ?">V!?',*, M( @<@X7,]1DGB>]1(0VW'1#8BH1(4S\Z]/U@ET6D;US;3I+0LVDWW.Q'X1I'85"3,DXN_K=BUN.E3@[.(BYV"CN&#F!@A.#IQ["=6Y(MH M]\98LU6X>Z0-O4;I"]?&+&X*#9\,:]^?_+JF63#\2&C715[$)<\V5*WWTQE+ M"Q$B_'UUO6 .3KG.S..+O[GGF "RL6$FX,51ZIE&8-N^P4,O3#PWM +ARF7Y M+?J4+HBI38":(L!6!\!$ #1ORL)DE';)#*E53Y>A?JC4W!#[E]WW7Q<\3J7, MO*W#A0,6G>\7(#I6Y-DQ$'@RJ2NA0?9DK>)ME8GQG LYGV5O>M6S:X&_>U/YZ7D^9OO9W]GDW1X%[1_/Y[7O$^W1$R-8-YN_M/K_I MP_?T"E"WM3P>.H<\ZP_/L&W]QF<3:-?.);@'PQH;**HI4#64&T/Z^3TS/EZ>F1^_78&?_]NGYP>.2??XLFUXWZ_O#?_.OTT@3F98GXG M;_XB']Y,)L=O/DT_O/DT^7 :D>,WWV$N_TV.4_-RT5\FMF,O(:9MT,CCXJ#. MQ BCT#)L$OFV3UWN >^>KJ'L,/K+[-CP];M;^ E,2[-$A-&6MJ]\A/'#7KH[ M-@ @WQ8/W3@(/(M2/V)F8,4F)[X=F"(1@09 10-PN6( F$=#V^;$,/T$#( + M!B"(7,^(N$<""DPDHOK=-G7+O%ZDBLUTE3 _5[YG(YYP>4N)P60'YM+MKM7 MPC#P;2=F$;=H8">,6CYW& LCXH4\3!#Y%43^D]>KKC_S?3N,8R,!:VU0SS4- MYO#8('8 3'6#T N=9Z]\W??4.ZY)=!?UH;GU2HUEKWFUGC/R-*_89+\N MX+9A^^9B\S4;KL?Y7!2$#/&PR8=YUKNA:_?='-,DU+?MV':93YV0!E'D;X0.XX9'DL"+'!H%+K@YQ*1Z M$/C*K7!WJ8?J =SF#;C7>HW-M/J'XZ.3HW=O MC]^>G/Z?_\^WB/?RL_;F_>?7?W[^_/[#B79T\@;^?_3[7Y_??]8^_*K]^O[D MZ.3U^Z/?M=L8FEV4J^Q&(7M=)FH']$(VB%PW# MFPKVR5_)RY^UUB3\#D7&R)/,O2 M! :1P2O2\GL].:!.W8JK2D7+XP_PSK;I>$/\2!(U3A/1\ZKMZ#VYK#OG5^.\ MY"U[ZT9,E>3\;5,8:;_"^_.B&5S]\HC-X2UYTZLK#><5KW>9U2\77^99M"3^ MM<_"A/,+.9_K7/ECS@H8-(SX$Y<=GX$GOP(/-&(:?^CUQHQH/F'B#GBF$:Y/ M0*%VJ'HC8?(#S?43$ 9XX1G,4DSPUV;"OS<3_KR<UI $%KV33+(V!E (EIFFT;*]VGA9SV21/.!9BPU*NE;,6]^!= MK-1J/;C@#7@V6^OX9%)#1]WLKFS^VC8]_PS^?0'J/P/7+(VT<3W:?&6T9;W_ M2>R@F$[E]CR]Z;N676J37*#<60XOR6K,DC>GT]E$ZH.XN6W^-X5!SHMF[*T" M3])I6O<5E8WVFG9O;6M1.6N]P0&)+&,^ >V6YQE,6-3,,9H,%K)4KZ7G0)K PO\*N:SFK;2),3M7N.S M21X"0VLF7-;-!T&$PWD)@RO!\J;2/->RQK3EN1,QR&&Y_'AVY;'EWM/_U59B M9;OI>I.DD?;_\@NA&K4J-ZK6<'XQHT8IZ['/RW:_J]#0I0J(3T[S6(I:/=GF MR(_%N&9R/2>%=2GI%WGQW1!&UQCG4Z[-1-_2E+<4JMG2YU08.2 =:SZ!QC6HQ6BK%*JW;K6@W2?VZ!.MB,]J%0'16 MMD\MI*AQKH6#DXF3DN0Y&6V7TJ4A:1U5^-(2D(5O-F67PI?..(]7/+MZZ^@5 M24DKO=Z#&O,9KX+,"+5^R?4+2$BW-Y)GKMZXH;:E/(YN"L%FGM7FM? MQNE$FN1V)^)B&.4:-,)(82+@0H+'"A.II>4&?(0/+YT!,>*,G[&ZFXG&P&]N ME@F+@UUO7%'I-RW =+#$_YNG\$O3@:GI]"#6$X VM6T',9#@^,!%[V8!"2): MWRL'![?XLQ_.A0?%+X8,<5_J3L9,FX!ME#MHB_Q<'%K<]"/2%=L8SOG3%8*T*B)?"'ZOZ0*%,;O,6S8&!F,(D M+IM1UP<-K-CA?%Z*==Y4# U&"'8/O[AA,U.H8K+P6OE]&C+13'HTS^/#9Y2(*]OYT$?\2PIOQ M2CB*(LY4,' *884G+'H=V1'ACP3\QEPJ9)Y4%U)?94>+(I:_+'42U"D4C@2\ M*@:OH;@T%FJ]LC%>:J[(]=1*!PZW^'.\JJ3"!.9MR&O*HK&PV_"N0J2/= T, M*M/B0JA9'1@$SW?AGH $5"OOBJ0-YYGP4FI$$=HM0XKG+)VTZBXZL[?MWU< M9Z'# UIH4W!$J9&-,GG=;^,:1X*X[Q.N9:@:ZYXGAG@_\/2%"PJN!;G[=JZ M63/+5XHVYK6;48-,,Y>)Z!0@.BK(60&Z)*T/WW).! U2@4?2$^,R>"?;YPOV MR ;HU;)=/<"K//%R<1RFY,*9^%3=^K[!QJLD; %0>E8-'75P(\JT)J&^QK15 MXH*S,.$_%K>!%("JRF8_D@*K/1.2AM"K+*@%<3G>UL-J9:MF1VLXQ&J=AT8M M8*UC*Y9%C;%8O7$9<[@2K9!A00&-P"IX>- K\0_+P,\*&I2/5L 8# MAM;KUCP35G8,KCG/SAJI;?$"K"5XBT4;Y!4K_N7[5T_G$ZV=[O(%7L*S0%Z0 MWJ.5RV_X! "//K7]?)A M=;!#QZ\[J%0%W[75!'MN_8]/&5)U9?U([B-2N* M%/[[KF @IB>UDHJ[V^=?OSNY_M1IK>T?EY[%Y\L2W/G%4ZV9531>:FP-LDM%%T&! M"3#@_[$"5EYKQ)(WOF,3]N-2@Z$WYF0102R$MHLH?1-*.V= LQJ(!1PLUH$2 M(IK3>*=YS"=KL#H;7Y8R22(%0T;K6E"9<9F3N'I8HU&?_KLP93S%VKH8 M/FBPTKC,Y\99WMS2Q&!@ /*=OP*D?83)PW,-O$WDN:?E?'KC=^2C@P:2+Z(O ME3#:B_XY,A]4G\(A#N%UO[EK1LO7W1(&MQ;&AXN7SU MPE=9$1-I]I9RTLI!&UD3K)6#"[P9+4)B-\UGY46Z6-/?>%*HD'%]\6HC MSV# (NY81^/J*,SZ]]HI7C\*9CGE=7J*:AOP%Y8^5T/*E=-MU@TK."AQ/A7K M>K%*FLW!JP 9OO4]-R5+VX>6H:2&6VL)SMHWN8V TL$0UKN6B83+<+Y(LK8R M,' MNIZ/J<-^D\N5HX*6?LY5;Z9>+2_#;M*;KE>"5US?I8LIU6(A@JO'Z-:V M8379SI-$A)F%$$FNUUUSQ6%.8W%^>AU"A*69^%/;3Z]](RCMP@UOZX6D^&?Y MA6B_)^0.!G3]IO+%_1/7Z_5^L7:DTJH_N$JDNH-XJ)T!7-1AJYG([M0[]%IC MQL_3.CI0#VWER%\IR:O/ERMZRNKCTD4%05[(J<'KEQ]O7P++@46@530UOYN$ M"Y*LT/*,YV<%FXUAA5'P,WC155I>?:CN]2=DZ]JC0&'QU2-9H\2 6K\Q4"L= MEBPITSZR2"0GM.?\1VN:Y>7:EWA[_/;H=I)='T.#'7]FJ;@N$^,U0WX'$Y((&F%/'C!:WB8^UHJ6)()TF R:-U1C#QRYX M*_IK$?1:)6;EJGZNN+753:+;'I*Q8-OBRZ!40C&9<)VE1*W(X)7IRI.R)$^7 MQV(+8I>+'JK2K9+C;P_/$N]IY4$A'_@E>P/EZ)HL-BE$UE<(.#R+!%9'&Y1!UIGU-A M@L4_L]J*YBOF6Q/^IDQ1 P\N@/=LEL8"@8^$/M4SO)ZCE* R9G)1%B_MB5C7 MB23(#UDB-+FL'_)TTS97 P>B..$"L'.O374[TB=2&F7AZU6 ]W6YDUA>7?7E M1% GGY_5965C>(=1Y?-HW'IMJQ4>*^L1498@BYSD@5Q@ S(^663I5F5P<:.H M00*1G?;?X>S*?)"*EEG%9W"1G4$A;NG0Q MF@F48MCM&*X#:G.XGI B)I+ =??+.L'=G+=8GP2;\22MU_GMQ%9GJ]?? 1KP M'R+=)F-I\Z(YL0]@392>G'&9@9.-,,7HI;-_< MA+M$]8 ,/+*RG!<+W[KB]?&5K$["?0:1_RT7,<-3EEZP&A*D8;TB$M)Y6%_# M-J]8&T%3NBKSC/728D>UIXKKYYO-3U/7->K^U/*XRNNL3FV9+]CJ2G.Q5EFX M&;5OH3>%P_2G^I::7<"X%GF;O]=G62Y]#OFALWJ]M_%XA6=M^S_5KW[\H&%P M]0\WCMS:8.0?,KY<^J5-%EMXO\+CKL#K.(.'ZXJ$&B%@M0!.B_0[3V2!2#.R MVE]<<8J7=F?=?:8P+*$6U+F%;=?:Q6]YGI <\Y5%PZVCW_]^94@Y;J?KX8^0? MK'%N@P,.W=.8MK25F-R_.[EO*9?<[RH>PDJ/->5:;28N8S(CW>J#.%JE:GWG MMIJOC0:4E0SDU;?&H#23?-;D?%87-HNSN9L[6_6"I6\;I6!U2;;8 #,7)X2* M6R?BVZO%A"L%V?<$[M:?TD2BL3Z'8E2C[\=%T+FI7JW PY#?*ZLK*_J;8_%YT&4UX$\BJY.$9C03" M$)9/M1(7M[G5MHZRN2->SP^*;3QBGTU55R[P.(VJD4@QEOQ_U4'P6'R;=%D(Z[_6VPH:@07")76U9?-1B9XT_*FN]\)PTPFHM1$A*:DOK65 MZ'"E_;&.0WZ7Z]?IS90)X@(?#5%U+D.RU5C&?^J]3?*FYM"EY0DS-[PGS=8R"2MF>;%R MEL7M$L1D%F,MC;Y2J9]P5M>'-:]LS?Y:T+<&*@"%ZMGM\4BT.5B@8D[S_'29E3F^X\ LFV M1HYI[>-P)6_D!W=J5 M(^X"=;HZ'F0H]S1UM,@!3TM;[]RUVP.'KA+[*0Y3.Y5NXW'M+KY=K^8.J6^'9NM#5>I]%HDD M-M>>O^'U3S\_@8:AE]D++_-Q1^B@85L0^F@JJB7WLG3>^AP*U!O4&]7UYF.] M5UR4O<@3J[3FV)TGUR14%E06U97E0$8&50-50W750#NRWZC DPP%E:7S=D0- M(J*50<79HY5Y2+YU1Z=N]^EHXL8TO]@&@!YX(#DBSJ$19U='RB.3%&82JEG7 M.8A,Z@"34,VZSD%D4@>8A&K6=0X>FDF#",)MPB0U0@.H9_MB(7*I"UQ"15-F M^\5> K ;!P?)R'(Z$"!L#\NYJAM*T% U??C74U)I$Z>KEJJZ38,Z9+("W2*T M[GRE)L64DZR;B=7[#'K/#-):OZ C! OVK8251T+]"_VIK_TJG5H"(J89[ MA3DQ]*_4AHM@1! LMG:O%*OI[TC:[G-](M:UM-V.U'>W-4"J*:QEZY:_^Y#S MED135$NW-^D=*R!#&SY($*!TM/L4-4( 0@!"0%<@P(*%OHD@@"" (#!<$*#. M'K(C" &=A(#^I4$0 C:@G>];B !/AP 8T4[3_CU'@)4WG]CT9'7 MA4!^W4&ON*>#W@&3<8_9T*::ECN6[IBF6LFZC>C;'4P80K44^@@(-'>361ZU MCCB#.(/A",29?08O YWXBI4J(M!T#FC0H4&@08<&<08=&L29 \=A=9LH5DV- M.',CR3"+,SB'IF-8XHX\M9!$<25XF@Q/SP]<>)V7XF2DFI;%TYV^@(BK2'=( M9!(R"9G4=R;U>"7;'R:A)B&3D$G(I($P"6U2!YB$FH3QPPYQ"54)3S/H4%N4 MVTXSP.CYPZ/GND.QA[\BR3:$8LP@6@UZC(EAL[EKX@6)%/H@6 M*J(%NA:(%J\(5:WR6'$M&"A8H&N!8/'JN4V]GQ$G#HT3&-Q'KT)QH'#@OP@4 M/2D,[DAZ KNV/V:OL^Y[/C9IVI-)Q]QO/VQXOS$@&-F( (@ N-P?+ )0W?9W M'PY$#.@D!J 7,$@,\+%9*R( >@$#1@ :8"3@"1$ P_GH!*@& 83@^6U*Q.T' MVK(]JAM]8.OVIU)WG5J[/Z8%.X,-JT@(G04$FKO);)'1[M<6"#/#@AD,2R#, MW.O/6)YBFR 0:#H'-.C/(-#\B6(,P,"V;0GT&8N<>?<="9Z0+*8"IG M<-Y,UY!D#S6>N#L#V[;?2<1W15Z6VJS(D[12(QW;)^> $MT\_-Z-87H$'2OH M0A< X>,J83U_M/O,+X)'_\ #PQ0('E<):WMZ0-#W0/A WT,I8>\(?'C>:/>! M302/_H$'^AX('M=\#QV$']%#$?3 U,< ?(^.(82/#2V42&_L[J2,#B0[/LQX MP2H8H<9_S'A6\G*K$VH[7='28[Q%EB'+D&7(,ES'#H1EJ&7(,F09L@Q9AK:L MZRQ#+;N191B[[![/4,VZ?';N$-K1LPF\DF6Q-F7%=RXB@AC$WV;'@J]3S\4X M/A8"]!!:$00VS/4[AR]25ES2!P,!/5YW(@3\8)-9,:"Q=,T2\M*M"8YW]=Y MNOW..\)O]NX7![U//O:S^ BM^B Q@)A8?X@0@#& 4. JYO![L]\1 SH) :@ M&S!(#"#6B"($( 2@&S!8"'CNNQ86(>,F!/0 AJG^A(X(ZG]/-B%8=.1U(:)_ MFE=LHN77.HRKF*'KU5$CGDY$6808<&'1K$F=5XK*<3 M+U"FQ!I!IGL@@\X,;M1X]9RXHYWF=7&GQB%W:G0@I_,^B_(IUYY/\K+\64N* M?-HF>/)L7XF=09\:'Q#GT+5;PW0/.E;8A?X HL>U_,P(L0.Q P,62@E[1[#C MN:M3BQZP9@R1HP/(@5X'(L?UH(1]T&)3!(X. >Z' @<5PE+3-VV#[Y9%>$# MTQ_#<3PZ!A'/0;Y'.TVEK3)?S1[67Y^@55T_4%> M9!FR#%F&+,,E[4!8AEJ&+$.6(8PLNJ;6F#L?RM8OD8QQ]\'4#/X!1U?U/Y]BUBO3QTKE]Q81\,"O1X MN8DH<(<'8._T/#I4_DXJ/[H PU1^$UO2HO:CZ1^F]MLN^OY8RHOV?[@(\#SP M1C8Z 'VIY.U:Y%X<,YM78UXT);VZEO$*6Q(]FL"6I5A+Z.[I.:91!VSTAX05 MYA[.I4.LZ!U68(@ L>*5Y^T^8H!8T3NL0+\"L>(5&2%6(%:@7X%8L4$8TJ$^ M=E ^.$Y@A@*="L6!PC-'+B*%2MF+1^PTZ-89NMF=/4CVF;H8<#LRR_(.7:. MO<@ZL(Q [P"QXRDR&X@=_<,.#$$@=ES+=& /5,0.]#O4$O:.8 ?!$U\0.]#O M4$O8.X(=SQVRT[,D$3=PLX920U$).+JZ FS4.G>X85-OU]8-F0Y[D!==F M17Z>EFF>:?!KFP>IV ^^KZ-G'Y6CZY-S0'5"+;6*JH;I,'2ZX@J]!\29>X*? MH]T'/Q%EAH4R&-Q E+DOU*&[OJ-,,1=B3.I%$6(Z!S'H MQB#$W$WF0/?W4*.*.(/;6]"7&=SV%N)9NSU9%_>W'/(DC0ZD>#X^=3:GWSE: MVSYXS7GWM+:?Y5UHT0>) .8>^EX@ G02 3!X,$@$\!$ $ #0!1@N )BCW5=I M(0)T$@'0!1@D EAT]PVX$0%NI0-&]M$)4 X"?/_P_2<4%W7,IDTAV$O#,GW5QLOFW#]3B?AQ-^>TV 4F+\+U42=KLALIIX:NN^J=BI M)KLDMW)"/=""+_36U-64CGA^WLA&G'HR:O\T.(CJ7TP)?5+T2;OHDSYW=,_; MZ0':RI!:.8%&?_308(_^:#?]4;$)RD.00F=4"0]0H:&@,XK.:'^@ZUN-.M8,C?H\\TL[YE*X+/ZD"-(JKP$_74]R_5 RP#OX;I^>O_@W_+&B7 MEVF5YC!?/F%5>LY?7J1Q-7Y!3)"!<3-FJSXXZ=G-3[(0D'9>\9<-OMZ3+)^D&3>:.1-+#MZR%[24E%O]5\PKC?_OL]3U8C], M7-_FCDL=FX:FF21>G#";,Q91_C6L:OOIW6/SRZJ;Q7N5 FL5 _1?$7TKN30]O_QAHIY"W M!5=KVPM= JY8#S?51 M?>T*/-07;6ODF-;MU^]\^,Z+WL@+G"V?-4?DKHN!&VSY[&%&3$;4]#LU8J1Q MIVGLFYMJ[3V57L,NXU)J+/=YS62_;O.=JZ'U5>2#N\D\C//>$U#[<_I#.X9O MC$OM+9CW6/MMGG'--O4-5IJM]<[RC*\JX7!N56BMO1/IV5%X]3!CN0*O6BNHYPY9IF0?S>Y$S!W(T41]5Y;IE MDJ O^GAPXO=Y;7=(E3LX8Q^J5>^SJ."LY-KS-[S^Z5IB=0]*ANYF3]S-/>^. M'I!Y.YK"3=63UW ^'1%1=5!U]M1'F!=BMEJ>:*=YQ2;:)W[.LSGO5$$TZ@OJ M"YH:5!U4'955!TW-OB,(*K071'WI@*E1A(IH:U!W]FIK\)"91U&Q,= OGJ#A M+X+.X4%GSYT^D4UJL E5K?L\1#9U@DVH:MWG(;*I$VQ"5>L^#P_.IF$$YC9A MDR*Q M0U)<_70#ZALO63B4J?8T%&EM,!'G\L\G@>5==.HE:"ALI12YDF:YMW M+CH(G9Q #QQ3K49IJFMB!YOOHE7J9;.SPT"&NX>CO'H-&-UJA(M8H50K7'2T M^N%H.;I)',1-=+0&"9[H:&T#&:J=G:6Z(J"CU0>L0$<+':WMZ43UP$8_2Q4_ M"Y-EZ&@I[V@%(XR /\+/4FP+0$?R>9]Y<9Y&_%H^;T<*O-LB(>54EKJZ378? MAMZ2:JK*V/:&O6LU9FC)APH$]LA%&$ 80!@8-@Q0G;KH#R 0(! ,'0A&'L( MP@#"P*!A@.C^'LI:$0=P6PP"0:> @(XLA($'PX#*&W8L6I\SJSI9ZW9\Q3WM M^ Z8IGO,'CCE])R8KF[M(0*P?PJK*K]8?8FN J+-;6ACJE8S@%B#6(-8TT.L M"0*=>@&"#8(-@@V"#3HVB#6(-8@U/< :5_=\Q79J(-;@-@X$FXZF>MR1KQ:: MJ*X'3Y/XZ?EQ#J_S4IR^5-.R>+JS'3I'**7&,ISNN\@F9!.R"=F$;$(V(9N0 M3<@F9!.R"=FD )LPJM@-/J$ZX5D)G>JM4/L_[] MP&*$C.T@P]K#'FP$# 0,M<:"@+$SP* Z-1$R$#(0,@XM[MV!C!$N2A P$# . M+>Y= 8SG@67]C%AQ<*S H#^"A?I@X8XH@D5ORH@[DK; EO"/V[JHFWO8)]W_ M9D^8&!Z8*>\Y$ 1[B P@"B *( IT"@5T@@?$( X@#@P=![ !+*( HL#04<#% M-<%3H@!&^1$&%(0!8N)I<6J$\P?:#CZJNX5@6_@GHKIEZPYVA5?"2\ JHGZZ M# @V"["Q]A!K0*A!J$&H0:BY[M=8!,$&P0;!!L%F[V"SAZ@)0@U"#4(-0LTZ MG:F-0-,%H,'\S@"1IFM@8JH6CE%=#]3?R=$!,'E7Y&6IS8H\22LULK2]\A!\ M2_?,W1]1M0^2JBJA6.^%CL"0(<3S]G!2# (( HAB8T$ V1> .'K@((0@A""$ MJ";OG8$0=W3PW6D(( @@"" =!1!7]^C!=[8A@F!"9% 0TC64\$?8$4>)I,?N MSN#H 'Q\F/&"53!"C?^8\:SDY58GXAZL+$(]BBHUENT/%\("IJ$Q#=6P;QQ% MIG60::B&?>,H,JV#3$,U[!M'D6D=9!JJ81\^F\ K M619K4U9\YR)PB=F&;0AI![H9[/X!YX%NDIV>PHL8@"7)" += M @'BCSS$@-[4(W]/1RP,[1> M2YAR';3='Q9D>"/%VE>KK@@(& @8 P8,V]0]7['NL*JK D(&0L:@(6,/NY\1 M,! PU!H+ L;.0I.6;A)_E[%)1 NL]5=L+ @7.X,+=^0B6"B5UAC ;H5W/.,% MF\@\!HNG:9:6E>BV[L(,Z(*@,EJBN!^EL[.H D[[,HGW+M^20O MRY^UI,BG;=XGS_:5[]G':>]=47%;]TSWT.5= W42L/:K+U[!H!'D\.6AB!^( M'X@?'<6/Y\33[8 "1T?!PR(JG-2)$()9 MD4%A2-=@XCFQR,C&?2]]V??2!? XR3-CN>,E;=(BS9ADQ# MIB'3D&G(-&0:,@V9=G!"J3069!HR#9G6<:9A;+.+7$-5>T*F*58NW9%.^.\% MKO"R:MOB8(Q_NQ@_QO>Q3J!WD(KZO[&(^Q:Q7AZZ%D!U>4J"WK6Z MWZY%],7AMGDUYD53 *QK&:^PL]'C*4P=Q9J_JBZ2V-\53?^ \<(<*78*ANIZ M@'B!>#%@O"!4L:,L5-<#Q O$BP'CA3G:?;P1\0+Q0JVQ(%[LK.DBV7W35L0+ M+.Q7;"P(&#OK=&21D8F0H5YRXQ$;%+IU?&]V9T.3?68VAMSAC#J[/WH*VYMA MK9-B8U&IR*%7^+&/Q ?B!^*'8F-!_-A7!14-L#DS0@="ASKRWA7H4&1')F(( M8@AB2$Y 5O MLR(5^\'W==CMHU)VO?(-J$Y8N%S,(- @T"#0(--> 9K>],1!F$&809A!FKA2N$]TU,4S3";#! M!,\ T:9K@/*<6/9HIT5IN OFH,=T= !*/A;Y>5JF>:8E>?$469Z>IVQ=9_?M M-?J?LL7*KX'9]9ZC@#G:_29X1 %$ 42!+J& :Z(O@"B *#!L%$!? %$ 46#H M*.#LOL4-@@!NZ$ 4Z!0*^"-<$2@1U1_4AHX37BVZ6LE-'4^98;J#D'@]D\(4CT *71-T37MIFOZG/BZ26UEROG0+T7(5VPL MZ)S?FU M&=XY_4-/\(=TR@H8'2!55J8E7,J3 MQ=6DR*=:R29<_C6'%XQ9$5^P@FML-IND+(O@TGR69]K%.(W&\I8R3RIY2UIJ M:58"BR8\'FF?YW!]>2V+)O-8O!>>.(K/Q9MB[;7H&_EA<:[6Y\NRXE/MN6B> M;IDOCUY_^"Q_)"]_7KYI-F%5DA=3^&$.K\NXEA?:5+RH&?+1F]>Z]OK=B:Z= M?ORL:Y\__YZ*6U[_^D4X#O,JA8F/M(_S(AJS4C[%;ICF#5G$PVD M3YSXI56Y5HT7]\2+T8VT+QRH&>5G&;#V.ODEZ:H"Q"#AA?@T<*$J\HFNG?$, MR# !QK!*OKL"X1%WE.-T-@5%U,7;SE/QM6H,]\"]6@XW%HN7-]\5$]2B(@7# MGXJ9G7,MY#S3IKP::4?-?(1CP,[X"O-U2;QK(YZR2^V<%9>U;/QOS@IXKYA_ M^V,(1(R!#[K&ICDPL1Y3-0:&EGH[$\%=P1[AJ<$(LEB+^20%_+T4?VX_JFO1 M9301B)Q6E_*NDK,RS^3O<'',LC,NA$R+YD7!L^A2XS_JOVH@0KQ^LV3,=,:B M2I(/D#U-X)U951,>_BXD0+M(J[$VS]+_P21A'M/Z8>!'G-8B,F3L "FN!;+B MP(/B/!5Z?S-*S/*RJL584+RW:(4CURA.A.U7*"W@#O'\Y0'BK5(>,7PA[J&L)YT8MG^*^ M=I"EO@*#M0H+^:QX-,Z$\+63T)>P4/ 92PLY,/AQPB(N5%*;@0K VZ2DMO@T MGYT53")=!JIV,>:9 =>--#'8.4LG8F!"9]+R"E9<(S,0'VX&!3F7^E1+J:"3 M^'EU/BN$K2YG8@;B*0#&2\X*'8@-_ '1#,78A.:6X@/RX@U"?I,+8+M;>0X/ M> R$2&K=BX(#O ,PO+Q(XVH,\@WBVX@RM>H3(Y_=_"0+);KSEXUC:*Z^XMGU M0:XMD [NW]RMOA9=I]SJO^-BZ2F?@;@7G'TW6 *S>L$F%^RR?/;+VN0!BXTK M%+U&J-MYMC'#527E$6CW=,IJPR,L7B4/^&R5#G2(E5J23R;Y1:D]C^$'4!-A M6+ M-)-SE0]=7=? RFG)XI'9L+FIEFT^T%P?U=>N+,'JB[8U&OMA%] K-9;[0I-D MO[').X/.Z]'Z![?X>QCGO2>@]NFXX%P[AJ^,2^UM)M;GO\W!^;9-?8.0?FN_ M,_#75]5P.+NIPG5.I]YG4<%%GOSY&U[_=*U0 M!UU-U+7[10*-V^,H?32%FZJ]5(FB6XB:TV/-^5B7.XF$[ZE,]EXM#D2G#M4% MU04-#6H.:@X:&E075!1!C'G\)@S M-.E6:BQ/Q254M,ZS$+G4!2ZAHG6>A@35E*//+MMQWD"8S5NT*=?0 MS@ITB^R^A>:CB*2>_#SB-,?'J9'JA%%J+/L]RW$[B>Y*8TMG#\8:JQAJ,GIKK?.$#W$*Q #$ ,0 SH#@98L&PW$0<0!Q '!HT#%-<# MB &( 8/& -^W$ 00!! $A@P"N!9X. 2HM>'$HO4QEZH3\G3U),J#U1L\;&N6 M6A0\8#'"1F13%.(<2W=,\]!YR@=04#W)PSH&](/V(.Y=<9((P@<6@0X/.= I M0Z=L;^O.0"?^P8O'.HVJZ)1U%UK1*4.G#)TRY6BBU%C0*4.G[&G)9NLV(0BJ MZ),-$ED/XY-US>WR#HT/JDNZTAM^.H 4S;D56GBIG?'\K&"S<1II!3]+\VR3 MPRR>(&>]8J)L,%%Q/@\G7)T&CV%B$>)TM;:]!_7YGW7S=-!U,O&'R'0WXD&& ( 8@!B &#!H# MTB-L( MP@#"P)!A@& ='F( 8L"@,> YT2W3WVE(#R$ (0 AH$L08*/^'SJDW_]Z_+?' M;X\PY[8-Y3S=]?;@JO<^]8:I]X'9Z7[#P#XB]X@!B &( =W! %=W/"S$11A M&!@T#.PC>X<8@!B &- A#-")B5$!A &$@6'#P!Z.Z.H]!JA5E&_1D=>%"/YI M7K&)5M0G=JEY4FESL?G:)H>WJ$5B58\RW9BNBJ*D8^F.XB=(/Y#$ZLDN5DJ@ MKW4(?>B,IX8 M%\"8]_H3F(/>H[H.:J+VC30B7_P0OE^ S=ZCMU%;_0O_@W_M(](^4^SF&?5"]M=RO6K M?X?%+TNT>N1C,&#Q_84=JBTNS&#"9B5_T?[PLIU FDW2C!ORH:L:"5K^\B*- MJS%H&DB_68-5(^W-!YKKH_K:%;BH+]K6R#&MVZ_?^?"=%[V1%SA;/FN.R%T7 M S?8\MG#C)B,J.EW:L1(XT[3V#:[_-,Z[9IK[!\E)-_^W8D(G=-XI<9R#]=VO"KJHOE'D;A-D0]F_6\.*W>.ZY9IF0>S M\CM5N*?C"YI5U,9]:2,)^J&-J' ]5;C.Z=3[+"HX*[GV_ VO?[K6\@]=3=2U M^T4"C=LC#S::PDW5-A4+Z!:BY@Q9:-R&AH4%U07=#0 MH.:@YJ"A075!=4%#@YJ#FJ.>YC2&1N6S)3J@.XUU?K'_)G^(.8?'G*%)MU)C M>2HNH:)UGH7(I2YP"16M\RQ$+G6!2ZAHG6;&W?N@ESZ@H9I=TUEK9/C(EH\A%Y;->A$H% +*-#)0B?K M$9#IZ.8>CD#O-6RBD]47[$0G:QO$0+1 )VM@0(%.%CI9CSCM1@]L1$WTL08) MG>AC/9R4NS\9J]=@\:!NY4]=[-^1'-YG7IRG$;^6P]N1^O;\O'CJZC:A>&;\ MOHPZ5KKTQ(SW'0<0 Q #$ ,&C@$Z=1$'$ <0!X:- [L/^2$&( 8@!G0( XCN M[Z&$%6$ 80!AH$,P@*N!AT. RAMS+#KRNA#4KSOM%3=WVCL0(1^VO4TM>BI3 M\+ 1$14%0V*ZNK6' ,E3$50]L<1B"72GGE@5NN)Y$5.Q'82=!AJL9>T!QJ#? MAW[?08K: IUZBE6V=1J-T>WK"R2CVX=NG\(:A&Y?#S &W3YT^PY!1%?W?,4V M/W4:C-'KZPLBJ^#U=88%"V\U,YX?E:PV3B-M(*? MI7FVJ[-1-K14-EBJ.)^'$ZY.,] PL0AQU #E!X]EIQU='X&QR"8UV(2ZU@,F M'IQ-??934==0UU32-603ZMI F(ALZ@2;%-#IB>!9*MS*LBJ<]:*!3U4I:5-=$3)0>W"AAHO2 '>D0+;#&;6! M@4X6.EG;T\D.='L0N4-W# M$Z30QQHF=**/]7!26H@6C_"Q%"OY[T@2[S<&8\%6AUL%44R=!MCY>&\FO><; M;I0:"[8\?839WGVG%\0 Q #$@"YA@*^;>\A#(PX@#B .= H'$ ,0 Q #!HT! M.J6X)$ 80!@8- P@!#P< G!;S@ZVY90ITSZR*$W22-?XCV@R%^/5]AGI'U2: MCEBZ[V-W+DSLH_%'Q-@0,1 M$"T0+1 M-D(+3P]\Q4Z/4%T5$#$0,0:,&+O/ M.B!:(%HH-19$BUV1\KFC$]/Z&<$"P0+! L'B'K"P?$0*I1(: ]B4\/;X[1$F M';=:"=@Z]7Q_YA&+#X9EQ'N/ X@!B &( B;]@"ET#=%W[2;OJFK>[YB1UST&^_1->T+Z*O@FG;- MN<0678]P#F7^^Y>* =S!?^/T_-6_X9]VJ'+*:1;SK'IAN\NIO/IW6/RR%-Y- M'WL@#*U/<&.ZW$/?29IQ8US_3BPIS6L);"W-HH*SDL=:>%F+UK_LD:W!AR=I MGNE:7M1_]7[2M7A> *^U:LSA_P7GVA2^-BXU#I./M=_F&:_OM4U=LTS+! 6? MSE@!UZI13ED!TQ?/,NU? MSHBV@UK>G&;RM4=3>&4$#Q;\3%QG62P>(2-RZR-B,UYSNZ[!&*N43>!;>9*4 MO )2B.>MD;EX/N;+YV7/P>5'K!MONK-AH9@TUW)0*?CJVMA:M@@RL*HJTG N MQ;6A@KWRM9L>2XI\JH%@G*>1(&%^GH*MUZ)Y";K*BQ(&4LYX5,_U9N+IVL68 M%_SZ2ZX+S"I/1MJGU2& +O "6 BC6WQ;(>XC*M@2"1^D*X?<@,;M6 MWUE>IA6,]47! 7+2<_[R(HVK,:@3:$NC.=2J2\Z>W?PD"V'E-*_XR\9[,E=? M\>SZ(&O'*)*$5!TM+&>==1YX/Q9Y/(^J\D;L70,L ;M:L"='2E]!U[@ @<_$YY=CB?E4 M0*C4]7Q>W($YM^+,38@ZR2_@V8>]?.E 77_Z1ABZ%YZ';OSOD4$Z"NZ2P1UA M^-XE4(J,9/CN9#&'[Q3-^\M'R.1R;->%L9#7?+UU]^[CZ\^@(A-X3OB%XC/S M225>+202V'@A!IUF)?CL$QA-*U9:",]OX//=)6T#@[XW#Q0JO5D.672YO%^N MAZC[D^!2M;J8TJ5S?\8S\/XKWF#"+8YX&HWAMQGP&^@G.&\%/RT%8\.E$U]? M.:V@ZES*VACF#[(RNPKZ2]!M[G@TXJ)T/0A>6MFBP;K3MR_95'G565B*TT.=-A2;K2#) M-D?.#4(3/%IHGL"^"#$@H0ELBCW^3RT2<#65H;;G4K+BN+>5ODK'F M._8!T(FMQ8BOBMAVP0KM5(2&86T WX6+%;Q%;X5].81%Y'5MJ ^SNO>, ]5@ M&R2]V?P2ZVFTP/)5UH(5I-Y*)%$BMP-F;YG6V0*813+\#MSU#K'*N!)/>1CN MB0G= &]]%YF'@)A]DSLH3.P.),92#J+V("YI_'^?I:X7^V'B^C9W7.K8-#3- M)/'BA-FDV]+O:B.11QJ^0Y/A;JRJX6'S?ULB M7;,3Z2I$"(@1WH<$E*AYI!JG16R(+-&E!@.?)RRJ:J1<@(@0TO;V-(,75WEQ MJ25Y(8%JS(KX I!+OC[/X&H;OF]',])N'1^;E+FP7^# M97PB/PQ^7SE.9S,QJN;WY3@NBK3B1IQ?"/,9Z7,3Y1YE,IW7J35 M&)#V+"VK-*K?^[\Y"'0E:)Q513[9,K>%Q1AW%V.XRA5CJ$VP;7'DFO]P.XY< MT50)"T+YI7*).FBMG,]F>0%+]ZH U10Z+!0&H""!E3V(K+BE<3LJSJ8K<'%M M&.MP(="G_N@:,,W+VHMJ?)@E0($#-F$1GTH7#&X W\]8<7" :^#PB(2D5&+6 M1M1VB2F#7[@=@3A,08XN6R,1K=MW(6FB_#4'8E^4VO,8?F!M:@1, ]"[_/G% M7JBXAH13Z8ZU^P&:-]5)[):R]?Z@2 QP5O(7[0\OX[0$.;M\D69R_O*AJ[L" MJGRVA)N1V4!.TW&N^4!S?51?N[*!H;Y(S9$=>+=?O_/ANR^:(X\$6SYLCLA= M3WKF]L\>9,A@'RR[6T/>*Y7O(L;:P_?T4<2-9\J,Y9Z-9\%^-YXUH/L$C/6> MHO.EC$@>UP&FMXL DV:;^@:[,5OSD<%::E7+'GA[^=O MFJCFM4;'>U"QSIJUIV")4F.Y1]?VW-+Y3EV[L_E Y[@NN5!Z\V :) M'D:B6Z6P>R*HU%@V!AZ51!RYA%J&_$,MZRB74,NZS3_D4A>XA%KV9/Q3^4Q( MT3VM"V="MNUW%.EJCGW)MVE>JURK7U=WJ&(',JJNB'OL#?Z()M+JT4FIL2AU M(@1B9T^PTP\(8B=B)V(G8B=BYX/H]-RFWK5R0S5HI9Y0(6KV!C4C/([FX5CA MP'\1*[8^C$:=RH6.A-K:ML-[4MX;*-@G=:6Z[_D[7Q9M231516Q[D[Y;Z5&/ M,DJ-9:]&O/ *( H,&P4@+7?[O/,_8$?83]SL*^Y2E6?H2PC["OV%@0]A'V>P7[#F(^8KYR=%)J+%AZM3.T&=EJ MH8WJ>G!#^=4OLHOYJ[VWK;_UM!9LO;[9P]AZ_>!#QM;KRB.<4F/!?M [K'I- M?V#C=96$6Z6QH*)AXW5LO*Y8 YRGU[4>]R>)OU0LJ;9WZ#M948@WV( .H")X(GH\ 3ZI3TT/P1/!$ M\$3P1/!\$)V>!Y:%7901-8>&FA%N^WLX5K@CBEBQ_98_=6H7.A)LPX[KCUH7 MF;KI!=A=<5\V'9NL]L6*]QP( IT0[+**.( X,' <<'>?8D(40!1 %.@2"A!S MY"(,/!@&5"Z>P9;KCRB:SM.9?_VE?KJS>+OLV83JC#RL7:15F,8,VL&HFMQ6D:B\5@I;CQ/1=-F M&%@T+T%Q>0&O2S/X( SL4KLHTHH;<7Z1E7*N25X 53*XN2AX%EUJ_$5K>(^3EDF@D/\JD*OW_['U[<]M& MEN]7064GMYPJB"/JK61WJQ3;R7@FB;VQ,W/O7UL@T10Q!@$.'I(YG_Z>5[] MD*)DRB:EWJK-6"0!-+K/^_$[R +"3E%1XDXEH_)&16-8.9]#HR(%K* J8(5) M#L_.CQYBO<3BX/%NSXH?/UWBT%0\')X<7>[7BL,=[OL=KMB*,B7F2X8GA MUX=SE0<\ 437#]-*J1V;)+-//PUR8V?6LO'4FW!F.[.6C>'LPD"='2")74 X M_)K#JYX6F/N&,W7V0&^&T0J!&_>?&S>:U[,'W!@8[HDRW-[Q5)C=N'-'LE-K M"7.#OM!.AXE;STM+!<[9UDZ[M4#1EV:@P".!1_: 1X)V"9P3..=SM4M0+H%% M HL$Y1(X)W#.XRJ7'4/=W0,&^MFI^MW6N. '-RWN'2'NU%JV.L#OB_5(AF,* MK!;.,+#:7A]38+7]/\-P3'MQ3('5]O\,PS'MQ3$%5MO_,PS'M!?'%%CM2Y[A M+D-[[\NHKG<"2;(C^'X!H>])3"<].HK/S@\#\M5]]BP@Y3V]7&% RMMX*\_/ M'V&\R9,6&-\&6?$$9$4PM(*A]1E#H2[CB\L=&UVRZT(A&%I/1G@&0^L!AM;) M8,<0T'>=$8*A]11D13"T@J'U&1&M^/P\^*?!SGJ>LC/86???RN-@9GV.F;5C M/0![DLY[KZJ;;*R6TGE;8N"G/F+[(CXYO A#MA]+KW_-HI>@R8,@V#Q&$4 /[%&1%,!&#B;B?)N+Q>7PY#"9B,!%W;I]V:BW! M1-QB/_KV2X""B1ADQ#H;KOKP\6[/BM==^ MG14/!R>'%WNUXK#'>[[':[;"NW9OI[P'DZAC$@V__L0W>< 3 )5^GWV*?H5G M3.OH-:CW-/IK6ZCH^##>P(_0VKLH"^4RX?/Y:9 :.[.6.Z3&93BSO3NS[7'O MWBK_,%=@%1M_-=W_1*9)'!T>'7XU'?_E.I-,:Y44JOHQ2O%_UIJ$PNF9C U[R:)H-P^;Z>O9O"CI?ZX8!8^52T5.&=; M._TS]9?^FE3761%]:08*/!)X9 ]X)&B7P#F!\! /SLH0]]_ 2RWIT6(.[66C<7/3N'QA6,*K!;.,+#:7A]38+7] M/\-P3'MQ3('5]O\,PS'MQ3$%5MO_,PS'M!?'%%CM2Y[A+H.4[\OXT7=5F;;C M9FG\Z$[LX<[MUL[ NTXT,;)67QR=AJP-NZS9P&;Y^GE"@,VSWW0&X/ N->. M!?3&IR K@J$5#*W/,+0.X[/#'0/9WG6A$ RM)R,\@Z'U $/K>! $1C"TGIVL M"(96,+0>OD^G\<7I>1";PGVQ]0%01!$ 1!$.R3(#B_?(3BE" &@A@(8F"?Q,#%19 "00H$*?"\ MI<"+X>!X"28Z2( U$F"7&W6.3@;G^Q#9_U V21Y=.S@_.U+@$.: []M?RN'P4#\' .1DL)_;A*0>/"_:7;SW_\)_]%+ MI5?.BE05S??'9_95_OL_1]6?+?EV+YN7==9D)>R3RI,FNU$_W&9I,X7W!?*9 MRJL><<;WF_XKDQ&(Z;91/\@Y';JW^&9YD7P$,K:GL^$;;HV_GQL?PQW'F6>% M.I!W'A[1XH_._9US_SNM+.%>JX-1I9*/!\D$WNK[)+]-%O4W?_9>?I85!YT= M7=JHU6>V\8'OZE9JX$P6 9R7G_$4UDRFBJ?1\> XFJL*B0/V-)J76='44=I6 MP*91,U7P_Y52T0P>-ZTC!6^?1G]M"\4W/3Z,HZ/#HT.0SK-Y4L%W34E7U!E'\RJ#Y\.;1FD%A%]$HT4TGB;%-;PT+&K.ZXV2(HVN57E= M)?-I-HYFV:=!] 'NJ1?M_+:.*@4W:NDS?.[5#)XY3O#S:V 56%?15-D(F,4L MS;V-NRF#E2S[0$Y_HO1ROIY>ZNS3WE(+WNNO"1Y1H)O-Z49W]'J[$J5*D\QP M,Q&#F_^9Q%-KZF$2T$OHGEATF]0N>0%!P+V2PJ<95=5E4:@\(D4-SZO;^;RL M&EA W=3;._4L_:]OLK/S]&(T.;LX5J=G)Z?')Z/#P\GD/)TDQRI)QB?J?X?# MHV_ZK G/(KW8!6*A!W^?-6!UC#WR.>\GG[>PTV ( 2V\_C171>VTANNW?9)L M\[:MHM*\NY)W1\E39W6#E%PG.7R ? &4^E'A[V*@QEHEU7A*GZ<@S_)R/H-W M%D%8P US^G>2@OT#=ZK(RC0/8-;(@1%4W1 SE05>#L\K^U>4U0XS$/%'MR!J MI^Y2;X&SZS@:P?,G68/_*HNVQH]@*7%TFS537/E<@<0&7NMY,_.\6+Z%IIB !FG+\\6!$P@9?"&Z3H*&\-1[=;4)B^;CY?]\4 MT=MQ4XY4)9KV%@3>;)XK)"/8P@1/JJE 8;*(GN?P[B]0U/Z?_[@X.CK\ :^* M?O=^\PY^0]\.?_@.I2=AZML/P?L!_2)#9ZJ@[X'?RLD$ M-& T2<99#CX:KOPJSSO[F,"B;NA;V'%XT*3-84G)>%RU"G>BBA)28*_46,WP M=(Z',;^\7N)+5'W% I='E ]GU?L46+W<:UE_/GMSY0H4^0S$SF*]R(/]FY1Y M7M[6T8L4_I%4-9N-90N/3^OOOE^_(Y[3S7:'CJO()E%@P>P2AUK'^*1YK;[7 M__@AS6I@P,7W64'O0A=UHRM-.;>>[>!0O%LI9Y<'R/<#_JX3".(O3PX'QY?G MJ[]?>_'Z+P\'Y\/+!UY\.!BNN_+\\.'7?I4E'PW.CX[W:\F/NLOK-L.[^(XF MC<<%1=SUT.5.K>6.$/[E5QQ0OM6#_1)SA3Z0=_PK>\6OC5<<@4+?(+&EU4CM]Q6]Z6&*TX/B3,?Q29CM^GA*/B2LGHI: M?^J"X"0^&YX'01 $01 $SUH0O!C&P[/S,-DQR( @ YZM#+@8;#4"^/0E0"BJ M^?QM_7DEL%R(U'W^[L)?Q]NW[Y]TN"[$]H/>?\82XRP^O+P,$B-(C" Q@L38 MT&\X.PK)P" K@JP(LN+N../)8!B$Q4Z%'#ZC?.#HA(??[/I&?B@;Q-)> DIX MW&A7&/GXQ8.(3WK(X_%Y/#P[_MK9VC#7,>1YOOI:MEX#'\1W$-^/O*\G)_'Q M(PSI#>([B.\@OH/X#N+[D4,78'V?7W[% HD@N8/D_NIK"056GQ/\/!ML-5/R MQ"JLOL",]'N/9PRCU#:[.(Q2^^I+#J/4=E["[=1:PGRG+4+#99_"(+5=(NY= M6DM@M#!([2OQ6ABD%F9WA$%J04<%OMD=O@F#U )K!-;HV>DP2"UP3N"'Y>G^)%/#P,$&!!> ;A M&81G$)[WVZ<78'D. QQ:D)O/3FZ.M],#^,S@T"X&6YVZ\*2%11BD%@:I[=9N M'EW$YV>G7QO29==I+K3V![7^Q 7!\6%\?O'5H?EVG=R#( B"X(D+@A='X/]O M=39RD %!!@09L%&CM(7/J@Q6";N OR_;BK_Y7=5-U8Z;ML)%O+^7>/]B\7_^X^)H>/Y#C?=OJ@P>4!9U5!:1FLWS<@%K;:H$WC!*8"OP1VT. M[SF)7K[]^YM7!\/+0?0/%67P6X4[H-*E^\CEL-9?:<_PY>)H#$R2P&=PI]MI MAEM9J:@H;Z.1PI7F95DKV+48]@\V$CDG:N>XJILRO\&_QEDU;F=UDQ1C50^B MM_#&\B1W 7!>>0F_OLV::=_WT;QM<&GS/!FK:+2 DRX6N"C/1GCBR=X.%F3P:'7+;Y1;>D&U@V[ [>"-:0JJJ?E M+5/6&!8!.XH_ 3*]R>AE^/^V-95P=]F/'OQ]UH"@''L,>7X70_ZZ! 3V9#?I MWC+*RA[D*23D/*FN@>BC25L0V2=Y-$X:=5U63.O+4@MO:"4*$FE6$]O#3^NR M*("-QF7= *VN7T!>E\ KX[Q-%0D=O AO8W\[K\KK*IGYK!'W\46,OYV5\@(S M>($J@P>@B QRM6K*"'^U68DC4EV )-F_#EQFTB=),]+W($TFB3C+&>F9;Z> ME-6,+VC4>%K .5XO\.,JT9)4Z5?O6,U;HL!Y66?X_.\KE5,]KAT#^NT/='5W:J-5GMO>RXP,P9"ICT9 ICX:#BV]1 M&]:K>3H"_G#LF"7[A7EBI1%3)S-MOM 3T4:Y!45I94W2@'(>M3Q(%ZY*HC\= M#X81O'^.3&G6FSD6"CX%%F?Y? 2VPR1KS*([MDO2?YNI2M(Q'$\3$>O957=- MI16FU2"Z AN?Y5.^B*T8I#TCXP,^1"9#(40&8V>/R4BP)N.?C@9GYLUAI6@" MEO@^*]:E;3+8YHEJP)B!5P1Y!:+J70(^":X*7G]2JX8>![>H+074=! )/LB2 MQ)\._16,$C1X1V9G!\]=_W9Y"!$Z-N:A7@_@,3CH='"QGH,LZ>.*/X-PZ=8I M\JQYXF=1W\4SI[[[FL@>8,>K'L".)[M3Z_ET%9!)I"9 Y W;RI-RW"+U K45 M\%PP-U,0\-[/\7)B(OH(Z3@Q,M^QKS.0OL@\:'VK3V [BZF+]P-Q_(%HW[#9 M)I8V11YBYF>0++ /<'U#9B[O;J.]KWCWR%/3(^N; MR03^;>XWB-8\M'-;$WQ1G]2XQ5_$T20K,&@:1],6WA]Y$;04Q5?Z-4"L%06' M/G-UG>2&+>VBWO6NO_?=)TH$6=DV=0:K2\;$[!1@;Y)/,:FV"F_$3\-O:WBG M%_PZ%"$&Q75-2_T.I=NX:C/B9-HPD!15=V<,BR_1WI,DS"7'Y&0P)!5SO0'% M/K:3GU;PN +C[8FW2##XSUV#OY\GB'PZ\ITO/G(O!H*#%QLW\"X=:6^)MF.( MW2JP<*:PC7ZV9E66!M[+>:=6^^7%@4Y96")EAB&_AS0\G23'*DG&)^I_A\/3;^YXV/!B M%XC_OL;8&]QR3.>\YM/>:%_=5WUBX@'SS^)@4@!IIKW@**$)T)L6UBJZ!5G7?8;_LSG0P^,EPB][-SF."M5@P0N)TK:8 M)#=E10A;32$YR4X]&-N()=MY !T M7@GN/>R[MZ%-7MR&OD4WG=CE-"?;TO%\[KWP[EGHPC*R==5- MH&-)!9 -C8 MVL8$_4=DM'Q/>@7[\ZW'?D.=Q/HZB_\N?+RGM6X=_C3GRTX5XH]..=K8$>L M5-^BJWSQ-%WE=U5YD]6:Y<3*_Y!\P2M93OE92"ZEWV 1Y]U%G&TF2N]> M>>+R4I5.I*HP8))H1A M@618+F/5NXY,@)H!CZZ5?"^&0S"WA.[?1*4F.%LW(/A $\4*10\Y 0$NU0U MH+*YA?.D0&=6< #RC@.N)ZJ/#7Y5:3?/XH,Y=K[AFR0C.,SFD7J=@0_S$ ( M*N')/YV?^U;?BF"-)Q72,BK*AOMEL)%FGL/V("-5:IXT%48VN20JJ3"F64>3 MJIQY"Y%>!!##8,[=M3VW9?61>H&$L"AW[U:*'I2L=81G"K\4>X:95D MM1+Z:&BO&R!-;81+8_+]OL=]L$0W/-/!D=5,D$ M'X/M *P!9P_2:0[":8JY. H0STFZO]:^SM4U6#M4DO4"[X@TUE#6<@9_OIPF637#@7F(G M].4T4Q-8D]1T1&^I0J0:1._:JFX3^)6X*7WK\K="?P_V47QT>!C#,0(% J'6 MK-&6USKFW2).80;^%9Z,[X:D^*>S =P!N)CO$D>4M01]#8^_1OXW"P*K:RSY MSF/KCU$J4Z^ N @%&=)U1=7LK$JD8 2+&.'^O'>FOVBFFFF9#L#>-\69_CM3 M6](8=72>XXM?',6GL&A,8,*?(&\^J6J-5 M@MC6 UE12Q50&94QB2G"!NA(N98@6J%*\0+@=.'3.>D1>G2A5,K5!;#$'(Z) MK42@G28:'HDOPAJ"I;'14A6NNB*BD,=RCRL:S=1^.J% BM E4EP[3!?J++]C[_842,>%=B.SD\KB^O2+Y8!"Q:5#1]4A'TON7 ]T- _V_2:_T ?MUBX M139\R&Q%1[::06[$#>UC[$ M M+*4X+=7#UK _)G"J3C/K6%1!2:A=ZZ"I@ZQ7@1ZG-7C*$L!&XM9]G8Z-@2B.?+#_5B2D17SA33*9Z4%@'[10Z4@0G?-:+21"/FTM M^1P?[D4^[8$AZ_T,[U,L8Z;C(2]1P/V$ NZY*T+TH"8EQB')KF.3N)UAC/O? MZ-?IPAS4!D8T.? E+TC*E2TL(JV_^_ZN7)1PNVR,/$YVAI'1X,WS9%ZK[_4_ M?DBS>IXGB^^S@M9/%W61DYIR;OD"O$KF#0%@EP?(]P/^K@/KQ%^>'P[.SM9\ MO_;B]5\>#LZ'EP^\&-R_=5>>'S[\VCN6?+3IQ3L]9V\/P./N@-6[?-R=%+WZ M!?;R_ OLY?OL4_0K)_A>>PF^#5 +M; IRD*YE+_I3Y\R'WR)L]L87O++\\%: M7,^]VVB,=#_*?*.' OKNW0[NU%KNP/L,?+,]OAE>>MN\6Z-^]L'6(>^+*G=0 M.8\6T8N6$RB.__!YN,(/D4$;[N/CK>QK/W\K.[/3]L^>S-M^:T+\UM'^DK/8 M[D.CN[5SVP35W^+(NIU#N#XZBL].C\, X2\#?+\S#EQ P0^R,\C.SYX.G15Y_3N^O4_F74][.+\?QDRD\(Q'-5X]+N36)> M/\_V.84\MS4D>,,=W5&)>G08#P^_ND^UGPJXSEIS\M^[[M6;8ABSMH;0G4U7)X[#-W[6OO MS9;!2W2'EEM06?94D/'/LUKC/EHD,[B (0$Z[?0"$5 DUPQ+@0.X.S Z#.5/ M?74,8,!W741MS??CYC%JL>]9$S; FQF39MC.2K -18N(!SR\ M28;A.!@&-(G8SOWU1A3SC!NGN9:@A,Q8,UZ]T_B\>LU+O;?88B^-]?C^!8(_ MY+ROC+W0"$2$('$BZEY:4$6LM##15^:_Y?,$*CN MWS(D6W,1X8@YH(Z,UE>./QZ,"!3(F^>FAR?P18<^9$_GY6"I=[Z@77"E)CA5 MH>:MRPJ'70DOA.[+4 F,_$,X.2J[H6937,_%X,2>FD'\0] ^9&@^UPOO-><( M2I:EOD01J!A>+P]R<>AFWAEDBC1'*R[;QEFRO]RJ5:ES[^X)=W'(S O.DX5Y M.V<0ZOT%Q*YR^OT1-7?V3:CCN@=AN8]::="M3%,42 C&Y=&:%9:-S, @>*ON MW"7QNCN9J)4QC84;D^RY,!J5)6JC-<^ZFU/N,RL218-9A)YM!#L%.K#6(#>U M3$E=@?J_GJMZ-P+%2'F#B*3YTFKT[5QA=\?C?19UCU2_M .XA./^D@4#%< W ML.UI66U/T^\V;]S7]K7ZG_]>C[0M1H#T&JTT /A6?QHZT,%=*X Y!0''X2_] M^PNKY?@CMO9DJF+=9Q[H2QTS@C]:GDBZ-3M!GNGIY$(Y^ MUE,VSX[^J862[6KX.2/_R9&X@)F-1@M=A7/-;O_E7;Z@AGV]ZT;''2WB70?+ M!.4GF.D8&9KK0-V?ADXT(%B/6[,>-Z$LT;U><&B[Y'5\>I?9L"%Y'5UV0@J; MDM>1Q8\/X[J^,+S@<"_@!7=#KWRN-K9UVD$;/U0;:X][TE/SSIKXW F2+TW8 M$9F)JM#.K*![\K0(C9].3F6_- 15;\7()4IRG.H K M#T>$(/HTK(+0IG%PP/+0 +NJ-#IR!HA9M/QE9/Q^K'_"]A\3AK\R&/XE8_@S MI/@<7N93AM"_\,K>)H7\T&:$VJO<5Q.K2X:KB'5+!!8F,B_)9PD"MTD>O1WE M H.]+)*?)#U3BMK9@-)N@*8_!]P; <8Q*+%%.MKM[7E(..@N[-L5NYW8$.#R MT"'^:U-DW&7[\XMAY5Z"%7]Y_C"HW./CP>7P_'$ ;0_/3A\#T/9R<'KZ4/S> ML.*PXEU:\<5V<)F_0EO?;C49[A12YMZ!87[ 07B[V3T:#O9S#O87K$'\,(7U M#*/_IY(JG/'3.^,AQD^.Z7A70P^$\]W;\SW&\ST-Y_M4S_?7LE(LH_L.>;>Z MLO>AB?!M)VRR*WV6N]5!&'H$/VO;=K0+\/@D/CW;C5G!Z$1 MA,;CP^<<'EX&F1%D1I 9NTKR.R$QF4\/ DR(\B, M(#-VEN1W3F:<@\SXZAC_3TUF]*,7/;VJL%5E7UR$E8S*&X1UX<9>Z?8XL56A M_$DY@9]_\OH('?29MA@#Q218(P8_TGT+=312XZ2M%8+$)!4V\^GNOUGR$3Z* ML,VPQ ^QR!CO#=]B$PK6_V+M7Z>E3S5-3F Q<91-HJ18Q/(C>,2D15@=TTBX M7"V\OH8R2__KF^SL/+T83[D5['Q%Y?/+19<;'<57%D4QLG4**J H&X:^XF:!G,7+-)LC MNE0SI8]!0L!GJ#$8":MHI&VKTK7I()RPV:%0%5T:1W4[GF)IJOWMI%$%=KTS M@@;B:]2P.56+&%KP =](X3WKN>([MA5((V7OT4R3)KHMVSQUT+I Y(#HR>HI MW@2N1K&CKX3C$5RM1,KA)P->>/XI M0U08_7F?YPEL6QVUM5'FRIP1H4/4=3N;BYF!+,>05DCEMX@^@UTB MF8V2.A.T/.<2V$Y&\X ?3[.Z*2LB3UQ&E2G<5KSK35)E)>R P0/RW_@6A4N> MP3L(JIXQ=I3TRA#T15:-VQGL+?;0\$+$4F-X%&R%0&&59K"!E>FMJIT-?PXP M!.OYY4-/LUD-CDLV@7,K&@WT@ <^-W*E4IJ$B&E8_[X##12]>7/P!D@]NH@C MO-W1X0\_&2YX[W =T,#[=CYGDQ1A(E\E31+3)<,?M/G:7==54>#I_DY,@ 3V M4UG-HN'AP=^,ZEFHI)*^KE=JK&8C./CC(?=V 4/F\#FQ-?[V_>N7>)-?DPJ4 MY=!T*H(YK\!%TW?L+D+P%S7.#2PUPUJB@G15"B2;EW-X2@T:]Q8WRC"@H #5 M\*-Z7&4C["Z#']\.C+!WW/;74]L UTTJIY2XX MWX[:7M/@AGKW^+#/07 ?=@">_,"=Z<"1&OEPOUR)-Q]>_QH=#R+>]/_YX^JW M#V\^7'UX\_?7T=5OKR+XX!?]]ZLW[U_^\O;]'[^_?A]=_?CVCP_1KU>__^WU MA^CW-^__MGF+WZ[MSWT[_H#;X>\B>MF"#5N,%]'O6?WQ.:,8B:UC+0ZM]VSK M'WP;NUZ"A!?L4!&&DT)!5;>C?Y*=4<*'Z!=(J$,@@AR@J8DDW: LLE.">,2XP 5P8 MFPEN<*T*@G9:=%=')@CO '4$T^,<&#+J#H2/\G*,E\16 7@+P=MRCP:U7L[QMUA:]DE,L+R,C6=C-H[@.WK MT"U:I1@6Z_P2:'?AV9#X-N.&GWQ/%_1IR1]JFVV+L:!LFX,2'M<'"(*ESM(, M*!XIH";:=5@;3H*=&X7'-(E4,IZ*HT.T"B]3 C^ M:+(4ER![8?4@W#82=U* MA*-9L3Q$UK[NGCT0I&+*27@U?J "Y>L@^JTL#NZY#KB;YP;Y@O+G)"OD%F5= M^X%A M,*M$UR!Q A^>30(\[VEP1YCK^W3XJ H!'L'[&C<:KG]%X,>S MMWJML_O&,/L*?ML!F^W0)\?%;3C?(^\UM/)8 M1+&?H"YOM+#Y'4V\]R!=,H+<6=PS>OVUW_NQ\ GO1"^Z54ZH-65S&G.[8$\8 M04[F,UKVW2$HZ#-$+\%JR9KH)T[<+,2RGB8Y]1?!XDA6I6KQQ>/JMH1;^5-QP*Y$UJ M-N?TSKMTN!QW);$!.I_-S:4:ROKK!>#V5&E0:L&A8$:O9-+%\*P3DNB<$Q.V MZVD+B?<"8++_WX^-B78W@C?#0Q6Y)UBM07*]8?RV5)&21V#/"GP6Y"U[>*+'F&SP0S$[T0]T<("Z8JR>/.,2/"F1?5'."9H"'E+!9T:5H2$9+UC>]> MNO.7.'1=)3Q.B!.Z+?L%-G4:K4J?QT*\^G81.F(3T%>E1K!/5VR5)*SA!:\K M=4T^>I+I?8TPQ:1P?@!,994C^/>DJ;45OL@4"#RXD, &H]-#.:YY MF>$27DB2Y\=W[R5W \X >$(1?$!G/3R5?V\9)NN!1_^5T+4N!R?#TX>A:QV= M#"Z'#\4'6OOE^>#B].@QX(X.!Z?'CP)WM(\KWAR@:5=6O']['%;\!59\MNFU M 6@LK":LYAFO)B#VW-E1\1-:ZG]GCP@MX[U#90JK":O9I]4\ @C6XZ]\MUO M@O!_X%Z^D*#(=WLG]B^BT#@Z#6.2@M (0F-G27X7A<9P&&(:7V1\ MP<9 EOR-[ M/S%+?DV*A"',#13K:\93%LR:5P9M.7H)MZM 6U%O]+NJ'*L409COO3O/ O:$ M01GTYCH D(AUGXVSN=EA['1_.945> $B ML.D?E/R#[^@L^&J+5;SB:HOLI*^.HRGB[ N =NI@B\ S"E6;3GR+NZE&J3F!.&,85<8TP775>N%J>\$ 2"5O^PRW"BDYXH8BRQ VJF"8$/PN*R9E-6/R,/O&2.(6 MMWJT$+PROJD 'C#PH."09PUA1M-H@KH=S;+&H"^_?_TR7O%&B'&HP:YB?HFZ MQG_6[0S12!#Y@O' &,R=*5N>WP#+">9AS:,8)IG%&X6G&B%3T6;CC?!EZX$K M9U91F"!X\!/+MN&1"K11\7DWOO\>I]3<;C=M8R:A%CC,YF;4%H+ ;S M<=P!QG9E"&] AM 73=TK%FA#NVQ>$PLF<]@5N ;Q,F@O>"0/G!BAPXZSFD!? M$?RDHF>87;$<]:P!0W_4DP& W(W0)-HC0/,5$GR=?"88)B!< :9!BHI%CCJ0 MHJ0TB*?@MV#A:NXG1D5:C'L1U3<0V;<(^IOHX0QF2 $"K%0$'YHC(ORSQ7-[ M:1&:W@A*OK:!(CP(YT1_UXBOSYE!7MT3(@Q_22#7\)^B-"!Y#]^2H^'1Z='E M8VZ) ]IE4-((GM&@A=!GM&%0K:@[C9#$7+LX^*<;^6 M?A_W/KE>^6B"W"))0Z!;#KX>*K4N_)L@C6U^>U2P\PQU"J(]T2WP56=X MU6R>EPLE>&2W9?61UMWU<+1C^YR%=]=?M;;F'2XHL\=Z1S.. MTA+>30L@+216>99E=4_I>IOE.4++W>!IE\BX#8&APZ>JJDJ!)(2_)E72IHC? MK&\94,D?B$I^'%#)[[5A]:)NU"Q&0P=T+B)?3LM;L'WR_,"XJ%;1H%& \R# M6+_)4N"U@B:E:A,])E;2]!4[%COQ53,US!3QSW*RF9R..!P?4P+9C1E%OJB33P[)H(@%(VTG&6-&& MT>FV([X 7K-2,N4MN]$F02:C30;13VV%CXK-;%EQC3(MY7-'RN,LO#SOO$5- MNZ^\\*99BKO;>F.[^SK+:@<37NP6%C XSA)E"^\JGDX)SG[%(:ND\58#=VDE M^)$5,@&.X,'Q!G;"K9VFQ>),I4O'!#:6')#[*F!*\A0[V 6,-J+.TV-ZW6EU MR0B#*+B'9&YFT[(DAU,FZI(T-0>(\CG!&36XAYU]P77(JNCUZQ83-#*1$'S? M&QVRH-U+H^LRR767-[^P?86_0TK7Q M](1@B4MUQ@4A("^"Z*)NP6B($TK"V2E ;3@N )1.JOY%8P8=^G/< ;MDK8#@ M:94W%"!5U^@5T>K ),[LG$8SYJQTXX:K 61]\,^[0^M!J6VFU$Y6*[7[9-C. MO@FJ<(U=_N[J]P]L=+YY XSWX2^O?X_>_/;3V]]_O?KPYNUOCS,7]_CRF[W9 M($IO#@?1+Z]_OOJ%\YJO7[WY[>?-$IL;P KOR.MOR771\0W2E:BN4&[S,)4F M1PE.0]3R&]9(>GIKKJX1L1REK4(_I^8P*JA$%/BD1'AZ0%)QZ$3R'#P$ ^0W MB'CKF53T4/P9/.YC4=[2H#F\?5Z"BDB-]D&%E>$$+YMYY=B/34%P0(/COE4Y MXNE,%$W!V2(:A;PM*#-&P[+Q[MSL*\_1W?9(D@<%4UKH%%B M2SN(B^<]NV6+,"'[8T&WYZ02CH7+]!M-*&N"H\_R))O1%+H"?X!/H%&CL+I4 M]B!7QI24EQ=SQ(F:Z]UM86'\_:,>/AY4R)+]^K&=QH&4[LHD$18?0FI#_"J+$"7N-3<:J MB9V*C&?;YFSWLC&!*J1$ X4=\P8M:[DQSE6M54[X^5CU(,/%W%P8VSOP]4V2 MY>QKW/(F6Z*TM&".TAG&,5<%Q0WD4#5#@G>>U9TAS8/HE0W^&4.^+<1:E>'O MW9VI>1@?[PS.] ->A-T&0R[-QL;^-X0H'A7'3>VA"#$X\54>DXXQ66BGK.[4[OG&X03'+ MAAKTY.B.PJ'370@2KM*LYR=:L[+2&%X-: )M]-/5RP]O?U]6K3NM0%>&0K>D M4M_0!(V,YV.*QIN5^,+E^*-6IS5.GX&G.(X-C]S\?V4;U5/BD3'(ODF+W*5] M?,XVHM-%Q.\S>V>Z- X2O6:QR_,Y\ES+ SW,S4HNU,6)+N9PTJ/B:/-T4R[- M:$>P;YBY1Q'+7O6&*S+6 *T!HS)E09E4C(C@7$XK55?=40^)QSNU14)SMLM) M;$(%M\HS7GB2O'ZL%C'4BMLI('R431%E[S#7O/LH%V M,@Z 1FLUESV^+WST12P]R>Q:IK;5]=Y6Y+]) [_459PAG]1 M20YB]VUUG139OUG,3JEJ#HR[2@H8"E40!#C+[F4#M3,J;K&IKG<95Y"K4 MX*4D'"5$^]+.O-;DB=?BG&9)+Y5I.Y: ).S%#0@+D=W+?$&_R6 WDTJ'6\5@ M-!'&SV&<^.YAY8Z\S#/P-^"/12R3R^=(;.[0*YD,%[T'J5BAFD(W!JD_TLZD3%&Y@8T!;AX/0)NWC7D*J[[-CDZ+,'(U$XS$4L$GUBM( M297XXS$[HDG7PZFG\.04W7F9GI;(\&\Y<. $&AV8FBH'[3D1S<3.K;@-(9)L M)UZ;U54KL7CQ@?1Z[0PL##$7*B='NN!:/EUB6KOF!LZJ%RO$=>VL$0(WRG-% MX6K'68-MI#H*&I3F%"1CE0;LV=C6:Y#+/RUQJRP%P)/(0U@""-)S#>FO(B)#O8< M3EI36S-MM58O<#8>&0RZ6@8$KI3Q+HMI,KF[UB)'1\PCB)MM69)E64K_&P:1 M;)N(1"+KV!%U-*[8)E&L' :K(ZVGV=S(V!_[[V_*LFM8&+L1(C/ W>8*-J>Z MV2U:,FJO7Z?H'>L,V#2OZ507H=LOJ_RIQ.F1"4KN6$12W4EQ3*OX$U0X0O!D[2SH1B*>2+9 MQW:6:X[+:"82QL1!VYFX9?@W^BQ("0W[EDBUXC)AW)4RO$"0 MF(*4R"T-.G1\8^L%ZDFPSWHNL!%+'!Q$T8"G6+?S.=!N/45G]MKJ04.K;TQAV8KJ?\AHE"OP%Y8LX0D4W35CTIDQJ-!(5"9/G00QQ>N\HN0V$U7L M%1E0GC=/%G6/H>BO*3:+\E[E5@1&-?-$PL"QPV4[0#MFA;4),.N L@1.K45O M'W1O98;)&W-0?@T4F98B9Z5 0Z\@)K."W@13&B!>: (K:GI]E>%@E.#]LGGP MK.GX@ZE_H4WW8ST)O9A1P9[Q#+JJH&&\=&*BV-A989'?%IQ(2ENI(\#?B0R" ML[4ZW]B1.JG@606+3I1=BV%QO[#^T2S/-WY%8Y&GCV.+I3AXA>H29T/?GY(^ M(& Q:C7'X=9P)Y*B?%>FQP0G$W=<,T>U*HPSXF:%BH8'5C2VT8: %R M9":KZM$-*V6UJ]&]'AR*D8#[@Q.UR7T%FW+.-B3+?S9F\"EL.2&)_ZL%4:PJ M^/5UFZ5DBKB]6""/90*U2JJ"XM;[)77O7;T]07]69H5315E=_)P%EF[%OKSU4#DQK=?G% MPZ([>IC;=V17;+V<&R9SDGF68I9=ZP3<:4S99F,T'3'QS%IF$'U0XVD!+WO- M\^G%^--Y?XJ,Q38B@;U*2:/K,5/X=;7 M'R1HNNHNT_P@X8ML>*:VFJ\>#G& MK+"8U:%-46=WD*@$2+#($YRVVH_*%E380Q2G9!#]I;S%R&],63$46;I^1GYNJ2HV=*(;B%4UYFA. MAJ5(0 [*)R%2&1X-$:T8VM 4:DK$5Q+*'57 :PF7ZH*Y&!AK7K%IC*Q/X8X$ M"&Y.E= #/_3AQ[[I.51[2WG<,48K"G';*.I3UVUC>R_E?E,-U(KRFL#ZIN7F\LLWDZE/&6?R[-D*_K%LW!_L,0FX\IO#]-49< MEE=OU"A0( 7%N0LOHQCPJ$VOE>SRQBO1Y4+4X& 4L]7 ;!/E4N:MB[(\MQHI ME+<*O&9;-OL\Q)_>,=.]K_6.*0,P0V%ITGDR4S4!6D![4\? E MG3=1Y,K5KB5$-B1X9MH\Q'2I[N$@/:EMRUZ;D2IH;.&.Z&9_.4RUKK>R1BW; M);)*Y@:3?.%J9Z1$9X6^#;LJ&F.3+98#NHF>9^YS.. .KA"IRTE#%5F-YT.D M29-$'/+I(+=(Y*M*\:K8%4+F5O[!F%ZT?G]#[ BTEC@-JG"'M2S2,5Z1M%Y, M%J51,XV=6+IUE?K%I)7P/IF_E1@SRO)T%1NZP>Z4(ID+WSBUA(][K/G$YP^, MF19H^"[Q!GY@^$,G<8P5X1LN,Z6TJ;;BE9XSI>-IZA:X/"D,CI*KD-QB%#PN M3%XE%19$H)/M2%K>62X?, :J:QX,HE?\<]LZ[IRJOM3S#<"Y1^(XH%+VF7;M M,?%0U-F-L@ 6LV3]JEE'KU@YE1/@CZ@*PW./'1O?NX2(B=EAT_W1IH&3T'+6 MZP!*N!:I.(Y\=[(GS-0[UZ'2[!"+S;%G=&NW9#EL,2NQX52?.-??6XN4C=*2/I@:73FD1GJNF M@SZNW9MB#(J*U[R3MPT[NDO:!'-6TI*:3!AI#%O&LX(3[])]I)J,B@IT%N-9 M2[@O%)S)>JR_WJC=*O-SM>%)%5!]-J?.C:W0X(XOJ_/6XI^5]Q!:$F1?9"H7 M#$@"Z:":=PDNN"IBH?FA"GU&L M\QB;)"8LWQSSPMIWO)2V$8C!6593&E&EW-A WJ)Y[3UCYOOZ=EJ=NUA40-/4 M]Z>$4L<4WM8=^VY,2&*(I )%* (! )%J@]3+)FN?31+1=U[-5&T]<5=-:\ , MSMB8J(!A 2JP:#'PM&<'N'5IO.)D)=P:+4 ,:5BX5W#4LY&J!!INB-!P6(D M_[V@+89_G#,,&#:[>/AE.NC"),.QF=2"T.%C.D^)[ ,ZX5(%I&'0%BEF"$*6 M5^H5O)K8D?M0(;DK[-,<)UB7FR-"Z?44NX-L!1/6?TG>--0H/,!5;]RC0 M$I/%8BMI5W.MSUA[3J-\&YMX=5^+BG%77,> 5R)\72OI>>DH*R>G+,*H%K\H MS<3W$QN(-*CK G%@A6J7G2(OX_XPMIOX#[ .$#[MF&/H6 5^4V9>A-JT=F=B MPHKBU($$5V<^=VW78Y*:*F3<;UO9H_4%%I;?SXZALM>"@;GJK*8:P%$"__+R M]_!8I''W&$NW6U[N187M4=&21L0B)%WCS6 &=1?]#ZPA&^S3'D_'B9?764KC MQ$*A3H^";7\WY=H4<]=N+293;8:&PYJFWU^$\^0T M"U&UL,6(UQ6>7L>N7P]M#]"'L2+#EN6#_$1](M MCI.B_V;+E-WDE;RU]Q/3 M7:R:Y2<]P"3FKEWNYS4NX$V))D2N..?&V;+]DAP/26(M^\0DN1&%1C8,-]_B M_;HJ WZTZ*0-*60E/2B$M4'_T@[2"$,34@8EV!T.7@7#EFW6<4V,OH]GM/W8 M>4^[NP#K(:,G5>PJ603#Z 9#K'2@HY_DJ'B3Q@+0S).Z,7+< *1F8L=KBM"' MB0&K&KMS;/$;2KJV=FK@F&5%O]DX:7(L5\6_]ZAJCQ95+O92-2\W(7[+[C7Q2M4ES&Q? M9[=7";XB'V-.)>BV0P3?P.LK\ZI>\!#*J%G,,81'L3 ,2..3-1H/>BX5YT=: ML"D3#=2#9P37SJ@!E*M0:/7CQ9C^AQT[C&WSN ;?#,PTZ-0G'?[CNSJ)23]U MB$%$53>.3AE) @47PJ]+PSQTH)+S'*ZMPN**6G&7!9$!,=*!NUKO@[?_TK]% M]G/-L:[6=H4B:=M^MJR2WSU9D=.O$ R2AY$,N@?"-=+88A!+(38=/A:C3$,] MN4U"9>[JAOYJ6:>(C5B)GL-]PWE6&S$%/"@3=G['7I"?>"%ZE$[-$)WQLBGC MM)4NO[JD(K__?(CR \(H]V9Y'>_2)+.5U '[=V;FN^WN4CM3TF1(V@<'-7_B M($'T];@67H>[+>IR!:_YUFEW=\HA^!;2UH1D*;[%#ZL#6*L((I#6SBRUG[2Z MM@+I#+99T&4UNA7M!G+]"#80@918#1G"6B:.0 $[MM1^"F!Q@37$%!Y@.XFR M\WSX[,'HQG#LB'0MC_MV5X=SWY5S[U27)0TW.W.DE@)EF"X/A_TD#MN!4%^' M)*(!G[P.:H9>S=DM-8K"U%&8K/V8"S\N05S)NSXG8![&RMZ?MBP1=SC?+/G&%8'E=)7/PG"V4EX&T MX02AQ$VQ#)']5RX.XE 5 R)3&H%+&C"@0Q<&@ME7@FDZ(5$I>O<[2UQ59.K; MF7Q&V#"G UD/'%/.08J M&;]2P1ITSOX2B)U<1>BBU-XZQ@.7L>%XPJ;?RH. D8QB./I]/GJJPZ)XED'< M_KT6OF=6%XN6QI+ 5WX6SW]6Q]B8ZS;;%LC%!9 M2V#PAA%Y5U8K\$0DKL*@@O$QQ[@%7MGTJZWW+T+Q]F;%V^<[6KP=N'QGEGIG MS)K0-KFBDJJPI8/D?NUZSOU<[)6@!O:50#+"I<(FQ-L*9PT@*GMMZ_>H&*=0 MZ.)A895.>)0Y-AE8=&#=&.3WEE8:8TJ7CR+0CM4K(2WV)"BH$SL FW$)J%K M-%+T%QHN1V3PYW#F^WOFS32KT@.:FKD:W=M@=3,\>.8"PR1S<".8: @6QK2UW7@[^^HEK9M&+:+I+? .ZNE6MM.,'5: _A#;@NP M#W>;9USZ$?W$'6RE)39KSC"2:9(O@*KTMYVJ>#/@IZ<,U&M&X>XD6^\MI> : MV$B&$GK-OQOU-.Q95?%]FTU^WR"WC?^4W+;7$^+5X0L)BPE+(#2F*G^24+\/ MSHLR&!$Y-H0]W9KMC42"7Z_OVF#1J%UX-2BZ]EWW:KMYYXA'+G%WQ9J!@;I7ZR(%-;+47,C2MLD[S) XW RGX;\6]&YTF>TV_^AWB M:*H!6F@>)TYCL6-"/2P59X'R#,981 BV,S18@6O,*BC#SQEYU]HR>G.(G4@ M0 S>F[;^J0]WC$*3RI# E&>YIQM5N-=8)AUGV [2LV@7+=+H\SBRC@>GD>SP M$'GPC*9N=@6_0&#*HR=M/LGRW.!]T?@GVY#I"PH0,&:7WDRL5##I"D\ 8=." M/D":\,W/]3LUW1HOUK"LDNAZ@PFU1**4;N6A2T@[+^Q-I.]2/"0;;<,8FPF] M>S-B&(IL)HA]-+/.?]IWW!5YI[GFM:C@*H"W@019 %BD5>PF./>_28 M)4\A>D>#E33O]D&VC6NP!,/D3K@?FDJ(,K/ 5CO;Y^W77<:1HO,E%46Q;@J2 M5S$U@!S ^22"!,7(+447OCZ'O7#PN1T1:6Q/#WW-HJI57G:^#V!M]YW*;_Y[ MSPCIBPV1X*JM3MP5M;Z0)$TG-T?>[<1UZ=6M ^I =WS0D.LR(X[1PPPVB,6< M0QF1_C,9,UPD+29V&W_+M>S"Q8;F);@Y:AF:D+F*-)E)%;'L@_OR2NT <,0K MO ;C4-6A$6_GV;P_=O12"T1!@W(&X-6>(I*I 5>O7AJIJPW/GTYAB=Q;'$=O MBO$@>B$=G\XWTO#Y'3')RPQ\E$_1>VWB>A?Y7^KK0C?6$Z*P_?CQ'#UE"ND=?>]1[Q_9[( M9(1?FM32GGP:2.\)DM[[][]0M' Q-Q-LL@(=^Q7$]WX!:P/:C%Z6%4[,I)^] M:*85 :C29*OQO]J,W7"DPQ_S%D=M)H806:[1$//AF<@\:[%2SC0T=#X+VM/S MZ45K6WULRL]M]BR$E%QV>G^*!/"^OM!]S=1RG=O-C1TLU=W;#[!M-^=>;'NQ$D'H#H MCE+C$"UQ >49KW&8JG(*%6).AF&R*UZ)M!M+YI+!JJ3'*782)O2GEQ.U]0\V MIDM92EE D8S/O)2&C)V(]\TCKQZ5(@2R![1>,55>JY1NZL0"<1JY/GA+)\J[S]D/JZ MZ[P<>;BOM)A:(IJ;H(4X_.>P)B?WH/5HW[L1")]/HW,<\Q&0WX&LI MD+E1'2)*9B6G1&>@[&ZX28!:22D-R24SRH%>F[05':.>@\*T9]CE6:<+7 GG M=5KUGY,J_EDNO*H'-TF4I#?P*0@!:]:&2/J>FI4R7]C[XH15BS"76,( K)F6>E50RU8=71,6TQB:I2)/2;^E+ MM\Z%W5WT8D@2-=&_5855$]@[QLI T(4#&>XQ&?J $A+P4*8*+!'D?S))EF9= MEM$U.K<&)).J37@:%RM];CA$TJYQ?'D9()9[QC M2]U(2I"EJ+QPB V3DLW@!SL]]^A9AZ#>^CV^O(,R4RE5Z'=&[5S0GYS?R0 3 M=$,5]A299!.':Y="]@U-#7,JFM'W=/MNI$=& .L^>A%^$S%/\DW'"7>GZ[%[ M[0[1PP!PR5Y,[<4K835"YME'E0?1K6:F2.I3LZ#._]%UW MXVGV%&#WLEU."DI/$E\QS-&I99#):G>O!U\]:FA.N0XTZUS*\@+D"]'$[O B ME^QG0)+1379=5CPR'1Y.+B'\4X;T=/)EFK!3.],:FZ1 G:=\R4GB5@/G!6$=MYHIE*LW9&1)*Z)7FF#R2BYB5< M$(?QT"C3A3C5UVW4(N5=- M)P.!FP0O-^9_J]2;F28C/+10K*=)M6_SY^[;'?72*9/&G6U);^)DZ+26X?*- MGVLB_$>$!,4#H#E->[9%6Q_ BE4)9C XFQU&2AU0W(GVDT$V=7J=!JFFBON4 MP8L#V_/MK)M7M-#=>V>*F1Z6% -1YDS9)0Y5[%::8ELM-)U*=T,S\QI7/?B M-GJ4+Y72H,_6Z8]>0X-70$ ]131UXP[TJI;WC=Y+\X.7>S:I0D>0-<)B7&(+2@N$)92MGL[Y672>B0?[\BIE6^H MN_B=:_0@<@HV20]NSROB:KJBG8(*$M)F,"<',$*#H'@#02R6']S/BRAHU:-' M:.(KF/PM*>1!Q';,;R5!8L"6C',$=&#XOXHGG9,A(7G>WKOPJDFC*QU(<;>6 M&I\%8,'-!Z=J#-ZH#+!81L>H2E.JY^CH?\@QW;*JT2&5WA?G0)9!,;>6*^4* M;8XP0>_"L31X4W2'OH8"(6 MPY-(/@RTP3QA,>.BWAC!;4J ;4"4H07,PV2X!-RP-#-)C/+PP5)8-A!L"4L/ M_/*:JIT$OZDEC#:3171A<#LK" Q$_BRNM 1U:YD-B.GNUY@[[QIV]($R 00-_TEB8J\O%6,9&42>@2! MEG*4OX;O,1Q.V4&#,Q-CXLK\4$.^LGI+2V(55P49M>/J(J=YQ%D6K203''2^ MA3:U^+?F7A8!+M8*1P.IUSH-NE8GC/:B5J[_ M8D_#B+*>\^"HF4:'%'FY7(AI.6)Y4G+<9XGV-$+QBG3M%4L>JQ[1[)B5VG6Q MRW7+$RCF!^S65Z;@QN7$@8\EHL!B5(AT"OM]\*^60Z4K9O[ZH\]X!/@HIW8K MV1AM2?3NB^G4RA*9H]9?J^\YL"+<$&UK.=X]B-Z:#;'[E/ ,MTS"TZ$3 "4ZL7CH$+@.QK]"BXK(-:<8W<&$@^M^9+/\LUP/F MZ/:Q@[[,B*JWC,+I21>!F=0YV_[;9UJ%D3F*KTH:F P&IU\Q-EOCE6#$L'\X M#PO5"T8V2/;8&5C,8^S4ZBX)(_SMZW34FG?*#Y"5[K@/6/&>232C4:7#D4Y" MYV+-Q"&T*"(=\7;K=,I*0GL2RVHVR,7Q)$",7+;FX/2(IUMB]@L\C M\8IJUC']EE74\PQ'7 $WS#*TQ:R_MC0%Q)^9SL-KG7 NE7QQEHMC1,68NFM= MC-U:L]H,2 0-4B^IY ! .VXOHR9S2K^2R&/I( 3;>Z\=B25=P1W3CG'IEX#O M]^NT'Q6$'*5HD30.*"^G&MW(.$>WN?RHUF5%--/6+>=;B?;M1I!(A"XT5#P/ M,20UE/20*%/;YD0JP=%7%E6\SCZ!=U,T4VS-1;_SKVVA^%?'AW%T='@$_UVB M,-"E*Z@L&=.D-HU%/4<8CPPCI$!Q)Z??FBTL&RI^%P)W%K102:77\@H\9'Q5 M6<\0US.\I/]>T+[#/\ZWMKSCLV_CZ/C\6[KS\8JUQD[7?;Y@6X_&B%A8'8F0 MMW/KJ:U>D!Y9Q;429CZ 'M4P:I$&\7))H]?+ARHJ%_QDEBE.-.N^!]US[S4; M=G;4OTASKN]4Y\K].+;V/YU_FW_ ^\WRD2R-U$$3_H_?DQ)T?P MB)-CIL&3DXUH\#G+ZO<43C)YG1YYR(99LYC+R(:14M1PAPX>+/+?7)?*%R*W M92#%KWE1UX1W"@I,/A@FG>02/SVEIXFE1I.6,\GZ$DLVCA/ M/UD4:_I?RLFD)B\ U@&R7JHF/*]NA7_&K]0IKL>/M O0G=S%>LB['4:#RI6Y MNDPB.S0(S%5%=#L*(&FP?$+^XZ%'7>U4]KH>_I-H5]Q()64QL;]=N>QDPK#^ MB"PBA=NND/WELOE<1]+&QN::^'A^78H:L= MTE6.+<71ZH3_+178>N"K03_;KQW>?A=DU^JU46L"Y9;--JS-N\O1X/ET43.V MH('Z9TWT'N=$JKYTE&M\!(L)Y3A<,PO?EGDD^F4G!@D+FBGF:@+4X6 MZZ,TI68.HAT5=HK]H9<."Z*I'!1A,_D=&]A$P;B>>*C9 6OB9=Z06ZEO6PZT MGO'J]1VQA\69-KOM(#3:3."UK:V;Y""I=7L6]VT-S-05">[+\O1>N76:7F6[ MK"PEZ-\D><_Y KU]*.W'5<;0P6:7;ZDI5/YT$PS1!%$#\$(0722'.819\> I M\;#04V'U)E=A74&L$Q@@_*7K3"/H7S4/C7CI57&,]W\20!T4FG*7J1@+9 M!!;.[#1+N5XB.7MS0E(ZB+6RWLP[,^R-7@@6=D-V&6>"I,("E:JLAI(;:R-T M]MAMAXA8#H9#Y*!(.,G.0UNV\J6N#X(5V$.+>QX_OJ^K>=]LU.I:%G@^W1H03BJ!T=5?=.(N#4K5JQ\G MUM"C[B +VL(>S\!F"BEGC/*NPO@]AA)= M:I CEV0J#2WDHUY/:&Y&@$J<-&J>+F2R\2?1*;U$Y=,3BJ4\X2Y3]RU[R$HB MX'T+6\:GYMP,R;W&Z9)26MU+SKCX9E 9\^.;?MF_+T/E5%$YA@]$WSIY:IC74[LG+OGY^/9FV1FS_'[$Y:Y<,?*!)FQ M2GQYDU34K>J^Q@9(SQHE9$;Y[8G(*6JN,03&.A.-1Y0L^+_P1A@HH=87R#Q8O;"6Z>3KU?MS0#DC[RI^\^:SG3UX##$X\HHC^38DMO M@\E?R#TD?S-L&?'IS2!,!DYIBS$Y>R1YG(VWN%;&6A@I'ME.0L1J"N?Q&""@ M&_D+T#:$@WG?7\'FTU.OE*6K47A9)>F7GW.)QWCAZRX6$]*E$;MU^=0^CCT; M!<4-X3%_#-X/X,UR8*CZ!SMP';[Y:X+$1;S586I2 CF6=E);7RDTC#%GGF&.L)ZVO)+,WCS):) WSGI@SNK#]JMP&=PKJ-'( M3!4?N J0HUXP.$%&O3!O1@:[40;RP1)&;MP"CJ&X@?9DQF*[:56 M:6QFQ>93>-U4310-.Z\XVN")_J(L#A!D($/ RNL]HYCM&W4FMIC5R_4'S,:@ MOG0"*1$/TAIRF.LL), S6CB].51C+9D=H3+V$'EDO$.'1JPA>,:UM>KDE*2] M1$<;;K(RM[_AQSO-2.OHER0BOA,YL@EA7+65K0"W<=I;A],,7;O,QG9C/6\; M23IS]%(;6*V$0RQ HLMC'%UQ=TX"*;A-TH>\_ Y2C ZJ336X=OM.?;_V-@\O M#<49#RS.&(;BC'MMV"RKJ80,")7Y.T]NZS9;IG0S;^J?,A@]*Z;LAUE< ZR- M2%L3Z4:.9#! M28](.X_,Y$D0H[]N=/R<7H/U+H9!=3Q+9S80P@O$85DX83#T^K@?[SGKGG\X M_0D,+$>GEAJQ2&% -[\U2_Y9=E&I-*(HV8E.4XYV'5PH(E$5=J@'1^?8)&\( MCA2H@@^]YNE+["!6R$; M4T3$^FE3\#-\9$2C&+4=);\$/\6D0VF7"TQ#Y>J&0KPV86DM:;T^-NMHRPQ@ MI3X5-_D(*VVX1[# 'C#8*'1#NBU.-'+;WHA?#V_%N6"9W>)T22J MY=A*XFABOM+"C]CO.Q/(G.9F?4\#S27RD+*&),%H=(C>I)NLEGRN1NO%E9<4 M4>)@MP4<%)$7,:D.ZQ"7KCF0?F8^Z[1IN1Q_<8N%#K8@#'5T4VZZLD:!VPREQ4!9; M 9,9P3EAB5*Y2/)&L%4CE3$RTXB[Y4PRGNBLI [P-0R%*BUO5-4)W5*J5J"= M431',GQ+O[2T$,FCS*JI5-/ZB!C%&>DZ.5?&:RA>T][^/H,SQY[&F$MYNA-Q M!/,(R5V@'6_*+(VL-\A1IL[.:Z$P+FO"G?6]63J6V1S])K1"D#\E-L-%][?> MX$/I=W1L'L*R_*> ([@YU1:CQPPE8-L@YR2O285P9%A"5GZ]$6VK*8[5A+$T MSQ'$Y RN;F+]AET_7>+29-O@NW>#!RE6K^KN5=\0XV#H3,KZ&$YTC@<', XT\;*(V$ M44),G$!*J%R*L.E9?[6BSS4/D83L:3 FL=2CJ#I-K8P@D@MNM>"FJD]C9QXJ M1Z)J$RV0['=J*DB7[2UXQ)\Q9*QKD4Q^9]WFEI7=6UV*Q#8$H8Z1Y3'V>VE[ M9CO=ZPACP8RBL3"LK?SDTKK)8V(ZYRE;'?I\'.DA&V2DTR!ZC3C@F0]X8:.6 M2>$)'QU,QKHI+\OOO)"[:['.+)<%'E4A+F'B&.$+^QL2P/I7QJPNVT9(B59# M5.0L:6UQD\PK<&BTO<-$-4\QU='.LP@SD!JH!:&/IB'+>^R9@'M #+S'STM2 MV"5NV(.=;'2ZH'>+^>RSGD136D9H6[OI5IJHH;LHC87"2"FDSUQSRYVTP>+# MC5L;!"+'62%6Y3C>?AW;UH,! L?-:-NCK#"U'>QY8GGB?$%;%5,!L4*_AGTH M_ LD*GA(#<6:8EW00W IG"]"L2":I:3(+4X]E.9I^.4D2\4_[499LX)@)P6P MNKR;O ;1*U7/,X$0U0AH6,^$LF&3.SAQLF6/(-95&NC7!CK2IQ[@]4)2RF*KKE6 RNBX=[<)+T/O?OL;&T>YRNI<&;L^03 MN!;_IAJ!GK'0&H'$ER;..>\9^]Z?*J4(L$-47+-UD^2M5%67%!6IE<6<$F@2 M/U_NI,IU]<7^EL]M?QP".I(D+K$_@HJ,"D^&25G_GZF\"#40&];6R#?F8"]$ MBX&,DI+P'(-P*%33FZS6AB*[QMH8M6PO ([V65H,N,%6[<7Z8E@:FJPH=D2O M!ZUDF^R,WL?2$)6:U#/?'N[I4:1]7+>"ROKYZ/$@]A7G^:A&Z$;B&JZ@TT"$ M*]P9LVP4^U..)>(L-2_$(W:(1E :[DC+8,3?:9?53"94(Z[DSPJAH!#2\2Y$&R MZ:FTV+E@>938BN02A4T;-;=>(MH!%.FA!Y%50/_27+&4/]-@"XX+[ -XD3^E ML**0E6AFU")7/-W6+N^8H^\1XTD=,7!68LIX_BBHQ?)]0S5%SUGVOO& TC8P MXXQ3XOL4=N@7!>WMR-WN*6NL.XL%3U<9!Z1KM%D7>@,.EQ*W0K&_HJ.PF6G% M,5FVI5(V60!0RB#ZB?I\$TS+QDOSZZ8Z1*T10I-BQ5[-4*Y4#MIL7JD$!'JH M6GA@U<)1J%JX7RTQTW^J$>J(<[R,-$A=J09P&QYC%[W7+>G1E4E+8W]T)PK/ M'XQ%:7*#*Q>4EI6N0F8WRV%/^.>/53E&=?:RG,W:PMS[_0+4#$8QWQ3C082= MB7GT*SSGZ/ (-E-')/-LPN.I$F!I4HB\SHXHP372H]>$,;H%$G>47EW9T+/9 M4.-)UHY3[Z2TUX;(;)9KBH5CQ;4T;+,Q1S49X'I(8I5+GTW^9SA[J=<1VODQ%M@X5JTK0'V]!_6BQT(W-;?40-]>BVAQ7X\5R M3#V*27%1',3DOYR$EU/,*K@K;OD3NP1DF]K:$)/?Z S<=&%/ U#FH>>+HY13X*HX^)-EMPD[N>R"):?0W..GD_JB&/L[@Z0I4O>@V<9?/G# 5X.MP$"C#>QCOT15@-NG-9]<\)=-!+ MF:',89,^,&+2!<(/TT#\R*LE M/F%!B ;1!Z^$39O&]KXVLB/)]TJ-JS9KJ#2%%D'_HJ=HW/A*63C^KO3$=;&8 M1M(DF8&1#M8$'67>F:UDO.4UJY-+. 6../%>8$8(S[8,ZB9VIW+%35Z[R?B^ M9+XWS54'G'H%FTV0"$"ZN!;(=KGT-(R]%$;OL FG,MI=I[\T;P&Y(&'1H;EP M--[PUA7O[]U7V)5M45F(Y>G^MS;>@6"$#:(?=11%BK5LIUK_'31%8JV&C-"B M1F%W=$!?C,R#RY#JE)ZZ/Q=8 ,]0C]36>"W4N0O*+>B*RQT'2=>#;_/B!X )[\VW"FE]5-!0.ZX"MWTRY*J MM0/48KT^X/A!9#Z M')5[<7V0JTGS_?$91]QWF_$NCH[.C+C8W:5Z.SL\&7 V0[=Y&!.4B)!KRICI MM*ZG9/Q8\#ZX/)4L.UA^+G4ZI)G*NJ8)7U*@[WPM*A9B@J_:@W)%F)9(7")$ZT=ZQ6T5AJCJO M9;;'O"K!+": )*1*&F3-V8N\:2MI%W!0 Q$2AELB VWL*6UP,*UKK7#1K==' M0IEVT62,.R(!7QF3[7O=V0RSDU*H@"*/8H?\)R&7H%F5_=NK^'10&@QNZ7*I M9Z"T/:4T VDA. MM889GCBV4'L_](K!!D[B($5(4#'0-@9)\XBI?3L_!77O) M(I1.;E8Z>;RCI9.!H7=FJ?T,C7+>M6<9\D4WQ'%!W/J>7\(["I)]WPFA*]D3 MZAJ0/B>MP$V?E2ZX!Z^#; V0J5/&2/5,#.ILM48%#3:IL#)#- 0G! R^ZD]R MW^K<1.]$(?FIY?OKK0[(TWQIL7(N6^DBIJ+B.!%="N444<_ MX(6!5O>35OD7J@"KPQHB=,I45<7$,^JMG=!U)\8!L@,8$1('I1L!,%=)F[8Y M3:$6!.(JD:I@!W=+6CV7J[*D%D;*==$&!^;BBV4*FYF.JH$Z8N3QCTHJD-FWH-C,+=7;+:<3N4+)YA3[?2*263222R9.<:L#CVD"(F':T0B0 M@^AM(3UX:W^(:6T48BB9=.F#Q!@9W6&:C1!,DH2<+262J ^0K96KVIO'7JDL MH2PT>>^SY"/AL?/D+1YPJ0O4J(4^D2EN#0\+)0P3W+>1R8Q4T4>EYOA/6XR- M\,.5U)Z9WG"BSQ2;X15(F'Y^,X1$$IUV6 M'\W(E;)*)=47U=0%H@':*DS*.(.J*#%8YG 6?Q2,+*7WN;.;4MXSQ8("A,#) M>2JB!N?A%L;10EZ,2J9*L]WU\%'W!I\ M9,VX8NCE9W4N3OLUAB&IM1KWF'M6=2U@?TV8RFO%%0)#Z'=4 MV#_Q*)4].Z\'%-[1:$0J@DO=F<0ZM[1B#,)*: EOB'+/F-0]V]!'&-OI3I?M MW:*X9^@L@^^8\;+=\B3OU 39V8EVF>CFJID6?S'S_0B+$:<&(2ZPTRFFB_Z= M*ICU$R]BR[BS$J&=O8:PL9H+YIC3&F(*O1!8#FLDYB"O01GEIG/.'XV!VVDS MX95R+)K.PBA[SB\ORL3"\3HC?/$>TCBA"3RKEU,'H]>F!=>J]>GFVMC 9+P[KX M[G\:#D[TXF+YZ'!PKC_B3^!HS%R4#$:\$$#PV(A'U7P M1_4TFZQ][I[IN8>,(]0](XSM8WCN(TX,,W71NNS6P2*?4H,^-Q5Q=5P)Y(+D M]:\6GC_)[%!=C5,[(X@TBG-H[&U=6L=4HNPC]VSG'Z&8O7,N5+[LJM]4T;S. M=B[8G+: A+0[>G7N#$ \4)O;CS_G; 2XGJ8<4MVD.D]:Y+C0K\G(=?$0>0T<&P)1,":>)#D\WMAD M&3&H(Y#&2E7Z.+IKZ@Y"S[C7K$",N9$-;+G"TX'=5^4\=U$(C;E7*"0_5#6V M>[_^"$J4CZ+%( GU0XGCY:-LO_6%A>ETPT&P665FP]N7J 6WA\8_<-25*BJ3 M45FM;BZ@)B]G?ZC-@X:SU8B\G&-U^SWA'A.$K^(9K.0E4]"7^XX07@CGW@MT^ZU:?KH.I#53 MU?L,S_O&<,?2SIO65&&&[L8O-:NQE7;4M"_T#6RV!GB%CTULM/ULEL]CW.\W"65@9 M\63D<>P]Q I-OBTA6,S0"-3C(Y LQY54Y>H E-6+RRASII!2C@F'BHA[;Z.X M$MEVQC!3#!G!(( MXRV2(S>>9NK&PRER><.G^9*"69B?Z&#CK][\!:'@94VC$%>U_JAX5CQH MS_)653HE4])I*.UGFT@ M\U-3'L-F^G5!8(XD%<=^.A2;.'/8>"QZ);%W@<''Y+#+0H/H-Y<]A66OLQLE MZ+:<>/6X3H]2=/A.F])V878&HH\[N!EOWH\9Q3NLK*0(C<][6JN49K6N%.F, M[ VEDOM[I!Q\L&?:P6(RKE XX[T]X_Y>XEAB5+&.J]._?1POL"JE$ )--XS- MN<&A0!)/@B0\T ',A5Z7B#>K#39C2G"P_#:VH9G2+2GSP M'U<7.IF\;LL2.4N,H[ZIDQ73P$.J\R#KW(^=EU5_-,0@Q2Y%O^(G4I%ZW[#8 ME123+ %J.! :.D-%/K4=,^0$[6L]I"#$H>X CK;CY;O T89X.XDHG$_ '5FK M=A_X)D^J:\40G 3-QS)-0M)Z=E4EG5HE)7"=LYXJ8*VI2:9(/E4R/;H*JX-+ M;D%W=)Z,T1[9>[K!3(DM,8[>4%^ :KALHF8^CB99XV4>+%80GQ^0C0?1'^W25B)%5WG MYN.9: W/9K4H^D4D"2PK!T MX#D8>8M8 M!.H?O$.[#,+=)Y7Z.AYB%XZ%U\?5.8R4J/'#S(/\E*D,IK+> MFSLF((O4='9#+\OPO/II#FPSSO J">8NA7NX+!I8]8PP?R3\>+,15:U3G&XD$7E29RAPESLU*=+[>F M(%OX8UM6U)EH3WF[6JH?94J;F7S]D%87/PC=K,]/.<DL"/$&5E)3V>YNZNI?=[V"^;1DJ)% M)4=H0/6BWTE/WW]AVT(9\TP A%4Z#3/_V_O79O; M-K:TT;^"RIE=E;P%*9+M^)*.XD]EC.9]],IB&B*B$& &Q?1G%]_ M>MVZ5S< BI+E;-'B5,V.)9&X]&7UNCSK>0I%"\HR4X10PSH5/(B@S>G+^%#_ M<$[*J]]98)%S/$8SP^O&X'L]O>_'-@<-'/FD*)7M559YD$&J4J-"O;2@'79_ M](IY@F\-YO18[C9#$@,PFCY"5/L:O1(YX4QU630U"/BK0Z>K@, M0@+V\?WAK8GU>:*4T+1)WJ*;=6;/#VQKN?4'B+ZG!C(MRS MM%%EKLG<]1-"4+E4.I41 /9>6[P7$'K^LT?X>1J& P$>)FLEGRI)'=_^QS;0 M#COB]CW"?]L%'19J)$,Z$L0$2:(V4A$?R+1@"\)"ND#W;(*O'9M4BPSA92$G M@^/0(V[&;Z%;L.D"DD>2F\"^?$6&Y,X0XD$ZMVYK(2F#.&KW$4N]U-*CCYQM!M*L0< B?UWVG8>NZ*!R:T0%!QZ5=$'4O#JJC84L';>'V M_BQ#@OA"[H]E+S(G#XD\"V%C=(R-0MAH6MTUW%%#.M ^4(,!QKQ>JM8N'W*@ M$/X GK).7TO_/(3>HYZ E:]0 XKM!9RQ.O2:T#'6:OD1 D MR2";55<8K-G]T\_M+?N&G6'WOOX&D/'R&24U2!@#,J01VRU:(C"2ST9T%]8T MU6ON8ZKGP)L$&GM94VD95.(IU.V%U( (*K2<@;&#_A-A72&-C'0\SGP.N7%3 M!E]HXPBE2NR7Q-C5W4^H>^S+M' HR=I5"? TP55+,20/O^O,&DDE4T4B' [2 M8Y/,9J=:!L(Z"J81HP['Z>-VG#0]82IX5FF->8E]NNV54$0#VVJ!,^ MQZ-U6FL@[_5Y%6P59SYD"WM0LE][('_(Q88'<$$("&R%NNB^!+.L"(!3]1R,(\[M,3-PDD%9"G]90$CNBSGP>+08K4+6@<5OX\J>;MQ9A4 Z0'',.F<9L.)AE(#P%C=!9WQ-9=" MJ"81% 2G;L/A%NPK$-,U"U-1*QTVZ&E^,D6 P8V*F8_L@GOA!N7K!X406EG7 M>I/[O%5#IJ].>62WY55&[M709:14YJ3;^!'^XX_#(!(A9U+,"B1_;9@9D!1@ M[ZI+K>+#'^-@Z[J,EV;!;G$ZOA?8F2OT1\2\XJIP2SX/:B D3'7DLZ5F,QT! MN>,*Y*B_^"U7"F"4_AFRE:Z MONR$^OC%\RK&VC/'R<^<2AD0 1'L*4W.IIJV#*H>)AP()&: MM)-9 ,?%B2ZD49# W@_2MWIDAE+9'4 .]FPF;O<@_0/[90G1Q;Q\,C&*/<6. M6;Y&*@(?#^,T^0FMF^(",^#$\15.,*G7MJU94JX;S/'$-=%@B-*[HE\@DKQH MX> :^P788TE[_?FK/U[_9E=*-EL0!Q S[#'G'JP/4J"E:]H%1D3(M9PGDTN4 M3ZF6PW?JN7347^&@2?#&0GI*_GF@["JPT."*2*>"PEILB#PE$@9U(8<$6GFF M?4!8(!U[X2.I&)7J#*V)MZ!_*.O4HMURA&9UL)>8_M$#\(07%^!3[,$735RH M=80S#6&7XO%WJS"/IQ@"! R^**"AY)9 HQE)!2_)/ 0F[3@L-=VR03"/%ME M') VG0"!>&$%ST($W1"VC?UNC(K6'2P2OL5#S(N"&; MG$M,C; M+)K81"A>40C[F*EY:4P@91XP-:-G:Y^(B!TP)D[C!8,^NHN0V3*$8+^U)#>B MM2>< 0$J>-LIC9? +#)CTO;N?+[US/U@67:;%?&W!MQ1;'U"'FYRW%GF?^=W_APDDM@&!>(0MYI[^E3@ ^B9^##C)+_H,"9K\*DXUEMKM>A\^ M8-JQ8'9%'RJ9CQU']0XP3&8/@H<94+3;[W"(N4$#@%R3YR6F8O)8COR*D0FS MO-YGX8^V"] :NS"B#^63I6Q\K(?47' E(=R$$7?*N;8&0#T 5X9'+V8F@DUB M3H$3/>A(+RA\M< MR/\<39'^,Y9#Y< ECQ3*.R..$FZK.?[5,2^RX1%P=R:'Z!)=X'M]9#TO;=#8 M7Q!RU9E#)\%(#IM,PV10P]@;NU5RX./VY)-HNS)%3^DDV&.'5: ],#5'8S46 M>!9B3-Q(';$DWQ6SPX$SJ5U/_2[,_Q+=>+TPE!WAIA2NZJKJ%"[>D44KJ6_Q MEN ,FG0$=1.'.+(CSVBJ"S@I%% X>MS(X7,>8PO8J;X,6'K12>3&EZ VX$^\ M88XE/&\IQ:Z+B%1'U9RNM6Z[=/=(R1E'/GVB84$Z7QNIXNVX^(:-?-.%:M;.@E2 _M:>3?SMLXBJ MVJ=ULUG]84%Z;00@TJN1"O!:'Q,&@!;9'#3&X* ^@*AV%]BIRNP8Y&;?EH7P,Q_AR?%+E MX)+#I0:?I%3GUIH3:Y*9X$/$16C0%T?9%6]ER.#FV1+.7CR%_63%&75U%ZRV M45?E]0DQMZ!J[K.9>SW>!)L&QZ&O,#O1F,&:RYK U>/RG?,;R0/-26VZ7?0= MML@JC49 ?$"IST[I:!/-+6R"D:R"VJ6N$,E^:\>$KQ2 "2*L$1= M VW]VA0+L_P12B(&\$3JM*5,BG#-KUW622CD"R8GC_-.],;*_(]['-3R&FCB MJ&)DDZT]$B^"$XY;HU6&?>DR;G1Y_UH9Z8.,66',"+'<($8F1C)>Z<#IG$B% M.GLT0., LB< 1ZUJE2A& 61W&@:824BJ\\$]...&CA]ZS)#M]YY4B1!>@CLV MP4^:N!L'LQ,B>EJS&$NIV^6U_19,O0\S0"( &-U%GS 848F(POQ=,7V$J'NA M/T%,+!Q7J%(\?M+>@9&1=&C0M5QJTMZ&01OXH'9TD]C7L .;T>[0"4@=X\8C M4#?48[@D/TJ9]+7QDV\/LQDO7\.EO$'KN$2OT! >O[9PS*C=0Y#IB+5Q(U&131J' 0T4;M MF7-PW>#WG2%Z$\R:8U8\-]@;G":F:4A]M4DN^Q*(@_ P9B\@&,-:$:,+'LRK MDD]^%/@X2N!=LXMD 853S9V>L>@M)#2Q52V&1C1FU7>>SW>""NK@[X7_Z[2: MIZ@V$LDVEN8CEY2<\T'I8-UDFZ$70Q8XKO?P2H(_T%I*G,8:V)+<= 25H4Y_ M3/I+Y<4=/N"JX!E"42+0M:)QYMJ-*M$HNP),0@Q[J-&C(J(>)LT>L64@$XV0 M24 ?VE%9KM#XP0G'5-(O^5T4Z[,>0&:6X6W"F1Y9OEG7V44#XD22W,,^ "E" M+TRYH@\;)]=$M3_@&F]$=)%SI.,. '\/:X=-!H8\4416U8MJMOM#ODQ'D*03^+];7V1I@K+?(A,[(FFS)AZRL1PI@ M!CK4YX" \)I,XE2/DKN01(HXBHHNH)5ZJY;/(D()3RD@!/RCM%=MO5J J%$S=7&25 M-0DY*C?3,0O0T2.,/>J&2+GZE<*NTG 8(NDY:F=9:9QK;X<"-*5KHD_GM RF?B!7K0"TP?M9CX' MO""J BC&DL&8&T:<>KVR(*X>VGWV%_I53MVQ]5A4I=0V8N]!>PP*H,07'#>) MP>$FW1CV++DT(QL^M-QN4T ..(?=3(5VL3>\T&%)*ZR2%U+BI^?4)C"!V7V; MAF97.C-,XF%@1D:(U$'5QS$>I!D5[S16E<^0FH\2#M8^8#=GD%<[STC9:>-1 MAS3P^IPA5]">X[1S"1DX'7CZ'74 1]P0'/'D (ZXUH#!%N;^X<*;='N2L$ZM M.D;<.>".YC>#G>_:NY9%RV(>:^L;P.F,4,L+J<3K",;3 \X1V0DK0H,"'\:XE>Q9__F'.8" M5PE>[-Q _;_E"X(?RPA%1?[412B-189RH5#OK3@5/K1#95U_<-@1IJ@$]PG# M+*T]%#E0Q\DPC1,E3SR_YM;-%:!0M"1.HZIUD>5UIL0U@\Z$U\;K:88.GOLD M#R%5>'K L+B[A'XS>)6SDF09P5^.0OH$IBD^/@][,GLZ\ M%@F9B1FH?YW-/YS!B324+WI#+E MVG94SIO^F I&!"*V50=)M\/,[^G,DP^)-*X=G]_:K_+X,]T%J]$%3J$"%H]B MT$%O\W]-*C4IZU4 ' I*XKBRP.<6,@+.KB(TF%T0E'K-&]?9*]^-'9*4818F MQ[PC^'9M0*CLU7JHB#;X/J7_P^@[6ZYL!"WOJVB"/-;584,.2W]/EW[44[!& M9G5HP2BS8BF>;4@PIS"OE,JG@D+T15-@&.FRT^O=VA,.*VE?5Y)FQ%/AIUU MYW9EY ?UO3V>VY*8X#!UP[12@/PM*N2 Y ,$<.]MYZ'[@@4^-]*&1O!Q MR/ ME5/O=39"N@DQ*\^X6LQ6)F4AR&D$PF!*30:7H#$">95/@X^;Y' M2>7N@EHE0 \[ZQ8^*H,ZW=4".7L6.VD48&/+ (,M'V6'V9]R52QWBM M-]6 2U))=,JYVE3/R]U\G!FO"X:J5/$ NH@BS#>J;IIPX#W7FP?AK*RO5_1+ MA=/F:Q+GKCPV/6I.;(#P-,@XDOICH"?&F#M_EYK/DVIYQ/*QEZ!%:V]L_6')#Z750.^B <5-UF M1=4;F6%?A/7M:8P7F2WJ&E >M M+ 48I-E64PUX,Q6BU=&\VST"57=HKL+>T&7;T2OR#,)7[&E"4!R-=9+"5YR(49E%ZW31DEHV+F7PT M"NH0X/M [3(0^ /8!5"UL,X7]E!ZPG#MQ. K(B./6U'>3T]H+P^ MT2'ZR:?3W6['"* S62P?*M;!H^.!AH*"G(E5LPA'1Z$ 'E[20 M[;&]9G%!Z' >?3NZX?MMCA >-/*@3N_9OQTQW3N,@?+LAM]R@;L-,*2_N-:" M0_YR$L>K!FRU&3O2^9V8)W19@BZ" 4#IOF\#3JK@9)MD4_UVL<"5TEV--_PZU>FV?NF.< M&J'WO!&)S #9L,#]'4XD\,60086T5CP;55T=^8X*0N^%$0S6*M&J82893V$$ M];D[<).@64+;H#&Z^5199HCL-[P6K4%O.5 VPD^#?K78;FZ%U.V)F@CM.2-1 M:5^$*07]>VEKX3%AJB?"/D8>AZ,8#4*L5.$J96L3?;/>;-JQ:;%Q"OZKTO'9 MC&;'CZM/Q[F-$C*]B-L#2W.4A*5!2HO1SMM18I;(+W(Z@WMV'MR ?)[/5\EY M[;8;KDG/(*(#[U$QWK!G]CJZV[M+AG"6$>/1R'9+[ ;SF'-,:2CH_*' MB>^EJI-GC&1=>:5!@00M/U6A"--2<#E&?=RKHVD_EWI;[#U,EV&)T[N]-%S6 M1%[*(-IQ(\9G8]\@!'G;#;[:(-FGNP_#P;G7!T9:I/S&1@>.-QFIOCF:%G;ZD ^M:%?(+#@/A]1]K/)W^R%@ZTRC'@'[N'/KC;A7=X;_![8O M=%P2/Q P/>NG4LVJ:J3G!'^?BT\JF"7[I1\T(0 \+TUH]D$S"P?*1TGR73W M^ \!?Y/O&<'0)2A,HP\&M_7U:SY_*2?X _.(RI/H[8$=HDZIL8)5;TVOO?ED MA5S?&LLWL(OX)^\VT]'=_J!^Y2'$*@&,Q85,:PRA!]>*OE*-=+_*_]A MI"F@\5['N1"XY6'O$HDG85]2R-CR:8'!=HZY[H+%!*&XI&M!W MIN+PB^ +@7=G\2N%O;L7'FYL/\%+0('+?B8TFH?MYNXT,&=!2P95C2*R=;T'A?$%3C2O-QK_V5B+,0SC#A+4R 4,2 5-I2D9.I46Z, M4GH6SA0\46V$9W3B31=$L=K.^D\E,)R.4*4NJ"\Y8Q %;%JEZP*WPBJ@NZD] MR>K.E,IXO'[OME3$+:!3>!VA>WVX+ ]=<$E-<02P;7,1,=L.]AAL9+ H2.LH M>8']DQNLSVK2Q@REJPWSU0W3ASY$8,4DG%E3\=U%"7-:LI:T@%T2LZ!^ZDL= MR%-<'>1G>.N/:W).M+)-[9DO95M\X:\W"G>S7O=E-MND0=Y2L73X)>NKR:ZF M>Q66[1,0;"YW>BT,&[C:HO5X%82--L68TQ,FH#R)P&AHE]X@M@,[<;/@:ZPBF.J,!'NXE0P MU'_R?,9!Y@T_A^A5Y[6(!+*K,JKV9V2P\\+A'%[.'&O_R+R-,+E09;+Z=,G, M0?%RS_R-FZ#M=+^6AW9(>DU6KJXB7P_X>$!6?!9DQ;,#LN+S'KL)\E8K+Q / M [0:*3'1I8F(V"+RT-ZN2IE[10O(9!8"6NP<<8V.XRI.J0 JS M3K.2;2E6TS'9H!(A)&[)XJ#!UD5G&#D]&F*80/G8U[]/AC<@*N,/!]$ MQ@.&T,92_!Z2,0#GZ@)U-!M?A#I.A+D47@L>3+(;JK*-5)"4&KF0(F%CHXE. M&.\V/#LI@_OTGX4=$A@U<.Q]4R;2!FT\9+#I1(@!2R318$-Y8X)_4 MW6=\=R<&7@/1.A-&RY_@$BR_BDF][JCN2;V#PP7F>E=V)I!E?4[53%D=\&)D M&['<%BQ ICWOJUEILH%: 1544#2>/ \94ZX_8$IS,'6\0$T[;F#)?I1FZOGY M$Z3Y=8$'T1(&0X- ,FH5P?7,/9QN67.) =^:$#BLGA"(0 MFR8'BWM&S@FS3COSB'&MU>\;SAA*C;=B!8A,FK^]F2&6.N6-:NMS903#0!?V M6G'BB%]L "G6IPB?@:XW*9 2"OO:$8:Q!"92SZ [X^11C< P81OE VU&$,U4 MP,]S1R8UTB:AZANLC^8P&90@[;C]?(HH"C\F<=1%7><8=G]M/=\%*7;(YE"" M:AIVL%LN_!OM;;@255']B=6O2Q,NL",4-*$CORS,?$OLMB.J-,)2V%_BCL6< M1I#R2EYI5\4=C+FQ7_;M#6%P@\,Q:@M@"3)$('0LR-G@P^6L(PY3(B!HS1H2 M@*GU98! E],:O@QH5X7=4+H0^!J]1KO;P3&IKL3/_EB,) ^1A(_T9^,NB.!^1HI'*3J,9 MK,=J/&[B04NSLP9IYA85RG"[IDSK(]AY8O:Y12:Z]@'Z].H:6E Q4[;+%V?< M6R-[999G*VDI:TTL0#>&&,OK*]LL=9?E2%E,="/@7 V?"WB%^T;3,+/8F?/9 M/7]&FT1J #?5?G*\\7#$*%>2$C@NW4\+''-L*Y?,8I_%WL;Z I72MK0C )=# MMR]E*.VX:H&L,&2 5N4"UR0#+BM7[&(SM<]:?==-T+!VS@7'+1@,4(*]X$2+Y1)](@OC0% T3@P48PA MV<)@[E"M!,,'ZS$ZKTCC:9I+&S]?4G5*4BP,SG0MGBQ M2* 3D(V3W*5&8OEE@?)6/JR(GUG0>UQK$VXGP.N0CSFU.K&'!)HI5: "C"E M^-F3?[1MK,B&VE4[BIS&HUZ0P&.WUZ3#=% 93%X@=15K3XJ_0,5M 2LHNO>I M5UN;AL6!<..D2?0N$3>KWY>9?$4@B+OM]($^K_T]^.6D^G0UI('=<3FF:D"M M0'PIGHYS$7>XEK,*&B%;#0EL$*=0C59N&B.\23P*+(M3VNNTLVPE&!9'KH.' M.\:?L\U,5)]QIN6?V[+I'R>^54YYIZWDG@#NGM,VL6L&I'75N M'42%MFCE:FF@WH_U@*P,O"60EVA:B$<[_#IE,S+*NL"V<2E7U@&B5A-*?SAX M1"[ ML$M>!NMLK8;ZY:%NP0Z$=)ZW*\NFBSG_(-@LKD'??1&4B&>(S$;XDF$ M$1S_BZ3':S*'"[)C_L:H?(0^=34S*J:6)@/7;(T))?*%'0I.FK3<>TKB.<1R M#^%-.G!P7?KN(48F^\[SL9[+FD;31HTF0KVY/"I8[QWDE4=+YN. M&'>-^X4#W(,2NQ2'F@P?X*$03Q TRB,@,_L8**1'!3K4D)G.<(& M/0:0UH;[O#3M.-YEWS:G4N/M@EC.Z,D1$X \,GA*^&S 1$_\P4I=D[U9>#V4 M1LU5XG8'VN4O@Y$LYE#X['R=$W2=Y%B[Y;!Y7!/U]TUR;[U8;\#\_[HTMM.74[Z_<=J[=I4L'+NA[L@)6<[SS\AO?J#!WN/5=HLTV/M/?WT35+ZP M,ZZ +I1HMUS6?CQ3HWK"U(Y2-2(P\A$3916SJ*@>7YF8/1OL6^>GLK:N;D H MN#/CTT%=V 0T_*6H^H^JC83Z&I,/ .P!4-% P=#1H02]APC,*8/;]9)CW6B@ MS;HI(#F=7/2%=? 0/PLYX&VK)U"Y8V ??PW[EBXS5D %KL[6^$?DM! \(" X MU ,S0LO=RZ,"9W;LW9I9@;PS+E[5KV*?1$$ M+>(P\.9C$N 95[MM9%28M52+XSF3&FN,@!Z[23BPW"PKM \>R6:@3@1W!]J- M$9CVZ*5=.0"&JZLUPO2BS^#$-JK%?=L" LP[T!@SN2!5@%(F6\T#2 (L*D&< MV^-8+[R^ >2N+H!WG-R-D@H''Y+36=46$#E'L4V8LV>^< KD+&?W(4/ M#X6PX)X*#=!POA',LZJ>J/' K3XV*,?)3Z-M5#0H8^^@%X2LD6VC'O94])7N MY]=NOCUMLR:/L0M,"BJLD&*R,MVB0+._]D^HV5VXK;L= +5J)5-?PX/-L\NZ MT:V;H &B&D"_B>8$J%?9'Y"CJGB?]BLELV$!S MEK&G#IB144P'[TAMV%?>FH(GA":(J:#"HQV560_RI&-3S&M;[FG=:P/9=RHJ M.ISOR$BF 416J.SFNLL%0-0.\+MM*:?T0JS7%O*$CBX/NY;C.JYTL^,Y@!3F MD:R#ZD* EW5AI$GX--+=M5-.#6W+B27+,A,"E(KMG(8T%.@3+<^+2E')L=$> M+MJBFF,W3AO:#>F^A1U6T5=F]6JCQM0]AWMY^4Z0R_;'\>0SY[4A=OC8D@>+ M[4J;^#O=1AHT1F\%_3;" BS-1D3S8%^GDB?E& Z/"S]OJC3O-Y2U(L.G@>P! M(YGLZT3,*'QQUJS&UN.Z;.64MB'G15%=96P_=8'B>^ZT#%,'AA6NW'K-.&8\ M_.FX@'Z8Z<>-"2EI6X\4]-N^(.RK'%[X%KA;QV^Z9M/B.&KPBI-^7UL';X-1 M%;:UL)0,OL-4G.$8E0() J0-X=)]T$DQQ8$T1&'0^>W:0Z!(2*TLCML/CRO1 MG_F)=)%20"]CAPI\OB4TH/XD/1OAFX5A/GBLR*+J>5!/QWB*-'X/\"N\>T70 ME\#QT"(2CO] H';3YA=W/_1:L6'", )>RU]]XQH:MQO^Z(D;LK D2>3&(5T0;=56T<:1M^R0] %6QEPYR2)#G1H>60DG+L= <]BO)1+A6# (! M=[@@) H*(,&.&S]6A!\^=VCP],,YYN YZG1X>B&2(Z6_E< ?PN43:%^A2_ ? M-8^1_9WU?BOJ05KB.N+0R%G7_5I$GQ-(.;'$8BY@\;8

! ML\V:4L+3J N 8$SH&0 PU $W"FGV [G,XWXYT[D4Q M)@W:R-S7I>U76"@I)>\H%FC*K+WEA)D^R;UT#OB%:^,,I==DY"9IRD!+4-.& M)T(ZG#+-^^XHVWU.Q895I35&D7*1-[QAX_P!.71#Y-#I'44.W=4! ^H$5"] M'_KZ7L.$NV#WT83'D%Y=3_WRG=E;+_=([LZQEFY&8CO?X6L'T%?8G.4C8CD7 M'$[T[.X;,>.OBEI4^=342Z>3Q9KQ548A'QE&/-M]LX;V;X("!W06KE6L'3"* M;_14P18A\9'!-YA'Q7U6CD6=X7)?T"?0D*N0O165X[:!BJ,GG$[V8+4"7:"6 M@VP?UF!V7,H[49F0)4_@K+[,2DS5^U=FAE%A 0"'Q0TY9GZ#JIT]>BX:3]X: M>EIG2)OAG@^!'L'RGGY$'(*B>9R07IB_7BA M(59TU[Y>,E8C; *^$.Q[X=2^QU!1UPF5B\;S,2+CN5-: MU5)YP"?BZ?<_ 0+&'.7UNM+ZN]AW$M@&X#F@/'9?4=D5,]2<*4:E *_C9'\!&6:R M ,0M.VZEKTFZ\J*N^"1,.;>)A669T2E/'XW:?&1A2Y0!8@E$VLH9!I>^3[A& MB<6RM>30%V:9CJ0I1PRGGCUO36E)4C('BE*.H6$,2CRV+0C,$O 1Z$Y=C)"P MP5_VC[JWO6<.13%.C-@/;[*RLG?9UO^?J&2B @-$!.EDM3HM8+; MUX)O%^0D<*8CB&1I7!J)2@YE\<$02ZN,#14,R ;P<0-!$;N?-(Y\S-WKU?4F M)NC@**6LF6*EKW@^X60!EEN[F)H"P *]$[? ]*?Y6/B]/7I4!RI91%.-&;;6 MI3"AWMTM."6.^BOYA9US>K0H8O/4(K1R>9DT4EV]IZ.,:>+\7('XYMCT"$A4.&II(40+D)RD M*+'AZ@9J%8-Q4C_#79D>#>;XW*Y#0)X@PR#9P XX>&$FX'3%@O0J[BN< MC09P+DV3^TZ4PD(@9* /"0&&8RZTH6+1.F)9,&2"V :7Q'X<$+L>/2@ (E>6 MW&J?4JUHD_IZ#(\8^=T,=#*76=FCFP_$57BY?_9 ZQN5YJPQI09[@6KX5W?O M@OW^-G0BRBL/5)FLG6/1RN,R4/-CYQ(M+QBG3C)<8J&"%4P7&6DPJ_+0;>*9 M:$2E5LX57N-DLVD,76Q5-Q=95?ROY'M@07"LH X&'&-XZW 1"]J@EEFE.1BC M+"2" WK4(QYZ@8EC@;B-#'GT"%=9'^!>$7T4RL%Q1K4Q^("G#\A&+JW=6;1( M[JM.72)LG3(6496U&SS8#%WR.K!%6JAM;P8H>> .L'(*_.$J?4:X=EXC*QP,8;5L3B*%Q+M:L+]PH 4O^F=-+N( M9Q\H;Z"X_O9L9=X$_+6UAXR)]L%SUZR7,/UX./FI%T7' "'HJ =]24V%?_A7 MO/Z17$RNI MPQ3C![-A%Q!C9N*O% ).*, 46/Z.>&+F: AA$!@@:"U$8P\MN#P;G5 <-^JV M _20>@SQB_(#3.2F,)$'!YC(M09LB'8BN^GDIGEU!DZK9LQ-SILZR\D%I#:) M4"@WT-JMCD"^>K@'T^3!HZ/%P"IS*I>Z&K&R@C^"CT"%;SI?\X)[L I_;H\^ M-SNNZ+:E%[<>EEI]8FT M7?%$'-I<"3D9AQE)%OP]LSLF35XLBBI+;2@ DM^2//L-_4BDXL54&4(:O)JC MIA'VN=U 0L'=&J)H%N)P @EA.+E9O5J)E1-K#\+?<_,4.FF"$6&'9MS/>M1 MWUP8ANV[7/182Q!M';NN7U47 +6\[^>_CS&'JQ>'>TJG.VMQ1TNF39)@Y<%TC"15+!CS0NB$$)7":W9,=1L :P)&@>K_VXE )":FVCNQ_A MUI ]V?BFUEVNQQUVYQNZI)A7CN=DSG"VKIZA_=IDGZ*JR5&V^W&7&J5&$H[& M/D$$-1$(>0;VG8*A?5<^O75#Z+TR^R)K4E$BS&X;Z/C$@LM"A. P],B4:ET; MLH#6IT)IW.]LO)XK(R"E2?<"F MPW$U/K\TL/,&NA+(D=/E%5DA87N2KTZJ&C9_E(0U%8:6F7(%I7CE6G/MT]$] M!4TAZPG+FIO*SL*,,.BLFL5:;'%57^EMD=_&FP1]*LC5D@=0.0FD MD(OX,)(>0OZ!=M84*RF/>4,Q2$H:^3O"=U#2C7UGW+@14A, *.,^P MAU* OW)VCZPM+[:'F.X->EAWE8\! 'Y'IZU[T;#M=02+R\DJ_8#(QJF/%YB458W]3#6)33D&4.%. MR*G^+DQM4GX79W*N-O4..]F/MM[)!!C880]3HTL\%,_'1WY9YS9LFL(H$@\> MQL#9JL@1L*#X(.0BW<+N81N0J^Q3<#/&%\5+!W$;SJAHL(O;5#E#6Z3\SKF! M^VQSWO216HLZKP?B1MYUE.X> K;PLG#V7@&8<:;EBP#6X2]2UW81-IMY@@G. M0.ON:29N@TGGU>@CMC"M Z+ ]:7L/R(S2EUO.>MJS%BS=7S52VE]S)-\/?'Z M:!-PS$)SY:EY(X<;\DM+2'@;J9U5OF(K06C=N"3O C TD'#:Z5O2PLI-9J1) M+TJTOAMD)/?,>3)--Z-IL !8B9*R-:2S4?P967NX18*L6' SHFIT]'ADG.?D M(],CMBKK.!)?+$R68YN FQAY.(J+>"4 #R+62'+%A*@=:OQC&F'+6LQ-2Y"> MY0AD!ZR92#NZ+4$JQ/'#>9=6->!'57IA'0QS\MS@A%MC1HU.@I#"MT6$$KY$ M* :N7ZD! >7HREF91D(RRJ7W.V+1VU^[AW8!?$A+2$]V$0. 1Z_8T.E]+>H1PY[0%$5'5PF$8*R,63;"MVA762] M7=L_:3:L#&)F. ;/\;PF^PUW?5Y5T-SXSE MIX*O+9/3DZ-_."^,@40;DV%. MVU[@I9D9M$0/3]/DPWFP\?'6QTP S?$##P\8 :N-6#Q\GN2=/7%&(<=DH^/"VVUI#^[H;*#RMIROS6QW:$CS! M@"8W#8./D?H\J4XZ_<88 0!#A:V)4;KOH@ =]]I[)5@;*D"9C=L%Y23N3$:Z MB52"0,HBZ.*KO8.)+IJ*R*6C@6(@KW09-.]QKMB#]O29/.4&2]E18_T825YX MMFX\.F0^HK[0(?<&'N+P5?'4YT&]B[9,T%+FNKI40)@Z(DI:G_8,JRC93P55 M.58=XT M:WFC6G:O*4\YZ6"TQ.3J:!S0TU4B+7)-ZJ5VZJ&+8M5*Q=V+*VL> M8)K2F.IR:UF2BT]]$_(WW.N ]@\S):O@; WG%YRO/3;(X[@",<:)@E(*/'5N?;];TQ0A*D]I0P(^[NNO787.@"UGB MH*#:Q>%'T"Y!#1J\VB7L85ZSK;=TTKE4C4AIOC0L86K>F)L2@E$#W2:7OLO% M)Q^X/P3+M0$)I2^ H,*\;RET*"@NT>GKC[9]\1OY,) V8BC< 8$QD >G"B;F M17,YQ.+#Q/X)C5,QCQAP%;_/%8-:M/9RL)JH!F?#ZVI&EQYII8O/WH'VXV51 M WT*1?<<0WC1#8D4QU$UIH464N@%CU=Q,'RZA_Z*-1I"Z,+S MVKX#]P^;G',[5]MZEU. *3#[E@Z\"13&'347X'14",4KHP)PI/&A^P0]%I & M%8@^3,/@67=;=>@OZ M)9I,:M^DPP S0^HTZ%?SIM:G CMMCCP;3!EPJI"8N=:P9^9+W(:4M>\,]SAY MK1LX73<&L(@S8Y\O=_7J9%::C"[*W7?QH>V'0N(4=AE;,-7XI7.#1ZCF5,D+ M4%%FR13Q+8-1[5OC2%IX3*LZ?D>F9I='%%M#+%F2J%1.=UXG>#1.5$U'VK1^ MGEQRPAD!KGY&L.H!I(:+6-1^11V#J]Z:[QD,,#@IONN3.[_P@7OF@^_MY#:R MLE(ZCN6/SL]MG:/;#MX*:XK!#:?HF*=?M&7W'E+O=LK!MT+^5 E38X3UH0!XGF CI]-:- #;0KV84*6!U&Q7K M2$/(FN*ZD0"%N/NPV6+I6CT(A7D.+(!VCE,4^"$2L3:;&Z8T0*"T_&RJR\*> M-FIEI'Q.&308'2>LZ"]0>3HZA[PY$%[AKX@JX%M[1CD8-)9$>"CD<$&V3+Z& M/0ZSCZ.K,"@)_FF_UT*_+QE$:0]V@HL!C9EPF$.L J;&GN>D^B2$I6-!Z''R M6UW%XF5*BD;O#XPPU0W' I50]!$"HTJ>'@PQ/;;, *1G2A@IS<*8R>>MP;RP MAMEQ,]IOS3$$FA/$SREWS(K+@K-6#9"'()31_F_G" /_Y/C%BYP$B] ])'&# M+T&Z+$\YI/ %9#CH@9&+T0).3)'N#S9<;J_U,4-0]L 8IY. Q-D8('&\A.P+ M1[1E1),/W21)MY:EH&!\GBV+$D3,=,Y:>9Q;=-3O68>QIZ=]XGB8CJ9$"]#" M9!DL0=EWFAN#[!V#2::(V8W^A $^<&2*]6:10F6$0V/ZT?4/D$U2-5$D-QG+ M++@L BSWT60[.?6&6!I5NDH0H'LVZ)]1VR*:G-^/SXZ3Z%APJ:5SPW]"AAU>B4BX;OPU",Q D5%'P@*>C6K=4DXG6II:BBW)2DW0U MZNN^K!^V!LB1Z=[I.'G!S,BQ/"_8??^GX1;4)RC2@J$LFT0POAQ"UQMCGIG: M=ZD' 0RZRW#)A-^*N?DFNFYY_4"4346H M"51-?-PD*PO!KQA[6-<7V(EZG#P'QCT<436@_GH#CX2HF6TL5K0EG[GMHIC3 M^0:2MX EXI1M0/?<).W,#@IM(Y<2#Z[NGX-XM?AY4ZZ641N>3FYWT"C!H2]& M:NJ"PA ]1E,LVJ!ZI,XWK*.-OS[ $6X(1WAT@"-<:\#\HE2&TF_#L;;WU&\@ M@#".=[)OMTFT[[=O"*1VMX< ]^96\6&P[2'7?(:@ WQ0T[@%ST=D@7"DZ8 / MX\A4T+0Y( YRQV?-!2$^ZC!&\0'G-GOO@/(D,NF#/$I[0N:,-*V45HOV(%QD MP8@'9F\;X"XI%4H=%$2[H*!L<+U4PY9!PS(C69BU09(-D&-03LZ0N8\2MM+O MY[PZ<1Z"/*A/1/_8V[W1PYB]EL8R>/0SR5U_#0[.@Y,??GQ]AO\Z_>&;E*$9 M?%_KFSJ617WC60GT'**1+,QM. 1:"-YZBHV@BU0 -R]*PP$@MX!]P;%$&9M)B).!*66>8Z']?]<"":J?5_+$?V0V4DM>A;=]Y6_[RMW6 M7<&='7^\>O7*_]H?(S+P#-VAH6+.-A?7[_"BA-U$-41(TYM2C7H#(1R0L"!G M+CZ)W$?.,4)]SIEVPVZKDI+SF"VV^YQO;1]_,RN91GJ-PZ&>QNYLHG:3X<*/0SQ)@5"DA2L24.P(WJO,\CLH9*%3P,, F?F M73.%NG6R10U(:C6>Q(^;.'XBRJ?ZWMNS'FPN&!W%9P8[$W#2-E["*N<#G\I)^'+C$*8.)$Y"-OP'>"KTV*9&. M/1L]5WJU K2O[3:_H51V@UEUAD;Q_0-\/_U9*L#H7C>T'9 MMF(@R\W.6R<%=_5H5RE)?PP4<#G[ EF0UN=JU-$2Z[W.HTE%!3/. KKY]]B* M0:$9N\,P0\;KQ2FL:.(T)[E1M-%5:>.K5EEW0 '@749U()0!BXIBD#9>48V!!C\R*%'O0644XMWB2:5"NT[5Q&PZ (8>- M*3T("$_;,MFNX&.G-W\-[;=5EQ;H0@)SE)>*-!,H*1%Q,-=904' M >3:N_O;.S+:!U92 R!3XHXAB2$A\7..8LM @E2$7GP?J>M1X&$F"!:1:RS M2T?V)C5&O,.A%F*@.>DB8YZ+\XWN8/8;0GCZ:DGL2QG3*<"I2[;,CGD==W+<4'M ,-T0S?'= ,UQKP& -@QC)E0O7U0$Q\QZO M7,9@RC M"H72\$Z*($//CKV.'?DE8U3(PRM&"L6*I;U$?M0( 4DN[1)&_)XK&+^)*2 " M/B:=A)1E-NZJ( 1PU1#1:!HP0]&7A]P@PJV/M981X[$9._:N1][-A9H+(NJR MYWQ1Z4;'?9OZ3]0=$PTVD&KVV3]'UQ(.AKLT/ 25>A,]+$Q4I>.,$KOH& M(!UXA@Z_B1PX"!7/!-K@#[)PR15=>_62 ^TR )C+R:HD@16N"O+)>'\$QV/T MCY!H87'$D.8"DEAC;TM2'6=4RZ:9>?CT@02EKP4!]8X)25_4.2@%(_X."&SP M)>S(X".*U'D]OL56C3GBNU[YZB319V.=<"K"._&>Q'^.[LLHX>[0H>47OE.O M:Q-5@X%K#L0"?(!(EP.E[CM2T*$QA!E$H""P?4AGL./ Q,EQ"3.XNCW4MEMA#_N'Y9[HJ-6CTEF9S#''>LWQ"BKO0.<=R>X>&( MR8I2G%CN%T+_ DN9!?.RAS MW4<-1O;TT3'E8%3W$ZRW@8)V+M5H6$&2.H,N;;]V?SC,_7[.O>1,(8*2V@EK MM[#STIB2B,OF./]^=8!=6B-(\C#[^SO[7B@O92KBIF"\GK<+V)9N'=49\5V:F %HKT.'Y[ 4]G0IP#R2KT#J5! (LF8$HH.J%M?)87[W='X)8R7- MM@(%E-8!!.0C?2%PJ1XF>5\G>1B!IB':.ILA])S*&=9U!\K3UH%U5I RE08< MTYAZ/EP*A]F^*[,M$1XS(#-MG77*1#/9BVSD2="MO\;:L:2VZ!N.*TT%BDCI M8!]C[(+NMENNS-\=N?0/=LT=K,Q^KCN5H0*.@^3WLX@T#%%58VD1@E?D18LD MYJJ?7!D>CC.:7M@%HRXT^V/6X DF> $@;?A@J)O+?G..&/*19..5F(%[D>]Z MWH8(&F!COUKFA].[*$ FM5_,(U._L9NL%4KESHSO ]39+#L[H$,@5-N8E(9? MAHN$JWJR@D8^@$ CKV84$G"_1\U6'Z%P%@,N([ R36*MA,6P--Q!2X=4HKCS M:%&OL4>)^II#>//.R;:^FF>7=9.=1UDU'6:-',00F&W=$!"DA^,ST9H9,=W< M--<3*1RL3=#6YR2]HN0F[ORB @';L/#^9Y]?$.IR9,$@"'.0#]?Y;V@V"XV/ MIBK$MZ!N? )=ZD(&,40[Z+5RAQ$%,4?VP +Y"9?&7B/G*C^L/N H;Z-B/Z"G M1U8:0:?]TK"#Q)L-(!]%%;,N7)DR1J\N1(^**9SJ?9AE[2*9VX-^:[?&O:X# M!,AFHFP P ZL0OSO4!E-%AD!5F'I>3*WEJ"7KLO%SKML/3:$?C]CDI\(-&25 MTQ_9!B,L,Y)_LA_[>U^9Y G*OSRCU@"TIR_JGOK0GJ]6!K"STFS[FUU*B^1% MT+NED=)Y=PU24K4AF >2_J,A> (=[U M/9P.T'GZTD S08 ^TO;*TT5+*,J]!T3*&&Y#B%F/VD5&A*%- ^,G3\M:H8.-C&Y3PU7$K"&M[ M)!?3XMO[L0M/)0L6!9\$4 MVL@%AR3!LE4%Z-M(F(D%.AP&7K&?[SOM^2UW M$FK5;A*K 6KXBDYP&_WRE-ESKQ#J_6ZSPATB=/] .F^/2NZE0A_GX0E,^;.3 M) <666;@1Y!RH\QIBCC/&YNZB)* &8P*T8:JDF&R(MA)3LYFD+>1:337I,+!:#L@6MM<&E(7HS^B&\\/<''R7.7HT&@:PD:,A D% M,9]G&2&]I62,VQ##72B90=_BR=X19* $:&QOOLP)1/K:W?Q M'H=OAR9CL.O1Y1.K0TA@WP(S-ZP @WD;9N^YZ$'8IC/&=>!Y3)M@_XDV%WU& M 9S(7H6?89_ZM4?\)M4B0\7Y2,5, ?_YU),&/O4:@^7@KXX(7+DWM WBPQJR M\T27% B638Z'DA$'A/9S0NE+%?8_R9^@3\((V/IO#(_?S\^5MACYL MP<:H69VWQEXR^Y6?W&0_][<[*"M[CG%HZX#TK^S8S)ZN2N<:%($-H7^I7NZ\>G)P^ MHK&$T96TW^AD_+Z"T#SYK3[&;QV=/$N^?F^M]"QY?/+83HAT+V#@\*(.!+)> MQ'%?VZ\P;V&@0R,#MD"4M_B+'+/@U$V!!S4L0ZH,,,F2 M>R!5;/E[5O70P^ZTZR&;NI'\Y-*N&23^M3-IS?:*OT0I?33/G-F@U^&3B]/S M?@9(CCNZE21K!)E_I;': M?Y:62WN^BMK'7(<J9Z^T&D8OS_/7!J&;TMV]"VPFKU^G2:O[5^3IW+;YU758T,+\:A4L/:6 MR>G)T3^<'S&W/KW]"#8-D51TK%K^C)F''3$-;'=)5\NF(M<]&,W:;P!7OQG/ M)R$E>22#[CBZ>%S) =:7I$DBA0TZP9$&!_P!8X:3Y7;O>>EUD\:S'TKZ"4(> MNR:*RK!R!BB^2GN_*%T@OTJ.S:K%'G+=7KN#IJX@Z=WX:I]KM,J6-=/*.!MB M/II93R4UF&$T/AFIO:M&!40R0KT"_TXLH*+@1_H8=@_:+85G&G@B(H8!R\Y- M"!D]II*;Q7*77H%%^%.8+\_.$EY N-Y(U2Q3$WJ" A9 MS4SF)U=J<[ R6@G)UP^?\<>!OPKOPJL# MGOF[OSF2*K[:Y(4$/*0SL0\4T$EMEB!Q]LYQVJ!SW/^U\P1Y(\S='FOQ7VOQX)*38#9IP MWH$4//5UE[!;'+R!.*;L<6%?.M):ZHB@;-+,*1\S/ 21KDKT. 9DMH;[.$B1P;(C0 #X38"BXQKIG9NH&U0U-/=ED".[QB!\0I\7US0 > MZZE=,H"-96A5MH R";,%?TN3=@!Q*:8-ZDJ8,C%9# EW3#,(0=UKT2,M@PAT.&(4;8A2>'# *UY20.N^4[&T*)YE3 MGT0K%,J.DD7R&M?@._,25N*YH%8(^0=]RI'X=LJAK&+O()!L^5EK1$YP$8D W);U MA^P5I'N&D_)XAO(=88.3:X+(#DG.D_\1$ANZLB#RNJ&[EGKN9\2,%9U49SAN MQ9"8XE#2'=*V1)XA(SD==)/,!.>D&"3.UD_8I8&E"R5PA7@6$RGBZPE-;"1V M6PU3'7N',KRNR_%>U\C8T_)!PR*#/@WCN6XTI 98 :D-W[BSB8A8X%KL08M/ MRB//1=@]&]3;=0;>*W)9&.56ND\@=&;FLDEF ;-+2;V M7108,@32V'\@):\=!8G @B?1B2^P^$ # _8622\;IW 0KT2NC^DA FD6RK,H M)2>ZP:BFL'RHG];2'2-8PVAF>D D(84,&FN"9,PXE7!A7; MN!DS*YK>5J)_C(E;/O$Y,:W $(=.USU=0&0HL#1HHY;EN%6!1!:8+K(@#- 9 M0/L/:V!/UX .011]48C'\@M%SAA>,)"Z]'Z#%U+QR4YRV.?AW^CH(TV5P\K9 MTY6SS07QRP.AMM!,0N<0(*CLC1U:D[))\[+.NL-"V-.%P/@\ +"JUG:IXD,; M<[12)E&^AR6PITM BF?3^&TL^E,K*N0\?)^Z2FUE559NVHBD_[ F]G1-;#<+ M?&#$J\%C!5"_?K T#JMA3U<#-)I=.'740#NUY8PQTM1S$XAXAPA'/K=AZ&'B M]W3B-5I+=SF.P6%].[A'Z!_F?[_G7^+ ,3T@BBA-E1_L^KY.[S+[$^KK69=9 M0<"4E$QC80@SE0A.U A5/,=3IUKBLRKMPJZ3&=9U=Y5%][!5@B MZE2H>$F!W-,=BX%!Z1N?B5N.D[Z*BI]>WV<\N*^;446$'0O!A/M$T*H\#59S M"1<*S\ %*!*P9#2G$TP?S2H3U+009"U?@$40"?KK&T?ZUNF5K.PQEOK:*&N< M1!7NT>PXR\&$4BL:_:.BV5F9 0:$WD]%1@OLC^GLDV-A_!RQ;?:5+[*B:CO? M$@R8TV1'C 34Z>VKNB)ZB\0F-%8%,HQ$D#YJ>@*::FA@BD9&2"DU$F#JQ:BW MEA92;A!""% @_[X"=<*6E2 DC"0B\9;X-B#[5EY"_S_+I*J;ZPM[WX.8>>DI M,!'-2.[1)QK$I@)J]MTG0\UUPMT#OI!Z[;=)QP72=51&"XGP O'E752TKMJ; M7X9P"Q'"3*X/F:]Z M9M>A7RU1I[]KJ!XQ?&C)UH@BZPB8QD 41 0: HI-/'R?3W6P=LUU+0]7'8HDJ ME=R7=GQJ[619%B()!XPE M-+A3O8"ATV:=W@M@J8:NDSE-R;-XCOBZ"U,B')V0UZK1$7OFSOHER""^9::8 M-/GE^.VQ-*(/EB/QN$ ,E-,0BMITLIT7;@C&E5\QDW\-$#30TH RE[@3O6C"R9'>"#PO,\Y2Q2*XI2S+_NE$0K4A8,)YXSW$G>>J/0J1511&U1#TLXO M5SJ[8QZ4IV@\B5&L]0TUCKGY#2,7_W9K$,^,SEF_CUCYKFG$N+[N ;";1< 0P21 ;Y!EMLS#+D<(>>& MA@K,25?,-_HD'!M/?GT>#VH\%,,U7%K3UBSFA514>]Y>@GY#TTVO7'HMMSK% M#0B-;F[C]5J]:7R&\W*8).$A+@).0F+:?]IZ;S'>='\\U*V?30PNP7-"HK+% MI>2)$^P]J MR/O[^*:EZ@&7'/J>Q$X('.H,#.YMMF,*+6*'TQ4<6/O-_1F?\ MX7"'PUTEOVM5^W X2JYWH'_5+KS^9"T$:R &;^.Q*)$L;?XMG-PT9]3\[]57 MC+_8UBL)^GNZA>#0@>DZ,,,*X3#6@:P?!/OF8X=\*\0TW1%958H4WG% M.I'9IBGT35Z^+/&'D<7$O#*;T-R0&-\.7K<[$*;JQ7R>C>.$HU MC/?&> *9JIW^IH-* M8#WKO?+"2U-F:Q@C^Q\Q3DBLC5,((FFX3N&D7*Y$V,ED.7<=<^D/J"2=^D-GJ^ 64FM"W,[WM)5'"Z!1IIG!2'4T!W M[LQ22-'$G=KJ@ISL =];%T7I0],LB<>AQ]6'0>>5/.$!T: MO?<4?86N<\A8.K*,(!6(Q# ^W4Y\,!!C^.HBFGA@60*E?<& !"XP+UB[ MG+9>A)YEAGN'B8R64X9P8H,7,<::%S)Z0IC%9[\*J4M7^,;N8U?AQH*N?2)B M@IAA[-0<4*-[O*3-1[NBVD+XB[8O;3*^F3._2 ""'/')96;7C0TJ@6-?&6"4 MMFR52S=A>LESM@N0 3^YO0J'2$ND>L25)_>5)$@CH(0EA":GQ(>D1 MT?^N)I[EL)3W="EG<-0NK#].M< JM'PS(7)?VP ,D'T@X(71&ZTCZV@ $FSD M.T1^0ZJ\&%H :3EWU$$=$IU]8X3S')U[M18/ZVE/UQ,9)#S?2' *WZ*+K "^HFD[2&'NBT5AYLDK1RS\AHB%.08&"9,NXXX\ M0"7^"7JP "SMS+8KZQ.?'/<1=R9VM7%7X%8!P(&KLF>D/=G2)D -T _B)\=$ M[\IZY],V]@"5V@TJ]>R.0J4.UNS./.HGQ"X(XP@L"B8[,VO_J%V,T@):M(VD M@:;]1;(,OH[DR*MKGS6HDAY5'&;8@NI3.ZB!@B=Z;*O@$.;08^P!2>5@!A\G M,96)&U#NB!,D]G:'HWH_%W>67R+5>65#X)D):J60MV81E^"4[EO60T% C62- M@$TT1S41)_0Z'JU JHD4>P ^Y,CJR5?,4.X)\87D,J@["\2,W0>]E51Z$Z5H M(2>:*05:M^(QNH$.@G[&O.F\N-T!C?!-HP(VJOK1]UT[A WJD[;D'&"N7R_ MPL,>$:+8_)09"#= M]UD *WFALK:_9.N1E"-I@%!8Q)B[4,,!DKLHZ AU#V$D7F/UYG2[?@3GF[@F MAFL22/J9UM_NK7,J N$6[%M6UA2$!35TX9O96=JSS/Q-JAQ\,N6&8ZU066\,50RMC:SNN8:R6E.XWW/#@B!]50*28VTDQ8'JK5!V)AL. MOE.)V)'.K9[TNJM1\#E7+LD,FCZZ^43CJSR,IYBE^5%D8$ M_]!9-RNS8@D/ Q$.@"@@'IT7(+D)8F9Y#R[BFI8SRS9/+"K%K.H6%PDD\$*, MY&[4\S2$:\TV08,MA,+?/GSBU^\6"#6R[95Z 06P-XX#_/D6.%N M+]KD KS>RF=F'81(M''R>M8U=FGBL8"#"_T,^F@:7R8+P@E0+[J]GA:F]\H_ MUD6V&]Y4U"B"IXX=\"I;$MHO-W/KQ6?48&P:PQUXF#G!UR!":#Q?*B.(UE;: M-!R1E:S!\"&H*Q@?O.'ER646^Q)3JQ\_R7<:_TA>F];#,62@R!T,GH [2N,M MXA>,NQ+J_6$QI@<]5MD)&#%HX8W2CIKAH>7GWDHNQS$M\Y??80 MNHFEB(NW@W:1M8W&&HKW\-:T;.8VP",##17.RFB/ *?&WO6B1H8@4_5+2!*- M34;\M@B@QX7:TNQNZ=:@9WY(3M02T9,.G!YWRE@OOEVR:%#H1CUPQBSZ"HT< M"1EQK3A8.K $YB9W)*J$$,2UQ)!&["Z:G*QJ.#A"$>"DS; MSOC2C@6PUEF! EV,!+ # ?&:TTJ4\=5=Y'"R.9J:JT;B/GL"U*J^J!F)&6\U MU#OEAO!S>V3/1X;MV/I#>M4O$%<\&+GQ T,D1F9!5DPQ M'Q"702 29RT(#@%>.E7Q&FBSSZEEBE&!4$$E:7A(4@#:7#P0(JH8/I 3JB-O M"J WAHT@ZOC:>6'ZMDI-')W\],K_/O7\,9V/A MG0?L4L!J,EJFP(BRH\E.N3V)[,EJ'3BZ84JX7;:_^$N6RB!-O'3L<,5:$\K] M#B*ZP(,F8"*\:P%G6""I0]08;5O/5#,FT7=@^-[C?J/T%2P;G%5] $8QX'79 M,$8X+_0$!209>V;&;Y0&$.6AHHW]:E):!+TTN\$7_^RS#R0#"2T11#A1]YVU M8_#+LJYSUGSC?3C&_,8X(_3SFWXE)7#[;D=+@.':%607XK+U.HLSFA)K,.C+ M]GO6N6N7>S8SMZP &[0:6;O0@Z\"2J,V\FA2/WJ5FCJ9N8PF"_>_OHR>T2NV M%G1VCFTMKX43:+*/4D AT-;%G@N3Y?8I&]SU"+)EX\OGUIE]E9\:N(H]A),? MK6%Y;H^'E/MI[8-\J"!YC.A,8Y>'77.L%Q:WH:.TV1HRY<4RP^.FZD$/J&]& M;OT^*]99E?K8#D\PHC;T(VL-.4!#86+;6(O(VDE[5EC[F/=X4KB,&"X@-JO0 MA>7XE*@&A?'AX$;@A],%4Y\KD/FO&[^1_%I@$*AZ1_=>:*#QY/=&0.W,P/OA M*;>/@9Z9M=\]3 =8 A*6(<.>2F8/?]7V&#KBQK4.7W41OV3?N,P&B=)(ZLC[ M@D6%HDJ$?%'<:!O[>LN67YK?CE.](&?36H^D94>RX!:S!=3$FB 1XYZ%NNCZ M%G"'V;F-HNPN6A0K+5F.0429;2#:H_7-K6++ K_FEWD'>6WL+>>-B(7%GH6J M^++^4^(U*G(F?\>BA>F >TJ+N#31)KQAX)5E[T2+?;:!W@H.8C;((S3[0$+) MSJPBYQQ;5;6J+DQ]!#P.'4A\(?-;&RI-\9-I[GXOC$=/ZG]F- >M!\"=V(<+ M5F6J9LVM 7(MB9VAQC[%(SM%7;TT'J)']+$;*FA8U[WQR1P$A=W7 MB[[X:JG:!>-<3N;,0G"&ZY-^_!CGKY4; M.;R9P&;.1J@*.]EM8J3\B'QIKZN>"D*B5+ VW5 M/)[VC[E8%WQ@Q*$Y%D=G$;"ES@;OU);=>!LNA#-DC-J0Z@@P3M;#J MW/N^JS^,&FB ;F)=8P-N9D6UV)K7+7=:B%?");4(/.\7._QY[2;3:WO ;$K: M:):U"S6S09]]Y+N@4"=Q>7J1X:QIH'1 ;AFG&/!J\4?AM8HY:F!-1;>W MBZ?D;-[H+;AS-*#Y0L8R:;DGZ6:X*^)JK9DS6%14JVX'.4\QEY-,)\ZR7H5M M8="71GA-8<6*_-^_*AX_R9^>SQ\_?6B^>_SHNX>/SD].YO,G^3Q[:+)L]LC\ M?Z>/OOMJS[;)5%?\^U>_"G/5??4?R9UZR(E!_?VW=Z]^?GWV_M6[5R^3 ML^>_O#I+WOR4O/JOWU^__[] WOO[N]?O7]M?/O_M9?+[V2OXX]MW;UZ\>O7R M;*>%_. ! ^JVK[L.CP09(SS387S*;-6:[^4?/T QP![OWQ<5O@E^Z0=@YX4( MAYWLKEYY'_/XA/W,KK'_G\L-^._']+=ONWSDCT^.OWNT[>_;OGQR?+KMCP^? M/+KA=P^/?'CD&S[REBL'7_X6MPIM%[OQ8*?^^UMO#0CDL%%HHSYE?ACKY5UF1 R2.ULMA MD1P6R2[6!"GF(!^);1Q(R(HEG:KN4>2#,GI4_;]HLF5[6%B'A84+Z]?L8['L ME[*TOJX;S>.>Y!"7-93T^$8M/-<*L#$(W'/'FD+_[;+H/H,K^O_,9L;,YU?- M, 21'(7"U>U48C]4GL"@[YU/.LA/\-EB#Y4R.4V.$OK7P[CP/O M\H>)/4SL86(/$WN8V#LQ ML7SQ?BV_QJO4_P;."_#T\/ JO M?M8GQT]W>=B1^?GJ/[X^_<8^>;\ZK./[O8[_[?'QR2>$:E_>4ACW'79?#'?< M/3C,Z\T?^0Y-[;_]1:[?-5)<7XBS!UI_Z.WA/PYIK/W>)X?0]S!]A^D[3-]A M^NYS>BE^.OK"@[O,>ZF*\8?H;)?H;#JMRW_A^SZT?\SK'A#"^YGT'62>#BOB M!KG^+VQ1A&FR:5_KK MJRB/L:?H9E644ZZA[%GQ)['_)T]^A[W?-Q667$^?@ #U@Q,A@2553-S22,N" MC) OJ#\2F<] Z9I1@MB%^H9X'SS1Y$5CJ*'S:[@B$,VUKDEW8VU]@WZX\D!-5_K?3AW)K M^]WC:9:,S]6-^O2KD9LM,V#Y1H-^EZ0-KFQ$?7B:<:)WGJ'WFIB9FE6;[RXOSO] M,A9W\N@X27Y]_=NKY.SY3Z_>_]_DY>NS%[^\.?O]W6%![_B:GV@FOWOTA:RD M[XZ3-^__\]6[Y/5O/[UY]^OS]Z_?_/;)'N?M^:YW8?ANN"!W&H<#U]5VKJL8 M&ACR3NV\6Y^XW?HO8LB2R]F1F!W966BR6?=]VR^!(/'.3,(V._'X.'GU/__Y M^L?7[XV[-5_27Y+5]_8_)N2GK]>W1S-SYO3VQK'@YV8/GY:O_N<9K\2'+UHX'Z.[Q MDYP$&#FO=YZ9;&U,EST]/[)-VZ[H! MI09[(A_C-:46O>,^AU7UB1M=/]YQ\M!&]LI=8/]@HKR=',[K3SNO[6#_G\\4 M*G[A0_=9P^Q;]S9NH3MN/O],D)R3O]%[YF;&$<'W1,$%'X.'S_;NH8,"!V?$ M?_@J65@3^N]?98\?GH"MX]\_/#U]<+SHEM;4[VKUM/HRB[TF]II.Z#5KSK/* MM$=O/I9F [JE_^^W65R3V9>^SCNTY:VU?/#9K.47/&Z?UU3>P4;B@ZG\7*;R MP>E64_F3T\'9!U/Y!:<4'CZPCN4NMO*0"SJ8G#MMWPF3 M\P5[&=;D/+BAR;F'&:Z#R;G#)N=6O)R[8G*^8"_G]&2G[-G!Q[E;T_8:@6_) M__SX[I?D93WKL6/KS'1. !)$-$T%'5#V7UB+QQRX5]G$&AF) T+./)O-J"/* MOC6($AI4''P+8@:OT^2U_6ARFDH[V MW\1?ZXGY3G_F+?_U[E?5Y8?_^#7>, MT98NVN2_G(QJE%L_/3GZKSM2*MO+U7%Z\NB>>Q'[FI+7^]IOY4LX'T&=9J>= MDX(&9MGG0]BR-?;)E.6X1N?S7P; LHN&LVJA\A$#VX]#Y@^/\/Y5]_PGHK8/BAYW@WY/T5;WR-9H=]'3L> MO/=@2K0W#G+H739;4)'=H5X>')^B1P#!*.N'BV^P@_%)LL:@J'$.9?R<2^38 M(HYNO)GU3=$5AKP.5_8'B$#1MB*=+!<1>?.I*CXUN(/Z<5&"XV+MXP@FH'=B M..KVSV?8[W'Z[.'#%-X_(P21TS=7'_7@!/>=1^%WU@N#LN[++#?VB4%]&UO$ MH1V)U-(9-;B3]6X:TZX@!+K$[\#[79C*--:Q*@+486F?JH=S(6A489%F&) [ MMD7N> _=G>[IFFJL>Q#%P#=KK'M\\J]NK/LR>Z/.7O_\V_/W7W([=TS.T9A_ M]D7#P9\D;ZZRI1$^&4P.ME?;>H&_MZ^52;[UT=9CK#K_N_U^_&HUBL^^N:\YX] M.WYR\N1F/OXC^]WO;MJ;M_W*CX\?/-JU_^Z*Z.$>D(C]52'X7]$SA0[DJ_=_ MO'GWCS/K0/[VXGB'T/AN&X^7UOO\/OF[M8#,IG-"4-4K2(G^-=VZUB \_>Z& M0;\U" ^?W73/7V40'I_>4CKA8!#V*B?WX^;[Y-OVV^3EHNGMLR;O&QN:Y,5U M$M3W>\;_NF;/OZ2G]K ,[M+&QX]^7W3V5K///O<[$18F&,-^_;8IJEFQRLKA M)T;ZP X>Q6?U*!XQT\9-/(K3)[MR:5S7HWCZX-'!H[BKAN4O\"C>UTNLH'=9 MU155?3A*[J='<5@&=VKC_Z4>A?<-_AN(@\<6!#:0>7R:$K8 51N+D>PDS*]?2;:QB8VP'4BR:U=U M=0#K/J1S='7UL/WE7\\+!SPBRC!QSQO&9[T!D&L1&[NS\\;#^%H[;?SKZZ=/ M7_ZB:;]>W/?!%;'\!7(]<$D1]) -GK W![_8B'T'4TH6X!="O^-'J&E?I= E M6:XHGLT]T-);^LNK],Q$:#J%TQ/-/#V9:*9E6EJG,SG26M ^/IFVK,G1M/WC M[ R=M#IZY^1(,ZS3MF8:QK$V.3%UK7UDMJ U.3GM'%M2Z3,[8]8<+2#@%7/9 MV3,[;\P];WG6;#X]/7U^:G\F=-9LZ;K1_/6V/Y)%&V%9![O?-TH_3Z@3E6\W MQ>4)9"@JSJOO;A2'ANXB[XE7D7VVR*(I:JP?M_5(0*C#"@/891YTK;4!E[BN MO\@6L#W:]%9+U.2%-%X*46RMY78+10+0\RB>^!ZZ)G1QA:;0=[SSAN_^X4,' M3S&R.1T<) #?*)"X[$$Z0]X=7""VA!;*UR!?/P$@H,*+):$><%/24\@FTF5& M/2FFZ8;6-AH@ +=/+.A)QH;E91530DWD>$Q\TV(5GY^9W6CF=\!GV@S"97$G MDH*!(^$OQ9U),-?H=#K-9T'%K6ZDB27+:^*C9K2*F=W&T/RV^3D<>F17S7HZN= M'82I!*,OQ?O&ADH;X>)^1$+BPU;[T'6))[6(7\+?EDOL3DGP _]),.PLHMD] MFD9A/S6N9/1E^><,4HL29T?';RXI62+J8<228Y)4,*=H>MX0(Y,6!=O?+>A\ MYIY$15(&-ON*N-SD(I;OR.KVX_I$&@1YSAN,0^*@H(4^Z92AO9 ?\^L V^>-2\(3ZB&<J8C%]UGK;R?T"+TW -2$D@1+\T7PJ\4.4S9 _"+V)!;;K-398J%/T:-J6KBP=U5[V[4N^(?1H/^S55WW+NZZ/:[=Y>] MT;=>;SPJTO:[E2E ,20H+8[$B+*WJ9F-90B&I2!$ORP8>4?58=V-.;_W_;NQJ/!]6#8N^^.;_C5U\*Z1:L: MTK:NF_D@C=6#P36(#=1@QLU^.;@=WO>^\3(W/_?Z@]%>,4TK5T-KZOI1&6@W M[ !AJ%H09S;^:#RX_/>W0?^J=S_J_>?A9OQ;,6CS*E5 VI)CZ;%(<#"S',)\ MB@),MR&9U/^WOYZVC)-_@L!.M1#=T:^ZHV_7_<$O^^VL:Z7J3GJDZR>E.BG7 M#Z2!"D%YA9A%\5)H(],+GV$7,09=>^0O%I"NR'2$9RZ>\AS#];J67#7![FQ( M'&SQF5$!>%]I2-6)#9W_,UYVXH1!0*8@,@FX31 :%;\GS(+8+H@,UU3(B="; M4R(7-5IZNW4H:O 4//Q4I>S[=:"-X<1Y0XZ$YE0,:>MF^W ,"1RH^9$7L*YM M2T>@<^-."5W(REPA#V+G[5BC=$+%)5,_,@_&)0W$?H&$8^"'T+6:97D!OB2N MQ>M.927N,?O^U@S;ZH":7<>F7/<[#+LV? +"J4HRJX\@*S1"A0+J!/7$2",7 M"%:N:0NG !MBZJ'\M+VMF:LX% +=;ESIT=4RY MSIV%#!_8I%H9LA***QQ^Y/][P&N;'B56AF[*!>QLK.2'&B95\_YN[ LHKJF& M:G]071+FO:XO;6A00V.8\_ ">HA,UY?)-$M!\9!\4#?4<=TTTQN&Q:FC@<@M M,3M/E.+?LK75PX0:YDLB%B\LSX?.+?3>A%E*DVH6'9ERD_+5+$JX &(?:K+L M0"XN@=T'ER+HX#^1W2>,#0G#Y1:=#V-?3:-C4S_=!XT2!;$+8H^ < E$/M6T MV@6K-4>V[VP.-6\USN4TKB;4B:EW]D*HT)GTZ%;Q(8T';!NY7)A_8,3!MKBK M\1J[T+4P=-:'5HI3I:!BU1D:0S\VTF<8(_T@:0"L+20*AS9J5+1_TSHZM!]6V%2'?P[IJ'O@1.;T7_M0QWN M=R(WI&@)L=U[7@H9,=(/O#FBESX59_V#;9)#LZ>(#THZM7332!V&*$6GT"40 M^21S#^D5"-V*MI!JBN4/#L/@!K<5;\S>'SY>BD)WZ."91VX'U.0R3".UU?OJ M6!5Y) FV]NE'P+VJJ;43V3T=WMJC436%^(B76@0N1:'Z8%;9\\ MPNX,\U0R".3NX>-0'MMJ_K1-8Q\I-!_?(E= [$LXHOT(W#KVY$#SVO)@MDVK5X(*=)G ^>0Y7S1LTVTS12^\FEV!8X!Y+>19F5& ,C!Q-< MK/.J'..095$?O>Z0U;XLJHET9!KI.]Y*#7N! Y4_85(V_[U"4\1G+_8]XC-D M'[U=XKW%L)HVQZ:1VK%Z=<(=>0)"5RK*G\4">W+EG,\[Q(X>=F?(+7@WE4J+ M\JA+Z\1(GU1*:).3H0U]-396R?B^4YFZ#YZ:1FJ[3XE4)?N3F+A[JQMY.P-^ M1$,'NO+6#(]8WR^@#)<+D>Y(-PO 5TRONL]UC/0IDD _6!L TD)P)X>PH4DC M(&FE1C6[]0OOL)31KMQ@:>OM=%0M@7 5=U@*@='2#3-#H#<:#HM'Z'U;5H;S MMF$:J;W[!*G-?J+0Y0FNS[->*LL- MY(UW0C5VDRGP.N]E9#I8HN"FNA(9P\>M@YK98O=G/\Q.SA:"8I-TL:!F(*P: MD'4+2H.@=M*6.-JT,4^):RBTQW6LN\M.JF423/YZCY;A;<0MAEP,_8/A [6S-L)=W2#==?BA;E<5B [>*0MY(2:;:;9 M2FUDEF1;?+MWY->V4%B'N)T8)W;RNA/B>PET#TVO/*;5I#HR6ZFMS7*D2FYH M2F"0_QB'!!*JMOPA5>%LN75ZSZG[?3*7AJ$ M*B[KO&C-=90:^)YX78=X!Y"\P.>;8E$[3.)%^'F$CIBE%0^;>S.I#IL=LY5: MZ\O ?",J)EP(+LM):.!%.,8F_*ADW.1##EGP7O=L M)YG\5QV(PKF#2HLR@S#;[70:EPU*%;.(S':-E[['Q(-.>)I$3DR(>^DSCX<6 MRJ(7,Q6/<'LTJHZ,IMG*B_WFVKAT87V,)IB2\4*1&W]G('*D#JY1$_:).^OS M&:T=G+6]6,6ENA3!/=$DIQ4U+X[,5BI5VK9&EAMI(L"+M' M^*< L"\$U8/JL9&^C2[JF.'?ZK5YX?%S4TX]8IZTTXG\^D1A]8;(L.I[NA\G MCS9U\#HU6ZDL,X*GOGLF#5ST4)<+Z(BWF):8D>U0I(:K8[:WQJ_XB3,@4EIE MI.[1 G*E[FR(J*0N;Y#!Q,&SL@<^BNE5XGBDF^W4/G:,X]H$2-@ "2,UKKO: MO]"#/HMJKK%]!;9?FIOORPV^;[Q35[Q1-WS7N$1>O,[S]VBZ='6+%A-$&P!. MF(QVYPV/BHQ1O!#XO)$JYF+'$6E&5$R^>OULB2@F]EB^Q]/V:;B@PWRN$WN^ M^/83)?[RO!$4QQY:-$#PVL_@7>QG-A% WO +0DO\>N"4XW>^<(1,1V3J/4$: MS$*[]J, WAX11UICR?I,H"3[+-?('S@YV"U?B M/:QJS/)(OCN,F4YVEQ0[+=WHE*A@2O;=J]A;+!VR0BBQWQ+=_\K&_.SA6R?4L2[T&<8HD$-T3$7O208@MUQ2:/V*&&,S28]GBD$WC+E'W'=LR9.K:_J[=C9( J![/)OS M$*"L^@$,O7OCR=W&U*&1+J70G^^$F>L VV*7GU$7U$]C6AP:W$ M-XSY(NK,I)X!\P8/7L7#@^QV_F56\&A>I87FA*?>@@%*>H4LZ5_)-#=+_&-6=&!Y)'#TM$0],Z0_9C6OT83Z/'YR3X]+ MU#-+_-TK>L-GJ3SY\(*3*MWPP7C!M_ !*G?(VQJ6\HH7J>>+<8XG/_;A!CJ> MRQ*:F"0E3K#M@'BWX+N#FQ%#MT[O"D?CG9K>O?J%R*-N/L>['\;QZ $Q(TX@)A]UP9B8@ZOKL4OJW:O5Y5]M M9,L[R,M%F2(:WKVZ6ST<3#E0P68(]V7G"MU.^0.M3T="R:K*+05FS=$"?OWT M7U!+ P04 " "8E?Y0@JOQZXLB "Q: $ %0 &%T96XM,C R,# V,S!? M8V%L+GAM;.5]67-;.9;F>_T*3_;KH(Q]J:BJ#MF6*QWC3'DL9V?W$P/+@<5) MBG1?DK;5OWX.*&JG)"X >5T5D2&GR*N+[RPX"W!P\-=__WX^>O$5NNEP,O[; M3^S/]*<7,(Z3-!Q__MM/OWUZ2^Q/__[W/_WIK_^+D/]\]?']BS>3.#^'\>S% MZP[\#-*+;\/9V8O?$TS_>)&[R?F+WR?='\.OGI"_+_[H]>3+13?\?#9[P2FG M][_M_B(!(''CZ>+7O_UT-IM]^O'H$^4WL):L0'_[D@ M7KQA=O$%_O;3='C^973]V5D'^6\_H0Z,21$MU8*6\X=()T>YC-*3WY]OWMS].GXS:NC]T>_ MOCX^_?GX^-/I5BQX_JVU>+,A_FNFE>&O (PF\$I<-IQ)[2#%=)=72WH6:IS]-"QT M>?G6EX6'+V$TFUY]LN JH6RITO]V=_A+'NY*Q.MYUZ$]&T 4,4A&BD2=&BC?WKQ#8I%79KK2TB^BP\T MYJZQ6#[QQ*W.O)^?EDO'CO?_C1' :, M<>8MI22[G#%K5HJ$'")1&($9B0Y6<-6"M/M ^A36[J@!]W5[)YY74^NCE(:% M=C_ZX(?IW?BU_S*<^=& 6Z.R DMT4!A@\12)2YZ3(,!G:SG.,=TDJ5F-IT^Q M;64]J"&!:NKP$69^.(9T[+LQ^MOI48SS\\)J2&\@#^,00V^J(@@()%&/KC=' M03R7B1BD42KE98(F5N]Y:'T*BRLK266YU#,?-S@6OAJ-VI<.SF \'7Z%=^,X M.8?WDVF)X4[R)_]]@)FZ913S]R04\@"8($%C\)823=YE%YS-385*CM$CL1QCRZP]",TPE@Q- MU@T? [1AO$U^)$VI(H1J*O%^Z,-PA)X2ID?CM(I42"%SA?9/+A)![8AUCI,L MD)D&K#.BB6EY#EA%P@?:C&?H^6$<"R AO&"0.;'*XKSFQ2K+: A ,,G( M$()OLNCP!*8^A>A-%:.67%HN30#G5BKFB0&#."(5B,BA\<>/8X"(-KK)_L1S MYN^P07E3M=A1"BTY MC3:LR!YVY7_-W+.;0UI!(<>D1609"W$,?P0,4#VB@XSA,&449S%MI ZK$?74 M-U;2B I2J!@TC6>=C[/?A[.SU_/I#-/9[@K;Q16R3'66D"31W&*;E3;J("!):$(R[P0*0RB7B%40!X3Y7Q MC*J]%_1L,1'\]*R$I_A/B4:^^M$B8)V]]EUW@0'KK"NW_$T!2!H8/_%6;715C4 M1";1J0<93%GU$<0'8]'14\9YSB*X-B5[3X#JDU^MIR'5Q%"Q1N8KCCWI+DKM ME>0N:YXM41J-L\00CY3-!8+D&FE-#KY-[=MM$'WRDO4$OS6;*Q8]PA<_3,?? MO\!X"FBF;E5@7%&(A$F!Z(B&K#&KQ739BHCB"F"#2$9PVR2;7 -;G_9MZJE% M;:'4\Q=?_7!4[-/;27>*?NP4XKR[FP- SCE12A3UCB ^1@+PLKXB:$1(1K V MB?ESR/I7*%7%*4)#Q,"&986!C=,$'*A<%L4<^+UN8519 M84LTPB69[7U_8K$CT *M1.ZE("]'4+1R^ M1>DM/$GG'#5%FB65B():$BAF?$$H,!&)1H/=K'IX):0^A=:UM*.2 .XIQ%]? MWF?1>_R]Z9G"#[Z /H/9$$>]"ZO6 <.[0^SMM.$3E+4[KWGZ"7_^?7J'WU;CZR.O;\G3=2BJ=)3SY MTONQ]WU2-#9(%";QD(#)BTHH3 ME@3#/7$)/S:,LLB;Y(8KL.Q\VJO#EWSH)GDX&S!'F>76$%4.&TA- T;-@ 9( M>8W!M$7K(UJ0=0M#G^*Z727_X #8EJRNYZ"O"%KFV--!5C(([C+Q:1%?ZD0L MTT!X=,8;@3E4;!+0/T"R8;#6ML*PMN!WXWM#\3,A+0612::%**DM<48JPE4$ MG8.S2;2U8ZO%OT5M$(SPJ\]'X_2+[_Z 6Z\>:,Y2T$P0%_&'# C("TM)*"L$ MBFE#39/0\W%(O;1Q6^G$@^*@.F*H>,YC"OB:LA'U!K[":+(X67T%"5-JPRT8 MXDT$(FW&<-AS4TK9+,;9E-$V]1-/HNI3UEI7.>H)H]Y1=Q@CA2-$=)3.A^/A M=%;H_0I7H&S27!BFB V,%D)1-P&^XM;2)?7P&5Y]RU[HZ4E,@U;0$ MT^C)W8C@"HY2W"OTY<3GY(A4F%6['-&HJ>BE2#%*WT0_'D54H4L =#"]GI4& MHY&<92IGF+@[T9_7CT3D359/5@,YC5DJA;N:%SM(A<$&Y#0ND83 NMT"2$9*Q' MGR5BDTJZ9Y>##FPI&RK0HRGVEF+90[#@DDI22(Q8YM,=:G&R#[NLPPO1T,DJ# M["D-@7*2#)0Z0I5)X"X1D2.S6C"?5)-.+H]#ZI5YK:4JE210S]W"[);'9\Q' MD.CL#2UADZNH.BCIA-\ZQI5=Z!6,H8@/!,0G0'$'X M.*=982ZR!?[!@R::/@C>'H5:6ZO!@_S\-VY?Z@,C+L8-=!,>#:(42B- M&#T0JX%G:] RVR;JOTL&=F"[6%MQFLCJ( 4YMTLL7I_\\N'C\<_XS+O_.'Y_ MO_\_/)^S?''T^/_^]O[S[]UY:><]VWU_.86]&SGQK6UT>G/[]]?_)[ MHS#D^NU["S]6TU,I["BG:OWT#)/_KT-\VZN+WZ:0WHW?#L=^',NJ3IP-ORX; M@$4MO?2&..DPA6[Z71>KATZ MR:=G'H/RWY#99>L-QJ7DH"QOE(]?><12[!<:KX7\RTT-4WSLE.64M DY5+?I!@G2DMGLY;1FB;^J2E5?0J:&NGRBDLY>J(E->]Y MN2;I@[]8]'5[.^D6WGD5^XS@DE*.WC5(#!QMH@2Q45(:-B1,7"&J)O'ZACC[ M%$$=0#EK2[*>NMT ^PA?YET\PPERDF]U@Q\$[70NT\#Z($K-!"/>6TTBR\Z& M* W/;8SEL] VK*]KOD*U%ZVJ*[":"_RKR+_>[[]%?DS A#$1.)6\)V(S( M; R8M3.D5F&TX:)!^]_$P*X#[@?PV[75IKK,ZG7671G!#A+SW/B8B% J$@E& M$&=H),P8:YSU2K99;5L-IT]%[WO2F IRJ;NF6_:RD.Z[15.)F6 $M42DTOXW MW M =BHF/*2.%]L':6)V. Q#U;24,,R4-?D_-4ZX'IUX\6>=*BZT!JJTU4/N44W M^F0D:/242M!RF%8 <:+TD?,>@LG@@;4J>W@0 MH>M@=;NY 4\R(.V"\(2.55(G2H=\U(!HA%$^1R',?E1J';CKZ)KYI]>UZH+= M@S=<-I@?.)T<("XB8\(?-@!.B^!)RE*&P)SA;5+Y9Y&MHUKVGROJKBNMMDIT MKR?]E;)?L^1V9RFE,A-!6F*M+%>J)LJ&]W)\3RBMER?A:23+9T(M"JM/"A0A-G%5IL1RT-S,ADFG1U7Q_B6EJV MSWKZPZA9%0G6.V^$/+AW@\%'F,ZZ89Q!6MYP#6T]>EJL])'%9$G#\/9[Y M\6?XZ&=PG#/$V8"6RV(<*A(#4:QVZ0<6,:Z0(3.N*%<"FK23V"^9>]P1],RH MF# \2\9:U$T;B' MPR>\B$%D1;R-E$BA#0E6)*(EVM(DN1:A28N5]2'V::_NQ]?1776@M8ZN*BP) MSB2>$GI;LVC>YBUQ(6JBE T(UCDGFH1/V]:%'G9W\,?7T5UUX!!VE$L'+&=* M5+DG2&K$Y[D0)%)7+@81BFK;)SNZ?4W=I\E11(7IX++)8EF2NCDQ,4A E0\6 MHW 3%HWT@ 0N) %1+F,5(=DV+;O60M>W0\,ME.NQRKIZ8FM2%%PN4CG)CU^M M,C#*NLB,)MHH260*G%C'\0>CP@H/4L=&%R*M#[)/HA9QU8YMJ7"U#* ?RRI,EX1NA"4BEDEK)):YPJZ/L4GAQ M+_K%Z]<6&VG!S')V40YUS!!WB=<6W6L'&9+)T7EBE$-\D"/QE&%HQ%/4 MPBO&>).H8WV(/T(U5'.76T> K4^1OH%I[(:+4T*3_&H^'8YA.O7C=%JXVUU, M\NGP\WB8A[$0<;DG68[%3D;#6&S,'93K'8;<<<1*!R1KTEWE!.IN@ XGD'X) MIK<"^E1\S0'$LQRW%\)9Q8,>B.8HI6'Y4S]Z-\Z3[GQ9+3_# .$ GL232_$ MN#Z_>B#"'4]/E41Z/NRNKB5 )9_68EAJW!4 M)'![BW_G[ZL2V\P"7[[^LN 1=>Y67= .\^WYEU9ESMKH:]_RMAC^IK"%,= \ M\4""$JQT! [$ZFL#8_(]FH]Z\T1M^&7V&0/6.2 2=.*D\@;MHGX%]'!W:6[=^MWE&?074^Q,'(?^;Z71L#(Q*SQY=XI M3V3RCEB6-*'"&&EYJ1SZYUT:^6V!EQ&TR)%HELOZ M<4*=3\D25'[E U-)P_[SA\?0_I!+))OHW4;&K(I,6^\)##P(;05'HQH!?S > MB$5?3[P+BC*ELPQ-NL:OM4?V@RQ[[*)"->2R1X]7KA"LM %PYU7U/=SC2*MY MMN4H@V!UY(9I#(F+P"1&1LY+0XQDE$L;E.=-3BI?(ZAK'"YI,LS&1#7)9:=+ M*@STK$4C!1RS )5=HFP/>^B;'' 2/,\D,$FC$H+*-C<'/(32+T]00^P[LKNUE5]ULLV/TUL_[/[# MC^;P"Z*>=[#P>MN8_HW>7\D?;$]3E6*N38;?OLIMBU$.P-YF%7.;@#B>SH8X MXV&2K[^>Y%4OV"'$:8KG (+;C6>5@JW'3YDM.["7-MMH4*W0$ETI$.J"1H.: M,;>*OBP90[NFOAV]=A/#!/C_+RH Z3%=>$W-_25J_E>09YTL+CZ MG0-/-F<"5IFR;8H>1V%>(37-.CE5G-N>&;0>\EZ=/F^ACO?#A?W*NEI0N0WL MQHJ%/&\+*>K,OE"8KX8!))6F;%H@LT-MG#W!EYGT+6OFKH]J+>@X8. M@'L,QS,G2L2RS>5+:38Q\@F%R?%\T#QP$M!?A,)<(%SDCI4JD@TY8D075PI2>EV',HU,ZR MO8$PNV'XRCW^:WD- &>HCE(12DO7/6D4L8DE H8E[0.';/=L!3>!WZ?UPDK: MM[Z1;";GG;UOL6,WP#$ F-X!OBSK_'363>:?SQ;UQ#= "(ARS2B$$ M%9;%^E[AB6G<5\^PN[[M4U1]2MUNGAB.[ZYA?)A,ASNV-VD#Y !)W99 8Q<&G1J!%0$6.79"AQ4D:BH]#".)MTFQ1G&["[WS?\U)@E M(Q^.YY/Y=/7HI0KJTYD?,_X+/GDV'6BT%CY2("D'G,NE,7N@21*67)#9"25T MD^79NF3T*5)HKL$/;S,^F$94O$5[%QJNL)]T[R?CS] -,,RQ3%-/HBX5YER7 M(HP$A%F*>3#2D$VC^[9KDM&G>.0'T^J=-&(/Z>US^&]MN2RNMFU3CX)X9P632JYJE'0+P-QG[TA1^%2C*B>61(I3&D"DCCA(O)$ M?12*]= +/D-5GYSB869"6YNRBQ)5,S$_PRA]FBS7!B[69^M]M_^ S2PR%QDG MWMIB+U,BCJE DO8>5&8ZFB8]A1K1TR=7VH^YT ?%Z=7B0#R#-!_=+8S;>PGA MFB@.L2RP!7]J[?HN.A!>#_MF.(VC20$VB$S1[$TB5F1;FG=EXJ7E!(0RG*+> M0:/ZM\<0U;CF<-&-_\Y-1*M(#THFG8&2F$L1&,V.. A G))!T*"B2DTNEUD; M8:_"CRH:=-^$MA'6/BJC*'@I=3#$X.!$ZG*K@TJ:L%!N<> R4W/08HD#.^@F MVE))'*U])OK_!.-I6>H?3R>C82J>?7D+F1^=SO#7X@]V\(<;CE#)U^U"5Y63 M#9L!V/X R5;C'(3)S0Z1; ;C)K(IEY^,T:A>[$V[GQC[(")9EQ>5(KOK0L)?%..0H)3.1->D;C+=WWTWS"W@@YY/,7W MGN2/,(7N:[F]44,(8#6QU)4$2>#_Z22(\]1';D*VLDG@]CRT/D5L6VO&PXO- MJTJD6G1VC0OGXG"*L^X?DTFZ!TR[&)UGEE! :B7S 2%*A[FT"IE:+I-MMI(#0E29457K V-^JN0M,G=UE;6QY>(;FK M.*HYSM?^RW!VN2Y]=?ZD5*65^PR7L+RR1G*&+L#84I^F*0E41:*1 =$)H[B- M+;3D661]" MKW[WXK#W("GM33*&:$Q\B+1:D. C)4I##)PG2E.3VIBG8?4K^*JD,2LN[JXE MF7J[2C?[_6_@2P._[C83]K?#M!VL@[CE"ASI8Y$1*Q3I<& ]H&QJR&-HTE M#N:H5\AD]95*+&IKDU $,ZV,N3C5Q-K("2CGN'$A:M]DJ[X"]A_(W6^B?YO8 MY!92WDM$\!#XU8V:+GJM&3*(656NG BYM-;CR#2:F->,_6T9C[]JZN<*HYU$_^.TP_^(M2?GX%1 30X),C M"A*:=["J UO>H76%RV3COM":!<OY]/9Y!RZF]L=;50\\J*Z$%')HD@8Q& DPWRB M,6J3E&C2G?9)5#N7V3[U\NLR/V:=S%81T)J6!D^E:3#.,2>B"IEK8T*3VYZ<=?5\W3K8FX M4N',HZ/M%$,\^];VW&I7;50*UF87[\81AQU^A5+'5D8_G4WB'Z_\(D@Y+ZNS ME]O96_!OLP$JL7('JO;/U>U;'VPSS"$XW*SQP48H.&5RQ1\+3C_!E67_ZH9M\[OSYWA1L"TP' MT9-=>7< <9?4I;LHA4KX,/[=*O7=GR79",U!1+P]O_8OW%OU_4=A,I_=@KDW MD:Z#X1""W)@W!YR;'T]_\TMUV_M,7#'V0>?=<[RH(J9?8;;HF8LS^\QWL VW M[[^B$M.>1-:"]NVSN=4O:L.'9AG9O7&NU?!D/IO.4%N'X\^++S"4*^L=2V]_ MJYWH#A.VVMAM>%Z)%Y6V>'Y?+.!".OJ* ?5G^'5^'DKQYYOA:%Y"[@6N6T ' M&HPRP2@B,L^ESS4C-I5+&H&9+/ KR9L4C&R(<]=5_)7#/3;84?I_\^EBQ6Y M-34T*T<\LY[(R$)I[A&(=BP;S;C+HLF53%OB[=-F44M-O+_NOP_Q5MM1>H0Q M#W"6VP_C0%AC)8 A)B1#9)"&>!\DT<8K@ A&0I,N0!NA[-/NTL'UKHHH6^\Z M8;PY.8=%!=LV/OGVGU=RJX\BJA+ W'K[#J'(BK?4I[Y=//\/*&LN7\Z&\5;: MMPT?5K^H$BO60-F.&]O'^4^]KB5GFL7\*T>[60/^-)GYT;)H:9&G3L976^[3 M]\4)[M9>HN+H+;E?@1_MA%4N>%HFL.5Q+<6Q#<17^ M+P6__&<;EMY[0R4N/86K)N';V\V[+ZA+=C/;N'Q_[9XZZ[RV+H?VW 5G.>I5 MG=8K/_+CN%-(]LP;ZW)K+=QU[4DYOXL9Q ?H%N+!44_":/AYYZWMS0:H;8TV MIVK_7!VPYGS%(0[!V?N4W>;M,M,L/\H6[M__]/\!4$L#!!0 ( )B5_E!7 MN^'$XDL -Q: P 5 871E;BTR,#(P,#8S,%]D968N>&UL[;U;=ULYDB[X MWK\B)\_KH!+W2Z^N/DN^9);/.-,>V]EUYHDK 1L=DJD#TDYT_7K)T"1ED2) M$B\;FY3D7M5.7:B]/T1\ "("@8C_^)]_G9W^\ 4GT^%X]/#Y!F&'^X<_A M[-,/_\PX_>.',AF?_?#/\>2/X1=@[#_G?_1\_/GK9/CQT^P'R25?_>WDWS5B M*5 /+Q M)\FY^FGYZ1\7'__KQN?_5/-/BQ#"3_/??OOH='C;!^FQXJ?__>OK]^D3G@$; MCJ8S&*7+%]#K\^S;'UY%8WZZ^"5]=#K\]^G\[U^/$\SFZKEW"#^L_43]CBT_ MQNJ/F)!,B;_]-__?##A>1@DB;C4WR'Y8?%E[^_>W43Z7 T^RD/SWY: M?.8G.#TEQ/,GS+Y^QK__.!V>?3[%Y<\^3;"L1;\<<@5E*IS_49_VT]Z8/A&0 M23J/R.BG.*H$[Q#C;4_?'_.W9[&,!Q/6@^G?TOCLY_F")^/:2E^"Q_Q?G2T M^(Y875.Y57P.X_*/KT @70]'P[I\O*9O%T^H[]H9#/Y%;\Z8?_QAF/_^XU ( M6JZ]TI$GT."-UQHLS]DG%4*&-+@5UO:2>?/;BY>_O7_Y@KYX_^;UJQ';R^N2WYR_?_^/ERP_O=Q+9_4_M2)9;PE\1M+0>+ MKAHIRA>:',YLH*2U0^Q&8^\_T+^_OOSMP_LW/[]Y^_+=R8=7]-O.M+7F\0TU MM>UK-MO&W M?>84(I[.?SHXG[*/ )\'[V,-/56<_X>ELNOS)7(N,BX7E]S_60[E0V^Z# M>X=?<'2.TY,XG4T@S09!ENPD-XR3[)G6-*J8DF>!OLH*G=+&MAC:*I#K [MD MY,ED.<2%O;"C05&]H$[U/!MW*-D+]=$ ?OQA/,DX^?N/O"--_TSC?CX>S2'] MDYS"Y^?3V?@,)R__2J?GU9\\F4Z1_I<_P%\#1;83;6&"\5@DT\X[%DH$IBP7 M/F;I ZB&9-@&:_]\V4_!M[.EF79N$DKL2ZCGX^GL3?EE/,[3DU%^CY,OPX33 M]^/3_$TB$E%8])DDHH#ID KS#DC=EN:5Q^0(V1O))X[@2F$A:=JKI 3F=8JLH)8.R#=&#BT4O1;1@U=[-[*^ M20*U+PG>X^EIM51&^5>8_(%7( Z4,](&%YCR&)BV,C-"FAD:0>Z>\+Z4)BQ8 M#ZE_&G2DMW$3H3=8[M_A%.F!GPC:"S)R3\>?ZQQ8@@N9!PM.,Z#!,QV38%[: MPJ2*'J/+&=M8 G>B>BRDZ$[T#?:*7W!$8SXE;"?YC 1Y,YZ]&:7R&K\FL'7@0T25A:;>J M,0ZPDI8KXJ* *)R/)D399'^X!QODL/L2XY7HQE.B-I M41)JB46P@J-_Q7>LJ7%W8N[07ZBGE]^P7(R2C),W MLT\XN3;FWW V$ 6]LA99DH:,$^5IU0+M&,::9L9%$5;>=S:ZQ?L>B\9;B;B! M=[!6 .,Q;B"B7GO+-,%!+FSW#-T4DB)9+#()F>O:Q$]%G9T*_H&/L&EV7(R MFTV&\7P&\10_C EPJF=FXWD(9,GO@47'0P%7\U -H8W5TW6%>2XDJ B$W+?9 M+K:!^>#-B(9:NU;O+]*:"_;X*?@F3$2TWT[?\))O@,IL-4XY_#T_,97AZM M>HF:JZ*9M)R6H5P2"UX(E@)/&+0P2C>Q(C;$]^!)T4(/-^D2FM!EH*T$,+0] M%5D3>1*J&A3)+ D; \&3SI3>R/$XJ;"5C&_Q,O=.AUM%M2#F0)J0D]6"N4(T MI-$%!B*1#1V,RVA1:M\DWK0&SZ/3_BYROD7_>Q]+WK- S9WB%\-I.AU/SR=7 MD_P@D)62@$EC:'_C9,GZFNGGK,<@')DWKDD0:D>\CXX_+?1T"[_V#F#\$^MU M2MKIOI K_1%_.Z]2>U/F8YB^.9_5NX8UH?-B-90Q@](!F1!9T1S(AL6B)5G) MW$JM"F!NXJMNA?+!HM.F10^MP/E86=:*76WBT]QG;M^%_J(&9@0:3.!0DPTLZLKB=8M%8 MSD*1/@?S-'LS6>0#G_PUG Z\0-HJA60N MB"J/C"QB5,P;(-Y&(Y-31P,@HG M,BDE&LVTHJ] !,-\R-YI7Y1IXZ=>0]&?K=>A9L9=B;7!)<[%N!9@K+000N5L MXC0LHPF,-899;Z+,1I"O&]NDTU]!\1ATO+M8U\[C__AI11YD@/[1LE+ \S>_ MOGWW\A_TF5?_]?+UF_=M"@;K6]Y_^'-\__G'V]>OWCY[OW+__?W5Q_^OQVUMNG3.]/6 M3L-9T1*9U,!5"N0!!^V2"XYF*D*4T0%X#H,MWM-YC8<<=*5-38$ND6G.-2WR MM*APY-$7#Y*6E:9^\NNN:CR\&J4)PA1?X,5_7XW>S\;ICT_C4UJPIB__S_EP M]O7=^/3TY_'D3YCD0:!Y(W*23'%,3(/WS*-R+'FE0(&FN=0HSW(KG$<12-J& M);?D2#332PO;XP:X 6 068O,N''ZXOI!Y#DP6F)MLMKP%'2;.;(*I7\R--7> MC;#37J)OX&S<#'-F9S)'2$QY1?Z42X$%,HF94;70DBO9H&S"A<,'F'NEPEZ" M;Y"I.Q_JJ^GT'/.+\PD!>HN3X7@1!U\>V6%^/CZKB6#S$ID#DZTBMXEL=15K M2-QG!@HE2R+HX+4*0C?)MML!ZR-G4V/EM;A>?COD_X+3"09TV>7K!-\GFVA_HDV=:5ZEI<2:SI!170!#_50.,7O$AU_'U$ MPCH=_@OS/TA0-))?2-8U__'-Z#TF&MMLB-.3R7!*O[HZU-]P]J;4VDWH8Y@G MO1132[M@$2R&D%E-L>?)<.E%$^^BU8 >-W&/@@8-;MA=3]V5)"+@HC"4NL:] M"%&4X)CC1BL5H]&FB35_X'3H/HFTN\ ;W(6X:4HZET,(29-349.WL_%L?E?# M^@+9<6MCFWI_]]CPG?BJP;F:<5$8UX1!2Y=I$S&%6<$+0%;H59-:=/?YJML/ M[B3_]_ET5N,0TP_CDYSG\P-.W\(POQH]A\_#&9S>OIW.L;SY7+^(/A"KSQ9\OKF=!04HZY%@ $D[M>.>0>:<)4L[+ >GG6IRR>$IU)O$%LX$,UX,XG7Z^@.TFTO$TP#R+P[%%'EI4A:#)$VO]+9E!Y2O9< MT*J)QW4'I@?/A:[DW!,1A_(LE6)$0##?,0<2_"@H=$6<219 MK_OM CO+\M!9KS>&<&&"5V-H/*J6TSP73 ;I(UA:K&*A3[C;;7$6=OJ3>P*U,Y!%L>2RX3IY*VVCJO4K2/JW&SO0T'HW8@?Q M-DAO61- 68#3*D<9/.E&9:)W*O-R6/7B.D?%4Y02FT0/[T3U&'C0G=@;K $G M*9V?G9_"\J+Q+4= "Z!9V(3..1:$(/(B)QJCC\Q[+H5U0LK4I#KMQ@@?!5>: MJ*-!5.H=SFBLF)>7UY=L-DK&@(H)A[*./;!8J^3PC"H:D(;;)O&HV^$\!D9T M(.C68:@%)%,@2Y4S0VM\78'3-!G.#\+&Y=GYE-:2Z11&^?WYV1E,OH[+^^''T; ,$XQFM/N, MST>U*N;;\>DP#7&ZB\;V?&,W6NQRV"N:]1!B*4$F5[)6/GIC@LO::DM(>(9! M=P+H6=N'T_I1:7\C%HC #2J; Q-N$\'J#2\O$\\*LS"N=AP/4AH/*MF0G.88&+.YN%9X9(3T3@1AR''3*D9P3J64O.-::A'W74_N MQ+5OBN6?5]XW(7CGHS0/HT[?3)Y_@M%'\ERO?F(X2D-BRN7)'3 M49/N PLN<>:"XE*"3MHVN>6]-_+.^L&\KFF9[VK5I3?E]RG6'KBS@2T9 Y>1 M:>')V@_2LQ"\95%GIU-RQJHFY:[N1'6 6O"]\FMM2YF]5=0@HGL=W.LAQ.%I MS03%*#*BB,RA(FS):07N46:*J[G%$:(V:K@ TNJE'I?Q#"04C'T(9YZ8-;EVZ8FT_@FO&"2OI)0Y86KB;FX"[DES MJ N%M;I%>..&TI%R_&EW< M+!G4!M3>IFK5"3+RHA/,8P8F?4*7@>8-M*D/T?U8GAIE#TV')DVC=A/H1?YT MD%R7E#PSL78]X[7WE57(LC5>U-NV7C>IM[T7ZKXN*AR6J_TI]F%<@PC<*8A2!9+TIC'Z#,US,FDW&U-+*:#&HPQ@I>W!E6W^_+T6W*G+;]=AT!A]+1@9) MUV &&!:="1 M([F05N^9(+L6TYZ+%;UD]O6?PTPT_(*C<_P5_GL\>7X^G8W/<'(9Y!7.<.,L ML)S05C>YL%"T92))&;P3Q;:IW;0AOOU+#:Q(]RWY&_0#^(AB$%UVFMQ"ED5U M";*DK:X>]&7IDP40&GR3FIQW@3J &]V *3=+$G2DAA;--](GS.>G^*;S!,L"S!M168^ZL1L3EDH(53B;3J_ M[H^]K_.H/FC6MRH/??94V[9='];<<,]61RY(A!Z<(K/)1A8Q*":+CS39@-,< MVX"-&[6BO/GZ@Q77ZEOYX\Z4T'&3TFI!ORG7,"T,ZDU ==VG=BV:_OO4[JNF M<2L9]T8 X5%;[H'65!=JD\U7 M+)903A8NKD*9A;/DXGJ=R:0BNPJRI=&IB*H4G[*ZUP^\[<']=B3M2-;CC@35 MH>UY#/3&F["*K53'N^[&@K M;"3#E-:^1&:*!FY83%&PY.NE&:>0')BME/;\D2EM%T%U>&IV#T%X],:;L(JL&-G1MA@V=?G^$H?3J#R1_S M73S:Y'C*EGF?0[77-8LN9)92K8H1%$?7I*_.?<">F@_41&%->AJLXENB6\R< M3?"U/ >_#^!ASK2[5>N]G.E )TVJUMZ#4RF:*W'>+384!A.'//4?)A*;.-*EID-\ I+@LF"B,5CXDS0RXGTX%64J^B9D9F3S(0 MT>0F+;^O8.C_3*%;!:U&>7>4;HOLO(OCO.D[3#C\4K?/Y1FS!:62J"?+@C;1 M ,BB$9YQS!P\(,@V!P+K #TR"G0B][43O^NS_7DUCIW.XA=_V5]#&BA(+'5.F&\'*P#MZ.4YL5^:B[!LI;+$*=[I';<_] NY;DQ^!4A@W/% M"FQW']+JLH(AAQH9*S9K=#)F'K&()+-4PJ8TV'5P3;6T^SZYPUOZU]@F MA4ZU<[F6IN(VZAAHTQ7&0"U/Y:62RFREMPYVYFU>]W(Z&YZ1:L;EVZ_'Y;8' M[+'T-<73/R/V$]EJR6QA(0@I90A>&\$!::ZKZ(P)1*MBM^+.ULBZRDL[^4*/ MJZ_X>3RISN_EFUY_2YN**2=A7&#!A'J\$C@Y/JJPG$HTSA0M8IL+YMN@W-O= M7ON*D[,:RO[71?66@;1!:<6AWOTLM?T!7$0%R*[19+R'#*5))&Y#? ?(SF_& MI1N>>0,5M0CX ?X:U"$L@$]T2"K M4.^%!N:3I0$4$,E:B;I-J=.]D3]1]C50:XNV6#L,X#5]=SD $4AN/ 0FBJZ5 M@75F(5K+"D(MX%F,:=.9>V_DWWG9E5H;')RN'\! M2Q)M.H9OBK"W9N*]T::-<@Y]_V$YNI^'(QBE8>TQ,:7WS:^6UC-F$;E,P1H& M.3JF4= PDBRL!)!)IQB+:]+(8 V>PV<%=:K\VT7D*>WOZK96+=!F-IF1[4Y6 .DTK4"4MNE.TYL(J/G;8Y6>X] MF-KU03/MR,_VAGQOD\6T]&S=1O-MLB)P\EL?K-]5G&^ MP,_CZ7"VS!T.3BJ;@16HN<,N%I*13F281BZ3PC8"XRS2XMD67^-YAH8 RPF5^NO1%8WX+9"+M:2UY44()YDJ)3/M,;.0T+ D=4">HC*\2;#_ M5C1/F#?[:Z=!X&N>B/8,TA^8;[!9HB="$WUI0R5#T8; R#:L(3IOK>/:F-@F M&K\>TQ.F3U>:6MMBJ.O,X6W2$YZ/:[9UFIW#Z:\PZS>OY,YW]Y]#LKDH5I/V M@I1:.9#*&2VD!O! WX48C03OPU;Y(IL*I2DK+C\Q'%T_6WI;/8#]>BJW =(_ M7W84TFKR?'(^B%Q*(O)DQ[V&Y(%V'V)/C JW(L_FD/K,,O(JH=(^,_JG,"TQ MLA"1W$4CG?'6>*W;= _J,\OHNF.S^L(ZJX>C\_'Y]':UO,;I],,G& GY*WWR MTW2@O%>T,TGF@J$-*P7%2(R:B>112,FC"DT.(;H=QK&?J6[#S%6SX( *;Q!. MV6\TRU&\F;P>CS[6X!"74(S'6CR@ACK)N(;:)HKG4$*AK5&[)E.^VV%\IV\3 MA3<(X=P]FMO',/#..$TSBT6O:]# *08E2^:+Q\2E2K)-5[M=P#Y=*G:@O 81 MGVZGSY5\KOJQ03)9N.PR$RCJ+==D&$ M85VRSKSPH+!)C=FFHWJZ%.Z3#@U" M5?_ T_QAO/!&K\1>M[5Q5H>%2O%Z@9"I6FM(6^3,BQ092 7-0C3IAE5H_$\ M9GX? P76QL]:)*C>-[#5@43.-2:16736DOENH.Y$J38.,\86&Y-NT@J^LQ$\ M9O8>1LTW^;IWP_"[MYF+;#QOP7A5V]P[X$P+S1FXDEDQT6#0P19O^[<=CCA# MMMV^O[U"CCTW-J)1&&FI1FL,TXX;YK/CS G(6@OG!#;)"3NRW-C.U;YA5NPV MXC_V],)-QO(]*W:7K-BM6-(RSW 7%1\[;8TP10B(+&NNF*YE3@,JQY)3!KD# M76*3S++CI^N.6;%'P]9M--MS5FQT7$2=@0$!(;/3(XLQ57S6:9VS$KG)/?W' MFQ6[E;*WR(K=1E.]9\4&DVLM(<^20:1!Y*X3'U27;"B33EI"I: O9N<'[TL0+>+19L?N0J",]]985*V4) M5JI,/ Z>U7J(S(O,F03P/HE:$+%)I.PQ9L7NM_CLJYV>LV)M%D7P8)D!43,D MHF%!UT3O$,F"%%[ITB2P]7BS8O>A3U>:.LJLV&4 \5K1KM[KKFV(X@"9CSN( M9[4_+DCM/*14TQZ5+[2LH(FEB.B5TZYLE_:X&9X]0Z++1U^4D#VY5D)V@2:_ M&;VKKYW0I*0/_#8>39;?/H/I\$K0F0:IM9>6V.$YTX4\ANB=9-Q((+88%;UH ML9AU.HI.5OOI-T@OAM,:XR8$)W$Z3X(><),UF3!(*TF49,$HVHZ42LS[0&M+ M(K:4)HD0]R+K?^4_'/]N7?H[4UL++QBFGVCX]3\O_\_Y\ NB;^"T=K$S7YP9.^&%$)B9#(Z\;ZB[LM:) M&?(?H$3RJT2;X_6N1M!7AL?Q&$.'4?ZQYXE(XQWDD%@I4*O.99Y_'3=,9OD:-BZC69[SB;Q%5+P@AE3(M.1 M!.5M#L21'$(D*]SG-D&/1YM-LI6RM\@FV493O6>3:)I,3GG)5%:*?#F;6!1! M,^>4Y89G*U;[H7_/)FE*I,ZTU6\V21!>1VZ(U=H2R=$D%B+G+/N2N-2<\]3D M&NZCS2;9AT0=Z:F_&FM).EZ,8U:%P&K3+W+=E6$I9X\9<@R-]K)'F$VRW^*S MKW9ZSB9QM(.Z2&YTCK8PS;-G/CG.4N1"U;/IXINDU#[>;))]Z-.5IAK<$;W] MQ&KN;.A2A%0\,$E,9CH72DA/.]#5D:H:;%[OD&;+ M,,TPWX[Q]I\N3;<-L+>,;>T#_C"QK*Z(,#ZP%AL8XGN-P2HD(Z]66='9UL/7 MP( +STKM(J2UA@)-7+[C8^ ]X:EC). VRFL1D2)0RVK-DG-4Y(8F+"2"D#D+ MAFP&+I/@)NE,BWRK??-0IE9_JKME4]Q![HW2LFY9%T4IS@K-%%:S4=,_X)UA M1D4@RS$Y#TVR:9HO%@^ %_MIH\$B\! B9D1%(H!-8%DJL=VAR3D%[+41^ MI 2[[\#WV/BUC:I:\NK5Z//Y;#J7@%ALXAFM4, ELR(+IF56S'/NF!2I1(3L M?6J3?;4>TP'O2W2OS76\V5,5#4SNVZ#)Y>&R%%P[(YF,:IY@[UD 7]N7&^ZB MD,ZI)N=N=V!Z:BS9115]K262S$.U=!QCR%$6PT1M#:VEU@PL]\S&6'0*TLK0 MI%+G?<">&E]V5LK:D';7MVR?CT>9=G3R9L>CZ?ATF&OIQ&^'1N]G]&T5V1XW M:+=\0S>W8_<9ULK-5Y-LR@8L:H>:EQ20.X'26I>X3BD/=A]@8VW-?<,>=+9X MSR$T=]L05V\N%P$@)4<=ZZT!XX6A;[5560MO9-Q2?S<'VUB+EY>E7XV^T(_' MDZ^]S<8[WGT(;6\JBM5^3QRL!YNDM*"=O%A9IBC 74"D//(K4I'+=_=#V];W6ON&722TX'K23*4%F MPM<3'N4DBR("4SP@*BY!8Y.3CKMA]>]W=K0RTTB.)'2\.XAF&T20U@*C3:*VKU$*HZUW5R33 @T#2[,GE\R=RC:2W=SK&D:@ M'AV3.M- @^S'M=A^GV(Y/WT]+#@@+UI%9VK,TQ6F2XG,*U.8 \C@#8^2AUY) M^D67)1NJ*M ML1NU<**'7F$1?;?*H&MO/52N4!M]CO>5:X>FR3<0B^.236!LD<.SN9H/D0B_ MAP96=;B'^!IJ,Z82LH^!^2QK(ZY4+QLIP:(T4@9+[IK9)(7X.+2X)O6E>R5N M([6.E?KL_&QYIRMY[27YTCQ(7^]T(8/@#'-)6\D?JNO;D_ M6VXOV8^[$%R'D8@Y$/CK"A">I)!H%(L98KW&8)CWQC%9I$4]K_.\2=KV9AJ\ M^N8'J,&=!=>GI_[L:[WB.5]JR+KG*2 9$H T4)[ MQ/8H[:56NNG3E:\ EV7E-X#8,EMZ XR'R9'N7+^;\F=/Y?2Y#%V!BAA06N&9 M%4'4OAL3 MTT$+0B( $[/VXS/Z$"=8Z%8LO7]2$ MR/$ M\_F$9'T^1_KS\*_ZU1(91QV*+Z369 W3QEI&UAHP@9E \U0+BS?)<%X+Z?'Q MI"/Q-[!J7R-,\=/X-+\Z^SP9?[G(ZOZ6F^]$XBHS8V1AVBO.O(Z9::E*4D4: M;IN4Z+P#T^.C1E<*:' 253.E9I/S5 7\JI[ ?R3:+K%)B<(105F>)_C'H)GG MT;+BP 67R?1*;2H W0'J\;&C,Q7TUFQLNSR[DYSG+ZU5MDI+?+. MMQ\B%7)S<:RFYON2),\ZB>RU=B&&X(K.DMN MMTW!W@#.OKF M+A.YA"&,WP]_'+S7:^_G?B3\603V=HU:X.V3@>)12B*U0R. M+ OR DWZB6P#LH,6%.O><9&\:9U$E0HR2SM!O2?G6;0J,:F" ,N3EZJ-:7\/ ML /TYVG%G5LZ3G2GDQ;7HM?CNY*1>37SIH,VE8?+;K+76'NF[(*<%!DS%J1YR1T]82%MK5[6F3.H &,SAG5IF;Q MG; >,5LZU$?3'-G[!?+LZZ_PW^/)\U.8+FI\I52BMQZ8E\S]Q*WZ0VY!88#Y^0TIPXFV^A>RFP7^OK$NAO<+8,4FX"MVF=O^WP'JQ1 M7!O];\ZSSI1W!)PC'Z1HJ3C#3/]H(P,#[023]%6 &"%ADZO-1\&U^[N\'275 MMM%9 XHM3M59L;?3-!+H?97+&@W6(<"Z>+XF;;X_%-1-);<:D76'!" M!'U'V_#H' ]05&H-@L,6D]I$+*L%*FOB3,HEHI.Z9/0\R:0L!$$[F+%IYR)2 M:[#L:PM?>^C)9%)O;%V_^!Y230NQGFD9R3\ PQEPVH$=&(.%R^!5$Q=K VP= M9*?-)I!F_QS./CT_G\[&9SA9SLBO X^*6TYFAG4*R>H(A@4A-!/9Y$SFC"NV M57K:>E3]FWU=<^26_+2.E-"BZ\Y=X!:U 0<10Z)I#HQG46W4@"QD[AD4<,KK M+ 0T\1@W ??$^+*+2EJTZ[H+XV_C45K M,IS'EU@.F*B?VJ=&&.!0:XWD(CH MLE47\(WP/3'R[*B8!D?9Z\5P<5OMXAPBHL0HM6,2#:V-5A7FBZ %4HD0DE'9 MR297_#9"U]=A8VO&=*^*0Y\EUEOU;R?C?)YF;R87C8LOKC\6'JM7 RQF8VD0 MB8,&:P'(6LB142F[47/08 M57]'G:">-+^-<-M4#:C EG>204HEE&,<.3"M$S(?K6')6C#(E1.A56WD2Q3] MEJ/I2#,W+_[O*-865[TOQK6\_ >1&P.*8;&*[!ZM6:Q'9\%PATG'3#9NDRRU MJR@>@XYW%VN/QU%G9\/9_.HGC&IP<38D(V:4AKLVG5G_N*Z"LAL"7@W$2Y.X M 1NX$!H\1N=S+MI:65QTO PVA-ZEA/<*F-_[U.;RWB2PS67,GD<>>/+:%(A9 MU'KN-L?@(&.X2^Q='&W4:[&SKZ]&B5XP_(+UMFQ]S_O9./WQ#.;Q]+-ZW'9Q MBV,'16SW@FYTLL>@5M3C=;'&6!63##J14L@E05U<<+'8DO)@Y^&UU=3N;;%V M>Y1\NU8L0&8/2W/3S#!&Z^] M%DNY_,A;^%I_=/(G3/)EF"X:J T[,XMDC9''58NT%I$80G9>2]KKL9S_>!TWIR-EK))K7U# M!N;BBU>CMS@9CO. _#&>4T16?"UL8K5C0/X9([LHB5K:))0FM_T:C^L[_P_( MDPYCF+W,-7T^DYT.Z^'"X-L6[U\!$'6+PAGP"8 MU[Y6MJP9M)P'IC(YT+IHYU8[H=TTR7K&_&2H?LQ<:'"VO?>.=EE9:+&WG<\^ MC2?#?V$>:,=I\\K(T-56<\+3II9S8H#1&IEIF&WR*1J.Z.OB#5.-A[-O;1EP:/IAT^3\?G'3S0:4M3I"\P7Y=JFOY,_.%G^X;4_ MJ<[;VTD]JYI>3NTWY>7I<)Y??E5T Q11@,B:.:<+TTD9%K#0T(/QI227BG<; M+?X'&\*3F00/B"EKRP$>SBEX^1<-<'C%O/LPGM7Z<[/)<#0=IO^"TW,<\&P$ M#XXV/5EK*0KN6 1TS)-2."B5Z9='M4=L,;@G,T^.EC$W9X7I9->X,:7?E$* M1Q\7?HQ(*= 69I@TI6+$PH*/F7%53\8@6N'#,P+RE-OG$L4C&5R%]VKJA0B3K^]A+H,Z/>?)6TX[CUE[5E*J'1=H(!YB8BZ!3"4()W6; MQJ;K$!V^TDVO!%FE:2>*:I 3=P5.O;G^IGR8U%.TN4V]R!O:!&'+LC;W0SQ, M)9N.=+K*E#8*.0QU4LE*"(.U^#ZM[#E[%K1*+$5A/!:?$F]SH'D@RMQ3D.9@ MC-E&#RWZ+EVU'A@97M#'.0LA-#*Q;L!S E.]8 M9:OME_:4=XL",N0KU*%>%%N*8+6R9/ 5@J%]B(1%9Q:@=B W.@5H][JR>-7K>0[8M+F)<1V6MR=$ZQRPJ M(C+6OB[.!&93B1F*)GHWN3[>AZ;O:\K82-';B+3K4_T/?XX_?!J?UU2\G\?G MDQGB10C_6M[=LB^\E%H'E,SE>END]@0,(@7F>+%"Z&BX6:FML29JM\5+#]#A M: _EC'N0;(?[_3J<:P.(R\[D,?F<:0L-6D0R3TJM@DR;67#!""=R]([O2H1[ MWOVH^-"EG+M>&$[.YNF]\TS<>V":G*)- 8FX(3-MP3/(H;#H,7I(!4L4&]%A M\W<^7!HTDFN'IEZ]F/:NFK7S?2Y'4XATB?&$]8J@H/<+ D MJ$3,M(786FD( F=!TE?!:BS.9D'FZX/1XAUWY+M5XC92ZUAYO\)?P[/SLV4# MS%I?+#MZF$0MDJZG_GF3ZG8;J>_:F_N]%KVS[,=="*Y# WL. MA$1U"40'9=&C(#H6HJ,'P;Q)P#R88%TD\U]TMIU>>_,#U.#.@FL0!;G8VNG# M\T4E2)W(]X^,U^:V.N7,H@RTQE@A:QL8#-#DP/8:BJ=I).VOD$.D JX5Q.4P M1GG%Q=AD3$V/E)O?12Z&!57:P2NB4S=^ZHCS#!MKLYQ,UTT.-.^%FR[ MR*=> ..\R.1$8MK6?AT0!8.LD'DT+G"GC6_3>6XMHB?,I6ZUU6"3?(?3V628 M9GA1N>)WTLSTW?O?EXU_0%IEN&0QHF0:O68^)\,R%%\2T+!YDT:;=Z+Z3J<. MM=8@I>*V!" NBO$1D0GPJMYZE>0SA\B\0)VBP(BQ22[><21<'1M]]M70VO!\ MUV7UMBJR<]FM8_[[>$/@59C3>?T-^ER]L7=E-:Z/'HZN=@7YU@QD.BYO/N-D M_HQ]:LT=[V .4)[I<,I:*?0D):K@T%F)5ANI8T%O0@8TJ#UJMUVAIUZ'=?"2 M41E-X=8%)@36(KU)T4:C76T4XJU5SD1S&&?X0"6C!@JYRP$<*X%S$H@@@?C$ MF5 N08B>F]1CW9LCW.FZY=1F$8&MM-*BV%)G\669A4I>>):C*TR;XE@,*;$B MA5(E)RNT_7XO\ AX>!"-'\N]P.L1/O#&>&4D.;2RM@ )A06,Y.XZY$)*K[)N MDF[_R(Z6MB+"G4=+VRCDH43E-QG3]Z.E[8^6MN)*'^'Y713]4$A<&]F 3@K:&H417 MTQ82(Z,8F8D9-!DZ6$R3[(_'?F"PE<(W/C#81EL-O)F[0\^F&+0A.R:MP]J M)9'53-^JHKC6*N:HFIP]/84#@WWHU)W6>KJA[72R3F;2-1A:LTLF]RO%S"(7 M*<3H8S1-(BF/]\"@L]5H!PTU.&5Z-4KC,_P6('U=_Z *J6[]26LM(4AF8\VM M5%XS,#DRHU+1AJR V.9.YQV8GK8'VI6R^N/1LA#"!N!:.I9WHCN,A]B9+C?C MR!Z*:+!5W0V2+"]EO8NLD'?!M"V&$5K- A@1(V:OQ2;7&1X"2^YQQ0Y#DFWD MWX 3Z%29_8.V\]O*ONL,N;XQ8FSQHM$PH",1X92LLL\9X&2/(J$TC[_D^;(^)*EVKHH%5^@N.< *GA/ DGY&H MR7N'FGUR':1T4=LLW44M?3+)B=) (,$X'5,JPOHF'68W0O>8&-.].HXTA>[6 MI*7Y3]_AYV5%A\GXXP3.>LN$VP'3(1+:]A7=:L=7(;RQL?831!^FO[LM,:Z_S,NMT!R":;N+:X5CCLOB MP 8G3=(NUZO'#B![ZR$6:;9L6[NSX-JRZ]6HC"=G%^YG')_/K@#JC5.;8#@ MD[86S2I_4L90K G2@=:8 I#1E'D(/F0CDMJ./YN@.7C*J[.J6)#?\^&DVI?WS'$ZO] Q4426%:)B!>CZ;D3.O2F8R M%N6#$O7&ST;7?AN"?#*L/BIM'R*W;>?96H>-^=ML+3P9X1)G48%DFJS0BQ9/ MW!OE,!<;>)LN(3T-\,G,B*-F3H/@7+MQ_CR>%!Q>'6JRT='F)5B.FM-0BZ=! M"\YDXM+1MUJ&)B'A'L?X?9X<"7\ZK+IY;:AW[9//-MXGK^R0.3K#M4V,)%W+ M2Z=:9\L \PZE%UQZT]!#Z'HT3Y/^!^7$(2JF==$*TV;%=4R61N;J'7TR#V,M M(1A0%>VX2Q:;Y+7U,;BG.0V.B3$W9\7.S5.[SSZ,%CE:&XB=M:. IG^ _JUM MB6*J![+.?[_Z>@RL/HC&C^7JZV)SFJ>Y:502'2B::Q6_1-J05"G,QU!"$85# M:5([Z0J&AY]TO!4)QMTHHT%,90%ED8FP"9B62<77T!PFB7AGW=RNXST$VUS; M68A2ZAJ*20:FC5 ,G+4LN>@]*4BHU,2#[T'+]R0!MU'R-O+L+SPZ7[)H5:.5 M[\UHF1#D@4>EK68JTWBUYXX6+O2L#EGS9'-:+=?9U%Z_#6/_9O<>VMS,@MY; M%2U2A.^%^N'/\;*P:(E*>1\8\!19K2G//$C#G#,Z(?V.SZR2BK[F)2[*^00QQ"[W!+= M9$S?*ZEL7TEE*Z[T48UB%T4_E$HJ7M%&@#$PY9*KI3]H>Z MO\:_0I3&!.'[ MM+N.D+Q;55(Y.NYNH]_.B_3C9)ZF.$IX64KA9XR3J?[,7'F'\O+EJQXWUTG6.V*T8WZ39F( 1 M1+^T.HTID2-G A7-,E>;,CL03"1OH'#T ?SNU+GQON_,Z5PKO2PZ)Y\GPU," M&)9EWR/YLEPJYG3MI6(#9Q[);1$%DM#1&S1[T&;E;=])T[%&UCH(A[T0MKS3 M\>[][["XUM'[19Q;WGW(:S?WB6+EDH3.Q>2L'#,E MFUM0'/QR1%8BIBPE"XK^T=[,2Y/)VD3:).[!TI0ZJOR$U\=_.>*W\>C+//OQ MW?CT].?QI/[1@!M1G'6>"6=J"0VE:Z([L"2B\,@E6-LD%-3O,(]PC^EV#O27 M&+@WB_J+B7>/:B;&ROWK%(AF'M.NL)\\D7G,!'G-M+ M+V"&/\-P,K_O<74&I:1"UL!9EB4QS45A46C-G)8&!-(O_7$%X]K(X0&ME \F MB-2,AP_**=Y<' .-$&W(2 HTGG:SQ&GQ5)(5I12H L#Y<5W;RF![Y/Y M."=S2R(_X-C:_8+P-8U?%F"6'$NFG:YM7L$P83PF*$X#/+"CH2TE\'U&'^>, M;DGDAQC?.Y_@]'XI9*XDUOYE5JC ="*MAD+F2HA>BN0XC^8PF=^]#/_[7#[. MN=R,P@\SHGB_#$"#S\87YGEP3(.3S'NOF U<\21*%.6!V=F[^LO'I, WY[/I M#$9Y./JX,HIW6%<+^OGS\6@V@7E%RP\X.9L.,&'*A?.J/\.TC\B\!F28BW8> ML A\8&'C':3P@-;E8X]!MN;@ W9VYO6?+M=0P:/*)22F?"#]%0@T:E.8D"2* MQ(NP 1[6S+MKN-^GV/&QZICJ2=X[ZI./'R?XD3;BZQ74ONW; V=1ZTQ6)7BK MR2:IMR!M-$Q:X(8CMR2 9O/I($-^FG/J^-G5PNKOK+R"0PQ*D/O":]T,+6*\ MZ.Z)M5ET\JZ8V&;;>8*%^O;B^D$T?BR%^KXUB;N8N77@XU$=ZL6%=V^-XUDS ME0J-R$F:EJB0J9 \MU#0J39.RUVH'G[EE:V(LDK7SA36X(!R!=.RPL8&H%J6 M4KD5U6%JH72HO7$KT??&"\6-R,$)%M%YIE- %B7]@]&E%#*D))NDI_;(AWO* MB_1-AVTDWJ0O^-G9HMGBXF)X;>NH13$L(!2F)2V'P9,7E624,NML>6Y"@1M( M^C?Q.]#0C7[@^XBWP<7&Z]5SDH[<2"S,YIIX7[QGWL1 NYZ.!@T0T"9'4H^L M;-L^QL/N"GDH9=LV&=/WLFW;EVW;BBM]E+[:1=$/I6R;X!!U+L!,QMIS7146 MP]P.0,%E!JZR>MKDW:ILV]%Q=QO]-N#L.YS.)L,TPWQ9L>?=^]^7!8(]69O* MU#L\6C-=KVT'4PN$>H+SWXGJ"".PS14_;J6U7JJY_0I?JZ(7\(2, M64LRE0J*VDFC5CUW7C/#0\X&M31I)1BZ34FN:^]ZPE1IH8U>*KB]P#1'=J5D M6 +J?:L5;:0ZV)L8#XE9 ZX T"'*9K=&7/SA=]IT[U>.G0:-J\U)S0:)4,M M<&\YTSHYYF,]$-#D5W.?9)9Z=^(\SNI_W;)F'XTT."J_VGV#:P=!9D?V1ZS- M\;QCH"H>HS0YUD)#:-(]ZU'U(MHG K&K,MKQ8C$%-@'SA'H1;:6;.]O4["+8 MYKV(>/891#(LH:R[&$?FA:^%;)5&JZPU5CY0+6_1BZA#)6\ASX/W(HHZ !A& MILH\K1Q93"8PYR0GVT;D:/LLBG(;QD-WE=E*FWOU(MI<%0?N162SX4EYSZ3Q M@I&'I&G/2X*%$H,G,6FCFC0QW +CXV;-;JHXR%KS@0BPI'CF.?K@+0-=5+6L MZ2ND)1:5T]IYK\"V:=>Z##N?[^S>J)KSZB MF[+@=P);J>Z=I'&!1[1<%TV.'>A _W%.Z&PQ9C6X ^*^$IN[)3O58;_]04VD M=QO(%1D6D<@B\S9Q;;34%A+-"P<%K)0\E;@JPYMP]Y7DMZKJ5ZZ7S'\Q'9@;CA?#T_,97DFYK:T;(E>9R1!Y/75(+$I5&ZI[3RH6&%8C M^ATE;]T#;-_MG>3_:D2FP0]M\3Y%,C5D98:G(JLRN)B6:TT5\'4II?UR$<'8,'E MS$1(13H7L\8FU:%N1?/("+*_Q!O<@UPSXD$V*6$2KJ;1948>3"1B9L> 4$FR MY5"()@V7UN!YY%381>HWR6#VSN,?S8:Y0AE^P?>8SBSF?ST-N;LCJ*D[/Q.>V6(H,DO[>$>O;U]@?,C^D=*.Z<2,P8:6F: M8>T]4(6B0K'&T_^;)F>/#<=T^"2H1G3L=IWMC!8-0AVW([N25+@)OI895?1)8]')22?)+GD\=+OO(M1# M9=LV6NSZBL++L\^GXZ]XD=&\J%MTV^V;DU&^]M&WYY/T":;XECZ([VK49[I( M.^#<9ZQI!Z;DZK_QR,AF(I.Y:"-D%E*J%:MS34YZY]#Z]VNZ5?WX:/2V]G"J MZW21B\.S#_#7;BD/5_^\FX/SM8!6&\"C+USX@L5I;='&$K25I&XN=,@!!FN@ M[2.A/=(3;GE*Y_+:)&4@1NEBD=D9DINT.JJH495:&208=&5P-]"MI?<+CC]. MX/.G87HUFE_NF%TQJ;<1X.T/ZD:&&X!<$:.)"53V 53Q.FB HD$XHTNL"TY. M@WOA=B/)W9.5[GI<0ZEND+B4O+%22L@&HA911!]!*2*K4UF5Z&Z7;0?I2[<^ M=^GDCMJ!-"G]U@A.GQ[0_UU((X5=:LL M!8*,,G*C%=S34MP7GD ] MU9Y.D?Z7:1<9>)JQH9:)+A =63U%L4"<9R:;J$SQ(>C00AX[8#W _X9 %EQ":3SW!+W'ZC^UT2) M^U;_-A+N4.VI)BM,O@Y^?S\H(NJH"S*7521#2=?RFJ@8&5#HN#%1JUMT/%V* M>8KI;Q_'7WY://%"SXMO5M5\^=;^C-0.Q3_>2W8=&IE+!/_K[2!QE80EV.1Q M0FWM%YFW.C.A.:>?%.Y3U]K[7V\?@_:VE%W'2^[)= AO(0W+,"VO\"HE5")[ M@B=MF1:TM( 6M-+XF)QU-*R-"AQNM-3>>/M#5NC^XFR0A_[RUY NTP&WQ^GC;OW?)\OH0,<7DD MYC!+R8EFG!=R!:S7C$:)S"NKG$^:EI=[XZ9KG_Z0E=>-R-:F/3Q]? +YAIL:QL9W&?!J,%R#-(EC2,9HH1S8D)(- MTB7NE?3E]F#XAB_N)/@[K;'$EX1Z,H+3;X'VDU%> 7$99(I2F>"!5AT>R-3C MD=<>RHKE; 4Q5H00FP3G=@6\]Z7?\2B=3R:US-G\P8.:NJQI?C+I NVHL4@6 MLXQ,!4Y3EA3?-*"]I3@6!?*[KS#W01C6HT:/.PK.G8@*9& NZ'DQ],B",X4Y MD"5I9S4Y$T\@"MZ>!1L%Q+?11F^!T$U /^.!T=857Q*M MLAEKSB.MO-XGEE0J2>282MXD+^(8];]30+Q[]6\CX38!<:TP:ELO%Z,0-=G6 ML&@"K7"6G!>>1$)W2[>'1Q(0WTK\-P/BV\BN34"\!*^"Y(45'AR9R;0KA4P$ M-8ISX51!%6_)U'DD ?%]M+>E[+J^87!KF"B&*+3'0.:M\K4V(7T5 F78-G*$[J)?]T%:R6DA5(*KV60I8 N M(GH#2FKN@I%:" ^#]0!WE=;N6='7']"IK#;(?.;HDM Y.2BH<]1!*8=D)FCA MH@7A!VOA[2JIDYSG@X+3*^'$/2*SFSRV4ZEN/H#52*NK@=68HI%9!X@A*V>D MU+3]%AEL&&SR@DXBJJ^J!,@J_/SY='B1KOP6)\-Q?GY^=GX*]6;3RU(PS6H% MVNE26-]ZE2O(4&_3Y[IF 6@610I,E, ]N'HMIDEP:'_H^^W#$]2 MNG@IYA?$JC2<#:+/4JJ:SI@Y;0](V[,W6!BMYS'XPFE?;M(C]'YH!XO$]L6U MFWG(G6JK093VMO3HUT.(P]/A[.L M2V.MBVF(D]U[(%YER6SLF2GN%">J)\>B[G34X"[YG>"^V3AI_'$T_!?F@;5:&QL%$RASK8."+"3KF4T8$O<2 MDV^R.&T'\SO%NM-B@V29Y_!Y.(/3"F4)_/EX.OME,B^&2Z-'905SG$>F@ZSE MZ\"]?3XU)6&&E1G7(/MY*SF\O]K+J1!$CZ"S89E'NNN M3!"#("E(P4.41J4,35I.;(#M.Y?VU%>#2H]K(+XZ^PS#28WBS,MTIUC[.Q;# MI*M%D+*-+*9:$\%DX7*6($L;:VH3=-]IM;?.&E2-O&U?GI^F/I\@.>@5XLN_ M:L<6'*2@T6E(S&A#LA!*LB 3K:]2:,&A@))-:O9L#O'I4:R-]AJ4@=Q94!>' M^ES)X'6-2'-7?9"L&"22F;7!&G)#:GG#HXK''")9YW!!B-YT>^BTG?M,AGH" MG:VED2ADUI.KK%'4/KV>LPA>)5=2L:I7T^Z J3Q],F-#HVY;#;6(:-P.;7'X MM@FXEA49[T1WF'*,G>ER,X[LH8C>V6)]"2"]9%I%NO<\ ML=-#YHU@KYPOBQ)-+"('ZU ;;J/@AA>)VHKBP>])()=IP])&LF/G1 M-3W_33P=?IR;-AT(?\,7=)QRLOV@5@O,:; A\,"M5YIK&SGYFT$%D5&+:.1@ MNU=UXG#>_:[J'->RHQ^&9_21-^4]_71:B#77?",K,:,4M%T@6J:]",RG7)@" MH4#*J,@[:NA\=C"$CKSWW9% SA8A*EO'J_Q\?ME0(-TA+W'<>&9%I3(O59D9" 9 ZK,TROHJYPYA]KV MZ;82)4? XT/$I1X\=[?7^;'$J?8>^OL93&8OR%*9^U'U2I4SA8QI9ZH<)#(R MISU+IM2&GCZ*-D4XNQW&@:-AO?*PZZFP.Q_6>K_-4KLWL3('HKF=/A"'L-17 M![9BJ]M4:P"CX@)IPTT\!.V25BKPZ+/S:3M;G5[VW5K_;JT?C2B_6^O?K?7O MUOIW:_T@UOH:>V;QX_I/A"G^Y[_]_U!+ P04 " "8E?Y07',"?UC% "U M5 @ %0 &%T96XM,C R,# V,S!?;&%B+GAM;-R]>9/<.)8G^/]\"FZ-V6ZF MF:.2!P@"M=,]%KJJU:.4M%)DU92EK;GAC&"GAS.*=)@'?\C__Y^\,B^";+*B^6__*GZ,_AGP*YY(7(EW?_\J=? M;M\!_*?_^:__[;_]C_\+@/_]ZLN'X$W!UP]RN0I>EY*NI B^YZO[X.]"5K\% MJBP>@K\7Y6_Y-PK O]8OO2X>G\K\[GX5Q&$<[O^V_ N44BFJ,@!QQ@#DD -" M6 IB*E"F8LY2E#Y[TG]=$0(^:G^[>;1*C_VH&XV^NE___SA*[^7#Q3DRVI%E]QT4.5_J>H? M?B@X7=687Y0K./F$^1?H'@/F1R"*01+]^?=*_.E?_UL0-'"4Q4)^D2HP__WE MR_N379*?S!,_+>6=&=G/LLP+\75%R]4'RN1"2U^WMGIZE/_RIRI_>%S([F?W MI53'FUV4Y;-6C93$2!DA(^5_/]793U>([TG>U:&L'H2KU?WH2\9SF'[T)NZM MY@F!]\T']K MNS$-G2'3NI^6NG=$E;^OY%+(ABV?-1WDXE_^I/\V7U?@CM+'^==[6LI7FFC% MZ^+A42ZKFK]ORI(N[Z19$E\];1_Y3)_,CVZ^TU*\_>PIVGVLU#VK59T&C?+"C?5"K'ZRT_D$+P"QH( CTI]* S_M%Z9@P9S=O-^N2KS997S MO]'%6LY)EJ%(R@1P*A2 )$H PS@#,)9)EJ209G(A00; M.8-:T)$LR8LC.[#IZ'.\IF\K;JS!'7UGUB,_GF5H.RJ3, 4O"OO'L/UL,?=F M[%EW^#*+S7-3\Z]E455S&*8ACA(*$#.&8L@(P"C) "($X@1#PA0>]TX MUU6_%4/+\9"OZG.'FZ66:KG2:Y)<\EQ6;_**+XIJ7#&()0DY5PEF,H,A<%@.W[J?&\SO2!WHU#Y[)[\;XCN-@1^;# MH3LP3Y\%-MC*'OQJI ]J\?]_?\S;#S>?I.HHP:A\V0^=?2KLV4H_EKLM)=7M M/7U=Z;9^E@],EO-4ADB&D6:QB" 6<( #A,"P@0BPBA%3$(7*CO2Q]3XJA,Q MJ&5T(ZAC$-JQT)7 #$PUSS$)?FT$]$@F9]3WR1C'NAF5%L[HN3_WSSWJ-L'I M2B[GVAI21?E@O+'J%G]9YII4'LM\$8<1:;]5*%BL1$1!F%((8(PDP)@IP,*, MA#S3&]P,V4QWZQZG-OD_?_U%[UIJ(0,CI=WTMP?X/!D, MO U+ C;LL.M<"[ M(%[FBYYHBO8&HMX@C(OJLZXGCJXU&SLCU7"S>:UFW! E8G5< M[/YBSR-)67[+N6P_ZYCA6+$P 1RJ!, TC34!,P8RA$64,&H<_;&KD&L*J.:NSU6.M9!^,>2!W3[> HZ>A#_>;HS3>: MZW\OY+NB_$H7\JODZS)?F:V89*N?Z:K]USN:E_4UQ0VK5B7EJWE$6))&. 6Q MTOLG*$4$F H%$!'.:"0@E8ETF<^])9G:W#<"]KE4[C\4=DPQ"L #LXJ1--@* MKBV&3BF@5S-0:;5FP78 ]-_SBM-%\ ])RZ!5\2GXM=/,(RM=C:Y/!NLOS*AL M=S5F^\QX?8/]6/1=KJTG^2'_)L7-4KQ?"JFV/WFO[>GE7:ZENJDJJ8TL_L]U M7NHGJ\^T7'U2K]95OI15];IX8/FR-KUOC0[;(]\T93"D809(%&4 )C@&E.D- M+$&,T)!1))'3T?NPXDZ-CTW4EE@O9%"HH%,FV&H9-&JZAW.@<[2@>_UFH'@]PFC#-"/E>.@24> M=7D9!_W]-6BD7D?V$KKHJOXW6:V,?LW]]-^EB1'6>GV3);V3]>7U&[J2FX5W MKG!(5"HA4#!& *($ AHA 1#F&C&!61:):41%.6HVM>7OBUS(VIO%N"2)8K&@ M914\RK)Q3YI,")7K]V-Y.C(5>2>TFHX7A-5@M.LGU>$4M$ UKE2!@2JPV#=/ M*%BKY_A/POW*NW)_#*>MH<9TO'BPO@*.;"Q\7)N3R4_J1HC_(C?ZUD<72TG'#)S/JI@*O5B$B> MA#$%(HH1CG!((2NU,C_J_&+Z-:Y>9"X^?:C:IAAE_?% \T7UHZHNR# M=YZ(KX!D:-+LBX8UUYW0_0POZ3=V.$G_:Y^/]ILO:\=1F]8?W-Z_>?WA_^_[MU^#FXYO@Z^VGU__KWSY]>//VR]?_^[_C.,K^ MW^#M__?+^]M_N!EOU@-A9XD- >_ #+$CMO, Y$GL+K=2_3$V MD0MLK'K;LGN2J]?9Y>OL[OS?]?=0?^)S(D- DTA^I0!F D*2 0,&!0C!! MF*59DEHGNSK6P>2XMI4QZ(0,C)3VV:^.@GB> 7U ,S2?N:'BE!;KG.I7I,+Q9SKD*&)%> AZ&> MUBE!@'%! ,,I%!"F&&.G: *;3J60%MIT!Y!O"@2GA MP&5L%FB)@Q\V,@>=T*=O39SM%Q>,?%HH5OV.:H.X(+%O93B]VX^$_DTNQ&W1 M>8QO_8B;:/5UL:Y^69:2+LPI]H>BJCX757W&_4%6E;FPC>*?]9/WU0WGZX?U MHL[2;5+QH%1P&&8A4!1" #,6 DH@!2&+>8(HD7$FYP?YTR_.O8'$M9JN=KGE M!XT",.J#50$>6@!FP5;Q8*MY8'0*.MUG@=&^<5F)XJ !8!;L0% _[\:G0WTW M=A3\DI_!"P6 O,C0._/^P /C!\=Y?D(;NKF_\[4+_]NYF*7ZF MY6_29%EY^[O9E'=7?SB1-!.8 QQS#*#^)V R,W$E/,0XRZAP],&]T.'4#&@3 M(M1<#3QT\KH&[%Y V/+HT"-N@V^D:U%KT#;"!JVT@P3[VD'C-_[W0I\CAP3; M(7 8)6SY7C]R^?0H2[JJLYCRXD'61DHLN-4%-]9;[U=-? M97%7TL?[G-^8G$Y[$8PXQ$I)D@"206&* 4I TS0"B@F2B@1*2I23=X=3]U,S M-(ST8%%'*K;AB>PIV&H0U"HXNG>XC8>ED\=@* _MZF$#\*"AGOV@\^H'XB;! MN-X@O= Y\ GIU\K5CFROUV4IEZLY0BA.%6% 8FKL&[US8AG)@,Q$)B.(4RPC M%_OFL(NIF3=UK;Z -\(%BZV\O7W1.BPM">DJA(8FG:UPLZ 5;Q"7LCW5!W(> MZWIY*3>Q/2W/.(3M/]DW__6R]B#[>[ZZ?[VN5MI.*FMBT5NFKK.GO6640AJI M%#, *2< BC@!F(4AP#Q-XU#R-!;A_)LL66&?!MM9"IN29#Z# K"(0DC3@'G>N\)4ZD @]S$ , ()[&**'U*CO_WJ@TJX?CB^0R M_U:;IT-:J5> [#?'N;L8(R@@4PCA3<9PP1%TV$K[1'VUG\?AR M8V"W*GE&=N!5J/NDN_L8@V:3F*-S+KBI8K MRSOG":CFP@#["@Y'!K^TX@=T%3!YER^7Y@Y&[] :$2:>#\KAPQ($8T5,4:K8 MU'1!*@,,(:4I(Y-9AE#"8]1^6&^US?5?^+/JU!OGHY)U%W7)N6 T21.]Z4TH MU.8@$P30A$B %**)2AEFC'HJ)3FU0X?]\H;\67G#'SX6FK?B^C?U7U/'U?,< MZK;'L%ZP'/RXM4_Y39_5((?B^Z MRHX,1U*D"*0D9'JCF>D]9A1QP.)88RX9EPGWD(OA6-]38YI6OD +Z,4"/XKW M58;RM2B.:,]N[-3M$CP+=A >PO/9';01#,*CW4_!;CN'BZ5Y=;:)GE"UO4+E7K;6 WO(*P ^2(]T M,+6B6"?0]D(?*$ ML/OYOS4Z7H__+_2) $4 MH11@E=&$QB+AS"H?RO'FIV8$W7S]^O;VJV,=MN> V9%$?Q@&)H36'7J0DF=' M=?9:Q^QY#^,6)SNJW4'%L>-/]=SIM&YTG]3GTD01K9X^Z[$TCB+F7.?1\$3M M*#)':4)A@A*0LECI24PAH!FD $%&!42$8NP476';\=2F]\;O\),*.LF#6O3@ MIDWX^-@DA:W%=TT=9SLW)^@$736@DJ=0'7?\C@BY'6_8]OWN)L= M1T0.=CJN[_>,E9":!N4FZ.R#*3BT\6WK+)PW:WFC-"N86ISO\F]R'H:,8YXE M=;PY@!2'@"HH@4!IEF(52\03IQBQ/E),C=)N[V4IJ9'0,<2BUQ#8,=?@P Y, M8XW\LV ;B5JK,-MUPET5 9/!9YJ+65##W]2,-9IXC.FX!DBO81^]!!DW,N0: MK Z"1ZYJK&=1V'6YS$TE%LVV[_+?S=^J[I@:HTQF"@.EH+;?A%* 2KT3DRR) M$HY3'J?0J:#KR:ZF1F\;26M;0K6R.A9?/0VL'9_Y@6M@TGJ.5"?F ?-E]'P M6F#T=&_C%@>]J/5!8<_+;_0CBK?+E6:AO^="MB%3/]/_*,HN5N##)@\UEB+E M880!BO1>#R9I AB43/\S2:"4B,6Z4:?@,\N>76;%. %GC>"!D;R+,PMJV3>A M-U>D#+<=#SNR&0#C@9FGE7/6"U%G^G'$QR<7V78]*C$YXK'/4JZO]Z.L6_J[ MK+3=9/:.FZ"6!$D6"088$Q+ *,: "4J!(@E$(N*29J&+47.DCZE9,S>[7DD M;6Z@WE>5_LK?K$N]=6I*C]8>@L>OT>=ZK@NBD 8RBR" G&" 0QX"E'$40A9' M-'7B 7<1ID83KWNRG)HRUDL]"(%\>%P43U(&LO%\SO47H0G\FPP>=0N. M1-)CK"Q/K@<=@8%IJ"V"V8@_:_S!9\>=T'>=>YHSH'=%J61M]'L\Y>Z-IM?S M;G-$/J;JTR)0OFI_%P6W\S$GO,H8C36)A%% M6&EF#"7 /(E!2A4F3$J.H%71XTL=38W_VMU:*ZR>?$9<#6G0"6Q?GN0LON?9 MS"=J W-6?\"<*I?8H'%%!9.SS8]6R<1&R=V*)E;/3RT,]WEA^#F.84@8BXV3 M3Z2W8A@!FBH,T@0QEG&L]&4NNO00\$$I+'4 MBPI)]1K#!6"*4!")A, $1SP2FP(3?\#!?^Z/.O#P?Y$+65N(TQ]V2T-^2D/Y M7RTJ=4L6#0A_A*#3X\/VQP@LW9-]"D$(@XW(> &B)_J_,DE\?>'>W;//*4IB MJ;(,2)(9\P0BO0]"'' 6A3C4_R3*Z?K[>#=3,R:VWB><5O>!6A3?JV<9X_5O MZO6F;][XYR#;K0C70S;'6S>Q=>K XA%Q0"++$T *27-,"%0 JEJH8(4$BYA2:<+2;J=%")V7P MV(CI&*QP'$J[R7\]0 -/_@TVP]TBGB-5SO/5/.(D#*E@(&-9""",4D!) @%C#$,IL-[0.AU? M7.YR@J2PJ40G&A'=>,$"Y9!$*HM0#&!",( TP8 1CD#"XC@2#)-8J1Z!IY[ M'C_P= S,[7C9[_ M]+'K^V+R#'U2OU1-L=YY1*,4*4I!*#(.H#3UP7"(S)T851!E:4R(IAW+](]G M^W(CFJ'S,7[Y]$N3S/::[=T^FAG*(H(E S%L8F@2P!#47R\B4B9"4@*=;.;K M\1PS5J;.(5P:(4&AP+J2O;(%GT>XSS[Z"MS&WDY_Z=#3PC99@H?:6)\ 9;C] M]7Z'+[C-/J'[^=WVJ9?ZL7)7EZ-U"WUV5GBKFVQ"63.*8D:$M@)CO?V&F321 M*7$,,"$ARX1,$^I42\.JUZGQRGX)DV=W!:^> B-XOY!BNT&PHQSOT Y,/>=0 MG9DK&"M8G4G("2:?9&37\:BDY(3%/CFYO=S3K]R4<5N73[7/5N.Y=\/_N(P@B%$(44]]JMGNISH1K63N$GET_HRUN7K M&[$=W<_/09XI:$K; :FM_]?QL-K%,"9[L:-!KBL]T%4@,4K(SNTM9?-G]:K:D7K-/(? MUW4 ;T@S$2I-[6D(,P Y)8!)PH$@.(4A8RQB:,0B$:?D=)ERXU5\V!$S*#JW ME%>;T@^,ZJ>Y? %OII/#'2NIDM#$C,F0ZC5=4D"%B$"6()40BE'$^6BE&_P- M]O!U&(X.]=OFWQ,<9[LU[D5';N"5T8,?VL;3;$?/6=!H.@%GLTN#, FOLI-" M_C'3 5.R:#JI)!*6['S\1U#YZ+Y$#:B/# M)-,_[2/4-_/303MN!$=7W]V6Q MOKO7_Y&[]>H;"=^!V6^C - : *-"L-6A)3M3T:#5(Z@5F=D4 MT_(W(0I>.ZHO/!S/A/DC#HOUXN0!T&9],@W5JTZ(DK!>I1EQX/N MWB<3:;!)?9?DMYR>"VS<5P&H[OZI]*'9__[JH5A^+U3_DZHODQ=TR M_T\IYAQR"3&2(((9 ="DCJC7'>08A4Q]MWIHMSK-@IL'XV_M,;?:T/![S<8VF+#CYF\;&O.#C&^# M=]AO-?HHO[<)T2@S"E.\&J)IK:Z:(6"K;S!O98 MJ]<5.3*O'UR[!634(1MXH1AEM)S7"&\(^UP+KA=J5,[WAN$^M_MKV(W#JW(U M?Y8XM+KY/3>!VSS*0LY F+$40"Q"@#." %<,T832,(VLO$./-S\U=NV$LV/& M$Y"=I[GK@1B8L[;)?XU@'FCGO,9G.$2_N,,?^E_[W'&BY5&(X+Q6W:R^\-05 M/CB[%W5S"4.!(J'-IHR8Z#XD .$J SAAA,22AZ:Z0#\?FMU^IND#X]O=Y1FR M2[RG6X#N]NXM6SY!FD=F;@52"- ML?]_[I7AV1OCF.+>O2F>=3*^-\0Q'8]Z,QQ]L,=E7Z<>J:O4Q2MI#F F\?: MKB *,X Q@9J#3%W>*"3:W(A3E&7:B$.:@\S9G9UML6G9B8 V[0]]+5)GNPJX MEL\Q8G>+F)WYT N'@1FH]3DR4OGT*]I3U*_#4-?XR)Y >SH=NOCL/W!EWH*W MS0U=-0]5&&,:*T!Q+/5.*H: <8) DC#!LS"&C"4N\_&@AVG.RVT^NO:NLF] M_09(NVEZ%3P#3]>ML^#;2YCTCY/?UWN0V/A-)R\3#[^OX\D8^(,'>\YJD^#2 M7'65\EZWEW^3[Y=<+]X?BJKZ*%>?U"W]O4EVJ7]N(J7D&]G\=U,"7N 8IA&# M@&>, D@)!Y1#;&H+Q1\@>G M5_Z[7JIQ"=,;B@<,ZZ]E#U'^37&DQO$3IW$J!#7>-# "D,L,T%B$((,29BQ6 MG,;PVA#_G?ZL9NT+QO=731 U7=5[I+\$\0QGV8PD:5T2%K5_K]KS1_W'H^2F M>-3BZ8KH]-WQL*//J^!]F;CT1LJ9+\]96R0&BTC?[>OEPM&/:'PV%OW8\_T8 MI6FI;O0S+3^5==V6IL239K+ZW'@>J2P4%.DM')$*F$)T@&4\ 2EC/*0D(P@Z MA9)9]#DU,ZTM1-=.@D=:!M^,N/5]CB@6"UI6IM))0RF.5SLV0V#')YZ!'?HD M^1FF6F#CR=.(W-"+*0?1A/7Z(QH'B'QRCDVWH]*/ P[[3.3RZA4[SP_;LK ? MM4YM?NXTD5+(- )Q1!, $:: 2<0!3"*1DC1%,,7..\JC74V-@IKMR;)8@E; M_H5SS^#KL.^[&K51]G,[4M8.Y=QW'O3+6'C?C!WO;?Q-UEFMCVZ>SK_1MRA" MDY+G7;[,5_*#-N/U]FNEOX2<+9H$D-6'C?-LPO0V"0H%<*AB *GB@.I6]3\C M23(1IRIT.I%RZ7QJC-+)'C3"@UKZ8"M^D]6TNL+9V6EH[*AG*, ')B.O6/>H MU> .FM\*#@[]CUS7P1V9PVH//=KHR75==.2[HOSZ+#KRC62K.OB[_M<7^4!S M4RC[DWJ75YPNZBC]39PPQC&E<9: &(4"P$B%@,&$@UBQB*:)(C!V2E;K1ZRI M\:/)@-"4JHOJ.'I'[O,S5):L./H #,R71NQG<=S/P[R-CKLQW+.@U?%)/[FH M"=$$A2Y%\#5?WFEZ[7X=O-&_F04;',QQ?H-$'2GND7*]CHA7,O8CV;@T[17- M P+WV_H5/I4WK5]%,>./N5]D#B*%/PS8(7.-7>=/?K[(')&/[5=(_>W:L MO.GA6'GS8HZ5-Q:.E?O/]#,SWR^_Z6$MRJ>/DNFE##!:VJIJR(2E26LAB#+ U3/:,I,I<.Q$QP MSD446JF@UJI?09CK1M2.;48;IX'I:?@A M<@_/\P&MUU"^JP0:-^S/!W8'(8)>&NU;V;8NC/-.:_JZ6-:.=3?OV M=[Y8FZA%T[G^G[BEO\])S!!6/ 1*6U4 0B$!$3'3P\OBC.K_I791AU?(,#4F M;JOZ-8JX5F!U'P$[#AT8UX&9LZNX929AT,D??-<*!)T&LV"C0] I83R$?=9M M[0VAWT*N[F*,7-FU-TZ'I5[[-W6%STMS6?1S7G&YT-^A+-955YB>AR2.89:! M&"<40(4EH%'$C1\,)0AE*2=.B20O]#'E<@91._[RB-/ 7-7XNS2B MSH)GPLZ"UX.XO5S&Q;OORYDNQW> N:S_42\8B]>\EI4RF0MO2[K4)EZ=-K>[ M9* QB4P)9*BT]03#C *2<0X2D1&*$RB%5$[;6I?>IT8P%Y.1MBHT^:,=S^C[ MC8_E)G4HU(?>E'H&W%>]GO/ C5"+YX0 4ZBSE%49MOQ:(3S$HNP Z,# M^SB#,P:U!+54GNGBF:;>N:!I??R)_DRKH[/X^1/]INCGLN!2BLILJHR7Q2=U MVN]BSA*5,D(CD)&4:]M$(4!(E@+,891HHR7%V"GFR*7SJ4WS3O;F%,(41:C, M2>X#+7^3*Z-!4&UD=YON3D-B1PA# 3TP93S'V(A9'Y:?JRWBCUKZ8.:3?)SZ M'Y6>^B"S3V"]VN@;3:FU,L=%QM#YDE>_?9:E^0&]D]&<8Q5RDR1D.O_&29_H;.5#R MLN:'$9(6[_2L5$1+DZ.WZB(MW^2+]4J*#YLH&AXG&8I9J%DFS33+)!"0,,8 MB92S$&$!X]"IX-"%#J=F+'7R;H.'@U;D*^*8+J)N1RH^L1R86 YAG'4XSHQS M0!N\75\!STR:G/8&S%1::UP&?I:K^\(2=/?Z/)9(>BVS%A!]S%=T8:K@=!=G)L'@S4-1KO+_;-R1DQC#5*@,D 29Y( T!E1)"7!$ M,Q5J*PDES"F?Q.4^I\92N[(YVC86 %N:.'YA&]K2V4J[O8@W\M;%ORZ#Z6[R MV,/CU?*QZ'9< \@>AP,[R.%5]S(K7^6=N2CXJRSN2OIXK_<.BS>%"="9IR0, M,U-E4=%4 "AQ"EA&!<",1PF)B=+_;UMMY60O4Z.470F#7QL9+9Q-O M& W,'V[P.%5EN:C^M<593GP^.Z M.3_\I/8W-;?R]]4KK=1O\RACDLHD!DHE$, HI8"R!($L8H2+#"KEEKO.OXB3 MXY?UPP,MG^KK#ZTBZ'1L3@$<+Y@&&%%+HGK1<1J:Z';C.7;4V[F<"CH%.]?E MC8KFI2.'9$V$1V#4#6I]APGV\#P8 T6 ^)+RI<)"/*-\)E;$=T]^3L5?T2KG M-TO1'FYMLIIG*(P$%A0HP1( &8F W@QR(.((QF&42,;0-8?C)_J=&L6;-.9Y MF]E\83*;;_V%'#/-VP+?[WS< YPO<$Q>2UWGGMEP;5PQ$CA6F02)5'KSRC0G84I);:LF- E3RIQB.IXW/S76 MV=F>]0KX?8Z=XWYU7V9Z>CV8]_I3[(?,7XX]>UZ-. M,PR1X'J*2I-YF#.3T0-!P&&4D5C$,B%6.\EGK4YQCN;5JCXD_;E..-]^I.>+ M6)^![?+I<2\P1IB>/7!P.C8^T/O:8^)M@Z,="Q_HL'L,?/C+'IG1](*LBO+! M5$^N4X[_LLQ7U2>^*I@LMLOIIAR(V9@Y'1((&8)\_G9/!!X \_U'8&;8@1!+?)S*/LD M9;/$U"%7FW]L1TKAY@ECMRQO;FB=3?YFV=1X.>'<='N6*L[Q53?.%C*?OUVN M\M73UP>Z6+Q:5_E25M4<10SAB%&@),P %$0 IA$&"&51DD94I9%5NHX3[4^- MBQL1@UK&H!/2CCI.(7B>>CW@,O11B1,DUC/]@N);FZKJC*I*\C_?%=]^TF\V M-I7^R[XY=:K542;X!96ZR7SIL3[&5ID7Y4Y]ET_K5;6B2^/9V<6,QP1G!(: MQ"0%T%2;PS$A0"4AI)1@&696]^UVW4UM6M<"![N%BX(=F5U,@XM VUA:/N$; MVL@ZBUPOZ^HBA"Z&E4\HQ[*IKH34T9BR1>B\'76QE1%-*%N-GEM/UF_U3;W[ MO'+H^Z:;^V*AVZC>_G.M^?Y+L5B\*TH32#]'E"(",PHB14VV6;V,84Y#H'C$ M241QAG#JEIW7J?^I,70G?O!#I\"/0=Y.CU:'_R=HM A^-7H$K2*.I]&NPV1W M7#T@^ /S^P"X]\B6VPL]OPEUW408.>=N+WP.T_+V:Z8?'V[**^PGWJ?&A=OR*,%& M4C>6

5N0DP*I'UPF:?QOHUTF-3 M_7ZI)[NL5DVM^)NEJ'/ -?]Z^[O)BR1- GS$37$7%@&4)B9P-]/414,!TBQ# ME'&]M1:Q]<[:KL^I$58G=3VMBCJ=8>.F- N69]+J]X;<8H_M'\C!#;$6PT;& M0(L<-)DAVQ^T4I\M5- ;48CV/];@!]F(_V/]V?JJ6>.& MU]E=N&53XVW%W71[MA]W?+5OZBKY2'/1MM1F,KH:.7$6&6DG<+>C=72"51&&<@14D$((H@P"H, M01)S0E(HDS2R2BAYT/+4YO9&N,!(9W]=^1RNRQ>5O4$8> 9;ZN]T-WE4URMN M)9^W-]I]Y%$U=F\BCS]P;1S@!;?LVKMS&QHFHC223$_4"&,*8!J;!9D)P!+& MF-2SEW.K+=25N$Y3 R> MFR@O%&C7"Z_3T73]FNMYKGZZ6/VVN--'_0VWA[NF[# B. 2(I9I;!8. IFD* M$@@S$2H2QFXU\!S[GQJGGJV>9LIO[!1/,UHX9F3I.TJ61_##83_T(;QWV-T/ MYON!Y_5HWE&$<0_G^^%S<#S?LYDK;QG;'IHK ?%I^<4$-9>:E T75UM+)1$) M9J&,02SK''92[PEI0D 699H;5<)2;)5BJJ\ 4^/#78OF-:WN9_6?]8W_-[HP M5RNU.7,DH;:I\EJMZMN7+M1&!%1OP;;W;2:U;0=#;1LYGCHYCZ[C3>8 8S;: M9>:LYYKK3$:&3-YZN[7@M1K4M\?/J:?M(6P&H M+@[S<6W\Z#ZI)N',;K+VO^IW5W,N8XJ1Y$!$2 "H& (8IIJ%*8=)R),8$;=M M_D""3HVC&W'K;.NUP 'M) XT&P=JO=*?0W!G1*^+R31/]:D@,\2H6YX-3& L MASX\V"F21A(1!0$WI0]A9/)0)U2! MD""6QCB%"#H5"CO?W=16@]X554_B:JJ-I,&.J(-54[T$BO]B MJB=[?(%:JI>T/UY*]>);/8W7]>/CHJ8NNGA%%W6P[+V4JS=YQ1>%L9MWMHM2 M13*)F00IE0A 2#-S0:S9!+-4?V8DTG3B9) Z=#XU6GE=+(6YA*^SM%?%(A?4 MW%^\RY=:C9PN@FWFFS=RI?G>-:.DR\!8VHP#P3VT';@C=M#*'=2"!SN2Z[W[ M('=&/3#S:J>Y]#^N[=4#F0-[JD\;_8CNHUR9D[K/9?$M%U*\>OJE,B>NGQZE M*5^TO+OAJ_Q;4P 0,AQ&,28@4C@UA549(- ,C;:BXD11(9)TOBJTS'8T9]^U M$\EM!!AP)ZWG&#?GFX^M[&:_]4<1L6.XX;!>F"& M,S#7Q\B?=V'^I8-Y(WQP+*'J1EC;(%G8&IQ1J9'0I(3VE^=DF2_W9&3DIQ0ZS MR:D' M^QDJ)W=ZFR3#-(LB&&(,)#>W 4(I0%C"@$(0TR@C21PYW['%JT_W<685- M$N*>N-M9(%[1')@=K@72V=BP!L>GC7&YTU%-"VL,]BT*^Q?[,<]M29>5TO/W M9BF^RO);SK69\DEMCC3>+W4W=>19=:M[J([_JO.C2U@$4P%!!B4'4 H*6$HC M$%&>DBA."4).^3I\"C&NV(VM.3SNL@VC'>2PW-P.38M,6*>KAJ',,HXEX"G7]"Q$ FBH$H"BA(1" M(!PBJSS"/?J>(/N>\;4U1S&[WK8N&<+[#(P=Y0X$]_",Z@]IGP[-IS ;R9GY MH/NI.#*?PL7!B?ED$_TX[HUDJVT!IEU'BJ]T(4WUW7RY+M;5+\M2-A5Y/Q15 M];FHUK)ROC$/I;F G?59'>3_USGC[6[2KYL*VKFRX!R7JS- MMO>1/IEA=B-YZ^&QH^\A0!^8F%N1@UV9@T[H@*U7@18[>)*KP CNCVE=H?+) MH=9]C\J.KHCL\Y[S^^XUN#8>8[L%Y>M-(8>1"C&7 #%21X(P0#"'0(1A&BFN M-(UAVYI<)WN9&E?MRN=YQAM" Q.+"SA.U;HN*G]M]:[3'8Q6S>NB MCKO5O2X_W"-7YNWWXO9>6TEZY7VGOXF5E$UR84TINB>]C_ZL1[M-[X]HEL9I M)D$J6 0@3PD@7/\3A3!"/",906C^39:LL$J9Z="UR_>^*\!PGWT<1K"M ;"1 M-S ".Z1X=,'^/%D,B>? _*&E#CJQ@T[NH\CVJ5GA K%#*LV!H!XIGZ9/R-U2 M:O; [6Q>39?VQDNNV4/+9QDV^[Q_97GD3\JX"+Y;%-^KC9=)G$*E:2X%%,$4 MP)"&@$63;QDRTZ16"6MS>/CUG@;;;=/J";V ^ MOP*Y_H67ST R2!GF8_V]3%'F,YJ?+-%\[IU^//)WF=_=FZKMVOBB=[(),FV3 M:#61ICM5>V[$?ZR;_"-SE88HHY( SD(.8*(PH(IAO:?$,3>QHE'LE-"WIQQ3 M8Y].C:#5HPL?[W+3M3'DN\6GMLJX$5/?D;/CK!'&8V Z&V8HG)GN2B!]DF!? M44;EQROQVJ?.:YOKFP2].18WYM[J9BG>=B?CKYZ,!T]]B(03D2 D0@"ATGOR M))* 9IR#+ TE0R@A7#*WE.@7^YP:6W8BS^HM2U/+8B/V+#!BN^9,OXR['?]Y M1G-@KC,W8:U/S.TSCQCO'C .N/C-LGZYVY%SKEOC<)B!W?[5?O3S]N%Q43S) MIF9U>T;"18B@X@@HR3( L?OU\V8M!,RJ.K3I^^QY[M'>962+ M![G98W\PHV)2,AEC09MB89@2 ;C2\QXF(=,T$$5 _PQ*Q#,&0Z>\1V?ZFAI[ MMC6PMJ="G;#.U5]/HFO' 9XP&Y@+3L+EW02SP,-SG=:3W8U=D_62WD?JKUY\ MI6>([6)1?#?)1MX5Y9MBS59JO;AI/9V^2"[S;\;7J4OW%<,P8EF*3:EIXQE, MB+8A( -9% J&%%(AG)K-!4EQPN,84!*99 *A $R(&!"&6<(YQ'J_Y)@KY$QW4Z.S+CU& M+7*S$Y@=.5QVSB-R#O'SY.4?QZ'W45="V"?AB 4RUV:4,** )$0!&6,NB(AH"JWR#UGU-C5*&7;KY128 M[PVWE]M^>8^VM\)DA"W82\3#6^ENN0WS$K%N'"+:(T7%&%1I3$&4Q@I 2+0= M K')ZT["$*<49:F3V].VZ:D1A)',-8YF Y/=Q.^G_,"SO/9*\G_,>JBKWV"6 M3>LCAZOL:W48D'+P1,_3D,W%>75;W A1!^K1A0EF>;]LPUZ.)[ZO38M/C^:O M>MORSW5>Y2O9),&0GV69%T)O9HJ[9=WB'"=2X)0A0#)C%61II'<:4/\!542E M$@I#I\IZ(\D]-?JX^?S^]>QXT8MM'8)9T*@W,Y[%I31W/_6Q05&M@AW=',]H M1OI0+$]WIC?\0Y\+C3'R[H=%XXZ#UV.FD40?]X!JW/$X.-H:N?M^:]X'6552 M;G+Q?C#SI,NK]]3.JNK-6OY#TO+V>S$GB**010F($H[TCE9$ O* "(9"U.N M.,JV!IGYY+9VN )NMP8,"./ 7-Y(/MO)[5T+/]NDXGR:!:LB8+(. M#)\%1H- J^"/MWMBYY-_7448E4=[XK//AWV;Z9O"LRYV^%1SZ0W7)%INW&>- M"=!5W-;;;<@X3A3@,,T C(4"C)F(@(A$(9(R(9E3_C?;CJ?&9)W&TZ;DO6NN3@M1\..[8; >&":\P5OCZ2:;ECY39AIV??(R3#=$#E,=.GX MOM;EGJ&C+=UYS^I_91KVV1L9GNL>U_D]7:Z+F6^+1'' M(X@Y%BE@6$H 9<0 4RK1V]@H@RD*H91.12.N%6AJE'F8,7$GH:)CU/FU8V5' MG&..P, TVJEB@M?/#D3P7*'@UUJE8)C2?Y[P]1H*?ZU,XX;+>T+P(*3>5[M] MP' MP<,DP9[:[>G1\%"4J_P_:^;_I/8STL\%A3(SIC".$00PBA/ ..8@0R'A1(I$ MI$[NB>>[FQJY[DH;R(9A@U(NZO+5JT+O6S=U&6@/DKV O>7=OC=$A[Z2WP53 M&Z\'12T\WK-;8>+U>OQ\C^/>:EMI?W 9;?=6WSMD6M4GGWN[MX2DA,<* WQKD:^H#VK[^%%[/G'KSV7>TO+9;Z\J[I[D#9/T:LV#*,N M@%-W/<=,)<*D\4U34W1&1!2P+)5 2:H(3W#"W BBAPQ3(X_- = G%71*;*\% M-VF_7FWBC-H24;4RKDDA>PR9ZXG<( ,QXB']7?Q>S%6O%F*ZSGJ[&%WEKO>LH:LJ6)G#,5,[R]P4&QNU#?-, M5!I)%7*@#+7!4$6 P)@#CF&,"0IEIIQ8[6QO4V.P'6MIV%]6K,O9YJ.VX MS!N _/6%=CUK35U'I,!"DR=Z/ EJDJ=U_U$*:D++_7CDYUS]8]%4Y]JN9I3 M_6Q$(\T>H=([3BHDH'%$0*Q(IK>;'$%N53_J;"]3XX_F2FI9+$$K8*_S[.. MVK'%U3 -S!*[EW:S8"NB/VXXBX!/3CC>T:A<<%;7?0XX_W#/Q-5Z<#_JX:[3 M\]&$P@Z?.Q9WJ>%\L[LX7X(A_-S=3R M[IB;21(+(7DF ((D C#%'# A!UY#M, MY3=!D!-:OO,'V74^>GHA)TR.91]R:Z"G*U_C-D899U&(E&8D_0=,:09P2#! MF L8"OU_+)NOBA5=V#%2#]>\3>/#S9%;TT<_KSLG[[K)>='Y=I4;SB7N)5S? MSKNX^7!E.YZ092>KT*NG[2/M+75L: K@(F[_*EN:0W;AR-",$/^3*HZ@RP/SINH<;[ M+HB0"IKR/#)# &*4 2:%9GF$(A4E'"9ZS]NH\W8I_O!?1:?#.-^$U&;7'^IK ML-R63W%\A][<[V1_V]5Z-P6<<= ZFB7.Z#X+&NV#'?7;Z)V5!J#-'M=.*^'#J,)/^[1Q=AC<)TEN/ MF A3K!WJ?8E>NW"4Z7U)#!4-B4RPL HE.M;XU Y#:J',.A+%/[ ?NZ#L)_O: M" ?HG:?Y:S$9F(E=X7"JDR."_74G0^ M7+FL]L),0A$E2)JTQ"$W1PL:-'W.A$I!AS@"$5 $&F0*"18(PDD$<"9VL M5(OD1D@7T+0C(7\8#4P\C:!M6?&#J&2]I3L#GS/3V*'BDUTN]#@JH]AIO\\B MEF_U3**X<2EK+P90G,%0(0R2Q*1(I+$V=XC>K*21(C+%&4VH4^V%_0ZF9LI\ M*)9W8%%__'VN4P[PLV.':U 9F ]J0!HV\'W; M>NX*7VYS&%+*>[FL]. UM9A^69:R<1__MV)APB[_2O.E*07Z:;G-?W53YI5Q M(]'_7-XUZ?,UKWQ2M_3WN8@3"#,* 4:4 T@(!5B%L>:%B&2<";W]$<[NX ,( M.C56V>H3W&E-@F(9/-#R-[FJC?BJ9[K P8;9CK2F,'@#D]^GU^]GP1O)5CN9 M!&=[B09-]KA9L#/"K=:!43OXP2C^XRQ@4C^KK:A-D8M90)7^] *ML&>O^0&' MQ+OC_1"RCN^[/R#B1]W_A^ROI[?-V>E'7)L[5::B8S8P(O-B<'R'I(Q II>/:<&%'=<=ZSA<3_P\1JARYX^Y46E M%QYC.U5M@5(64\WT* $(9@S ),D S:@ **(RIA"1,'8Z:3CH86KD7$=5%RHH MY3>Y7#M6B#G$SXY*KT)E8 +L *FE&Z+@ZRG=O?IM'W0RKG_V*1T/_+!//MAW M0FOY3$RZH9(O>?7;ZU**?&7^-I=894*F"(B4" Q)@ 3+D$8IBB.F4*Q<*H9 M=::OZ4WR'5'-Q]V(&AA9ZZB&K_G=,E,9ZU/C5!:X7JFLGD. MG!TY](9C8#JP1L)YCA_5V.>L?M[!J//XJ&[[,_?X0_WFZONEGA:ZO;8FPSR2 M&88JA4 Q3@',( 0TC"20,,ID0@F#B,V7\LZD%;>;KWL]6'VBI/E$=_L9[DOM M!.RRIKO-V7T [69M'U#&F;<;--Y>0,-YWI[0V>?,W>]BU+E[0K_]V7OJL;Y% M:QY+R9MJ./KO"UE[5R_%;HKT.4Q5QCG,@!!2;]Y5+ !.LQ1$B5))R"2!H=/% MH$VG4UN9=V6N37NZ(ZQKP1D+S.UXP#>2 Y/#KKCFZJT5N,;SQ@;/'L5@[ 'R M6_#%HM^1B[K8(W%8N,7AW7Y$]*4Y)WN_S%OVP7E!S M4/E6* 1B-(T 9#%&6 ,$:"W##B"2L$8 M.YTQ7B_2U$BLUY-/(RO'26. M.VH#$^8X ^;,JOXP]LFY'J0:E9']H;C/UQY;=F-SO=U:SC<>-*HHJV?5%^OT MR-^+V_NR6-_=UXF2VR6D*0HV)S F,>4I4!&!>ON81(!D"06"2P4UA2M)K'*< M72G'U'C[9[HR6;KR91 %($B")RV_Y3'RM2-RGG1'Q'E@ICU;7[;+X/Z]"%I= MFFSNLV"C3IU&>9PA$06O(UJ;C<($AN:90'_4(;)>!#T!VZQ\IK%Z/0M1$M:K MV;7-C[*$><*@6[=\->>V6%7E:OZY+,2:KSZ57V7Y+>=-MM>4*2P@-(GNL,FT MR1# ,):F?HA(($PBGEKYI)WJ8&K+2RMC,K:A*:[ M%]LY5-5K&9V=YL(P12)7$IO2$WNCA. &A MRI)0A9 )$LV_R9(5U@D6^GF][?8Q^#F.8ZX$9_^_:7K^#>7Q-["OWXMY^5GX M]_GS['O[\+@HGJ1LE]_CZ98VJ9+JS$I5O=+L_MX8X1^+U3_DZHODQ=VR+NI> M'S6]*\KV1^:Y:,X4$IC*%"0T"K5!'3- 4\0!PS1FH9 )=DNK,J[X4S/K']R5=%DG<%L6J^!)KO2SG=;!=YG?W>M? JJ)D=[)+CN@ MWI-UC]7=F&R!]2F48[+ D3\W.]J<[DX3:VVD^VORQ)8>W%_;+^; MK:*S[C+"?"<[ROHC^Y<9(Y_KR<@:C+IDO%2 $E4@(N4Z*B2*58\BMR<'QW+;/!C6TRE^NZM&T.@1-(J,5 #W M$HZC%<$]*PLJI&.[%QOKZ*;+53HAB=U6@*=ELA;;Q\28H_G/17&;/ MLSB6'"4)"*6DICQ$##!2%"0D#GF6<@P3XG+XUT>(J9T2;JNJS()Z[7/U7>PQ M#G:\.#2Z ]/BA40BU7XB$:-&T.GAT^&Q/XI^'2![R#&R0V1_I X=)*]HJW=( M9ETC^._YZKX++=RP<'O>N+5@YTF*F* R E$(36"&R !#!(,LBP6F& DLH6.4 MID/W4SLX:07<.?EP#LIT =^. (>#=&#JVY02_ZXEW\2Y/C,(.\"_7 :\3]!F M#]P\QW&Z2#!V:&_9II2^U/3SD=1ZMRA03TUUK,U,NN:;6;06Q&U;5 M$LT%DQ$4, 6IT*:>MO(BP%3(0:(@B>-$"!F';LSFT/O4B&U'^*:LWJ[XSRI^ M=AHX^G&[C8TM\0V$^."\YP_L'JS7 S2_I._*)*$$JI Q",&($D)( FB@,520,1#C(43OYWI:VIL5LL6 M1(X9O<]@:<='GA :F'UV=_*-H-KB:@ ;X++= A.OF;S/=#=N&N_+>A_D\+9X MY8J"C.QR,22V7PRI+7GTM^;B8RE,\# WY_'%W^I08EGRO#([UK^W][\WS?7O M%VER!&C>Z^R_-5W+6_/O?WTQDFEVJ DQ!X M0DN'AW*!FX* .U]7QA.>M@ M"">MY@1]7:RKX_X0QJW,E.>.XI_UD_?57*0P27 4 XBA!%!$'-"(:/K'*60J M4BD2Q"WMG$_QILO\YABXJ@(C;!#%02.N3SSONBZ.:+U[L77T<$-KUV#J\_TJ3;P".=* M9EBS>V+L^D@I0#'5=CWG@O-4\5@ZV?47>YP::W?B!8^-?->>(NP#W/CA2. '.L,<*^YV^\-'""0PN'R^<>K%'HKE-O->JX+^UYZ9? M9+4J&\3/'OVLO\5[+1K7[M+QY; M#8.RULXA;9K_(3_/D"\_D /3:2=PT SFYEIOJU_[FUK#67U0M/=.IV90ZQDT MBEYV01EC_E!MLMN]Y@8W$VZ9[_7L?+Q3<88L]2] W7RQ7^ M4 <1WH>7K*_V+UG?_G.=KY[>+[7H];RKZLJ[9NO3:K6)$O]2+!9Z]V1>FJ.4 M8*IXJHVUC-3'4("E,@-)IJB*,$VIS)Q]GD83?W+6P_5.* T.P0X008U$SC8.LY\H=]_UM9%F=-%51>LUQ:%+'5WZG-H:J04-'CI)7<\&+^)K>SCH M$[7!3P=;8?6F1F.WD5'PB-#Z35_7 M$#6];1*8O*:/^8HN=)=SJ%"*DD2!B*D80"(B0"G7M(-)F,0B10RA'NF5["7H MX> X1DZE6MQK[R9.HM[WDN(J$%_TMJ*Q*K<9E%I?+?K<5ZLFK2$O,BX!..R- MQLG>7_AJXQ(JE^\X+K;0C\ANA*BO:>GB,\W%^V7;\"9.%%-3?!5$$=3I&4I;80,C+=!SK)77C;7.0VQ'5-Z &YB;3F,V M0/RH%2@^^>9\AZ-2C)7N^ZQB]U)/(MGS"]EZC,Q33A,2$0HBI%+-(D@!C%6F M_P9AAE@L!'$ZXSS=U>0HY%QY(4<6.8TO4I 92U)_KIB:!-@Q8(1& (4H3A#, MF"2)2TXZ3_B.59_"&XXD-7FK$@P$21F @H< DTAJ(E"08XP2*5.W @)^D!RG MGL#/M/Q-KNK0W@&^40Z]QO2:U^^IV$0NO2]OIWL9=URYJ?;"H77ZC MYXJV7.4B7ZQ-4PN3&04(FV'$,:@MNPX!10+#BBE MDD:"( F=+.EG4(ZU/M2MC$N?)_ MKO.R*?[[LUS=%V(NPB15/./ 9$4$, D9H$)RH&06XC!D:4:=5E^;3J5F]J9'=;DJV&P&YM]@WLP//<"Z;."[8+2#Y7;JM^1UW"79#8 M7\N=WNU[)?Y>K_DQ8,TP96WQ6M:W7\NBV^YD.+5 MTR^5%.^7F]O!&Z[W*DVT9I[;T=&DGRL[+8.E7 5YK6?PPT)K^J/YM?DAUPH'CZW&QC'TAW55%XSZ M,2@V%_-TH_A?7"\2!_@P+ ]67GBXASZ,>3[2&P5K#Z_W[4A_Z$;:Z!E\WAWE M7[I1WG&_V.@[2*KN(0?$[Y7I '*.?-,Z'-*'%[0#]M4S'J90J^^TE+?%*_FU M6(BZ-)?X5-;^*-_S2C;W1E)\+A8Y?YH+(A.5J!3$/!$ ILAD[\O,&3F)$6(I MHL3I4-RQ_ZFM(9WXAC>8#(P&LZ:XG?YO408;-8).CUG0:.(8-^(X3':T/R#X M S-Z?]R#7]O_WLK?5\$K306_^8RYZ(>HUZ )1Q'&C7KHA\]!V$+/9OIQY*98 M39LN];,L55$^4*WQ)[;([^J8B4W2U?Q!/_))?=4_K90Q!HOEUQ4M5V_H2M8' MTE2P,**$@"SC", XHX!E<03B%(7Z=SA.L%,&$[_B38UA6^UF.ZF?=Q0,MAK. MMLFD&R7K$*L=-6=!K6A@-.UUR^#Y.[#CZ)<;W8$I_&4&UIG1A\'?)^%[EG#4 M]6 8=/>7BX%ZN6HU>:>Q.%8B;;-S1[&*TABE $&4 :B$ L8K&R1)IF)$,I9% M:8]EXE*_$^7_P'P[VSO/9V4#>U)R@-^O7^Y=8-$RH-TQ-X/JG]:I:T:70;#E'62ADFC(0810#*#5C,9DF M@**0P1 1@AASK:AXJK.I,50C:Y.G:A9435!_L96WKIS3_-BQ=,Y9R"W]6CP! M.;1C2X-A>V/62#H+=F3U6P7Q$B*^BQZ>[&_T&H>7-#]6TO#B.[V#;#4]W=+? MCU0!Y3%$(HT$0,Q4,$Q3"0B*$@ C&K%4)H1%3O=99_J:&IVT]Q%:5A_%5\^! M;,<@GJ ;F$!ZH]8G)O82'IZ#8$]V-W;4ZR6]CX2Y7GRE1Q+/^I3O=>TK5&>K MKP,M84KBE(8QP"JCFB<(!9@C31M)1!F.%*&*VT7WG.S#Y7,?)ZC'(4^),LKYS_,YS'T#?8T"JIV\#3)>2>0 M?-#K.$\B&:$?C?X8R0F]CIZW9(5^I>I[[5-)_=*][OZ-*>]>/!KQC"3+2LZ1 MBFC&L D"I + .&& 1$D*($EIA#".B'):A<_V-K5%LA.V)C"Q%=?U,N<Q'4F#5E2?5S46B/B]H#G7X)5[_1 MA?$A;7>IA&@[7< 0,,@Q@"AD@ D)041AG(413%#LQ!U'>YD:9]1.VG(KI6N\ M\#$@+6]4KH5GZ*L4@\R.@ -DYCH+@=^PX&,=C1P0?$;7PU#@:+=K%?W16D2L,Q5EL4TY1+@)-2+EF"9MF=B!>(,0\XA MEC%W*@!QIJ_);8F.^:'1C;@>W=!V\+;<,_E!<>B=TQ$GM& KZ8 N:(=P#.J! MMM/=RSJ@'>I]T?_LR"L]]U7\7HKU0GY2QUGO:)4ZPW5M#.[3K3DQ-E&$=1#A M7$4\C2+CLJ:0TN8R#@%!,@$H3+G(9$@2A)PN4OW*-S6V^KI^>*#E4UM@Y4@M MR2[$WC52UO.P6MJ^+S=8(]JX&]MU:Q"\&NMVD#AML/ [M5,]2SB MN.;H,/@>F)T#==-O8?AAZLS&WA/]=Y?8C_U[*HJGF$H>28(AQ5-JRTWZ?A2S?ZKMG/1*894HX MO2ZER%FID4TL9 MY ^/-"]KPX/KY>%.;\I440:\BU>D=24LURVM]7#8[G"' 'GP#>^QD,]94UML M%C2B!T;VSK$@^,$$&Y8579P^0^BQ'7;%SN_NV+KWD3?+KJ@<[IV=6^@1C;$3 M3+^USGZF3P;N]F*=PX0P@1.0)=)4L*$AH"3%($HY8QF,:,JL,IY8]C]C5 M"X3.GM3W>-CLZ<=[YIWF>C%9+TS]YS:*[>&QE/?:_,N_R:;+=KT+)88PU%@2 M%@H (\@ XRD$,"4R"?4/E1M'6/<\-=;8$3SH(B=W1'^>.M@QV;/U:-@QRR 8 M#\PU-Y]>OP]N5JLR9^NF,N&J"#[3LJ8=_^5D71'RFB?9NO-QDQ^[8G*0T=BY M@;[FS#?99DY^O:!5E:O<9$?N=KAKNOB9KDSIKB>3I6WO"@^&*$682Y!E4:3Y MC&EF4PD&)$L0PI+J_2=WLWGZ"S,UBNNN7LP];%V7HCZ7KE;Y0\UZ[VA>-@4L M*O/$V=J8QM-M!X.@ \'5P+IBI&VML''&;W!3;:-&L-7CU"BTV3$'O(SU :M? MT^\*>4:V#Z]'[M"(]-!F/[+>9*NOTS)_R"G+%[J?CQJ,=6E6]SF-*=0;T1#$ M/#59Y'D,<,(H$# 3F90*"N54>NEBCU.CW<::7!9+T H8+%JAG:LR7T;;CA6] M8C@P]6WK<-3"SH*-N+-@*[ _:K/&QB=_7>YT5)*RQF"?B>Q?['W49:HVR3>R M^>_[Y>=2/M)\EQLVQLU/H*I)H3I8DFQA&0'#$ )20 XY )5(] M'A!&BI'Y4MX9.\CZ+*R'(%;3BC33:E><(5T5:JD#V8A;U39A43-6G[O6GN-C M?:(V%.:C';C5@@<_="K\&.3+H!N#[M[5#$&S:-R<'X(^AW%7(.CYK*Z/)&,? MY5V!UI&3OFM:N]KQ6=X9 _&+?"Q*0]#OE_6EA+EM>O74_K*V#.SLVV,DS-A-OLG#^IH)4SV&@1[*@1O'K:/-#L MOQSO'/H,F!U[#CP, U/G[MG%V1&8U4%XED-PC1.R*X@#.1I;B_%2SL2N.)UQ M&'9NJA]I_E+ISKISL6HN$LH9HS$(,Y8!R'@&,%%8CTG"$,W2B$1.3L#/FY\: MU6GIS!S;R.=&7WO0V3%3?T &)IU]+,:I*W8<#I_TL=?#J,QP7+O]27_BJ9ZW MH;4E];K9@&YKKC":P2P*@4JYWA/RF *F! )1&DFD&%(QW%[7ZPKO9-^IS^1E93+MP^/B^))-BY8G_5GLSV:'<^;MK_.S[QKKVBFIS79^46\*\JO="&W3A%O)%NU%ZVF:/>#V:7^ MIXENK;;64D+U<@+C#%"8FM(5601H&D4@3%."0LQP IT.UZZ29FK6Z4;(VCW% MT3B]:E@LC=BQP!YXY3'2[CCSS([X^NB?/1N,6? NKSA=!/^0M-PZF@QB)OM MV:LY?95 XYK=/K [,,^]--KS J.M_GVS%-U?=U+MFHZZC*XA%9)Q)0!/,#.> MS!P01". *,7&\4\FL9.?B77/4V/13EK'BP=KH"VO&X: ;^A+AE;0^@9V\X_= MG-NUW ,X+#NCY?4VP;KS<>\07#$YN#EP;J!WCKI]1^B/&C3XX!GC<_B)_(V?F+A M'C]Q#E\[,O*$VL#T;19?+#,5(9 C$]>@&#<[2&:*AL PBA6-I5/&N6>M3\V" M:85S3#'T#"\[7NB-PL!,T,HU@*%Q5&.ON8&>=3!N*J!CNAUD_CGZD-L4K, MB$$KXRR0O_/%NDY[_N_TT?9NX#B2YR?OU>@,?I6XA<7C##ZK]ID9K-_;F;WZ M7_LS]WC#H\S4R 1B!J)(Z94W M(P*PF D@8J5_3%D,H]#-=]R^EQ_\?8XO0X1?#R:(-!UV;8>"=LUW2NZ M8RWXC=#&FF_%#O:R",Z>IQ'T:1*X N;77K#N?61CPA650TO#N04W,A,RG[_. M5T\WI:2O"R'G+(QE$D,!8LQ-PA>H-PFI2 #'(DX%"PG-K+()[C<\M?V!D2TP MP@5&.CN^.0#K/)M< \'0QP1VVEOSP"E5M[.\ZJ9Y)?F?[XIO/^E7FAFN_[(_ ML0^:&V7:GE*BFY0G?^\K"]X[R9>T>B9.T5L+MIU!NOM;'@J_H7V"2Z7:#M",5@?O#*RW%L.[#=Z7KH@7 M"'.$^GB7\0HODG?F62]<*>^R==?+Y77<&^XSO6E>K(]M-SA7%6&&I,P(U@9@ M)BQ;&Y-;YTD* +4R J<,4[]X\(L2ID;-K9))K67RUO47MGKZ^U/G@;SN6-T, MS\#,&XQ,D*_5:?T-3M?YYX[F?76:M>^&=5_8M^/Z#[U\TI_T(Y^[)IQ[)/(@ M%O.OU1RR;04_?[27/)C/]J>EX=+][L-\J=]O]&,YY5BA+698%1>C%4VUJ!-)8YMK"-+8E^Y/ISKJ[I+4OJ0VLLCCW3$Q^=T8F ME96!";,11]YO?^EEQG-@QAM[*'OTIH^->MQ&]M&T&[GK?6Q4CS?!!I 0N=// M-@8X9[GDIH YBD#2+,,")U1H+B$7!JB A,"KTJ<&I]WMJWI747Y.O">^_HQ MX1QZZ7XKDO&: T9&'U=Z#1: 5T+3A S8/XP,[ MTMYA#(##]@W#H.K<-O1\U'B[AF&V'6P:!MYZ:S$M5W!U:4?INMAW4%6N'UK#E+BZ(ON%ZEKY(7*YF)7G_3V9ZFQKW1D7)C6I$$ B M%Z&*I.4E: A N2@H)H;DT*LW6[>8R;&0.T5JNEK+/3T#B>@\I)ZT!'*J-T_K M>E]NOE)5]X=9FDFC4:I!09GK!&0=&9KF"$!IR0-!9AFD:"->OP2PQ37!7M_# M8;3KE['X(]E3/*DU;TX'[^J>&8%L+4 M_)9?^/J?NL[Q++>ZQBJ*\CJH7T14[ :FF#/:!+O(Y89 *8Y\:]L'GS!EBK\?T2/E9_=!K MS\/SD^LG]&54>D4]#+]H[2VI+ ?/&R^7Y9P9!\DL9R^('!OS6ZG-T^+#W.B9 M@"K3 FE F,H!*@AWY],IX,*0#+OL,ATZ,UZ3.;79L-8L65C5(H7 [.'K/0_& M1&WXN>]R&,Q=TN#YH0O/>($PIPB-$@JS)W8:P3"G.'B'PYRYM6^XMN6MN0OY M>\W+;U:$^\N)^6'7 *Z+Y=F?-EE)V ANT@R#'.48(&HYB>.\ !DCF8$$<]F %:& VPD13*G*L,!39%#Y(_-9)L&^XEZSHX_=86E]W@^]'A@) .S( 7 MFEJVZB=_6/V3UH"][KU#=K7TPF[8=I;=*KQP'TLO?*XWL/1[3#^.^Z#+4NO# M?L+E+MQ+X]0EY%% N>4UI'()1"XI@+)0+)4&ITJ%4%JWN*DQ6*U>&&]= =2/ MIN+!-# KU8K>)4?=PZU;-DBDG!\N,1GGBL11"<;/^F,^\;RK'WV\X_-U=4[] M9E[*Q:I\LB_7=L_4*)AF5') )(< ,6S)0\H":&,=)7L*E1A].U MCK1(]K3MG=W5B;,?I\1";V!&Z0]<,)OX(!*32SKEC2,"$MIP"\TR( ME$DL@YCDFL"ILO6-8VB+OM0Q>20:VC$98^+TD;FC6M6GS+&U3OZAN[S396/ MX3:4-\\N*6"U=+O*U02I4H4P-0M?I?"V:U6K=,PS'V^$ MXI[S7!<[\MF.-PZGYSG^M_;CG-V&S(/9SV#\I!:_JP%?E.%:)IVW4[';[ M,$LAY=(RD332=;H2##"4(Z!QE@DML<*I5SG[..I,C:FNI.SVWM&]<=#\"&Z\ MH1B8^R*,0C#WQ0$O)BW>J-&HC!D'O6,RC?34\#YDOUCR?GQZ;&+O3$&$)@0" MB"4#"!8YH!0J0!F3+!>\D-RK>.W)DZ?&?HUR_EW&#G'J9JF;K!^8,'"-LCCX3O.)GFEYA;?P-I:5]#U\^3B(38P<1Y% NU%(@Z0 M%.Z'2DP7[(K$45TL/^N/72C/NV)6Q-KSU%\][RYIW+/[/_A:U5MQ[Y?64:LJ M2I951N>7;WSY\+TJ*OANM39ZOG%1!__0\Z_?K+=W;S]^_E7_W3Y\XYH;;",4 M9B0UE!<$ :DRUUR YH"I% (BE=$I85F&@YH+3,.LJ'Z:+Q.U M6BSXNDSLVY64#HO [O/3@/BF0F-3?A]&7)_O0W*P2!?/R=EUO /F+FD.2O:P M:?+V-Q:=I('G+MD#Z"YI(4H:C)(*I*J)3+(+)!NZBMI+C?OP5=M&MVP"5>)> M:C3]JM*]F'8]ZT^5I=Z\XO*?6NUJSC2; QDQ6M B!82X=*E4"2 8U2[?G9BT M*#+&@P[2.V1-;>:L5+4TZ'3M7W6J UN_:2P28@//+0=@[?2,N#43@$?4ZE(= MXL:M*W7=[I.*4AZWA-=<>;O<5-1EOT'7EN:'MES$VX5R:OF"IXH!GB$)$,0& M<*PRD!:4:"Z+5/CU>;TF:&ID4>N:["GK'!Q^=34=AFXW8\3$;&"ZZ M74/D; M'RQNJ(;3^?C1BN/X&+E?*\?K^C!2D*NGY6;]//OM\PSI-)-*2*"@1 #EE $* M*0>R* 1':9Y!Q7T^_]TCI_:AWS_J]5QR3S=@#YKN;[>?P0-_I;_]^O[+VS?) MYR_W7]Y^OOV;/+6QX^MK+JZ_P.8_CK_"O0>.\KV=&M!^66=^,]#>7'EI1=&L M&][^J==R7NKR_;*N4'NT>FA__]&^Q7K&.(0Y,[E%U#" *)6 REP R J&"420 MY7'WX**J/S5N:)4;:;,M[JL0:5/MQ09X IMGY97=L^W^V!8$5QVB+?E]LD_6 M7I546(RX03;(&(ZZ$1;7@FEM> TR.L$;6\-H<5/'ZUW@7:Z)@HH6 &M4V%4H MU8!3;GU1.]>EJ882%EYNZ"4!4YMX&OW^UJM==&B\XBU@#$S2K6J#A!I>LGN MYLDO% YXR<(+C8QC99:?2UK?%6-1$&+EXIT-$P0@DRH@(,I!)F"A%".Y,D$N M:J>TJ7W8>WT/]C9575[C7@F&7S1W5E2L?'O%BM R.-'P')@;+M6L&*0&CAM>*$*.%ZV^Q2NB%7_YE>]<94'/ZY7/^9*JU?/OUF7Y?UR&V.SJT2^G0E) MRG).4PHT5QE "DD@&&0 &H8I-+1@8?FCX2I,C8FJFIYFL?JCJ=Z_VH:0\:WN M@?Y'CW'QHZ1AT1Z8IUR:6 5VJ[Y;5/[D++"+Q9_WBGCMK!C$W>D/8DQ>ZZ'% MJ&37'Z5C!KSA2;>V\#V_V*O:7C6KN4;X\U&C69X*K31&@&!7"%_)'# "#EG:0DKH%7&U,51,^T'>+,'R> M6WZC#LJ(VWAGFWO6AMSM1FN6KU0(^);4;SW!;^AY1F A6@H)H"Q%/7?21# N9%6FF% EK07))T-3XM-4S MV2D:&)!U"5$_,HR!T\ 4=P:B(<*PK@ 1-0;KDJQQ ["N6'P2?77M^MO;^/W" M-\V>T,>U_MXFTKI"^XM%^6 N=Q2<\=Q@(@0$69I!@#1E=E)$!.B"9IG,B"[2 MH!WR*%I-C6P.^]4];LURWMSC[1U)XXRD'V^-/CX#D]SAT.PLNDOV;&J:D5BK MW(B]T6)ST/[TM#OJ,)T&;\9[J/Z#_15[L:Z$-V/9U:OP]H?W/ "9+^<;_6'^ MPRWX-_8UGULA5?!N>?^X6F_F_ZJ\S;=_.L=3?]*NEXY]^H-Y-R\E7_R7YNL9 M+P2U/B$%A= I0)1#P%C!0295SA45AN @AS""3E.C\ZV2C@W>=&Y^G&6L7 MXQ@2C7+H6F-K@%*: T$X!0S33&(L*8->Q;E"A$Z-7/?4;K8V*\7ODE;UQ.E^ M?2':?Q2ZN74H;(?V&^?:YIP],]>3B[JRFC!3# MM)HP@IXURHS0Q[J6\GO=&UXB[%?[$CR87_C_7JW;+EUU;\J9$B@W6!( N2-Q MKK$E<5J S B5%JI(I4"^Y<(N2ID::[?:^=<.NPQ@-_]&@V5@PFT5B]BSU,OT M6PN,718P6K&QJS;N%QZ[?G'?S-1/^NO<'9 O-T[&# N%-,\$T+A0 !68 )86 M$$"#1)&A@C)"PC)2#P5,[9-N4BMW2B9.R] $U",0N[_M&- ,_%D'HM(CS_2\ MZ3?GEQX]=N2\TO-&G>:37KBN9QL8_GV^X8OYO]QA:]U5T]4,??_XG<_7SAG\ ML"K+&16:"4D4(!G$ &FF@* L T(9JE.3+50^;9:V)O+NJK/-EI5Y31G1$@ P=9JOMUH>F2.C6*VBKMR&E?[7]OJXGUK<[N-PA^#!4=VH$9 M*@JJ_;O8^* T2#>;3L$OT]7&!XN+W6V\;KZAK%=Y)K%BU_M79S(7!0(*XQP@ M67# 8M=M6O3J'CU_[RP>!L!3"O&V.4?#]*\7;27 3<)\MU'_7: M=0Z=Y5*DF>$8:"D50,(U"2;*>D@XRS*>4:$-3F&>,:]SJ;$5GQK3UGI7(:%ZIVM5J:FJSE2.50L]] 7P M7,!.<%B'7@/?7L]\6Y%I[^W8!J1M5M6/M^6:' AW20W#!,J5]QRX210D#]5] M6A68(H](M*+B?>6_S SX\+0I-_:#LU-V5VVH3ZO%PJS6[L:90/9%1)"!%&L- M$!$,4&T@,$H2I;#D, ]JRCN^"5.;%;?KC_-%YYQ#7//GN)-CCW=CG&ERV!'_ M"TV8>T!<+5TXS%[TBXWDE&;0'E;\I>;2_J,4>U:]09.^50U+;6_Z9B?R-_J' M7JR^.Y6:6/M"[7IHI:@ C$@"9$Y3J4U:&.)5;C] YM1FL%;E MRG=7.Z5#:R%>!]MOAHD,X_HFC<(#9(X' !2WM.)UL2-76_3&X;0 MH_^M_1M\R-7Z^VK=%+K@&_VZ+G+^>J7T#!F:YXCG@#)8N+Y ''"1(T T3_,, MPT(7,K3/1X>\J9'.V[9_Q9[.=TFEM84Y:31/G.KAK3^Z<._FH '0')A_8@#9 MJRF(!SP1>H-T21F]18B'R>)4M=!?OPQ6+UA\N0J:(]_XUFM)J[ M_ZW([^SEI=OQF=LI(;#_<>=0*")IRC!U':450##-@9!9#C)8"&PPY1 68;VE M8PW&.)VE+PU'1(@](T4BP39TD,AI!:*[A!O[Y23W[=N;&$?O:ZWF=2#M (VG M?= :MDS1GKP7+E5T:OGU( M6\[/+=%D/ 6<6;I12#/!BMEFM>$+/YKQ%1S$_UOQPWU M=YWR4G\PEZ?]E;] MN\0:<)=\<6J%$9+WL/B1TQ!@#TQ4/CAO5HG0%NVYBL=,H5#%9"EOV:,R5B@B MQ^P5?'^/M YQD2&60PLN]'=WT_-<9 M\Z&W&AI3DAJ$IL[#%H:DP2%I@$AV2"05%,GV 8=W5L6;FX.N^S+9>ZL>3-)B M]I=XJP+J?OPEWJZ1*HG\!=ZRL&HE+SZXG?5/7DZ[\2JJO/@('-1H>7EM M>H8K/8ERKN9\_>QJ-S9Y5_=_SLL9SXJ"I*Y>EX+<-2TF@!DJ ()(*Y)2C*G7 M6<9525-S@)QZV_S!Y'>G8F@*YD50/<-Q8D U=-1,"$KA82S7$(@:;7)1V+A! M(==L/HG=N'I#/TYPAQN/VFT_WF\VZ[EXJ@HZ?UG]:NUPJ>.6Q.QBLFJ6KLO- MC)A4Y8QJH)!*W:$G 4)BUV 2"8-2IE)L0K:GPL1/;9.JUC[YR16>^#D1VJS6 M.OGNVM>4+J;,[>_.ZTLV_,_0VMB!(^/'-L/A/3 %M5!_J*#>5]YM3QVJG[3Z MW[5C\H7_&8^O^F$8D\0"-1B5V?JA! M!AE4N4P% Y;E-$"90H J:*D/4J4-AX0:K_(ZW6*FYA$UX0B-JG=)K6QBM>T5 MRW$66=\0CEOQ&B=R(QBJ'M$:74C<'*1Q]N$CQV9T&7@:DM%Y=3]'Z.^KE?IC MOEC,%&1:IZH $-H_D*((L!SFH%!,<:*HP7E0R9KVP5/[T%N]PKR2+4Q^_D8? MXP?^:J_:'>P0'!L93WM_9?;/IIOWH^*(=9OGK^I+^[ M*N?+KY_UU^H$ZZB!G^:Y*!@W(*_V*]P?#%()"FMU0>UO$ L*_[Y=I:E]YZU% M;@%?'9$GC65)%>>?V(5*:]R_E\D'][9[;]!''$C/W9)1AV?H;96]D6G'1#PG ME4';,2G=C[8V):U1(S5EO!7E89HR]M;JA9HRWHKBY::,-S_Y5N*^W!'HPWRI MWV_T8SFSZR228:0 5LAZ5$AJ(%3F&O- R0G+.-5A.:LATJ=&QQX]N)+?G?9) MI7[H;G30P(1R;F2X!Z;7:$C?P)\!B U#E3X*O! K!F!SF0!#'A*^._2F.3'_ MLN;+NHYPS:LSGF-"-2P 4Q0"!',%&&(2V!\I4V2&*);^;#^L%I^U>M[:95\ M6O!-?=D,&B%UCBQ=R-0N59G+(2D,!Y0;46!5:(+RV5)_K6[PFID'U=?KNV+U M=[6O]8 [-VM7X'UG3)4U82?V+$]J2UR^W"^KT$H=PXZZGX_U\B,Y&9_L+MF9 M>SS826OQ77(PZ+79]FD[PR/7IA]E@&*Z@,,J/*K+. KVQR[F.$*CM@>I^'$F MB-0RQQ04J# 4<$!DQ*#5!=VU2TP-3JST\S&;XKI$A4V0VP&7U@;O5[;#W_@ M]A\URGZT?C-Z+][LHU)U\!8?!X",T-FCEC>%AAX'EGOV\3B\IQ^%_+I:KMI4 MH3K8HJF=L:W<+H3)!&,%*$Q:!7@1P#/N,FX,+E*DTD)X9=QX2YS:>M%I5+$4ZEY!FA>Y #A3 "19QA0B5-( M,R.8YB%DTR%K:C13Z9;D8732A:4?D41":& *V379N$MJ1>^2!K !ZG)Y8!*U MSWV'N''[UU^W^Z0OO<O3?;C]'TWVN_ :.QMMJ]X>FUTWX!@ @; M[<=/'GV?_8)IY[;9+UW:SP]PE;BMBU'E2!%3P (3XN\)Q,!?K2<&P1/W&6MC3M3[CQ]U8CYC MU_%$?.Z2EZEF_VZU-GJ^>;(OS/OE1[V>K]2,,,A5P13 +J<4N3F;$Y(#X\(U MERMPEG&1F@(4A1$ I3D"3.<0 ML((J1;*4$Q-X$OI2[\6HYY^O7=6XA1WN%^O8:C%_YP!Y[77NZ;';UI M0,= 3*DKP#DU_U)E_SMPCEW7OTM4SV0JO=1KOKA?JGOU.%_.W?ZAJ\EZ6$V> M< 13Q8GU!C(.$*/6^1>2.>B8#,PEW2V]QZA MI_<0C'%9V#1Z>%]BANLW]&.#M[^\O6\F1(.ES%61@TP0!5"AK/N1&PE(B@R' M*4JMG2$^R.[14W,TG&9AG_L>3'[?=S_C!_Z@G5(#3/^GML;\8O>>/NHG>FK5 M\3=YYHH>A83;8#T72UFZ.GKSTI5,*IO738M,4VDXD*G1=F7 [:(9,@1R@I3* MH%T@(*]M0P]94_M,MV&,E;K)GKX!-5.OP-O]-4<&;>B#P(MX7?_H@X$+J @; M#\"1RK;> F18/54_:#J+GEYYQ'B52?UL.2@?ZGE+S]#P)D[T'_/-MS8=?%L% MOFVUXEH'299*P%/+K$AI##AF!D!"<0KSC#*5A3@]/D(GR[/K.H4^,#;@ M(_ORRM;_W^V5F^VN?U=7WYGF$&.)#\=\_.G_T7Y4IS8G3464ZC'E.HQ[K2Z&T##)74.("% R+9(9'44/2K@!5EZ#TG MO!<:T*%GM/VQK$?HP_D1NNLY$Z73&1O53&*ZJ,?C/& MT63TZY/;BWLP;^:+)_O3:E8K'YXVI=5-S9=?9U)*BA""0"GB^K0J EA&"B $ M*E!.M*8TZ-PP4/[4>+_1,XRJ0S%GF!)N<@00HA*@'&O ,== "P0I948HRD-" M-8;$?(0 CE9]P)LE01T2G*QV*B<@4;4U_6.&0T?);\X<$/N!I\63E5BM>]4? MJ1Z /;WODFM?1O"4UQ.YF+-:J JC3EP]\3F>F_H^IF=$"E\O[5-K0*.C7YY@9!>X\KQ?EIMU M%:E3/FR^Z?67;WQYF&'C%K=-UAS,E%:J5H]3:_F0/@*1"(-E8"$Z2;6ONF$RJ M;?_!FT0*;@_UIW64&G]/ MV4P9I24I!.!"$8!2K( P60:0QA!G=L*#*LBS"55@:N[)R3;MNM4YL>(?DY^> M-5^'SE3!H^(WW0R)]06R RD+D29DAR^Y%KZ\!GE/(, M%IDTF@0MXBZ*FAJIU3DB+M_^L=4TT-6^C*JG9QP%JZ$=V5K)"JBMFFU@1$1' M\RH64?W"R]+&=>.N6GWB=5V_HVK'W.EU:OGWTKG@+V;+^V: MU$F4F_F/JI'$C.6<(9@A8+TD"!#"'#!3I$ ;3(7*39%C&G*([2]Z:N?75O-$ M6M63[XWN;DGWTU-9+<9^3DQK0<*W)@367/RT3C[NP_Q; M"_-6^>3^.LSA!=F#$8M:F=U?^K@EVH-1.:G5'OZ$?LS6-)C=NE5V36E6ZT>W MU?8@%O.O=2:L*:!.4^G*MV.[YC,%!91C#(A6%(N4DS0+R@WQDCHUGVBWOOB^ M4S=9;?4-(R\_X/UX*SJ< U-6H^_=WI)M3^5DI_.=BSA]BIGZ%@153*[R$SPJ M305A<B\,94"2:0A&#+*BJ#ZM#=K-#52.^FYZ+0-],-N'R8_FAL5_($I\$ROZH.V MB7N-#L\.T5TB*JL2:U;$JE6Q$(Y:W>IFI<:M@A4+PY-J6=$>?).K6+ZS)K_] MTY+3DB_:O.?2KKE=)\0JPK^.Z_^P;4./):**T0(4&"J I)" $5<1-%,\E07) M"#0]O,=@1:;&O:T=B7N)DM:2;0V >O_-&=/DY=3F^/6TCSN"06[HH.,RCFRW1J<#TCK$Y+Y78_I?WGEY7[49.! MZZ:0^Z]?UU70SOOE9FT=OKFL*C#.A+8>,2,Y()@5UE^F&(C<,C<6.#42%QKC M<<+6;K5D:ER_53/9ZMGV/:MMK)A%[^Q*^";1]D@;2P M_S2T@#E!(5/K!3E3F_CVU4PV_,]$-(J&S6>74/6;;2)@-?!<< "353%Y=0VF M8%:^ D),SKPD:E1&NV+O,=]JB"[I;H\J? M=Q78 EN[]QU"/VH:86 &IJZ+&:R5-]K8<=>$Y^^9,DB'^!OA'#P;UD.5E\^7 M]O63OB1@:K18ZY>43L&[Y-_2_[!FIUGRG:^3'T[?OR5%FM[9G[5\R9\VWU9K M-]7]KX20NR)CUOY#+YY#R_P>#90?1]X" M_\#DUR#_N4:^[61? 1>S7N]Y^^/6YCV2,7(=WO,6GM;"20!O[(>^#3JQO]!00B=*,_?O+HW>@OF':N&_VE2_OY M!AV5Y\[4G'-2O_RQFAEE&(*%!AH;ZLY!#'"MBP'5!698,()UD /12XNIT81] MO[*P^;X?^'Y.P>"0#DPJG24W[W:[^/O&W-748PV)YUSS+W/:P_BLEM__-%Q_Y=[UNVAZE@NM5M0-I/]RYB9X1EC3-,A4"@[07:\3@MC+FE-!HZ]M M+MIZ;H%S^>*>'STOO]TOE?O+E1?XP1>NL,#]G_-RAE.5ZAQE !=, ,0S S@B M"AB,-9**8LJ\"I1=%S6YS]^E3+FMC>H?>\H&\L!E;#W)( IB0S/");"2WYVF M,8GA*AQ1V>&RM'$IXJK5)SQQ_8Z^]0N;UD6?=-7):_GU\X9O[$+>N@$HTQ2" MW!UB(T%2("3"0$JM."^0,LBK3<(U05,CBJ::7Z-LLM4VJ=4-+7)X =WKVR2Q M,!OZ-*@G7#TJ(79C<7-5Q N/'[E"8K>1I]42KUS?,R#5;;C6N]IOGM9UMM=\ MU51)/A^H,U,0&IYS5\B=V*6$T!RP--5 RY1JK""U9!(42AJNP]2H9/^8ICU= M>5K:84CTX_?%ZEGK1-=US>;V[5BZ$Y;DNWU">4/)NQXCY^>X##P> ]-44\J] MUO^NJ>Q^=S[4R]5?WR#=_H=WR^KD]>"VY(43 &)%8:(&0,H @18*!!4C-L2!;6]6HJ MEDV-]$=M!CG:Z^,Y1TQ%WZG-/*,4/_7H,EE=DCBH$H?59!(!AAK_220&1#?N MKY$H,-28CE=[M:^"_7R%]\L?5HG5^GD7,+>-+55(*,A@#C1"'"#&(1#,N*)C MF"*#E%U\92&S=X>LJT8,;W@",F!W>) M&Y45/>P^YBF?6VY898CK#"B.&;#ZPV5)V;70)\=N+I#7[418?IME A-69!G@ MC"" ,$2 /HBH[OZ Z%]5FG=3!A4:O>NGFK M$K0 8(CG $&(@4!$@YRH/,^YP;D)BB<(5V%J$T!U8FX6JS^: MFC+S5O6]LK>!"6D]QL6/ZH=%>V >OU('=VO$7AW<03S@_B".4!JW2XLIE,CU M0,FS5*[/DV[.-JM/"NH3A!F"QM*<5$"*C '$J0$B0Q0@"B$1 D%$@\J<79 S M.8([R#T[3!WK?6QY"6//F*K;D1LZH.H@;:P]?1PP;^P<#@.ECQV(>JDLLG/V M=B23G;T\:K2E):GU^MGR47U^DNDB2RG& .98 B2S%'#$$-"B4% QHDQ816TO MJ9.CCC:LL&H3H"/'8!XA[DD=L7$N0)BK=:QSW6"4!HA8/-(\!1B M-\]CX1G&>>'FGKN!\IM63PO]8.H(L7]8-ZDI;/CJ^1?^OU?K;4G#5\^[N#'] MM3H#^>(J)C&1C7O)[96#@84:,@?;< M$QQW\(;> 6Q';66V(R5.1NK._:S'4(7O\<4#-^J.7@2UQMV_BX?CR6Y=Q$?' M:-OY8<[%?&$5F>5IQ@J>$I#F1 .D40I8GG%+U%"2@I@"X:"Z41?D3,V3_&@? MYC;DJVHG[CM>5"T@%XV^P:VE+L&+,_L_2B! 0AB 6(X!EP8"HSA3F5(:8A72 MW2L&O".T\OKB9"2K;0O.@=#UFWPB8#;PA'+2JW2KY%#]2$]0&*[MZ$[4"W87 M/;&WNXGHZ>5]>X56#+YE].W^NO5_.4'",FY1Y"Z#.@44I04@4&&B":&Y##KW MN"1H:KS;Z+GG%_6-Q+D(K:='&@&PH=W,/ECUZ!7:#43<3J$79(W<)[3;XM,N MH5>N[\<-KM1=^6 :3Z0^OEVJS_.OR[F92[[IFY-(/58B[MK/E%_[EY M94WYYXQ(+JI@&IC9I37B.05,40@*^]^2(EY%8#K/ M[M53.5_JLF[%L6=1LC,I:6T*HZ";1M"/IL8:EX&IK#+##<:^(3X#8E?+UIRD MLB$#QB8V M.B;KK9*AT=,>:/L18S0$QXJGKM5,?FH5_MGEV6P1_70=T1ZAU?X0Q8VQ]I [ MVZCL'XT#OI%:\_QHS<& \ MEY[#P3WTBC0&TCT2W7OA%3?)/4R%D1/<>^%SFMS>[S$W5 CYMEK8.\HZCV[& MB$3$* V@)'9-FRM+:] Z7)F0D"&98J%YR%[YJ8AI;I.7>WK^>U/0HT?1CD,P M"R4H--+.$=#.#"C-&. :*7>N8S)"=)X+/JL;Q=F!7V_&@/18W(#K3?UUOJSZ MQ N^<"W&;\8SIU!HQ5++#*F=4 3L5IPP3E!*F&SS?+CU7 3'0;(4- MA^7;JHI_-"!]Y\A;H!E\&MS_8)OD^OO-9CT73YNJ%^-FE7SDKJQ2Y'(O9Q&) M7LWE4,KXQ5K.6GFV%LOY*V.@]CF_O0&J<4]QR[NDPJW1]2ZQ MV@YUG'L!E.$.=8\%ON#1[@7;NP]X+]W4CSH^[ (;W,;EZ:27P2(C-'7!'R@% MB#K7EB,&8)X:R RDJ=8AKNTU@=-T=/?B/ZJ]_]L=WZO ^S%,3#@')ID/1QB^ M[48MF%=\H8A)+5=ECLHNO@@<$XSW??TXYE[*I\>G!6^[HIU9FG]8E:4ELP?S MA?]I%RR$(:P40 6W?[ " 5%( DQ!,,(,:D6#JB\$RI^:"[.G?K*J:E_)@_VK MNO5C&/N$#HD?&0T(],#23ULOR MQCYAO6KYF9/5Z_?T;4IPKY1]B\K7]I\/ZR^K/Y8S201C!IQ3%QNH;V(3@%M)LF(L$T,#OT0JA' MZX&+&-S<=>#TR2,W'+AHVFFO@XE)W9Q9##@"*5 T Q93X(4D(9%WH?K,#6:.)?/R,N] M>F25FUYMX32_[I=G&C),GL=$PX(_]#E2JWT=3K&G?S425OMO;M&H:PS;4;LN;OWK>_O/_GNNU?="WYP_6GUA4W0\%4D0+ZXTI10U 4&5 0$M N10R M941QIE%0!VTOL5/CGEU3A;MDJVU@#VT_O/U()SZ* S//#L =?A5Y_WK_G]&; M3X:A$[7WM9_D<9M=!Z%QTMTZ[.Y^7/1)EYOUW+5)K\[G?EO:V?S3Y]^:;LRY MT)A+D0-10 809A)08K$G+.7&R()BH<**%G7*"_EJQBE'M%.WKC081CS=X.HL MSU)143O'K@,%!51S 1A,12HE8P8%!5!%@W:<% 77P8^[TLN!WF,WJ'XD'@VJ M@;G[^/5+*DV3GZRNY<\#-!7WPB4F:W<+')6LO6P_YFB_FV*$7[Y>E9M9CK@D MIBBL(U@0NQ(E'-"J!":41C,)34&""N2>BI@:3SP<5;:N54./JQQ&WH M#$P-)Q5RG'Y#15/NVSY<"&4EY07C)O>M[ Z6/+BR9X2D+DNM+Q39:=H3E&^> M]']IOGXW_Z%GL,"Y4O;;-U@7;IN^ (R[/N(F+Z 1C*0DJ-YMJ )38P;[2J$T M30/#(T-1]V.*(;$^2RQ6W[ESRAM#)1SY7=XDS(7$V1(RP[(E>U(C+ M4!W&C<#LB=!)1&;?Y_3CN+_KI96TN%^J>_4X7\[+:C/_AV["S&>YP4@KI@#! MRE(:R3 0&AJ0"IEB)#*48QY":5?D38W!&G6KS1A^H' 8J5V#V8_#(H(W,&7M MXW:H:YM:$H^;/%&)24771([*/)[V'Q.-[VT]-]#G2[Z4<[[8=1JM=\PS:23C M''!LK&/$C &N:0A@3*1889;;95/0COEY.5/CD:V:>_V,K^WL!N'JN3-^.UI# M;X7W "I\"[P;AJA[WA=$C;O)W6WOR:[VEH&^[NE MWC29):Z59]W:*##'),I0^U':Z ,X, 'NVY/L#$K>'@S=Z\.A:ZURX6]UHZ6[ MI+8L8I9*3*"CYJY$46S#^R?Z.-7J^U:D(O]UI\?I@O]?N- M?BQG3!D$L99 44$ DLX5)"H'%$J9*R(E1BR$RCUD3HVH6Y6W$:S[[7A_=VHG ME=Z!3J(/^G[L&AG3@;GS=CB#63$ H)B>()W$6+/@[R;$!OI/*]"J5%RFQC[UT4-NXQWS6;3T[[KM[0CRL^KE?J26Z:6!684XQ2)D'.E 2(8 X$ MREQ5 J%2IIDJBJ SX.G3\T;:90+_/(/ ?/[VGO#,/ 7WN@U0-C.68MC?L>' M D;]=L_:=OR]GK^H9PK=M]5Z8^?%QUVX"(5,,>7VE>T@VXD<2 ^900)O+AL?-:7L5,JX M&6,7K3Q)"+M\9<]\KZKVD-NE6"WM,N#-ZI'/ES.>IPPQI8$AW'4TR!5@>6% M(6B:8H.54D'1-6>E3.TK;PIU;K5,?J_U#-P1.(^HW[=^,TX#?^[A$(7G:G5! M$#4_ZZR@<7.RNFP]RS[N/+"JI2G&= M98P#9 0!3(@"0(0Q+DQ*8!9T&.0M>6HLL9\,OU4=F-4:E%;Y_6.$&WLN7QL1 M3^]A")R'=BJB07Q#KV1/N(;IB'Q-^ OU/?;$Y')W8]\'] RP6Z_*TBY^S'PS M4^YXFB,"<(X%0,S^0566 P.9S%!A?1N"0BJJ[CT[B)%&*)Y:J99\KW0+#)7; M \R/3GK",#!AU A\[$8@/-CMU-:H@6U[CQ\WB.W4KI. M3.7]-[C^Z[7F^>/ M"]>G;:F<%_/='3BX^MY,&@^EM0N,ZQ3D6HF&"R@XGG0,J-+V-3\ MB%;7*FY3MXK>N9"0X$W!RP@+G")8Y!IPJ1A A$+ "I$!+2BA."6,YWD(#49# M> 1>' =A[UW8*+@-ORE;J7F75(IN*T@WR$6M4.\#2>1=V\ORQM[$O6KYF3W= MZ_>$433?Z.6VND>5L/G1OD??>*F=D =C]-IUU*S:R,Q$5N1%P0C(\A0!! D# M%"H#"L81II+@3'LE)X0(G1IEM]HE=6L=/Q()0KF;3(;";NA-HT;C)FF[U;FB MF+MD"^K'H4!5*UD%UE9!6*.#>R!]ZB![DW@?M&HR=W=6%)UBF%8$'?2L48BZ MCW4M8?>ZMY]O_7I5!8U+]V:]7]H9XJNKGMF<#E,BD$$< N)20!"G!>"9RD"A M5*X03%.:!1VG=PF;&E'OZ^K:Z-JUL;3*AGE]G>CZ>7VQ,!N8H(_A:A4=X&S> M!Y&83E^GO%&=/A_+CYT^KWMZ.'WW=D)26N5IABXR5?.B2\%2DT(&B,82((T0 MH#*USI_*::XE32GU*I\?*'=JC-)HGCC5DZZY-L!_"1@%#[]P&&P'9AYO6*]3 MT4WX!KB(P^ \DI<8$>\P5S$!QXSF,X38>^(P];N_;_. +__.]LF_; MW,QE]<;]^E1]!@8J#J5)@<[3 B"#">"<0D!3"5F:*RARKS21JY*F1N]-F7_7 M!.10W:36-[09PB6 NWD\*FQ#+^K[(M:C.<(5-&YND7#I^2,W2KABYFF[A&LW M]*V!6>6&U,EKRZJ7^S_FFV^OG\K-ZE&O/ZX6<_F\*\2O8,$@,SG(L6LD3I0$ MPOV+*I3*S"AA9%!J69CXJ1')-BVJU3VYE__]-"_GU:?Q.CQL-' T_-:EPV$\ M,.NTR69-8FX#\1]6]Z15/OF]5G^8'@C]D(M;(S)(@Y&+1O9!Y[2*9*^G]&.[ M7_5FUX]N9KBA*189*"2BELR(!A1)9M>]7%)."EI@&')<>O#TJ9V/_KHK/O#3 MPK5<#&.F0^0P8P93D@$LL46.0^LZ,FQ +@HE$4*2%B1D&NB/W @L'Q6YP@@# MH6% B*ISO'"']78"E=+ G$@BL,[#JDKWQFZ<*M)1T?.;\'HC,O!\YJ XZ'J: MW&\VZ[EXVE1M?#:KY"./VPKC+!(QYZ=# :-./V=M.YY=SE_48Q.UJN#PRB[, MU>N]1C![*=6OGG>7--4$[UV%[^JGY2==ZO4/K=ZMUN^>-D]K_;XLG[BUTVJW M=LD=N_9:,Z93080N@$*%];$S"SPUT@"90TNL68[3U.LL9V2]IT;;APW+5D^; M?NR7P6,O>)I#/#"75KHGE4G)OMD'E2E> M/2?[US6V)Y7Q]6_*I#4_L?8G-0!)BT#20K#7_6Z:KTG EO8T7Y>1ML2G]]J$ M[:R//WB=._,CJC/>SO[X&!^<#+R ^-Z-V*L'OM'UW^^7V^+*K_GWN5W2WHNR M6M#/*"D@Q,BZ--5*FQ>%ZR+(0 %S5& F"\Z"DLC]14_-*WG]S0UCZ0(O5MNJ MX[PL]::LXF\7NX9K?PMNXNX[''[+J&% 'M@OV%+O3ZW:/SNL=Q7>&]63WUOE MXW9\#T0LH3.WJS(URMLJZ59<[MT=H&W%^3'QX[EQ MD!Z8]T);61P,2FU1U=YBY,X6G;".WN/BO#;3ZW;1B5JOOA?=3^Q+IE92N74Z M(7/I?!B2&7.8J5VE8(:'#QT^-]&KM?+P,'^Q\B:PO(H.3 MDR\8/5CFG,UQF>- PLAL<,ZZTR_\[%4]J\E7:Y&V&;G]0!6A2 "EJJX2# *! MN ($T8(P+;C]A$..2 ^>/K4CTB].1B)KY9I%66!]]@/P_+[:WI ,_-'6>@W0 MG_VLP5'KEA\(&+?^^#G;3NJ(G[TH/+RS><)NPGZ[5&_X1L^$I#G"2 &HB 9( M4@I$:E)08(J,Y)P0E/E&=EX2,K4)M]%SWY=-K*J)T]4_H/,BI-W?V$4%,)Y#80;HC]VJ/>RQI:A_^;L6K&TT#-TXO8^HW@4=!:N O?P=2J^0@ MWOA5* 9IH'LB[&7ZZ%ZR^6([W8LW]"SN>=QOI'V-%44$*:.!8AD$**,8<)AI MH-,L8QP+(K"7.W!-T-28X;1Y3^_U^$5L_2@B!F(#,T0_L,(+?EY!(FK-STNR MQBW[><7BD\J?UZ[ON:Z_6(S/A5W/ET^KI_*WY5KSQ?Q?6KEPN8^K.I'A7LJG MQZ>%:YE1!6$R3I3("@.PDAE ,.6 &NMS9#0G(L<8JHQL6WL$; W$4M#KHSIJ M!3+"[D)G;T5\-S9&'5$1]H5&7,4 MP[=68B,>=5LFFG+C;NG$QO1D.RBZ@)[EH5T4[+?5PMY1UN6GMUY.AG0A>"X! M@\@N*54! M M@8GQ$*BF=/SY_(9!',OK($4MWGQ9VKC5FJ]:?5*>^?H=?3M3_M"+U7?75TU^ M6ZX6JZ_/G^9?OVW:(DHRU1G5A -,3 %001A@HB! T5Q(:-)L9"/WQW%Y8/NZR?3ZO%PCI8[I?+"&]L2< M]D!TY[B()L>EN>X@Q\5%$5:FVG_LIFZ##DCH?-7$9U&Y*C@;5T)YH'Y2"XB:NHG!#X,3E M9X\6.7'5O/W0B>L7]\C?;^O)O&H62SQ-L190 :V1 (@@"!@U'&0%9[F6G)K4 MRP4\]_"I?>3;8DFO I*7CP'K_I)OA6'@#WB'0)_2HL=0!"1;WP#)2!G16VC$ M?T3*4;Y@+X"Q' MAKARG*D!*!,I8)@;8*!DRI7^L"O6H#KNEV5-CJ7V5'6+3%4K&UC&O0-;O^5A M),2&)K0CL!H]AZCA?AV/J"7<.\2-6\']NMTG!=P];NG=^^&D,MXVA^M7:U"; MKF'L.@45*4#<-0"#. .B8!QH@6BJ9)8K%)2$ZBEW:E2RK%H\QJG9BZ<-2\+1SUTWS97#?VBP=GZ__ MDR^>]/OE]Z=-^<%%%63Y_5+!9O&.N&&F*.QZ1K@*W4)P0#''=C+BN8L=2M.P M",1K JAF(QY5>:HE.>+P#%G>=_7IRM>E81OG_5A5W&O+J3QQ46K[IIL()I)E$D. MC(0Y0)G* 14%!QGC&HDLY8IXQ2T&29T:_=1Z)U;Q9$_SNY#^;+YX>QPT#8'B MP-QS <"D+8U3*>[5Q>0&:$,:WPT \5AM[Z)!'=CU+A"R[IYWO@\;L>-=H'V' M_>Y";^[;[>[=?*'7KZW,KZOU\TQ#G$M"#,"%B_3,H0*\$ 8HJ*5!IL D%6$] M[@Z>/S6:KE5,*AV35LG0=G:'"';3<01,$AZ]*L[:_C-7>H.GSIR;[JS M)IUVI#M_6<]]3/E-JZ>%?C#;=IAZ_6,N]85UZZ(:&ONO!_-)R]77IB M5=^UW:1'(9.9*2#((2H PHH#P70.M"DR!0L[ H'[6 .I>G4R.3ST^,C7S]7 M =\N:>C,=E?@)N5@8^RY/3F%D1MQ8W*[X;C;Y+EKZ[^H:KG;5$]V=MTE]X^K M)Y><-X!_--H(1-UU'$S92D7J_)IKYA+ M80P1"G) N,@ HJFPWB*7@*-4$RRUR5!0=].K$J=&^=O B;;UYD[EWJ5SKL/N MQ]Y1P1R8A6_$L4?RHBRL&\PT MSU,&&#':=7@S@%): )+SS&#.,33!P4)',J87%E2K6+N2H?% QP#Z,<9-H S, M$/MH#!&U>4"9*-4[3Z+AI-D]]K53WYI1O4;DJ)!M7P+!*.DC=O>*'0 M017V_CV:L/]U3!'= D9A!2\;6R+PNSBR"_+%/J]Y:77."=1% 1 L[C?Z'_W0')@Z/JR67\&'N8M; M_F)_/G<[Q-61;D0"Z8',*)['GMAIN!ZG.'C['F=N[9V1YKK(KJN-VT_S\I^O M]%)^>^3K?S9?0:JI00IID!9< R2L"\)@:MD'94IAD:=&T WT3 MIW"RU3@X':H;:M_=D'@ #KXY4"?H=7/2@"W!Y)G.@/U+ :2Q!HPJ#%0."Z,Q(C3W MRCLY]_"I<T/2K M%_3ZW$G5E7I!K\<\>.K2]FR]H.-K8N_U;./?,FT,QTP#K; $".$44%)P@"!4 ME$M.M8BTU3/98,4FZ,A%*VZ/GHZV>^P,$6NW)S#R,"Z>+WO8-&!XH#],XVS\ MO$S GC\*_ML^D4+H+@M8\V5I5R)NH_OU-Q=M6LX0*Y"2%($"&EX'7G-46'K* M.94Y+PI%@M9F(<*G1D_OES^LHJOU<[)IE77],+[O,Y5N[8E%4F?&Y%:ZN@WI MER2NNV2K?!WZ7*L_!GE=!FT<&CLC?R*$=AD9?VKK>$8_DOOM\Q=7V^!I_;SK MQ-2N!GFAN5"N*#0REM*$ ()!7((*69%D1$6Y&==%C4U OOM/S[_1](J6WU M_*M>RN>DW"H>1EL=*/N15!SL!J:DWS[O0-NI.4# WW4T8G)-A[11F>6ZU<<\ MXG%'/]:HDEE=7Z7WCW96_U%EV[0O=($));FB(,V9]82T:Y^&M' 5!81;IT'J M5UK>0];4>&.K:C+?TS6,*KJ@]>.*2( -3!8[K/;5'( L/."(R19=XD:E"P^[ MC_G"YY:>)8_FR_E&5S$5[Y>;)JBB3I/_^]HU695V MX/=N?/:L2G9FU8GPSK"DMJPJ<[!GVUWTPINQX8Y)LM%T&Y6,8R-Z3-K1G]^/ MW/?:?+_1W]=:SBO!]M\+7670+]7]HRNT_J_JYQ>WRF:0,HX1)P BF0$$[6)4 M%$4.4FYRR"0A F>SI?Y:-13WHI!8JGE1"*LI9%_!(1=C9?FWA._L7OCL&_37;*UJMJ4W+?K+CDZ$+@[/!&(Q^RQ 8_)[-%T M&Y798R-ZS.S1G]^/V5T; %Y^#Y<;.'O;1=J%@YQ?[[RI%<%>:1"EF,LR M$)D!B!(*N"PRZZ8;R'-M?T>#_')OR5-SO*ON(E;S9-ZJ7GW5IE4^<3/OCVI? M]V]A+.T_&'XT/ C$ _-LHW/R_@#H#"&.ALCRG4I,P7S1EYG5O5;F@%$CX6?GPV$+Y_O88=K7WE(.TY M>J,VX6B[<-C_7CRY'NEO_Y15",PG2U5OC='65\$I-D5N>5:DTK(K M=>7K*;4#GG*2%D05&L'99K7A"S^6'5?](.]S:\2 _I'>V(^^5COY234&5'UZ M*K_)>4O5/_3.Z-#\JU%?#S_JG^Z@#SQM.%/N$O=GLF>1VUYNC:U_Z<;]^&<' M-S0MX]]OWYT6AY]=+Y(&BJ3%(G%@)#4:,;/.7F(4XZ:PC6K!R/EP+S$ZI\EU M+Z)%SXWQ'WR^<.D([U;KSU:%74A7LWFCJPJR,Y4B E6& "YR"I!"" BF*) Z M+Q0CF=*0A05+^<1HRT"X8JZ:^PI>MQ-X3 \3O9\ V_OO:7K]HJYVVZQS+=ZU$W% M]9E12-/,=5%5!@(D)0=<,PU(FJH"YX;D2H:PT$5)D^2=J@7W5E_G1%N%DY]T MK;+U@I:AV7F7D?;>G[T=O^'W8W>8O6\P:]2\O"_49_.U&XK(FZT7A(V]N=IM M\YG-U"LW](T<+TNM']I'5Q&GVT;1O_"-(ZGGHTY>FF&H"UT S0@#2&MN@PM8.A2N=VSRXXPCQ\"/Q(9F!@!Z:?6GNW]=ER4&7 02OZ MUHA!,X-O@#%N)'NX&B-'N/?&Z33RO?^C^A'AMEW(;M>UR?(@>0HEI2[;3FE+ M=P0!GD$,4BU8IC+#!0OJ_GM1TM1(K:X/OZIWH,,X[3*:?LP5!:,13W7.=CNJ M]1X@A>8J.C%IY[*P4Z4D3.!\:9S1L"CH'I=\L<2- Q-Y(#;!W-IA?4SZ.R=F M5(;JL/.81+HNC1TF^$:+37.49?^KSO-7SFM_-R\E7_R7YNN#V*!J%VD&W8:- MX@50F!* 9$H RZ@ .5$Z55FF# ]RAB/K-S5^<0>)R>8;7R99\FPUCA6!V&_P M_%CI!8=D8$9S^A_&,!Z$.#ICC^,:=V?\]C>+BM3L;ZHNDG8]N]"[$( W]C=M M[155;VW4L"3_U37P$2,C;QJ><2(H^ZDXD4C+F_#UC\B\34R_:>(T;OU>RO63 M5FW4@XL47:J'S3>KR#8L8O>[F5"XP$I(4.@:Q\IL&QAR!@7G_3.:1VTUHQV1/Z6I\*I/V MX[X\1BJ8QF/!&Y.W;]9I5**.A> Q,T=[;L_];3L9/)AJ!?"K?:YW6IX^Y*>J-PLH_H?V?//C;V=7!/WO8J M)A06KFD62A% 0DK+*H7]3\B+% MM8![6J>;@\5/C#:==XM3KR1E'X/GQ0W]( M!N:" #3"6\*<-3IJTY=#">.V=3EKW4GCEO-7W53F^)W5I6W]^8_YYEO;;V^O M(9XTA8(0 9/EUCL@A?VB"8>NJK']TCDS- ]:BOD*GMJWWNC=JPSQ=93]/OTA ML!N8%!J5$_?2[SH"_V&U3K9],'\?).8S%*P!B@!?E_T217Z]$;E0Q-?__IZ' M#$I5/;?YXB.?J_?+IDOQK,A92B120+C%"N*P )SE$BC"H#3"B,!,O0MRID8\ M.S63[U9/,'=5&RM- [?_+\#JN8U_.U@#,\T>3DY%MR7S^@I.X;OEW2A$W?6^ M(&KMN>T]VH:]8A>@P-08I-;9);U;-><_=%7#N=Z%6/ ML+F0$?+<"1D0]Z'W1?94__>D&8 *\-,PM7(@!Z@O?-&CQ4)T&#_:JP="9Z.U M^CRG]_&:];>^\#^;J@FO]%*;^6:&.66%DBG 1$. \=#&A9K5NRZ%L^)\]3L+.PPJQ8913(.S$8E? I@#"V&6P MDM)ZHX50A*"P?)<(P(Z3V?)^"V;2E)>) ZGWF>&M, U_%.CPL2HFC8[)3XV6 M$6O*7,$A\IG=65%C'\5UV7OFA*WS\A M+S>&VD6IO,3H^4TSHXW'P)-1I J[$ZF2.\3L=IM"?YT:MI=FRC@/[3>?NCC$ MO3J11_&*5?6C&=52"L:971]GPE67M3ZWD Q (V@F$),R#\KC]Y YM<7,E:#B MJFYJ71XL\*S9!W\_OHR,ZL"L& /08.8+@"@FO_F('97% G XYJJ06WN&KK3; M,JM[:6ENK7_AZW_JC7OR3K!+44F)(=)RDG/GE5WXBSPK@"YX*A'**8*X[:[S M)2"PQ4>XUV=TV%7GRQ@;+O9!W[CKVF*]NL>MWDFY53PP#,9K(/S(*1ZN(P7- MM'O FU72:)SL5-XCKHBQ-"$010VQ\1(\;N1-"!8G 3E!-_#8NE&(0[MR590!KB#EB"C$ M:-".\$W:3,W5LL;L%2)+#LVQ@Y34!C6Q_;O+&IOZN6&WC:M_WZ30N#7"8V!W4D<\RD-[MQ(_ MRN)X_;1>N];2LH#0%%@"*'@.D&$Y8%I14'"L%)-4IJ0(BE.Z)&EJA-IF0/7. M1;N,*:-%4>A,@,QP Y#.%&!<&J"T-+(0A2$8!?6=B8+I:!T?^'#(^DTI4? : M?KHX3L"[2QHUHW8H[T8B;?.9IN!7;NA9UYROW5F0:X]5A5>\ MF2^>[*)W)D5*$84"V,4Z!BAE$O <&LL1V/Z546R7ZD%5S<_+F1KA-FH%5C._ M@*$?$41 9F ::#5TY;WJ<*N[Y!I0X47+NV&(6K+\@JAQ"Y9WVWM2KOS*Y6%? MO]+SV0<[)(N/WU;+IASDS"!(*3$$0$8@0#"W7A9&#)""Z1SF2!32*\CSW,.G M]IU7^B65@DVI4[]/_BQPW=_YK7 ,_'$'(.']37>9O/N0R_9++K7\CZ^K'_^7 MO:W^B.T_CK_=LX\%3 ['Q&]]ZV43X]/"W>N]O?UJBQ_6ZXU M7[A*21_L?[W29K5V<8$?CYE'SW/D891"FT8-W9U!R=HSN$E%9Y0*>1VG.&X;P M2&U[/96:2)FY0 P#6OT&/GB@^OQ7ZB"W58ZW59"K#=7WR\UZOBSG\C_YXDG/ MA"X$,HH CBR)(RX0X%1"0'/&D40%9ED6EN$QAMHAQ#)6NDBC7_+#*>C"0YJ& M>XEN# K,8\PHQ5%;,HP\^*.4T/*H MT^];IG]K_WZ1_MV[5=D_P=?HIG76B[T<(R[07O2]B-^L(>) C=J@(8;>4UA- M#C(2P8T88LKN&UG_?:WEO%)LEC."L2HT8) I@)# @!*&@#1"$NO>F"P+FLOV M'SZU.6=?MW[YJ0?0^?%W7T &YME]M6+&L9\:&S=@?>_Y(T>FGUIV&H)^YIKP MHZNWRXVK"*"4'>^R^>O#?*FS&>60(6U7&QDE%-B5A@ BYPH02K+<+CYRQ;QV MPCNE3.VKK15-&A7OVG\D3EG_C?!N8*^?<46!:^B3[+Y(!1U]747BAC.PR\\> M[3#LJGG[IV+7+^Z93'ZF7%H;'/,\(Y@JS7$!4IK:.9L0#$26V^6HHB+E5%.2 M9B'!;9W2IAG@IK31Z[7U_==]RBQVPZL*3&1A5_:63EW=.$'MRCZG0.H<$IT; MRI )<8GBP3N*CS07S#+H@(FI28'+* 4H1M,X9LR1- M\AQI1A6D7LG(5^1,C3 :IZ/5-:F531IM0YVS\]#ZNFN^_*:BV'63))3!?+8_+4U=4K_.TA*0$&2P!CJ#S"[K2 XHRA604JB"Y 5*,]:C9/:- M:DV-:!JKVB9G5>[6SK!D9]E=TMJ6U,95#2?VS.N7B1=IL/V^__G)>SHDCS3*@<2*X( M0"SC@&&! <0Y5RREC*5I4/[>_M.GQL*5]'((4%U:=[WRW*S?JJ3A%W3M2_?^+(Y MK/MUM?RA2TLT1ZW2_VX?O7$=6=_Q^;HZLONT6BS>K=;NJ3.289%IGH*":+M0 M)+( @MMU(V78I,P(G*9!5:LF9M_4&"M"1,&V(/H6J:9+8]5;>1MOL(7K+FD! M2QK$D@JRJDMOXD"K@P\L;XBRVJ@(;1XWK2$?.I3EY5_4@:>2O_@[.EZLS+!O MPB3":@8R\:\1@3/L^$8+UAE8S7Y^SCN[(-KH#_,?6KU?;JP)<[O2N2]+O=F/ MO6Z:=] ^,WH0Z$\SAS7JT\J+1/=NHGM?Z'V25>V ?/0OWABSE1]-!B5"[O MC](QW=[PI*FM_/ZS(O>#&,TMH\^8SBFC&0*YX@(@F>9 9%R!0NJ,\<+0(@MK MD/TB9DQM'5>YI-L\D;5>Z,H-YL[0P%S %WHO7GJ5%&NT_\ MO\)BQV= _QIKFDY+_H %Y/;]2E/"N8+V_WQFPI,G3VUR:I3SFX9.<>J>&6ZR?F"R;O2* M6"OCHK4=3&;OV6,Q^U_'#';ZT%%(Y:(M[7=^^8(;/%YQG2]$,%_ MA[E(VXV.F>3,J,)DP!BA 2**VV]=("!91HQ DA$1= SZYM'/=PM5_FA0QPMR?_FOV/<;EO>L/ZN=XO.KC1W>^7L69\%_Q%1^VL&_ZR M&H7Y _:!R^M:BPM:5W_\?]U=66_D-A)^SZ\@L, B 4RL).J@=H$ GLPD,)"- MC;'G89$'@^+A"-.6O*UN;[R_?DE=+;L/DQ*IUNR+3[7X5954561=:H.0%P^? M5?RBNJ2;+5G)O8(:"4X>^#W*:!9%<0!90&,8QH1 S#,/)G$213P5"1:9CK5W M#71IMKS!IV8;]KF/SPU^];<6M)Z)=2[CTP9T29);OGELDL5:@D%#L8IQU$_# MS=(DSTI:JZLF&/4M/ &O$/]?/PG:3M!.3:;'4#0M]BWWU'W-!/LUF(<7&GF MVHI3U.[72IR\>F2641!W12BH*35,/[;[#&CF.IU+LJ[3H'JA M7G12)<>D6@ZE2B9(U3Q5R@7WK691604X;X*5"][NY5XY663LC-*-FA5_LRZ? M<\;9AY7[[-YQ)A04X[9G0FJO?K, T!-N;(_[=/X#C,'W=L8 MP/5V4ZEYM1+3FW*!OLRY:V@CM_)W?/T8W">1ZBH3,QA[ZOP]$AR2,$BAER8L M]''HQ1&>)=H^GH:EN=<=;DC:>JAUWZJ [J #">41?)\7X(63=?7#3.'P"8^* MXSCX/ _ \D_X^Q#W@!,'BNQV_2\&[ "*'PL(>T^7Y2+BW1/(^#8"W=/E9"W" M;0'*2*M+_^!LN^+7XMTDV>I8EFS3DH6[5 M*ED#-Z^ML4CV,#8"(: M^_5N$W@W:S7;&)S+JE6;P&GC2K0I:XWMDK]^*M=DPS_R;+,;--@F4: D9)1S M!#D/(A@F.('82R(8"4(30;A/J6$;]Q.K+4WW]F!!U2,U;>5^BKEZ6M0:RQRK MPQVW%%"P0^H@846+)W9[N9]:<.9>[AJT[_=RU_F0>2_WNS51IQ6W+X]9N;HG MJ2<8(1&D&4^E@Q<02%!(8$")0*F7FF9HP8$&G7Y_]M?L.OW^ M3V*"XW==DWZCGNL':9W09?WU_6;KJWZ0C&$G]<,7C#7>U>9:_%*63"4CW/+U M0LRD1H-F;W_45-GM1Y MAN0JS* 4?_V+'WO_:*>R_-W4EK_+:UV#;I-_SJUZS3A0PZW3I3K 0"%VTMA0 MGT%V3?R[J\YLYW6YL&_LM3\Y-6K0=A*O?I;P/_TI36]!5MVLF#H_JBP>ZEY5 M3<94H!Z M/$!'43\GJ#:W,>),8%10C4-!+@6U8RG_XZD-.'$?PISW1SSCT)T MIK/]*=P[?J _Z:Y+:]UG'JFN[F,6^)Q3!E'L!4KM"T@()] 38>![68H\LS*% M15&W-"O2YV'MI\QT59-W=0[6Z 2LI7#^[!T!'3\MRT_:TNQ:,C:ERV*6\"(? M@F^CN> 8 I<5QSF';.=K13@%Y#COXF9=4LY9[=!<5=6V'A_5Y"U47PIYGZM" ME4M+ET;M0@\2KB)9E;QLM:V/Q#8E_=J2<\\2G"6!+W>%3!5#^X)"'&#Y)?13 M'\=ADE*C>7Y.T2[-^G?$-CN2O"57[55H^?@HE7NEP(.MHAOPQZ=5^<(YX(T> MSSM&@"=%L)EKX/:AT#/UBQ&U8]/=T7D!K@82;NB\.&RP=XI&?J@CKS71/_6P,VSZ*1)LU=%OLG)ZO+I:9739L6Z?>]/ M31L*">V3$)QN[N2[4N7J_\T)%V)A&-$ 0>2IWIP<88B1ZD@OD)\(SH4(C(XM MI\%9FLGI9Y.V]( !06UG<+ C"30T@1U1D^;)CA6IGCV93U".#89S&8V=&CN1 MM0ZFQ8Y%=(XIL1.Y=V0Z[-2[GG,:^!W_<_-!B^4. M@@L89HGOX2S%<9;,/Q:\Q[=8+3YYPO0YYH+OQ&ZDV,\AS+DTO:U)X4!1"6HR M%SOH/X#8X1W^.OFWGB^\N,,R%=IRZ)HMY@[+0"0WZ "0DA#8-, M&@-I$=*8(8A]Q+D7T3B+C69*'5UI:6I=M>;XM:PJI02:@P$S]7RSR.I^EPHO7>985-]'5]L5D7T+LUO5TV MN_0<:\*Y!&>L.:TRVJ:6M0-L5HULE9=OM;?=FX]T _^]S9_4#;LQ:C$5B KI M_"5Q",-0$)B1+(:"CD,4:9UEM[^/:+>VEKA*"&"%J,^M5E!]AW^O6=SA37 M;Z\)/XRJS8Z3/:'D[,!-9ZL[.T[0L/CLQ%4C4XSY@WKU/_,G-7"\>+@JZI,? M9=Q_[9M3(Q2)C,0^#)DGY'8ICJ3IC5)(<"+-,*$D"XP.X7467=JKW6(&/6@P M0#VAC;B6 /2LN&VV.E8.%CAJGD!JP"*K>9TZZ\Z;;FG B;TL2)//3BU1^U*L M.5GE_^5,G8!>MZUKZYW&VU@A3AD7*9+,SU(8$B^$)"0IS' B&,H009%6^?H$ M#(O36H,RIX>U.D'>]J2 E?S=M"/&&+EH:B^WW':MS :,WN%O#NVE-AN0X#0@ M-X&);NK&]&&;LB QFDIM"F!I6O$S5SF,JQ=P MRFK4I6P< MZU )_3B[+T #'/S>?G>B/\=RS^XP D,,,X\D&,>A_<$$(^\STI_LCJ<'1]8W M99/WUH>+**) ),P=28]&EZ<8>\^O(4 =[ M=$!/2P":GJ)EMKIV#:=SU-P/-&"15<=/9]UY/3T#3NRY=B:?/::7AD*5N^.O M/W[7_45^4>4]/W[W/U!+ P04 " "8E?Y0UA]0+O%Y "?P 4 %0 &%T M96XM,C R,# V,S!?<')E+GAM;.2]69-;28XF^MZ_(F_-ZT6E[TM;=X]IK9*- M,J61E%W3]X7F"UQB%X/4D QEJG[]A3/V55R.\[A4JLI0!(/BP?(Y'(##@7_[ MGW^KY(IR/J[S^5Y>+DI[\MEG^??@D M_['Y1\\6G[\NIQ\_K7\23+#;OUW^JT(L)10+RMD(*JD$WD<-(F1CBTA1%_G_ M?OQ7M,(S;S7PY"0HS@U$JQA(K41(T3IOTN9#9]/YW_^U?HEAA3\1<_/5YL=_ M_].G]?KSO_[\\^^___[G/^)R]N?%\N//@C'Y\\6[_W3^]C_NO/]WN7DW]][_ MO/GMY5M7T_O>2!_+?_X_O[Q^GS[A28#I?+4.\U0?L)K^ZVKSXNM%"NN-S+]) MUT\/OJ/^!!=O@_H2< &2__F/5?[3?_S+3S^=B6.YF.$[+#_5OW][]^K&(P-G M?Z8-_KA*IWVQ$ XR?*^5_W'GHF9#V MH_YB+7Z@]TY2YA:E4,!+T*!,Y.#R!@W9:)YS<4(,0/SU9]ZD_;J*GRS33XME MQB69E(N'AF6ZH^Z;<#Y_Q\^?PY(^"-*GZ2Q?_.MJ6X;0VWHQ@/S.E$/D_NDG MXKK@5TD5_,\W,RSQ/ILP[% M>4#K:9_5UD+TA8-7%I7SJNCH!X3%C8=O!0K9/RCVEV@GD/BP#//5M K^'-8N M%?HC'+A8/DV 4& MWN'':17"?/UK.,$)CS(E\JR!:1% 18HKHB,T%^VE=49IILI@.+CY[*VP8'K' MP@'R[ (/K^9IL21SMA'\>Y(_/ENQY+4*!-(MG(6"!*R#Q*"E;H<7VCI;AI-T%>#Z$/UYE$M^T3,]R'.=6T3 ?' \>5'*< M=D8RB#Y9A!*R-HA"%F2#P>8!(K8"C.L=,$-(N NH/,F95+ Z_^OU=(Y\(E"7 M(+2%Q!R"8CG0OID86!3)VF(%,T-D81XD8"N(^-XAX+',_KVS?+#XO?Y MI#AF"TH)+#H22E0:@C"<6.#**V.,]')H<%P]?KN$%_M.L+&G6'M"QF:S?+-\ MNUQ\F9]R!)=]S=40UH.0'(1V.IM,7R0?&AZW:-@.(QUG10<3<$] M>;M8K"3)88-W:B"C9*3GYTY.4\^9W*>L@'-)-.>5]G$(4Y_KCUS.QAT MG![=6X C*[Z>OL[>?EK,+S(VEEGO!'K@/$3: %,"7XJ#0*Y1EHKX,D,H__9S MMP- QVG0@P0Y,@C>8SI=$H"YB!^FZQE.O.!&>9XA."4(P$F LX'$H3.+492H M!LEKW'[N=B#H./]YD"!'!L&'9:BU+N^_GL3%;!*)5-(8!R_1U$1=@I!-@>-AVZG_HY3GON+L!,#\.*/]"G,/^(F5VL@UJXWB2<@A('#?L[=#0L?IS(,%VD7(\.QT6<5U=IY7@4TZ.%T1L!DZ7W)- MO&HR:I&$HJ4 5KG0:,G>V0& \1@-VP&D^_3E +N BBOYO1I)([I%WP>UN&< MK8DQ3N8<'6BE%"@TY )IIR#%4D+B/BKL2K>[SE_N+LPLT MO#\)L]G3T]5TCJO5Q*"*T4L*D]&3OY2\!F])*"()'24&9@8I.KWGT=NAH?M, MY?[B[ (-+TYP^9$VP;\L%[^O/SU;G'P.\Z\3:2Q)I' PY#*#$E&1%YTR1.^M M]4&X&,)@J+B7A.W0T7V*\G#Q=H&2]Y]P-KND7G&OHL>:5"'J/0H@ RA!2IVY MU/0_,43IWMTG;X>)CO.5!PJS"R@0X2>U3&21_O[^$\EM]>9T7>^7U!A\DIP6 MS!L$9[P#550"I[(C'YJKR"V/(@Y7P?<8)=M!I>/,YL#"'ADZ3TYPGFN]ZLM9 M^#CA'&4. H%Y3PYTL09BHB_,NHK]$DMP Z#DQD.W T3'6<[]1=A)"?C+Z2J% MV7]A6+ZD5U83P;-GN7C@(9/E4TZ"#TX#"U(JF94M9LCK(K<>OQT>.DY[#B'6 MKI!Q=L?AC EN71&#W$>]B !VZ&CXU3H,*+M MP^$@-I9A]FJ>\8__A11P)\YOAV^&B M_PSH 2(=NV;B+ EW9?4N+D4)QU@QS(.TGE%,A1Z<]O0EH+9,ZB"C&0 6#SU_ M.V1TG/(<1+"#@>/??KXCQ]?TPB&7RM_\^OS%K^]?/*=OWK]Y_>KYDP\OGC]] M\OK)K\]>O/_KBQ_(P('WTT]7\#&$SY--"5[=2MZ4 ME]-YF*+LSMGEZ"+T2LKF :;; 5.(%.D&,:A+%)TT[CRSV+[V+ME;"* M&SR)LO;IXY?9*W(6X?:W-Q3.>K%:X7EVRRBVY5,4Z\%QG4"@9./0) MBG):><;ISSUNZ^&LWB1CG+OOS3!Q88@&D/F(^]--ZL\-ZB4361N6F*I;*T7J M2K,,SOE CA>BSE%9Z>[)J0X%G%O4C(N?0]1[+U(.D74'@'D65I^>S'/]Z\7_ M/9U^"3-B9O5D_2PLEU^G\X__&6:G.)$V&.5*!,=XW=DE0BPJD]XIWC=&%-J) M6P!H*^IZ -1!*%BT5DD'.'OR)4SIY1F^7"S?$T?G!3-3O!#=1#+'HF\P*"EH*$NIZU-C$2'V+LG':>[3#U["JZ %;*=5;HZMWF)"6"W'V*ZXO M>&%)<&.#@,1J=QMI%41I% CK"CF[(43=Q'0]1M0XO4$:(FHH!70 IE?S+T3U M8OF56)A$EY16)!1)_@$H,KG@T1$#,;-HO22)W7-<<#AXKA,Q3K^0=F#96\ = M@./M$C^':7[QQV>+ : M[[FH>3AFMJ!MG'8C[: TM#HZ0-A-XKU*&9DQ@"I94&1'*5 1''CAH3CZAC MR:#1UA*PVLG/*@L9E9+>2XIOF\#E,:)Z\)X'"?<'DWP'5N8OBT7^?3J;350Q M&9/6D(T6H$H]DA/) W->"*ZYD:[)9G5!0 ^>\"#HV$NB'2#A%8E[_G%*+ON9 M, C,+_Y(L]-:YG/)$Q+[O"BRD=R2M8TB@2ND5TRU$D0ZAO?UGAC"#?XV<3VX MQX,@:'!-=("N:_[8KXMY.M]RBT-ID[!@'=E)Y3*"HRV\9NN)3!$,LGNJ. ^' MT[W4]. 3#X*?PV7= 6#.Z)]$6;+T9$2M8@3SD#,$7Q0$R53B&;/G]UPD&LKO M[<'A'?"$8B=I=N#BOIZ&.)UM$I+D9FTJ4#\M9B3T576YUE^OCOFX"XQ%"R5* M2<:0%PH'* C(SM".J\GMNJ\ YI:J23KW3M#X*"55+*),5/HV3*1?).<<0^]VJC^@:SR 7KH TW+ M4WKJE<0N&+$1A6*EM@NJ#4,<22F0.(!K:8-34CAY3].-00!U/T7CVJMC86H M;70 JV>+^48:?YNN/ST[7:T7)[B\X.KBFOFD&,S62P4U)P:*)]KX&0$B"85! M&Z$B:V*RMB%NW,C_*& ;7$<=X.Z>E:-9*CRB(ELL:O<"X2&:0B*2 FTQW(=R MS\VK0=VP73#5+!=P%$P=*/\.W/M'5\6UR%5DEUAA JRO3=4LQ; ^%@0=O14^ M$=/EGJ;)C8U7+WF#\>W7GIKJP(1M$B77!'B-$RL3!V4#ZZ !9UYB8A)"DYK5;O3*Z=@/3$&H:)S"7G:4 MAMUWTW3077&<&0%C;8<[2;R+??#D9+H^V=1VSG.UM=/Y1YRG,U8B*R(@!.M4 MO4G#(-(V#IK"$JF+D<;F-GO?@S2-,S_@R/O=,!KIP!(](J$4M.(! U!LX4!A M;5/HB1V;Z565O8F^B5]U8)YT\/MK1X760/KH %G7^D*<%:(799/1*4&22M8] MVH+3S &+FTG#*/@>D[2WM#M RX6MH9>3IG))B=\#Q$T]EE-$_0,(OW=4>3/4#3'CW5. M]H?A4NDY;TZOPNQMF.97\V?A\Y2\L8E D[./"@SGM"9,()^O3K$5Q06=!9GG MV*0\Y0%ZQLUL-H+2$++OP!X]2>GTY'16<;D).VLOK"5^POEJ^@7K-+(3?+U8 MU=J;-^5#^&,B@U.9U\Y8&-G9Z;O')" ';DO HK)IXBSM2.>XB<]6D&NHJPZ@ M^ [783K'_"(LYQ1GK*ZQ^QS+-$W7$ZN("^5I=Y>TPI12%KQ!!QFEY5Q+@>R> M:92'H^_;I(V;_6P$N($UT@'&[@IJ(F-V1$P&2EOA4/3T)P0F!"L(K702?,UPIG!AJ-\)DQR]0H95^ M=>>38731P;9W(^[=1+Q/$BT/(N398K7^!=>?%GG"N4A6"$Z<,%J&&!!\]AD< M2PXI"I;.-C%CVQ WMC_?&&F#Z^>[;O[U=J.43[B>IC"[R=%0G M8>V8/<*2YS(($4 (6PF6MA.58V?R!T;4G7VV MF<8ZV'JO'5C0XG^SW$@S;VS\6UQN.HE/+,\AVFA Z#HD3\L @9D,MB2KA=1* M\R:E$5O0-O8Q0&/H#:V=O@!WUJ?^R2FY#\OI/Y!<".^)6/),BBCDH[":&_2> M(B+4%,IK:51H$D(\0M-W$$,,!+"#M-$CL%ZM5J?$1F1H7% (P=26-=%PB+PV MP;=6F.1SR*Y17>J]]'P'H<*@@-I#"SV"Z?HTC1R\R36F+BZ2Q4A?O/]#77U[\^N']FY=OWKYX]^3# M*_KM8&F+!SZ^:<'5M?@O(2@5HH$0RK<\,+@C(:P5N3P'$5,49M MK6IR4^\!>@X_=SS_P \UE)VHH!,+Q%@1==)8ID46M6'@BW#96RZD;V*-;I(Q M;EIA",W?/6S<6\PC[ENKY;HVT\JG:4T1*"Z_3!,^^6.ZFCB./@J^N4=4SUTS MUE(."4X'*VWD7.MMDE/T^=<@0C_=AL=#!'22=]I#F8L!)=L',C;'FV<\[(+W@2<3FQHDX?S*3-.A992?HN<$_NN\_.*E>DMDV*6VY0,3I$#M7J MW<:'>XJX WR"-,($^J9XI:$?%&:S!.1Y$UM\8U:09^@XIQY-0CIQ6O=4[)T*W .DW ]*7I*<[FN><-G/LS;FH__G3=DZ8UK;PFE#+8+L MK[.TI&( :1AW,0OGVQ0G[$'KN%@[#!SW(ZV9ICH 8ZVE>E-JZ]CK&_[[Q2Q? M2E @V/J"R[AH MCJZ)]C+EPDCQ)FTZ]&D(*61(7J%E)AM:G,=%U;B&:VCU;XVNG331!:K^LERL M5A2FE.EZ8HSBW#(!(DD$Y82&B(*L+W<^ZI02;Y,UOD9#)]4:PUBA?67;P36! M-Y]Q&6HWCO-1+U<^0+8\!EL*^%2KE>HAGE,I0D$E; C%(&LRVO)!BCJIQQ@& M,L/(O0-?Z#W.9M6;F^=?PO+O>(VEB;1:&&\]2(<>E*D#Z8/-@)HK#-RY4IH@ MZ&&2QMVM!M+YG231( KH $KO2!U$0!W1^9R"B-EB,P3F@AF?F3?!*@AV<_\J M<7#"%! R.HPV9VSC^SQ*U;C.=!M #:>&#C#U%YR3C&;$RY-\,IU/JWS6TR]X MP0[Y@N0#I@1%U*OM.GIP22')3?CDG!2J-#G7^ 9=X[I';7 UI"HZ0-8=(4TT M\I*]E2#J2%=EZ\4MJ\@ID(IE'H6BL. H'M.XGE(;]!PF[IX\[:L&&Q,7>+2) M&]J1:]XK&$%FE7!?NW!:%[6/HLF>=@\MG92E#NQ=[RGK#N#RZV*^N,G%Q3#. MB]5D-04A"D_LFG:@C9"U@%"%%Q@LWXB:. M[A8N[_"\<2.O-GAI)>X.K,Z# IM@+-H63.!<'?!: H<8F .T@@N!Y-*))D4A M#U(T;NS5UA(-HX8.W*,KQ^[)>KVJFMQ)J_L 4C=R-SW+;R SM.#374#?X^A#_.U\]3G./F M^$<*+GE2X&4DB;'DP-WD#CWC]I9O@JC#9-[#5HCK:V%I ML!XEZE@-+?F"(G.H/81I6R<'D7'I6)MCMAM4C-LG?NB(;6_Y=F!7+CID7C2- M>!I6TU0S\=/9*7GSETZ $ZB8+ J$860N>0/$OH%==2-?&:MJ1OY(Z! M R.JA5(Z,$3WLC511H2@:0\NM>F82BAKGBQ#XB9Z8D=8W:2UQ[W4;(>C[Z4( M]W"!=XB:\T4P$=KG9!0'6^JL,F<]!)XH0/':9C0H5)ON'0_0LQUROIBY)?^OS>VS M/>G=#GO?2W7;,936 3;_AM./G^IN_@67X2/^>EHO7;TI=YJ8G!EM$7.0RB-P MGB4MMZPA%B4H!&%&*%D"YB8)A9VHW Z'WTO)7#L%]8N^\S5VMY-.R=K*VLW M;9FU_>OGOQ5WK/ MJ_]\\?K-^S9-:^X^Y6B]:[[!X/ ==R\/?^X9S7+5X(2@*H(PP C!M45! )?J M89 (61K)&;:Y*+DCG0/GRUQ).G,!+*EX@,E*V4BNXWAK(VAI@\8IN:OH-)[^2>WQ$P>F0U=PSLW^;$UJSVA/WK8E9=D+^$Z;R* MX#=L(-4EA2.PE!=KB M;!/[_@A-G5R-/(+A'DHQ@YW;-8F=[HTHWG]X\^Q__?7-Z^_7A MO_:,F;;]] %CI;T8&CY&>F00&&:FA!$6T 5>+REEB)% &4JTAO.LG6E2A;$5 M=4.W &7U9-$S$-%Y4%DF\$J218Z88_$NJ"":\MI!"]#A4?&MAJ ["+V#'?"2 M^C.)5+N[F-./JTVK0^&%B\$X"+$84(XA..2NUA>6DF.,JC0Y\7V4JDX M8>Z M'T+.P;+O $BW>#CO<>=<%"P;\DI][;2K.))X0@$?"KFMO,2BFYC;>ZGI!#B' M:_OV,=S!HN\ /]>F YQW-0PQ!YNRK*8X$0.N#KHK$I+-FJGDC&BS5=^A9%S< M#*#=AP!0-IX(.K,\6<^_/&:W+87C)@D:X*R):CK W#M3\ZX#0.&1], 0N\ .C<&X)RSH$O(0N8,=5!OM;@< M?!8*K,; .'&"6"8DR1;(P! MABRZXH)PI0E@>N^Y/41$OY^4.\#)[>.F5_.[:;-WB]GLY6+Y>UCFB5?:\9P$ M2(:TYP;G*&Z5%I*3,LB@1!"->@3L1&L+A[VZV9CCJ X%UF)@$]SXIG M8-JJL_9 D64/7!>3C-(L^2;3&N^2,OI JW::OV/+#E+#WD#ZO#E1IB6S7 \# MI[NS)JW.#$,"Z21MW39Y\(X8TM(Z5+9DC6W.1?:J@6VV[QT53 ^6=DIZW&3.X M!ZWCI@Z.;MP:*K*7;?0NBYO!\P]PJ-!;SLCAE4C+43$A(0AEP5MD6?DHO6ET MW+.F)3I ZE!J[ "HS8K1T$6_N?A8=&WPCQ2B1^\I8J=8GR7-A&N3$1FU M9+%96N68H.\"$ATLC9LU]H)$&A@O@$+5,6_$013!@F5:21FC5KI)%+3[!8=F M+1R/"<+]A=\![4;_M]\KM^NWB$)8#5=X_G@ MI;--_AVFQ=0!GUBDM1)1XU1IFV J0H_#7R8') M,.GL'C'1PPY>F7N'GT^7Z5-E_$[T-\$4=;)D24J)!I2O1YHZ(601D_?2I%@: MU7=_@[).[JD, \]A]7!HT^8/+0HN[_HI7@84=3:U#X)V*LL6ZD9YQ!DW3Q)98Z)D$@/+#E6$+&MEJ?"1?)22 MH5Y0].0+>27;5Z71:'X&@HV0]ME\;H-?+D_5]?OG[SMT8]1BX__7B] M1>YG:/C[+WJPY=,5(PHE2"G DP2AJ*4QEFT!ZC$9)3I-JDB=!C M1 V03*N?^7:Y^#(E\3W]^AOMYJ_FEQ-AGJ3U],M9!O'R7AA#EV0N$'B1H(H4 M$'3]#K/07-M2VC0'WYW43@I<#L72/3FXECKK8/.\F67DZ*4FPB&ZVD:%(P>O MR(*[6"+SA9?HF\2M'?6P::WR1[.\N\B_ _#<")UKK#M/TQG>8.G#8E=I)F

@"F9R$V@>-0R@D#>UH%?M2.&M3'M."F9%GP1P7RJ.CH8,5\1SIR6FZ43%] M/\.-KN?YR.^M93PT<38/J+!I9CF[ MP^$ .NL >9NZBCIFAR1W<\B3*X&H-1)<<0@J<0O.(X/"K"'WW0IFF]06/$C1 MN#GD[O WC.;ZR3[?/3J]E-SYD<_55#,G-1I?[W$Z7==8A"A\@&(]RY$K)TH\ MSA63AT@<>2[<<;W,1IKKP#K>Y>Q)2HM3L@%D 7#Z97,]S%H3K+<:I+=UNJ(0 MX$) B+F(%%'XU*8MW#;$]78Y91A@?!-_!VIIU#FJ#W/U:OZ%A+Y8TKJ=>)]H MHR@9N"_$CJL3S:PFH:&*0C(?M&@2DC]*56^W5XZ$MGWUTBG,WB[Q7( MV_$^^NG5"UR>$AW3$*>S,T?Z?%%=2O3:[R;.2I516Y!)B2I-3G)%!,&+,*6P M6'0^&AYW(+RWZR7'@VLK[7:)YF=UQ#*)\6_3]:=GIZOUX@27%PQ^G7AD7CN9 MP297^W9Y#B&E $ZFP@ICRMLF0V=WI+.W6RA'PNIPNNL2FC=7W;DH?\4Z ER+ M4F@+L:444&@3^!@T!*>B2TYPEIJ4HVQ/8F^76HX$R$$TUD]6!5"=M,HLLV,A+DSS0]B2.ZWX>OXRCA>8ZF/O] &+++(/C6D'P7B"Q&52;SKF[D]K)198CE:T-I;,.-F]B+2'FU4L2 MZOLPPS?ER9-A4O2@(5*2PESYMVFB;GF-N3 MV&70=#14#J.Y+LZ-MA?E)")GUF9+ME\R6G;$5DB&@S>N&O\DZ-AHDOB@@/+M+_-NG:\2B!#R81Y(*R/D<78Y,#I:9<=9DL& R2CP18 MX^*CA\5R[C)1!'G5$X1LSE4[AXDJ=5LB!TFS.O"H9+(V&3D8AH5QSJ+-;5(' MWR2MR[Q ,]@.JZF.XJUKZ_$:DYNCN'N$.6$*N<4LR0,K)$3/! 3+ F3+HJ.- M$4UITLME1SJ[S <A%&& M)E[ <=GLI"?7T$%?QUCYWE?2Q%H7N4WD=*&SH&C_ N\S@ZREXRR1'<$F0P8. MHKJ3GF%=X7PG378SPN4PEJ4NPF@OB,=ZK\PH#76! B>QQ^*%3+S)'?WVX&U6 M+-LI>'?19"?-DR^O?U\DPN?YTB_;=!*\\@!5MMQZ!](;6ROI&'@G"M@8O'/> MIFB;-#C9FL)QRV7;)8N;:*B#@.[!@\$/RS!?$4F;*HN-7T/[@F!%1F+&F!A! M4;0*0=G:\8 GGXR4/C39X7J?8ZKM)QN#C@6Y>GI:CK'U2K,\_O3DY.P_+HH[ZF;;C!(; M@OI#;>W3L)JNWI3KSZLG?8^I\@-I[^FLGK$XY3BW.8,/FSGI*D*(JI [E3CY MX#5J;%*#> C1XSH'QT?L;7M]-(7_L#9\/%O>F4W_#FP[RT*@9A8$17R@=+VE M*$4$%A.323(M?9-,?4^V_9;BOIY]O5K44C&N>$B00JP3*9!#J*4:G**%5(I0 M/C4IW-V.O!_!7N^"P@?L]9!*["#$^ZV6:[R@L.2$A+6:<"L+2P$AU%GARIA$ M 6H2P(P.D5,\(E.3#I4WR1@W7!L?:@N-\4% X21/Y6A#B(77EL?H31%6.=?$BNY& MYKC'^>.#MJ%2.X#L^T59_TZ:^+!XBN\7L_RZUM_D-V?5E;]/5^>7+S&?\3F) MK'##5("2:K<1BP* MY]"DP&4/6G^$Y-0N^+QCMANK]XCT%_-RV)Y+A^>+DS"=3XA4S6J'Z")]I/#;!:B=>Z!D MG='DHALEE>^EII.1U8=K>S&TZ#O SX=Z:>UT^75S4?X7/(FXG&A,F01CJU>N MZG!D"=X:"@6XS\B4,*E-8X-[:!D7.P-H>#&LN#M S)/?PS)_H#=O%I"40B'3 M@>+$XD %+R 6BAUM2#Z*4$PT30:9WZ!B['X78^UD^ZNB QS=WT'FR7)9!;:1 MWM.O5^\Y;YZPX?B*;7)E9V'^:SC!\[6IAC/3PVEGY&)WWR M36X!M&!FY G1^V-KJY&Z1U1T!V!_*TETKGU]T7*E(,"N^E2C]7P M%VGK50BE$R\24-HKD.(+CO-O5Z.L?-%:$)TSD;7FB7 MTI&#DM&3HY(86"^9$$$EU:J%RX&4C]UR:"S_X+@J[P#C5Y.\ZIGQN^G'3^LW MY;<5;H8B3@R9 ,\$^>SUCX Q$E:U*R6HCF_1_?92J[S,+LR=";@\[ M'TQ=!W1M&Z;=Q$U6KF9U8>04&_((%B5QD@P#QUT"K[QR*+(4NDF=U /T?)^1 M4@NT[:>B$6UB;_'I:78]%N:B1V7A!3_*7VJLSOU_,3L^:;;H05-3&@12( M=2I7.+M?BRJ5H((6RMVR='>/$7=XWO>YOQZ&JE;JZ& 7O9&D.N\8GY]\H=7S M$9\M5NNWN-RXX)/(T0@6%7##:^65JL?WDIA#GJ1%85ULP'G6G/B"NTF(V4CO/"19AQ%JJ2$((0&=]R)SID*;.2B/T#1V1_]N('B MJOI$W<2QH@HB.:19F#K[P$'4G@.37-1^F9%ADV*^>V@9MV2X.Y3MI)K>T/6? M87:*%^ND6NI?PT=[)>*I%"B)PP--$ Z*Q/ZB0ZC,ZDZO7RFH2U'!SF ,(E MM#G0&@U-(N$&O&P%=_=CPGUL:/RP9;&LVGZ/'\]FUFU.08J-Z/0F1U<"*,,SN*AH.\TI<\FY3*Q)2=( MM/\(9<"[X/>A>R''4O_>&\077,;%@0[4:KF>W.1I4SZ1C8J,FP N6%EG*4:( MZ"6(XF*D'8ZIO$U;'?KT:]"EGV[#]O['CWRB?VS]+P93Q8B>>*6^5C"\*3=X M."]HX Z5(:\(?*GK4>8,Y"4)""Y%B=*[8K9)=&V%IP>I& =60ZAU,;2,QSX6 MNB#]R7EIBD21N34*K%,95 Z6:#_[X/%4/I">%@,);=1- MY@;U3R^HMUHS5Q(4BIE(#"*!=S&#+;0PZA*0.ZK\Z0XJ'_S$N+'*]Q%:+VO\ MV3GMAILHA"=SG2(%S8%IB(G"^>3JH:*5& +?2>'/=E#XX(>YC16^C]!Z4?CS M<]I1LE!D\, S,Z"<%."-,2 <5X%[F97=3>'/=U#XX*>DC16^C] Z2+S>R6T\ M_?H4Y^G325C^?>/G1),L2]F <[DVXN,*HO49$LDE2B\9VB;=$;]%V+B%16/% M&$W4UB4,+[@Y7Y]2DGRB"!"9+^1N.P;>!PX\"!.4--;H-M,6OD'8N*'NL##X M)L8.T$D'&'L?9K@ZM])<"UE;0X&F. Z4IV7G9%2@178D,QYU;M/FY8J&WI!S MB')O9^#VE/2H0<[E/:2S_/_J'2:(&OER?@LH,SO_E M4'4!]Q$RT#G^V4=?'F@&'YV3I#OCLJ#=D)$!$L("C]89(XI-L4F#E)MD'&HQ M7N-JA7CS7LNU"3T<"[&(#$Q!\O6DBQ!34!"R2K8P1J:V2<75XV2-:S4.P,%M MXS"@]#LN:CIG:^_VLC?^_;"&HF&[UULPRF\BW@YCI/BMW>7?RE[ ^7=+?MUA$K40.9% = MEPZ4K5VU=)%@D&M=$#&%)A>M]Z!UW*A] / =2T]=0)%XJD7UM]@P4:#2)*>H M(^VT@0))'^SFL"@XXQSYZ$V&ECU S[CA^:"0.ES>W7LV9W8[W+#;!U1>?_M# MA_6!MB:_D6-4+XT*PT&S>I[.N(88=8)L=3$L&\5SDTS9L''4XWTHF(Z6_A00 MMA#<6;T;RUVM-!,:'2VWV=U!/J/OR^F$0E#68F(0;O0!GZXIB78"(694S.(C9:E3O1 MV96_WAR)>^KG>X,?X0DG)1=A5$R M2)&>4G.)/T,'CV7#B-7_OAY\_LH[IZ!2<9[4'C"4S+R0$:1RD$'(PTG$OFA3V[DKHN*W]QD+@ MKAKZCA#XI- S+YGDDD=>I][%F 2%_63R7;$*O#+6N9 SLZ/"\ :UXS8 ' &+ M^^OJ.P+DQ*J@8\TNZMK"4-D0(23+:Y?6+'(.3NDF#4VW)7#K,#\XL_$KWUR4G]:<*\$MHD!<)DK.TS4RV9=B"U5$ZCX"H> MW_0]1.VXS?B.A<%!='7 E(2/@1[\H?DYA-?<^$+(\)D74 HS1+0"2@I*&4F. M1V@S(_F )K71$0W'+(KT8)+QH$*,%.T(#X63P>76R"B:W'!O6=E493@1 M00HC?8"L9.UY(PM$EA)PY;+46@9ACE U4$GIZTAE!WT_;EUWEG('$F]IP+S'PW$NP,D6K7"FV58RP"RJ.=@9Q "KVDVD'P>5-L_>(I@G(V@2BK@?*;0Q?/"DW3)M[F0N"NA?9TM#+8Q M#:RA#LS1H_P]/P^8WY'?>GYO>\)5MIX+"Q09;](WH0X&02CH#7**A8QI9PHD43EMO.61'>%#1) BU!T$,WJ- 6XH^@I-]04Y? MIP.#H6DO:7>%.O-GI=ANMS,E?D%ZZ"9L];L^T3K M.WW^4"'\_DP-%-=?/JE:F]FB/NP*C%I;;;Q <-%F F,@,-89)#$H] JYEJ[) M8(;'B#K4)-WWV=?N?#(?* 9E8+P.H%AMAQ)Y!!1%I9 #]VTRK(]2-6XF8#"$ MW#97PVGB![%:^[>1V.,I8UBPABTI'D4II]@P;1QUX34H3 Z\%0JT,R$:B:BP M2;:RI1V[:C3VY$N8SJID7RZ6M9GAE1[>85K,TW0VW:CVUCUE%3+)H+9ZLKH. M$"\&O!8!9)0EBN145IF%VT97A.]NX6K]EKY,;6:?=8!2TR?8O5JCO\V7&&;3?Q )B]7JS?R:%&ZQ6!N+:N\+D$,C M*&*W'IP6"9(JP65MN?1MFO?N3NNX.>,C6-8V6NL F)>R.VMX<>YSY3?S=W7O M6$[G'Y^&U?2:=QU-BBB=K^W7R+NN?4:#M(F^;.IEO#.F2:YY5T+'S34W@V13 M??T@T="+U7IZ0EO&HES^>E'N^X #*C2:TC-&A'68T(X1BS',!46MJ9(R@8JA MU)8 "#I:R:0H4C:V/"/%8F>MG974/A?CP#"R%RI*PXNMH%.?M$5[MKJ(>=_V(NZ:LYB>ET,T^ZSM+@D8GDC8:0HZ4-@Q,'210H M/HBD4HS%-KDL^0 ]O0S9'%3[MS?U 531 :(^+,-\5>KDR'E^C\LOTT3NR+4! MN%?;X>GKRM=S_+Q83=<7X]#(@9TU)C)N M'1:1F_3Y>82F<<$W'E!NCQH82&L] '"Q_+Q8$B//,:ZO]I]S9C2MZZ!U@)@L M"8E^@A " C-1.F+OL!X6":ZP"&O[W_L-P$CE_ONP&@H\5#2X67]8R72M*:U5[76] \G U%94XHR87/H30I%-J2OOY3 MBWLBY+8U;*"N#JY)/<)62J_?@C9';@,5]VU9'V2X5J1<,R_3='C&]OXK[:4WS,-\3Q41F M)E4?7)(X37#@61)@E%$LUY]5D]LB#Y,T;@C? QAW4LH/4CATM_3T>$5"CSY[ MC(*@[85QC.*?Y'TJW&B0,M;ICHS@'E@$HS%[XX.7V&1;:UG\\_#BJ\<$5T*_ MX:5?2J0PX2RO(YR,K!TN8@;'=8 D A9I;8QMKEP?1'7'14*[(&Q[,SJT)KOV M46\R>^^L@QL2V)2J3AS/6DCR9# 42X*GG2SP;$$&(91)R*T\\NZ_%Q_C0ON( M"-P3^RW@,.)J.!M.?,$[N>:K&[R?SU;X\&FY./WX:=/B_F:RA;PKE[3BX&)2 MH'*@P!2=K^EMGAA35K$MQT'O3<.X683C(_:8*NO:3M]D*P@;@BV.V.(>E+0! M?*(MT AI+'."XHLF5^*&S-(VRPOT:%?W5U_76=N; KVZZ'(A3*F2LP(%<%=G MEB:TM/R2K[-JSJ:[B39-N_>FN.-[F\=P=@_38-<&= O/YI+[B0GDDGD8\K\/M_9 K WITNZG^._*D[UB,9-T8\FT^4A; MC\BMA.B0T8_.\2A1&N&']V)W ^?H'NPPX#R6FKHVO),D@RH^<=!.&]JXZN4% M9C-XS:V6JD0>CNRL?A_^Z;$,Y$X*ZG@"[RZ9\JMW3.ULL&1,R1SA"V M)V2, X4]Q72,TP6IHN!:"? R%%"!:0@&"W"";] YNR";Y-);GB[\6> M5;@Y$[230@+:P$!QQ8!"R0Q%1XU>>5-/$H+R4J-S)*?$IO5 P0BG/QQAW7J8N7'6*5RECPW*=W_Y[A"O!-0=KA"O(O6>@#@HQ=1O<[< MR^P@:402$BO@:K,4Y@(6+\FO:=-CYI_E"O%!(!Q,H=JJ@.X/789U61>./,&=. U"1LU>%5OX/M( M'C9W4I4F"9A_CBO$AT!O**UU ,#=KA,XF5 JEX&^%% "(_B(I7:QM=H9[91J M'56P?3^>GB='7_$4$=YOWA4YAS\0N]\]-J0M9? M&EX$6*_K6O022" *.(5B7 @6I6_2KG!8-KZGJ\@[X6VG]'=3Y7_WT+_@^LWR M]6+^L;8O8R(4[E@VOJ>[S.-!_R#E=P_] M^WF>4#AI%:UBB$[5UE160BA9@"L.$Q.REM$>'^#W$_L]75]N!^,!%-E!C?*P M2_7:M>[ZMDG2F=ML,W#DI4XCUA""K@WZL\JL,"]1]F^V;W'U/5V8[L>*'P*- M0V_V#[)2_HJS_&%Q,:?G2C"[>G*W!8%2LLP=85CF#,K46L4Z/CF($&Q4@6O7 MY+IO(W[&S:D<;W7T (?OH>/%M^1QF__(F,+$,T1K#,4Y.M2M,X$P0FM33$SJ MR%=?=N1@W$G)QUL XZC\8,CW54Y[KJT;DVB./K1G2RI&*:3=0T#'J*(5%',J M)S//K:8C3V?EQP)WI6_2&7Q>T MP&\,X]HDA"WM7YQ3F"Y\O8,1\N MJNH <8,>[IJBM)36 RMUJ)?EGF("$\!S1,UL\!:;'/S\^-6].Z&J977O+BKN M -Z/U8FZRH*G"%;K$NL(.@1GLB=P9>\C3]SE)DV._CFJ>W<"R@[5O;MHK0< M/EHCJFCA6ND$R"PE*&,21.X56"L-TRP;;GD3"/Z35/<>!,+!--&#N3A&5%6S#2 M^SJ6/4-T4D/*V6$..?I&^^\/7MU[F-$[5%,=P.VQ.E%+7H*-%.CE: HH5AMP M),L@1<:E4-85U^1*US]'=>\AT!M*:QT \%E8?2)QUK]>_-_3Z99BD3EJBC9K,&4AA'4#O'=*:G*8U MYOMYNO_5BR)ZB>0XU"(@E0TH5QMI,NZ@U,;S2JE00I-PY!"BQPV9AP+.8B0M M=H#8RL3%W$OZ?)043R4L)#*?&7A-&PD3B3.=5*8UW,HX]H"FXZG]'ONWAPXZ M0<]=62A>BC5<@<3JARCZ$IS5H&4,Y(HDZT*3>K[]+52S#7943!VFF0[@=>F> M//UZ^>U?I[@DHCY]?8U?<+:Q]4%A-,)9L$5(J'6!=:25 V&<*TK&Z%.34'8[ M\L;-I_3AX3509$_PO%Z+_B^C,.^V#ST">!S&7@@%?8KVDDW/RRBG. /EJ_OETO=I(C)^;_HR&R\ $&)XY*)$E.,8L")Y* MQ)"=2VV*&!ZFJ1.P#8^$AS!WH%HZ19BX.!L4G"FK!8@H Z@Z)]@'5V=,:F8C M%];*MM5N=VGJ)+LR"L+V44NG".."W!)Y$2)%GZ,H&G@=OJ>$4A ,YQ7&E&%E;Z.+1E28YGF]2UHE3>7S4W'>@-Y@*.\#D_:FR>QB<%,MY8+3M&.4V'D^! M("3M;B&:DCD&8]J4-FQ+X<@C9(9%QE:'>8>JJ0/\/3+BH3:>,(@D(*SM_IQ3 M$$.4X)/5)6@3N&UC# ^;P=%N#DQ3A VDB+TA]067<=%ZHYWDC"X)KD&8E(@5 MFR&4X"!X&:SGHKC4YH;K0Q2-/-:E+:0&44/'TUN>+>89YZLZ(7&^6LRFN=YR MO2PE>D_/V$2,!UPEW?$)0UT3/82Q@:Z OETN/N-R_?7M+,S7M/75;>_SYN[( M!30C_2'K@U!2K*V)"J&2J5J1P&*02CBN5(NU_$W*#FZD>/J9H%$_,!GI* MPO>?$-?7KB1^("D_I7_S]PE3F1DRS+3+ZPA*8H%HD@23')?>T%IE38K_=B%R M7,]L6"3=::+82EF#.6=CV[U-UN (UN_\.>/8P/N8/)HE-*)DGY#<,FDE*,TC M>%,*(,\%F=*6V2;M?=M;PLN.&J_F7^AS%\NOSRBFI^\V\KY:6"%+'X-(8&RF MF#Y*6KQ&6XC(>6$E!M7F'&Y; GNW@+L@Z.$VL@,JJ8/0]/GY8^OXZ]6S\'FZ M/FNG\G:)G\,TDQS?K#_A\LS+O3+W5_SFP)R.$B&R8"@4KR?J(3 2*A,J1QNS M:]17\##"QPUSVX+UJ$KM ,0/2O.*(U]2D,X+,%[48$QGB(*",5\4\83D&<4F M4PF_3=JXP7%;( ZLF Z@1K[1=(VOIU^P+J-7Y/F4JU=>D>+F'Z>T'YSG\!/Q M2S0^6;T-R_6;\O1T-9WC:O5L<1+)QZHZOK5[*&4EBR2($#:#9*.D)9@<".V= MBT5%9]O4(S9E:]Q#P;80[P@0'2R/:^VT'I;"R]-US;Z=+);KZ3\V3+_XXW.- M0F[Q;F+BV24&L0@DTR U!9(LUE&AWC MT.4F-GM()L:](W@&X=MWR)QW(Z2QPK/XV77]Z=KI:+T[.7?IKI0-?;[&H=48E+0.!C*)3:R)M)SJ!X%9D M\L(4MAGCN@>M6X'2?I^@;*VZ 0\HQTZL7FTREXF7HQTU/?+L<1*PVPKC:$G9 M9#DS2CN0D0(W9:T ;[TC;S5(982TRC>Y%=\\*7LEW[O'Q3FI8*/DH'A=^2@$ MA.)I^7.CF:IGQFT&S3U"4^^IUUUPA=]_H:6]I#6^^A4I M$GQ'&EM^P=5$*IU]=@4LB^2$(!,0-YF1' U:C<9@D[M>WR9M7(P-AH*'T#6, M2GH"68W*5K1A_&6QR+=8LI*%4-,*&',=.I\\!.D8<$\O"AV-]$UJS;>@;=S$ M?'.8#:24GG!&7$R2)!_+4=CD#98Z0HMBIU2GN)-CS).FA=.FYNPZ$>-FTILC M9U?'5N=YH]K*?W-\=7[^>GZ*=:R88!=BQ@D2]A;7T:(&ENA?V20@ M;5K!6L_!>Z9I5U7%H4I6?J>E'#=%?R[Q"3/!HLH9DBJ&3 !/X(+=9 HTK65G M4FQB&^^EIO=(81=LW#UN/%3\'6RKU\[K+])$]1R?K/\%0QB8K(/908L0H!X! M@3,E@?1)1H\>LVERC?6;E/5>4W$(MH952P'B='7)#OF; M(JL$PHI2\YOU+H2L@]E+'>;D@\$FA3W?H*OW P%D'+QF?W?888 M5^?9#Q?7;3H8.(_,VQ0@H!:TAFLA,GD@X$@6OG8+RFTJ'K#J07BR4=BBC#9;35"E#[V& M*OKI-J)N/'5 MYD1A>U",V0CN (W=UOD>XAM9Z[],Y].3TY.+#O_)*2>R >:%JQW^$8*W&FQ2 MC)>"7L9M-MJM]'[CR2-K?A^]+880XMC:#W]<(YPEP05J"3&'6'NE:W!.6Q!% M&%112^3;M*_83OO7GSQ.JFDP[>\MQ"["^@=VP*=?ZZ"1C4G4+%+TB @Y( G& MY@Q.NP*2U*I+5D*9X[K?5[2-FZ1LZDBTTE#/H*L,G; M-I=Q+_P&IDK)F5/$0.PH&>IX!A7!IVBY\U'QT.1$>&L*.SW)&PAG;135 0)? MGB[GT\U]JWE^.?VC?G?!"4/EBRL$B60VV7Q3$_D!.&9BDJ7:X:P%Y!XFJ=.3 MO($P-I J.@#5:PPK_+28Y5++V?]H2\[A%N>F,R@=3V1=/4P4FW2I;(D M681FILG@^$=HZO38;B!8#:6,#G!5CYG6R]-45?-J3H+[2+JZX$4(Y)86 ^1- MF_'H%3@6#10;K+>97-/49MSB(T1U>I=W(&0-IHX.H/6@K%Y?-DA6@G.D-0+" MEFLEF0\ M1R(B33=ZHN]GN%'8/%_OL? @\Q/D#'GR""(P$JFEP-I;JR#[7)",O$EM.LP, MQ4"GD>DPF!U%R[NCVY^A>XX?*Z5M[>?FUHO.4B*Y&\YDVFIX[2UJ:*WFDIF5 MV43FFG30>(RH3J/7QK9S5VT,5A?8 %F_K;"UH>&V:MY62Q/SK>!(Y6> M/OKT<KTP!B$# -J) ?9BM] M>[I,G\+J;F?"^1$O&%KR3@0LE MC6YSMG3$*QP7_6 ?[I_Y].LOX;\7RV>SL#J?3)E2B<[0]F"$=* \UGL)Q 5/ M)06E@["VR;W,@ZCN?0??!6N/=9ALJ\X.MOQ'.KU>YVU34N9X2+H6LBJT]1:A MB1"LD(#:)NH&#?\/B:6 M]A=^!\CYMD-R;=AXCLRD7'C-R1=B,"2(H4BH^?DL"K(26)LSY>V)[.7:S[$] MO6:*[ "DC_!T5N1AK$"9:*D9ES:Y- ?1R 1">AX,2T[(-D7/WR!LY"GNS2"Q MO3>WNW[ZQMNURHWK2=B)MT+[F!G$9!4YPXF!3P(A&><,[2[TP[$1^ "I(\]] M[P"30^CPT&*:#\< :ZWB4"BQ:"Z@"')G288(KAB$K+VKL\E5**TGC=U#ULB3 MXCL X:ZZZ:#"YANG3D7$K&0VP%6]EL"5 2=E!*M1!XS6:MED>/< QX#-ZFJ. MAK0!=?/#G @^.))L<>F=7PGJ>)VE]R-KG%/# 41XM'-$6X(+/@?@FP*U;"EZ MTM* 3%DQ108UL2;1:?-SQ,=8L)YVS MUAR,)?NN>N\4240;2P)RB5CP"%H;;8(KJ'D3"W8/+6.? MU;3$TJ&B[P ];\BDDS;F'S?=>BX'>E]R(V)R2*$.<55' M9I@$PHB)8;)>N8 M(-TD(?4X66,?O;3$U( *&7"T^J&SFQX2V<3ZD(UF"7BHU>QD8(&\! .( 9%Q M+)(U:2_X.%ECG[@T!=AP"NG ?CW,"">SZW2=I9=KE]AJB&/P"9)-(>?D8\I- MTL6'@:I93ZZVH!I],7N-JXM#SX1>H&#L44S;".9HR0X5 M6> N(Z#CM*L66V^;VMKEWIN0%3*TC4:[-;\??U/*=^<])Q68]DF B;X6^\H" M(055N^>IXE5B*3?9@+])6>_)CETP<[=V?TBU=+ -WV+HR7)91T]<]6T_*PZ. M*# *94%@C:P-,>4*IVU&\O^_O2]M#X@P_L S++.45^?8'G;-Y,4RSHF M,(I\7R4B!V^T)[WBHB244O#!MH&]2,5X&Z(.%^Q3E!S(Y0[NL\U!;I<[!"$D MEQ88L@!*)007C89D3-#(I.6^U4C4>RI&A\BA4GTZ4&U/%G> CPT?;J>9A\BT M#A*P& DJ* 6Q]EMZS2PF%3-K,WCJ.RK&6S/6!A_[L[@#?+Q\&?]Z5ROM4Q*L M6E7BBZ4C:0:!%00;M,;"A'>R23?_%K2-^VC3SI-I)9X.$/?C?+:*$_X^O?[\ MX\WR>OX%%W>O!Q.'DAG& Q@KB5G9$Y\X5\"SSEEI88MIM:/@9:IZ]9?WQ,#3 M)04#":2#OIE7#W.;ZHWH*0H5 5CFM937(_C,'(02K'0J;0"%+71!(:B5LDU*U+>D; M][5Z5.CM*:0!'ZY;O 1]^3*]7BTS"K/ZZE$?ZW&6IKCGL\[+'S?<&\V6) _T MX/+@^RX>?=\SB4TFI!>:2R"@4>A7?3@GK003A>$\*K(M3:*GG:@\W)9M\66? MB/\_T+_UCXG&6(*C2%A;G>IT*@]!YPB%IQ*\=4GK)AF'W<@:'C8"H%(?LHJ1;U 6FVZ1 #R+[X,>#^LEU,2KA?BW"FCFOO_G#PZ][ MX%"X'(RGDW!1:^B\;#XY*VBI43/Q:ZN MTO9[^8S[?,TH-O:Y(_9A:67TB4E6WTAJ6TI=N!Q4YN!UU!Y]]E8UR9&-;&GO M9EG>MGUM7A7O=?,A41=7JX]F] J/W3A?BHI2K MN5<6P3EE(#@?4^0Q*].D,:;9B4[:=N^"[I=W(HR)D0Y>$.\9\?S)5R;O]S_K MC\N+1,:0[.+*X-V?6$J32ZZKO%6I;[)UEZ>IF5XO8PBBR)@;+_S8E_21WX=Z M@/]1I'X"./^ Q-9I(KZOSO[';$JL_F=8Y!>.[P+*[%D"32H.BB=3 ^\ =.?K M$J+2Q36Y6@<^Q\C/5/UJ0$L\G(MO+QA7S_P+[SZ^?W] KGAH$D:)"79E31_Q M@DIG M,9YB9,F"#D:#JI6+L0@),OG(K"TREU$NA:U/<-+QP"[HW?4Z:(.!'ORBF[B< MYFE8?/L85L>OYFS5#F"5=9B5@Y)2 N7I#"Z0EV=3$*EX;H5J\D#S(D6][$([ M*D(>XW00EM37!MUGY_ PM(X-H8'&_,'!K7]YW )_JKU?6K'<&QF"4-)DL-9&MG"?? M(JD,GCP,D0L=R#8II7](1"\;HL:\__862D> VJB7,3I'8RT8E,0&9 F"U1Y, M*C&'HH@Y30KGOR=CY($+>XOS!5SLP=L1D5&3'Y-/_YQ_^CR_J;F$G^R[V_?]S2)])DO\X( V)I=S1+K/>:2;N-3Q3&2!O?6:6YZCLVQ? M&+WQW2./F&^'IB%Y/CZH+KZLTI&K-.8;!],Y19,\DJ+4$24F. C9%XBNUL^D M@B7RK<"T_7>./#%^(! UXO'(,S<^5"]P=9_GJ M!/ %+6+O[.='+>0 KO:\; MHXS9RF?>:L;&W;>."XUQG>3]V=\#9C90+RE*'C,91E,;%@.%BE[03]XH+-9D M3N[@H*@9>]#&GA)[+/,]V#>RU/\6_C7]$^ S=Q"5"R!0 M\:28MV0IAY+[=]\\LN3WD=M\"":.+?WI[ 'ARDN##CE!OQ#T:S&NTRF "]H; M&\D/YX/=%=]]\W@#5 :1_MY,[" ?LK[MZ"^OC)\7*E'P'X&Q;$"EG"$*3[;0 M<%&72*)OTP_T'17CCH#N(\6VOU@ZP-3^C+L_]BP_\O!+LEFDE,'X6(H6SQ YA"P1'&KKF57:.=G"+KY(T<@O9+W@ M<%C)=0#!YXIQ/WS\8W.8%(21F@F($04H= I<3AIR**ZD0&QB3?H/7J5JY#Q4 M;U <3H)=[+=YKKR!\:)=1 0>G 1EBZ 8SD=P'%6*'"/&)N5*^Y:6M MC>@/? MH=+JP *^R=.76/KKW;ROJ .SD9./C9).;*RHHS,38,C6*1$<8IMRNH-)'W>' M3A]1^9$!<,J0_^VF:OA&7,N+KV%Z5=G_\WSQ%_IWKR=S$4$O0 M2/633CP7A3'X)K5?0U,#"'THLA47+*VK+I\EPMB/MEEA:K@4 _X>:' M7V;K)N>))!.54T0H+E09*0O!:P;>I\2MM]F7=M-(VIVK\XBQ4]UI@)FQTVE[ M\V)M/RB^P<57S&0^?KZYOEG@+\OE39@EO&4/L:06FH5+G&!Q.GH?P"EGJNM9 MQVLQ#S([C*K4D0&/QCR^D)<['LV=1[-MU*1G7)SRC7-[\U[D/*W_2KC:W,$W MUY_GBSI88Z(LHTNVKEFS]66 4XCF MC/Q>WEU-+Z=U.?D#5D^01QYX5F"M*J"2U."Q$*N\=J4DFXJS6UTZHQUAY"S MB'?0::#FE*^DC4/[[E_$D.D#%_93W:7QR^QZ,9TMI^F_PM4-3EC6O%9201"K M9>S,0@QHP9$069 RTQ]V=3?M<+BM=,R-""_%R)G.KO<1'H\ M)4^7K0:A2ST5%O N9F!2&2-"--9M%])L^85;X=2>&4Z;2>1[FB, M"91%QH5P,JLF#Y&[E[R?P%2EG9#P:LG[+F+I %--RFWJ'+5@2+MYKDVM=::E ME]J!9!EYY:CTXQ2+G'C)^T[8.D;)^RZ"[@#L+Y>T!F3%*Z,!!8732H<$T3$$ M'7-05D\R[?\NEF-L7)PDE)*!"_ MQ-J#+)U:K\'4,A6ER=>);:::O4+3N@O33.1BCD M2X,R10.=2H$/FL>(V2G>9(3YJU2-ZPH.)OOM,+6'(#I 54UWD8J&*US>FF6K M$V=9@Q.U'"O5'3XR9"@Q8RQ>TG\;+9A_1$F7Z-E'RD\6+!_"\@XP\Q&OZ(\N MR4/X6UC\ ^L^U/Z_NU@-K18.D#:7W"&BW!%)[K(7Z:S:7WDJ2^XWQ]*V*A, M%G9=94D>**E/H$,%;55,J7#C8@NL;47=N 6V[= VO&@ZP-L )309=6'&>N"\ M;M,UB<)F,N*D:]X9(ZV.>IRI/,/TLY[ C,I# M(C Z!;R$\D,IM]L% \8W0* M3J=PB9&'8E/PT3&=CMA8U_FCQ<"@V J3.TGH;$KIGJW(6OWN!_SSMNQP,;]< MA"]'JXC;@Z9Q"ML.95X?]6G(E;+)6@A%$>Y19,(]V7A5U[ZRP$4^Q_JTK?9! M_S:??<4E$;.N45P5>C_\\TKC;_/K_X?7]]NB)]IZ'UP1P$*BX%-D"RYZ"5H8 MP[+0RH0FJ?%F)SKI^K5=T/WB*\ZH&.G IVG&B'45^\_SQ>:WZM_CDZ 8&DP& MI(N\5L]0&*4\ L:B;9UQ['R3Y/YQCWG26\F[5*O#T70V?MW-ER]A\6U>;M=8 M/U=7?[P>AYVH&<>7VY]A?7AQ=2=NU"8"-\Z!.GAEEEMV5PN;S#_='/? MH+X>X_/ C[X;GY G6H98:VDA\E O]*+(--BZ-%$+)[)C2;2Y1G8FM?/JYA$ MWU;:N^/9K_$\P\OJ5'9Q"1"?"T[K,+C[48DAAN"-2I""H=L0M2%])IYG)]%* M^H]HT[W4X"PG.NBLWTO@4+R"F-E"RG$!Y7DN7;0##N(I1&9E4 MD[4/XP0;_0TVZU=A#L/*@<'&NUD?"O-?ZR3Y+-?VMS[];ZG0UO MO,PV:\=)4E)1(&8XN%17$<:@E(M<>-'E9.=M#WC2SREC9KF:(*B'B&0X\_)W MG%Y^KDSZBHMPB;=.[6J\8K6&96,-B\ @7$%PS-0V&\O!EZSJU+3:S.T? @(4F628H*(20F0"COC?36I38M@$J*MX 4L'))OGB=]\&\ MU,&U&=9VO#.>3?:["\4<"7NG<$^^Q9HG@XA?Y8Z)O"03"T7$I<[X#K5B2Y$4 MG962,:9]<5UJYD['/)M,_4DH9SL$GH-^/I/0?94_.>:BN;;U;5S7/>D20JQ, M4EYZ[RP+C0:='OF@9_-R)[K0R1$P]V_SG/$JQPI+*OJZ9<$Z7[?>!PB9XG.M2,HV MHBNIR\+=PXX][H5ZPLG8(Z*MEZOR2;_J4V[%G? MNX5^C86M@QKLY ]78V M5"]QCD]49CEY9D$4PT %JR'6]53.BT*\E*J4=E%F%RP8=_O9"2OJ2"CL17^' M\?@?+8JS@FR7MQFB2[Q.&980,Y("U97:+GADO,N*T!=/-.[.MK&U:W2,G(&R MO&UF+BXO%ZNBU4>,$B$&(=Q*?!F4M0J"K]OPA"J>1,ZQ44?!6"?>2MGQT3I1* M)!X<-EE?\QT5Y[*-\A!?:G^Q=("I_1GWRDY9)TE3,7J0-MDZBYCTE^QYC9=\ M%%I[[HYYP1YTF'%OX@.P-5B%_4""'A'L-04X>8^+5<)LEO!^4?;/&!*C$%D5@/W :U-2O#XJ+CV:89QER_LO .Z.2SFC674 M)>Y^3]=S.@@=R=WZ(EJ7R) !1UDS2R9#M($#3TZ'PM#YX/:'W9/OZ[R]=WS4 M'2:A+D%W\>=B>D4'\IL#I4B1%1,2K*J/2L8S<$B.,"\A<16=1GT Y!Y]6^?/H?9L^,@)I'[HK,NX%(A4\#K/)80-="M M$Y*M93:ER?+V8QVP1N-Z$KR M9WV_K.N"[RQ#84ESFRB(ED& JKV>07@.S&EI,1?R/?OJSMCQ@)W''J=ZOQR MHK/6KLTLD@>L229:NF0YY%CW"/J:N)6<@4A,6/K'NJ[OM!3LR1E/=-Q-[SIV M&)9Z4;-]NC&?WN?L]@M_^/A'V&S,/?HVX6>^>]S=P6\QHY,^$Y6=$LR S3&!8HJ@:DBUHE9. MUAE_NR M"P9Z\*)(O*MCK>U:/?-\MF+KJGC*&6U95B!3H<-8D2"@1) ^U>&(!:U430#] M&E7GTHNR$U*>;%D<2FP=8/#1&3:5 I)IGKWE$-$Z4,F3\R1\70]L4_(YI"2: M;*5ZEIJ1,3>I M1VM2=GV6'0&'W&C[BZ4#"]2D5(ZS$%4N 72NXV"R+!#]RLPC9R(')K-LXGR= M>4? 3M@Z1D? +H+N .P?D *N:9V,=5^(^>'C'[<=B8Z\$*EC78&E0$D>P>M: M&.J\6*HY:.:M)#CJC?YR7?#?PK<*D\V!N(A9B8A0D-<\ M<6WPMDZ!9CYGC4KH]"@MLTO-]G??U7D-TK& UD(R8Y?7/7N20Z'A?D?2#IHVBL>QRX$E#0E$M M+T-PW-6N0*G02&.T:;*:N=/90SO)\M790[LPM@-4[#;D)BH?@@:ZEWW=#HD0 MD_9@K6!TD?,<39-L[HG.'MH)"0?-'MI>+">!N/LA-R9KEJ1S(+3C0&&((E.= MZAZXZ!VQ56G99.+>B:HNX_<1R&H@C\-RJ4V8Y.N\,!%5D=4'I)Z2K *55 MRCHG@SEF)^_S5([KBQT5=7N*IE_<[5):F26/*0L!7M(ORM5@Q3$!)A6=F LF MBKZ:+W[=J:V\77#:1;1P9 "<,N3?;";Y;3[[NNK9^C"_NOIYLR*6:5ZLL0ZX MU75%K%2U+3A XI$[9(+L09,YO)@.#^&CM20*):=@28'U\C]\#<@=NU/UZ'Q77G M*OEH)D8JTC+&Z@#_NNXEB@ A)0^.I12$ST;P\Y^LTM\OBTRD#W*!A,F70J3H+#@MXGD6=> M?+$R.8O@G=>@=)WD9D, K:66&!2SK$T#6U?18W]S,,Y)(0_!W('1X[O9R2CD MW['.&\%\\147X1)7'OY/9%%^#M/%:EK"0T&G)'U6@4$6I;;R\@*1*P56"1TX MTA^ZOIX?VO#A1"/1DTG -L/D60>AV[-OHC!$XS.2P+4C@YT8F4(IH$@I@RPA M,-;7^)P!#W_V>=UVVM.A)=@)RO]V.>%MV%>,%ZR0LM9%=89^BH%B%%,D#SH) MK_.)68(=.7"B=_F_E3EH">JS=@F^SQ*^S3A7-P6*$L!0Y ;**@DN!PU<.TRA M6!7"B3WJ[LB!L\]LGX$U: GJL[8&FPSE#:'Z;:YE)@6JE(AK?^__]YGIY'69Y.KM\Q+D/6#LXZ/=_G,]6 MPSMOPM4G7'Q93C!ARH6QRC8-RD4$IP("YJ*L"U@XGMB#W1Y<.-'HH/>\?VL\ MGO5]_GTTM)IV?F_V.(LR%Y] .D_R+L$3EW0!+HAUB15N?)O!QZ,<]T2=]M[5 MXC>\_G6^K)MP5HSZGN+MME0\_HBAEDV\ M2MI .R/>A47U?.Z^Y&Z>/BL&LPP:$O<.#@, M)F3F66K30-;*L-PW_3_^!KKSI^EBEG^:7MW0C;EB]CWPA:;;4_ ZQ(03\+FL M==N6@Y E)AF"4[;)+*P]Z>W4*.V"II?7OK237 _1R-TQ+V;7TUR/-/V*'S'= M+*;74UR^^U>ZNB&%_YFX7KW(F[58GW+E@=%&*0QJ 3S%"$I'#@%% )NM]MS$ M:&.;)M#!CS)N84YC6(\B[].YI._VLSU(#:[^8#DO#U9=U%#I:[BJ0=(!J^P& M^^Y&KL! S&CM/;ALC(P\0K:9HDZ7$KB5.\I\U(@IQ#8328_O/6SNGA^^K;G_ MXU58+M?#@5RQ3'.CP9FZ=(7L 3B/&5RV3 @5=2IMZJ=VI[53KV$7%&WO-0PC ML0X\A@/OC1^^/?\!JYFG-DAF+4^@M3"@$&NG5.6'],5H1__33:+MAF?J925= M(SP^7M73"3BZU9,'@\6]] 95)DW' .W)*Y]]P/9=^D]-_;O,+1;G?_=7W-XOT.2SQ/?U%7&^) MW\S!9,QEK',P=5_8S+N180<&]H4; M[?[MC)>0(I,9A(^LKBQ*$(6L.]:=(]1Q](^7^[0)!QX3ULM.O^.X!(.*J0/8 M46C\RXP"9:P!\B2@YZZD *BCK#LN-7A=%VAFXW)0.AC1!&/?4=%7('68@.=# M<;N+C:*/BLG68R V$X ?%IVMV.J85*W+Y**0GP#: MJ,RL*(;8>C18ODWON"6RQP?HP!+LX(I]00]?.NBD>*L8>@9)U"E7A0MR5)*" M@,9JCP8=-GDMW9'.<8M#Q["<@TAL?T#6.M$FH<;Z J@J);U&4+'.X5<^@+<4 M.7&?BK V9H5-4NW/4C-NI6-3@S#)%&"F9GCJ>WW4 M60%Z34$]YXR%)O.!!Z%^*Y#:DP3I\:7;<4G&.O+_%/ZU7[7DPW]]J,*(%TD: MJ+;A[O-_FB[3U7QY\^!ANF0?K!(<4JI9.&L$!$\F"WETM=M,AM"D&?H5F@XU M9L]\]'UA$?F (6=60/#Z7)-+?:ZA7SC'&(J*,?HF5>:O$35NJFTH=#RV.H.) MX32,R0&56L]\2@/3TK)ZZC4,V:)J9$87A>2UVZAF#)(V8(.,4B6;4#A)9X4[*ZNN9>E3F* +%2#=UBL()S;GS38_Z/3W]VI5= M,/&B73F ^5VD3O^8+3#-+V?3_ZD%W__:G&,Y*=9IXTL$G1 K<\C5LW00[3!K MS7B)L4GFZ05ZQLW-MT+1$,SO^&+Z"\XO%^'/S]/TRZS,%U]6G[G/W?3\!PUU M/6U!YD WU$>\K%GK#_CG?+%:AW[79*83?7H1$(VN@57.X OY)"X)AX:QC-AF M]O<+!!UB0%XTV9MNFGO=MVD8N;1P" M)4_J=P>6R*F9G?U;$U_[N*8FJ&&;XHL0"SP(1R36'1,58IY^QN)C7B7+Q?7DX\DGM5L MJGL+$:Y6S3N*&2-%#;8P%5"U0=/G2 &89%HE&[)(VQ1*T)<\@!S]TV.XO4I% M+]U\C60_'UH08Z-IS8F'1]BTW001K N) [>LYB/KSAX?$(I-05C'#/%H,#2] M1,4X:!I0NO.A63TB7E*MG%A\F_SQ<5)X5%$5!)LE>9U)(42!DHQT1,NTCNJY M\6;+6W0L,?WOR_G7_[/YQ#5 -O_P&!_WWSHB&(81W?P@/G8@^;^^GR0F$S=T M3.53J(LZ(CBC,G#%&/U.82X-+?F_OA\GS&LG^1WY./(=<;&-T+PP/AL-9V\7#[[N_ MO;O8T)X44QB,(QMF4FVB2! \JMHMR[44V9\,.P MKPO#\$H$]NM=);!*)N6,'*)6JFXE9Q!X#.!B+:JSUF7>9GW-%L3UTH7>-I1M M)JX.WCPV"=)U4?AZ.<7?I]>?;S.EZZ+QFG=:+I'^6VMG)N1Z6U^75I10@[I4 M)'BR/Z"SCE(7Y[UJ4O:V!ZU])>\.!\S\N-([M>>0-UZ&AG[_V/+KFCYX['/D MUB\<4=="O2A>S M_$@:ZSO'VOK2: 4$E!E4(#4/,0BPW' 9%4]"-VG/.XSLODSG7MAZLZ2AG1S' M3EJ_F)MEED<9A ?K*_^*B^"M+F"#*$E9HRB\_K=Y FD/@ZU>0W:1R=C >C&6 MT\K8XDH"1]Y,G?=%<;AS"9),)?$<4\G;Q"GG]QJRDW2W>@W9A=4=Y,3_^#A1 M$J,RM;T>.:\3ZC2YNYY4R#@I6.()[3-[%\_P-60GT3U]#=F%CQU(_J_O)\4[ MZ04K4%8K2R.93)])&;1DM2RKH(S/^()G^!IRB.1WY&.7R.KEYY!>/?00^#/NZ2&[NZ%O=)T2BD-J[X.I"B@B* M148<#!)R-MRZQ+UOTP^W+\&])$&/YLP>5<(=Y$A_F\_2S:(*8WV029U]H9PT M(*PW9(MKGU 6$:1GTCI64.LF@T\>$S)N&'4<\3^>Y7F(+#I.9VZ8N?F_?3*4 MCSYAJ*3C:X0-E$=\(XM]E_K))11CW>HNE:!<41!)_,!#*J0'%AP:6806,P@K2)%=UDQ.NV!'9AE@9%TX[O+ON)JG_K MM']GY_ATIK2$PD3EX5T[F)1W DT_3L M9]?[MU[STQ"G5]/K;X_:KBQ*G@GF8'Q]UW0R0<3$0 >N ^I$;F:3IO,]:#T- M@[4+QAX;K-8"[,!+OW-4:O ]G5V^Q\7JD726\/=X-;UZ9%MGF#;DSIYDGX8OL OR M7K"7QQ!K!V[!C^'/Z76XJG._;CGZXWQYO7J9S<;0(22"<<$3[^H29&(CQ$#. MCBVI&-ED!,LK-'4!OZ- X[&'.I"<^H7>^;9&]>I6I!^D$6ENA M +D)=8]!@: R0A9E-4JL6+M=X\CKW],E2O:1YKP-:SNP/7M;\/OGF2QER*&. MGL_UI3F$FAA-'GCQS 6+)I:6@>\!I'<1ZXYQ>1Y9ZEW@G,*_&>;;Y047*:T/ MB9D4>IKJ@&"7A9"UDR(SI)N#%7 :"PA7Z 8I=*F41O''6Z2=J).W)UB>8'50 MR>V.1;_&X@POZW=^&L[M>R9@N\NM3E"98B7=(S*RJM[DS#B;!1B*U:QD3EK? M9.K3JU2=J,$_CJ8>XRI+<3L"?&**5-Y,!1Y+I>!L$GX\ DNF68 M$YA<$]NX&YGC;F'L&9Z'2;0'O#[OS/]EL5K12]Q":3A85G-:7A@(Z"W]PJTB MUA6?FKRFOD;4N(L7Q\;B4-(ZX+:^;IH._%+;S/YGQ=))XBX&DS5D%JO[00?R MG'@F./-1:)ER.&I:\ %MXVYH[!.%>\NN7S/XRY<_PW11Z\I7*\M3#,R&HD'8 MNI8IFP@Q9;+R.G.;LPBBM/$=MZ%NW&V/?4+R /GU ,J7BD5^)%JFJR-M=O%, MDE=H54B@E2;><2G BT2W@."*LU""%.RH13Y/2!QWS^/8\&PCR?ZK'FX/_D.X MJG4@AVQK>^,3!ZYUV(KP(YI(YDM&BC08*ZB4P_!,\^;) ME#E+Q&5!?IPT%1\V2#[5 BZ:(3[M5(_O94U@:6(D,(&2W9WZ(@*&=!&.>#E9B$ M;S(S91OBND@3-@7VY1<,WBBW^[&.[,^9*%(RV8-SH;9, M&DL7:#'@+$;&-<^*C=$_-G#9ZNN"F%B1G!:D0I@R)R^BON\P)T'K:#/7:*S@ M#9GP.G6GX>'M@J.]BO9W$E('-^XPG0B3@@*9JTV)$@/]4E8/X?13SHR%3''Z MND\.0UGL3EVAQ7S.8#[XW587/]$U_6JKK/.F["Z<$A65Q8(!.^]@Z1+ M#-&[R-N,-1[V&%T8ZJ,"<6A=V!\5YZ 3]VE>(S"CX PB(ADDQ\DTI5Q !BZ# M$%&BZ;/=\->NJB]/6A?V0\,YZ,'Z.81/?'8QHD,PH4YST'-D4$L! A0#% @ F)7^4(*K\>N+(@ L6@! !4 ( ! MW?," &%T96XM,C R,# V,S!?8V%L+GAM;%!+ 0(4 Q0 ( )B5_E!7N^'$ MXDL -Q: P 5 " 9L6 P!A=&5N+3(P,C P-C,P7V1E9BYX M;6Q02P$"% ,4 " "8E?Y07',"?UC% "U5 @ %0 @ &P M8@, 871E;BTR,#(P,#8S,%]L86(N>&UL4$L! A0#% @ F)7^4-8?4"[Q M>0 G\ % !4 ( !.R@$ &%T96XM,C R,# V,S!?<')E+GAM 7;%!+!08 "@ * )X" !?H@0 ! end