0001558370-21-005719.txt : 20210504 0001558370-21-005719.hdr.sgml : 20210504 20210504163220 ACCESSION NUMBER: 0001558370-21-005719 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 80 CONFORMED PERIOD OF REPORT: 20210331 FILED AS OF DATE: 20210504 DATE AS OF CHANGE: 20210504 FILER: COMPANY DATA: COMPANY CONFORMED NAME: VEECO INSTRUMENTS INC CENTRAL INDEX KEY: 0000103145 STANDARD INDUSTRIAL CLASSIFICATION: SPECIAL INDUSTRY MACHINERY, NEC [3559] IRS NUMBER: 112989601 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-16244 FILM NUMBER: 21889054 BUSINESS ADDRESS: STREET 1: TERMINAL DRIVE CITY: PLAINVIEW STATE: NY ZIP: 11803 BUSINESS PHONE: 516 677-0200 MAIL ADDRESS: STREET 1: TERMINAL DRIVE CITY: PLAINVIEW STATE: NY ZIP: 11803 FORMER COMPANY: FORMER CONFORMED NAME: VACUUM ELECTRONIC MANUFACTURING CORP DATE OF NAME CHANGE: 19700408 10-Q 1 veco-20210331x10q.htm 10-Q
24940005670000P1Y0497237510000us-gaap:FairValueInputsLevel2Memberveco:AccruedAndOtherLiabilitiesCurrentP2Y0000103145--12-312021Q1false50182609us-gaap:FairValueInputsLevel2MemberP5Dus-gaap:MeasurementInputDiscountRateMemberus-gaap:MeasurementInputDiscountRateMemberus-gaap:MeasurementInputDiscountRateMemberus-gaap:FairValueInputsLevel2Member0000103145srt:MinimumMember2021-01-012021-03-310000103145us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310000103145veco:CertificateOfDepositsAndTimeDepositsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000103145us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000103145us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000103145us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000103145veco:CertificateOfDepositsAndTimeDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000103145us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000103145us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000103145us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000103145veco:CertificateOfDepositsAndTimeDepositsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000103145us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000103145us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000103145veco:CertificateOfDepositsAndTimeDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000103145us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000103145us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000103145veco:DerivativeContractCappedCallMember2020-05-130000103145veco:DerivativeContractCappedCallMember2020-05-132020-05-130000103145us-gaap:CommonStockMember2021-01-012021-03-310000103145us-gaap:CommonStockMember2020-01-012020-03-310000103145us-gaap:RetainedEarningsMember2021-03-310000103145us-gaap:AdditionalPaidInCapitalMember2021-03-310000103145us-gaap:AccumulatedTranslationAdjustmentMember2021-03-310000103145us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310000103145us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-03-310000103145us-gaap:RetainedEarningsMember2020-12-310000103145us-gaap:AdditionalPaidInCapitalMember2020-12-310000103145us-gaap:AccumulatedTranslationAdjustmentMember2020-12-310000103145us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000103145us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-12-310000103145us-gaap:RetainedEarningsMember2020-03-310000103145us-gaap:AdditionalPaidInCapitalMember2020-03-310000103145us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310000103145us-gaap:RetainedEarningsMember2019-12-310000103145us-gaap:AdditionalPaidInCapitalMember2019-12-310000103145us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310000103145us-gaap:CommonStockMember2021-03-310000103145us-gaap:CommonStockMember2020-12-310000103145us-gaap:CommonStockMember2020-03-310000103145us-gaap:CommonStockMember2019-12-310000103145us-gaap:EmployeeStockOptionMember2021-03-310000103145us-gaap:EmployeeStockOptionMember2020-12-310000103145us-gaap:EmployeeStockOptionMember2021-01-012021-03-310000103145srt:MinimumMemberveco:RestrictedStockAwardMember2021-01-012021-03-310000103145srt:MaximumMemberveco:RestrictedStockAwardMember2021-01-012021-03-310000103145veco:RestrictedAndPerformanceSharesMember2021-03-310000103145veco:RestrictedAndPerformanceSharesMember2020-12-310000103145veco:RestrictedAndPerformanceSharesMember2021-01-012021-03-3100001031452022-04-012021-03-3100001031452021-04-012021-03-310000103145veco:SemiconductorMember2021-01-012021-03-310000103145veco:ScientificAndOtherMember2021-01-012021-03-310000103145veco:RestOfWorldMember2021-01-012021-03-310000103145veco:DataStorageMember2021-01-012021-03-310000103145veco:CompoundSemiconductorMember2021-01-012021-03-310000103145veco:AsiaPacificExcludingChinaMember2021-01-012021-03-310000103145us-gaap:EMEAMember2021-01-012021-03-310000103145country:US2021-01-012021-03-310000103145country:CN2021-01-012021-03-310000103145veco:SemiconductorMember2020-01-012020-03-310000103145veco:ScientificAndOtherMember2020-01-012020-03-310000103145veco:RestOfWorldMember2020-01-012020-03-310000103145veco:DataStorageMember2020-01-012020-03-310000103145veco:CompoundSemiconductorMember2020-01-012020-03-310000103145veco:AsiaPacificExcludingChinaMember2020-01-012020-03-310000103145us-gaap:EMEAMember2020-01-012020-03-310000103145country:US2020-01-012020-03-310000103145country:CN2020-01-012020-03-310000103145us-gaap:MachineryAndEquipmentMember2021-03-310000103145us-gaap:LeaseholdImprovementsMember2021-03-310000103145us-gaap:LandMember2021-03-310000103145us-gaap:BuildingAndBuildingImprovementsMember2021-03-310000103145us-gaap:MachineryAndEquipmentMember2020-12-310000103145us-gaap:LeaseholdImprovementsMember2020-12-310000103145us-gaap:LandMember2020-12-310000103145us-gaap:BuildingAndBuildingImprovementsMember2020-12-310000103145us-gaap:AccumulatedTranslationAdjustmentMember2021-01-012021-03-310000103145us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310000103145us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-01-012021-03-310000103145us-gaap:RetainedEarningsMember2021-01-012021-03-310000103145us-gaap:RetainedEarningsMember2020-01-012020-03-310000103145veco:UltratechAcquisitionLitigationMember2018-08-022018-08-080000103145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2021-03-310000103145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-03-310000103145us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2021-03-310000103145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2021-03-310000103145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2021-03-310000103145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-03-310000103145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000103145us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000103145us-gaap:FairValueMeasurementsRecurringMember2021-03-310000103145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2020-12-310000103145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2020-12-310000103145us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2020-12-310000103145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2020-12-310000103145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2020-12-310000103145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2020-12-310000103145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000103145us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000103145us-gaap:FairValueMeasurementsRecurringMember2020-12-3100001031452020-01-012020-12-310000103145us-gaap:ForeignCountryMember2021-01-012021-03-310000103145us-gaap:DomesticCountryMember2021-01-012021-03-310000103145us-gaap:ForeignCountryMember2020-01-012020-03-310000103145us-gaap:DomesticCountryMember2020-01-012020-03-310000103145us-gaap:TrademarksAndTradeNamesMember2021-03-310000103145us-gaap:TechnologyBasedIntangibleAssetsMember2021-03-310000103145us-gaap:OtherIntangibleAssetsMember2021-03-310000103145us-gaap:CustomerRelationshipsMember2021-03-310000103145us-gaap:TrademarksAndTradeNamesMember2020-12-310000103145us-gaap:TechnologyBasedIntangibleAssetsMember2020-12-310000103145us-gaap:OtherIntangibleAssetsMember2020-12-310000103145us-gaap:CustomerRelationshipsMember2020-12-310000103145veco:ConvertibleSeniorUnsecuredNotesDue2023Member2020-11-112020-11-110000103145veco:ConvertibleSeniorUnsecuredNotesDue2023Member2020-05-182020-05-180000103145us-gaap:AccountsPayableAndAccruedLiabilitiesMember2021-03-310000103145us-gaap:AccountsPayableAndAccruedLiabilitiesMember2020-12-310000103145us-gaap:OtherAssetsMember2021-03-310000103145us-gaap:OtherAssetsMember2020-12-3100001031452017-04-012021-03-310000103145veco:ConvertibleSeniorUnsecuredNotesDue2027Member2020-12-310000103145veco:ConvertibleSeniorUnsecuredNotesDue2023Member2020-12-310000103145veco:ConvertibleSeniorNotesDue2025Member2020-12-310000103145veco:ConvertibleSeniorUnsecuredNotesDue2025Member2020-11-170000103145us-gaap:ConvertibleDebtMember2021-01-012021-03-310000103145veco:ConvertibleSeniorNotesDue2025Member2020-11-172020-11-170000103145veco:ConvertibleSeniorUnsecuredNotesDue2027Member2020-05-182020-05-180000103145veco:ConvertibleSeniorUnsecuredNotesDue2023Member2017-01-102017-01-100000103145veco:ConvertibleSeniorNotesDue2025Member2020-11-170000103145veco:ConvertibleSeniorUnsecuredNotesDue2027Member2020-05-180000103145veco:ConvertibleSeniorUnsecuredNotesDue2023Member2017-01-100000103145veco:ConvertibleSeniorUnsecuredNotesDue2027Member2021-03-310000103145veco:ConvertibleSeniorUnsecuredNotesDue2023Member2021-03-310000103145veco:ConvertibleSeniorNotesDue2025Member2021-03-310000103145us-gaap:AccountingStandardsUpdate201912Member2020-01-0100001031452020-03-3100001031452019-12-310000103145us-gaap:CorporateDebtSecuritiesMember2020-12-310000103145us-gaap:USTreasurySecuritiesMember2021-03-310000103145us-gaap:CorporateDebtSecuritiesMember2021-03-310000103145us-gaap:CommercialPaperMember2021-03-310000103145us-gaap:USTreasurySecuritiesMember2020-12-310000103145us-gaap:CommercialPaperMember2020-12-310000103145us-gaap:OtherLiabilitiesMember2021-03-310000103145veco:PotentiallyDilutiveSharesMember2021-01-012021-03-310000103145us-gaap:ConvertibleDebtMember2021-01-012021-03-310000103145veco:PotentiallyDilutiveSharesMember2020-01-012020-03-310000103145veco:CommonStockEquivalentsMember2020-01-012020-03-310000103145us-gaap:ConvertibleDebtMember2020-01-012020-03-310000103145veco:ConvertibleSeniorUnsecuredNotesDue2027Member2021-01-012021-03-310000103145veco:ConvertibleSeniorUnsecuredNotesDue2023Member2021-01-012021-03-310000103145veco:ConvertibleSeniorNotesDue2025Member2021-01-012021-03-310000103145veco:ConvertibleSeniorUnsecuredNotesDue2023Member2020-01-012020-12-310000103145us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-03-310000103145us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-03-310000103145us-gaap:CostOfSalesMember2021-01-012021-03-310000103145us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-01-012020-03-310000103145us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-03-310000103145us-gaap:CostOfSalesMember2020-01-012020-03-310000103145us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310000103145us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-3100001031452020-01-012020-03-310000103145us-gaap:OtherLiabilitiesMember2020-12-3100001031452021-03-3100001031452020-12-3100001031452021-04-2800001031452021-01-012021-03-31xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:pureveco:Dveco:caseveco:segmentveco:item

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 March 31, 2021

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

Commission file number 0-16244

VEECO INSTRUMENTS INC.

(Exact Name of Registrant as Specified in Its Charter)

Delaware

    

11-2989601

(State or Other Jurisdiction of Incorporation or Organization)

(I.R.S. Employer Identification No.)

Terminal Drive
Plainview, New York

11803

(Address of Principal Executive Offices)

(Zip Code)

Registrant’s telephone number, including area code:

(516) 677-0200

Securities registered pursuant to Section 12(b) of the Act:

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, par value $0.01 per share

VECO

The NASDAQ Global Select Market

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes   No 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).Yes   No 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer 

    

    

Accelerated filer 

Non-accelerated filer 

Smaller reporting company 

Emerging growth company

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).  Yes   No 

As of April 28, 2021, there were 50,182,609 shares of the registrant’s common stock outstanding.

Safe Harbor Statement

This quarterly report on Form 10-Q (the “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. Discussions containing such forward-looking statements may be found in Part I - Items 1, 2, and 3 hereof, as well as within this Report generally. In addition, when used in this Report, the words “believes,” “anticipates,” “expects,” “estimates,” “targets,” “plans,” “intends,” “will,” and similar expressions related to the future are intended to identify forward-looking statements. All forward-looking statements are subject to a number of risks and uncertainties that could cause actual results to differ materially from projected results.

In addition, the preparation of financial statements in conformity with U.S. Generally Accepted Accounting Principles (“U.S. GAAP”) requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Although these estimates and assumptions are based on knowledge of current events, including the potential impact of the COVID-19 pandemic on our business, and planned actions to be undertaken in the future, they may ultimately differ from actual results. Operating results for the three months ended March 31, 2021 are not necessarily indicative of the results that may be expected for the year ending December 31, 2021. All estimates and assumptions are subject to a number of risks and uncertainties that could cause actual results to differ materially from these estimates and assumptions.

The risks and uncertainties of Veeco Instruments Inc. (together with its consolidated subsidiaries, “Veeco,” the “Company,” “we,” “us,” and “our,” unless the context indicates otherwise) include, without limitation, those set forth under the heading “Risk Factors” Part 1, Item 1A in our 2020 Form 10-K, and the following:

Risks Related to Our Business, Finance and Operations

The effects of the COVID-19 pandemic have strained and have threatened to negatively impact our businesses and operations, and the duration and extent to which COVID-19 may impact our future results of operations and overall financial performance remains uncertain;

Unfavorable market conditions have adversely affected, and may continue to adversely affect, our operating results;

The timing of our orders, shipments, and revenue recognition may cause our quarterly operating results to fluctuate significantly;

Our sales cycle is long and unpredictable;

Our backlog is subject to customer cancellation or modification which could result in decreased sales, increased inventory obsolescence, and liabilities to our suppliers for products no longer needed;

We may be required to take impairment charges on assets;

We are exposed to risks associated with business combinations, acquisitions, strategic investments and divestitures;

We have adopted certain measures that may have anti-takeover effects which may make an acquisition of our Company by another company more difficult;

We may not have the ability to raise the funds necessary to settle for cash conversions of our 2.70% Convertible Senior Notes due 2023 (the “2023 Notes”), our 3.50% Convertible Senior Notes due 2025 (the “2025 Notes”), or our 3.75% Convertible Senior Notes due 2027 (the “2027 Notes”) (the 2023 Notes, 2025 Notes, and 2027 Notes, together, the “Notes”) or to repurchase the Notes for cash upon a fundamental change, and any future debt may contain limitations on our ability to pay cash upon conversion or repurchase of the Notes;

1

The conditional conversion features of the 2023 Notes, 2025 Notes, and 2027 Notes, if triggered, may materially and adversely affect our financial condition and operating results;

The accounting method for convertible debt securities that may be settled in cash, such as the Notes, could have a material effect on our reported financial results;

Issuance of our common stock, if any, upon conversion of the Notes, as well as the capped call transactions and the hedging activities of the option counterparties, may impair or reduce our ability to utilize our net operating loss carryforwards or our research and development credits carryforwards in the future;

The capped call transactions may affect the value of the 2027 Notes and our common stock;

Risks Associated with Operating a Global Business

We are exposed to risks of operating businesses outside the United States;

Changes in U.S. trade policy and export controls and ongoing trade disputes between the U.S. and China have adversely affected, and may continue to adversely affect, our business, results of operations, and financial condition;

We may be unable to obtain required export licenses for the sale of our products;

We are exposed to various risks associated with global regulatory requirements;

We may be exposed to liabilities under the Foreign Corrupt Practices Act and other similar laws;

Our operating results may be adversely affected by tightening credit markets;

We are subject to foreign currency exchange risks;

Risks Related to Intellectual Property and Cybersecurity

Disruptions in our information technology systems or data security incidents could result in significant financial, legal, regulatory, business, and reputational harm to us;

We may be unable to effectively enforce and protect our intellectual property rights;

We may be subject to claims of intellectual property infringement by others;

Risks Associated with Our Industry

We face significant competition;

We operate in industries characterized by rapid technological change;

Certain of our sales are dependent on the demand for consumer electronics, which can experience significant volatility due to seasonal and other factors;

We have a concentrated customer base, located primarily in a limited number of regions, which operates in highly concentrated industries;

The cyclicality of the industries we serve directly affects our business;

2

Our failure to estimate customer demand accurately could result in inventory obsolescence, liabilities to our suppliers for products no longer needed, and manufacturing interruptions or delays which could affect our ability to meet customer demand;

Our failure to successfully manage our outsourcing activities or failure of our outsourcing partners to perform as anticipated could adversely affect our results of operations;

We rely on a limited number of suppliers, some of whom are our sole source for particular components;

General Risk Factors

The price of our common shares is volatile and could decrease;

We are subject to risks of non-compliance with environmental, health, and safety regulations;

Our inability to attract, retain, and motivate employees could have a material adverse effect on our business;

Changes in accounting pronouncements or taxation rules or practices may adversely affect our financial results; and

Our income taxes may change.

Consequently, such forward looking statements and estimates should be regarded solely as the current plans and beliefs of Veeco. We do not undertake any obligation to update any forward looking statements to reflect future events or circumstances after the date of such statements.

3

PART IFINANCIAL INFORMATION

Item 1. Financial Statements

Veeco Instruments Inc. and Subsidiaries

Consolidated Balance Sheets

(in thousands, except share amounts)

March 31,

December 31,

    

2021

    

2020

(unaudited)

Assets

Current assets:

Cash and cash equivalents

$

140,733

$

129,625

Restricted cash

653

658

Short-term investments

 

186,142

 

189,771

Accounts receivable, net

 

87,491

 

79,991

Contract assets

20,558

21,246

Inventories

 

156,216

 

145,906

Deferred cost of sales

 

596

 

433

Prepaid expenses and other current assets

25,778

19,301

Total current assets

 

618,167

 

586,931

Property, plant, and equipment, net

 

65,207

 

65,271

Operating lease right-of-use assets

29,548

10,275

Intangible assets, net

42,831

46,185

Goodwill

 

181,943

 

181,943

Deferred income taxes

1,440

1,440

Other assets

 

6,106

 

6,019

Total assets

$

945,242

$

898,064

Liabilities and stockholders' equity

Current liabilities:

Accounts payable

$

42,638

$

33,656

Accrued expenses and other current liabilities

 

51,064

 

44,876

Customer deposits and deferred revenue

 

68,907

 

67,235

Income taxes payable

 

1,086

 

914

Total current liabilities

 

163,695

 

146,681

Deferred income taxes

 

5,236

 

5,240

Long-term debt

 

324,629

 

321,115

Operating lease long-term liabilities

31,421

6,305

Other liabilities

 

7,800

 

10,349

Total liabilities

 

532,781

 

489,690

Stockholders' equity:

Preferred stock, $0.01 par value; 500,000 shares authorized; no shares issued and outstanding.

 

Common stock, $0.01 par value; 120,000,000 shares authorized; 50,182,609 shares issued and outstanding at March 31, 2021 and 49,723,751 shares issued and outstanding at December 31, 2020

 

502

 

497

Additional paid-in capital

 

1,114,959

 

1,113,352

Accumulated deficit

 

(704,827)

 

(707,321)

Accumulated other comprehensive income

 

1,827

 

1,846

Total stockholders' equity

 

412,461

 

408,374

Total liabilities and stockholders' equity

$

945,242

$

898,064

See accompanying Notes to the Consolidated Financial Statements.

4

Veeco Instruments Inc. and Subsidiaries

Consolidated Statements of Operations

(in thousands, except per share amounts)

(unaudited)

Three months ended March 31,

    

2021

    

2020

    

Net sales

$

133,714

$

104,502

Cost of sales

 

78,800

 

58,083

Gross profit

 

54,914

46,419

Operating expenses, net:

Research and development

 

21,844

 

19,195

Selling, general, and administrative

 

20,255

 

18,304

Amortization of intangible assets

 

3,354

 

3,837

Restructuring

 

 

625

Other operating expense (income), net

46

(109)

Total operating expenses, net

45,499

41,852

Operating income (loss)

 

9,415

 

4,567

Interest income

 

136

 

800

Interest expense

 

(6,759)

 

(5,666)

Income (loss) before income taxes

 

2,792

(299)

Income tax expense (benefit)

 

298

 

268

Net income (loss)

$

2,494

$

(567)

Income (loss) per common share:

Basic

$

0.05

$

(0.01)

Diluted

$

0.05

$

(0.01)

Weighted average number of shares:

Basic

 

48,624

 

47,811

Diluted

 

53,050

 

47,811

See accompanying Notes to the Consolidated Financial Statements.

5

Veeco Instruments Inc. and Subsidiaries

Consolidated Statements of Comprehensive Income (Loss)

(in thousands)

(unaudited)

Three months ended March 31,

    

2021

    

2020

    

Net income (loss)

$

2,494

$

(567)

Other comprehensive income (loss), net of tax:

Available-for-sale securities:

Unrealized gain (loss) on available-for-sale securities

 

11

 

201

Currency translation adjustments:

Change in currency translation adjustments

 

(30)

 

(48)

Total other comprehensive income (loss), net of tax

 

(19)

 

153

Total comprehensive income (loss)

$

2,475

$

(414)

See accompanying Notes to the Consolidated Financial Statements.

6

Veeco Instruments Inc. and Subsidiaries

Consolidated Statements of Cash Flows

(in thousands)

(unaudited)

Three months ended March 31,

    

2021

    

2020

    

Cash Flows from Operating Activities

Net income (loss)

$

2,494

$

(567)

Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:

Depreciation and amortization

 

6,822

 

7,724

Non-cash interest expense

3,514

3,320

Deferred income taxes

 

(4)

 

115

Share-based compensation expense

 

3,237

 

3,646

Changes in operating assets and liabilities:

Accounts receivable and contract assets

 

(6,811)

 

(27,846)

Inventories and deferred cost of sales

 

(10,474)

 

2,446

Prepaid expenses and other current assets

 

(336)

 

(1,480)

Accounts payable and accrued expenses

 

12,612

 

14,459

Customer deposits and deferred revenue

 

1,672

 

(5,242)

Income taxes receivable and payable, net

 

172

 

124

Other, net

 

(2,413)

 

905

Net cash provided by (used in) operating activities

 

10,485

 

(2,396)

Cash Flows from Investing Activities

Capital expenditures

 

(1,953)

 

(1,070)

Proceeds from the sale of investments

 

55,385

 

71,130

Payments for purchases of investments

 

(52,037)

 

(34,866)

Net cash provided by (used in) investing activities

1,395

35,194

Cash Flows from Financing Activities

Proceeds (net of tax withholdings) from option exercises and employee stock purchase plan

 

878

 

956

Restricted stock tax withholdings

 

(1,625)

 

(680)

Net cash provided by (used in) financing activities

 

(747)

 

276

Effect of exchange rate changes on cash and cash equivalents

 

(30)

 

(48)

Net increase (decrease) in cash, cash equivalents, and restricted cash

 

11,103

 

33,026

Cash, cash equivalents, and restricted cash - beginning of period

 

130,283

 

129,951

Cash, cash equivalents, and restricted cash - end of period

$

141,386

$

162,977

Supplemental Disclosure of Cash Flow Information

Interest paid

$

1,803

$

4,681

Income taxes paid

240

293

Non-cash operating and financing activities

Net transfer of property, plant and equipment to inventory

526

Right-of-use assets obtained in exchange for lease obligations

20,353

See accompanying Notes to the Consolidated Financial Statements.

7

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements

(unaudited)

Note 1 — Basis of Presentation

The accompanying unaudited Consolidated Financial Statements of Veeco have been prepared in accordance with U.S. GAAP as defined in Financial Accounting Standards Board (“FASB”) Accounting Standards Codification 270 for interim financial information and with the instructions to Rule 10-01 of Securities and Exchange Commission Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements as the interim information is an update of the information that was presented in Veeco’s most recent annual financial statements. For further information, refer to Veeco’s Consolidated Financial Statements and Notes thereto included in the Annual Report on Form 10-K for the year ended December 31, 2020 (“2020 Form 10-K”). In the opinion of management, all adjustments considered necessary for a fair presentation have been included. All such adjustments are of a normal, recurring nature.

Veeco reports interim quarters on a 13-week basis ending on the last Sunday of each quarter. The fourth quarter always ends on the last day of the calendar year, December 31. The 2021 interim quarters end on April 4, July 4, and October 3, and the 2020 interim quarters ended on March 29, June 28, and September 27. These interim quarters are reported as March 31, June 30, and September 30 in Veeco’s interim consolidated financial statements.

The preparation of financial statements in conformity with U.S GAAP requires the Company’s management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Although these estimates are based on management’s knowledge of current events and actions it may undertake in the future, actual results may differ from these estimates. In particular, the COVID-19 pandemic has adversely impacted and is likely to further adversely impact the Company’s business and markets, including the Company’s workforce and operations and the operations of the Company’s customers, suppliers, and business partners. The full extent to which the pandemic will directly or indirectly impact the Company's business, results of operations and financial condition, including sales, expenses, manufacturing, research and development costs, reserves and allowances, fair value measurements, and asset impairment charges, will depend on future developments that are highly uncertain and difficult to predict. These developments include, but are not limited to, the duration and spread of the outbreak, its severity, the actions to contain the virus or address its impact, governmental actions to contain the spread of the pandemic and respond to the reduction in global economic activity, and how quickly and to what extent normal economic and operating conditions can resume.

Revenue Recognition

Revenue is recognized upon the transfer of control of the promised product or service to the customer in an amount that reflects the consideration the Company expects to receive in exchange for such product or service. The Company’s contracts with customers generally do not contain variable consideration. In the rare instances where variable consideration is included, the Company estimates the amount of variable consideration and determines what portion of that, if any, has a high probability of significant subsequent revenue reversal, and if so, that amount is excluded from the transaction price. The Company’s contracts with customers frequently contain multiple deliverables, such as systems, upgrades, components, spare parts, installation, maintenance, and service plans. Judgment is required to properly identify the performance obligations within a contract and to determine how the revenue should be allocated among the performance obligations. The Company also evaluates whether multiple transactions with the same customer or related parties should be considered part of a single contract based on an assessment of whether the contracts or agreements are negotiated or executed within a short time frame of each other or if there are indicators that the contracts are negotiated in contemplation of one another.

   

When there are separate units of accounting, the Company allocates revenue to each performance obligation on a relative stand-alone selling price basis. The stand-alone selling prices are determined based on the prices at which the Company separately sells the systems, upgrades, components, spare parts, installation, maintenance, and service plans. For items

8

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

that are not sold separately, the Company estimates stand-alone selling prices generally using an expected cost plus margin approach.

   

Most of the Company’s revenue is recognized at a point in time when the performance obligation is satisfied. The Company considers many facts when evaluating each of its sales arrangements to determine the timing of revenue recognition, including its contractual obligations and the nature of the customer’s post-delivery acceptance provisions. The Company’s system sales arrangements, including certain upgrades, generally include field acceptance provisions that may include functional or mechanical test procedures. For many of these arrangements, a customer source inspection of the system is performed in the Company’s facility, test data is sent to the customer documenting that the system is functioning to the agreed upon specifications prior to delivery, or other quality assurance testing is performed internally to ensure system functionality prior to shipment. Historically, such source inspection or test data replicates the field acceptance provisions that are performed at the customer’s site prior to final acceptance of the system. When the Company objectively demonstrates that the criteria specified in the contractual acceptance provisions are achieved prior to delivery either through customer testing or the Company’s historical experience of its tools meeting specifications, transfer of control of the product to the customer is considered to have occurred and revenue is recognized upon system delivery since there is no substantive contingency remaining related to the acceptance provisions at that date. For new products, new applications of existing products, or for products with substantive customer acceptance provisions where the Company cannot objectively demonstrate that the criteria specified in the contractual acceptance provisions have been achieved prior to delivery, revenue and the associated costs are deferred. The Company recognizes such revenue and costs upon obtaining objective evidence that the acceptance provisions can be achieved, assuming all other revenue recognition criteria have been met.

   

In certain cases the Company’s contracts with customers contain a billing retention, which is billed by the Company and payable by the customer when field acceptance provisions are completed. Revenue recognized in advance of the amount that has been billed is recorded as a contract asset on the Consolidated Balance Sheets.

   

The Company recognizes revenue related to maintenance and service contracts over time based upon the respective contract term. Installation revenue is recognized over time as the installation services are performed. The Company recognizes revenue from the sales of components, spare parts, and specified service engagements at a point in time, which is typically consistent with the time of delivery in accordance with the terms of the applicable sales arrangement.

   

The Company may receive customer deposits on system transactions. The timing of the transfer of goods or services related to the deposits is either at the discretion of the customer or expected to be within one year from the deposit receipt. As such, the Company does not adjust transaction prices for the time value of money. Incremental direct costs incurred related to the acquisition of a customer contract, such as sales commissions, are expensed as incurred since the expected amortization period is one year or less.

The Company has elected to treat shipping and handling costs as a fulfillment activity, and the Company includes such costs in cost of services when the Company recognizes revenue for the related goods. Taxes assessed by governmental authorities that are collected by the Company from a customer are excluded from revenue.

Inventories

Inventories are stated at the lower of cost or net realizable value, with cost determined on a first-in, first-out basis. Each quarter the Company assesses the valuation and recoverability of all inventories: materials (raw materials, spare parts, and service inventory); work-in-process; and finished goods. Obsolete inventory or inventory in excess of management’s estimated usage requirement is written down to its estimated net realizable value if less than cost. The Company evaluates usage requirements by analyzing historical usage, anticipated demand, alternative uses of materials, and other qualitative factors. Unanticipated changes in demand for the Company’s products may require a write down of

9

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

inventory, which would be reflected in cost of sales in the period the revision is made. Inventory acquired as part of a business combination is recorded at fair value on the date of acquisition.

Recently Adopted Accounting Standards

The Company adopted ASU 2019-12: Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes in the second quarter of 2020, effective as of the beginning of fiscal year 2020. This ASU simplifies the accounting for income taxes by eliminating certain exceptions to the general principles and simplifying several aspects of ASC 740, Income Taxes, including, but not limited to, requirements related to the following: a) exception to the incremental approach for intraperiod tax allocation; b) the tax basis step-up in goodwill obtained in a transaction that is not a business combination; c) ownership changes in investments - changes from a subsidiary to an equity method investment; d) separate financial statements of entities not subject to tax; e) interim-period accounting for enacted changes in tax law; and f) the year-to-date loss limitation in interim-period tax accounting. The adoption did not have a material impact on the Company’s consolidated financial statements as of the date of adoption.

Recent Accounting Standards Not Yet Adopted

In August 2020, the FASB issued ASU 2020-06: Debt – Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging – Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity. This standard simplifies the accounting for convertible debt instruments by removing the separation models for convertible debt with a cash conversion feature, as well as convertible instruments with a beneficial conversion feature. As a result, entities will account for a convertible debt instrument wholly as debt, unless certain other conditions are met. The elimination of these models will reduce non-cash interest expense for entities that have issued a convertible instrument that was within the scope of those models before the adoption of ASU 2020-06. Additionally, ASU 2020-06 requires the application of the if-converted method for calculating diluted earnings per share, and precludes the use of the treasury stock method for certain debt instruments. The provisions of ASU 2020-06 are applicable for fiscal years beginning after December 15, 2021. The Company’s 2023 Notes, 2025 Notes, and 2027 Notes all are currently accounted for using the separation models for convertible debt with a cash conversion feature, and therefore upon adoption of ASU 2020-06 in the first quarter of 2022, the Company expects a decrease in non-cash interest expense. Additionally, the Company will be required to use the if-converted method when calculating diluted earnings (loss) per share, which will result in an increase in income available to common shareholders, as well as an increase in diluted shares outstanding.

i

10

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

Note 2 — Income (Loss) Per Common Share

Basic income (loss) per share is calculated by dividing net income (loss) by the weighted average number of shares outstanding during the period. Diluted income per share is calculated by dividing net income by the weighted average number of shares used to calculate basic income (loss) per share plus the weighted average number of common share equivalents outstanding during the period. The dilutive effect of outstanding options to purchase common stock and share-based awards is considered in diluted income per share by application of the treasury stock method. The dilutive effect of performance share units is included in diluted income per common share if the performance targets have been achieved, or would have been achieved if the reporting date was the end of the contingency period. The Company has determined that it has the ability and intent to settle the principal amount of its convertible senior notes in cash, and the excess of the principal portion in shares of its common stock. As such, the Company accounts for the conversion spread using the treasury stock method, and the shares issuable upon conversion of the Notes are not included in the calculation of diluted earnings per share except to the extent that the conversion value of the Notes exceeds their principal amount and if the effect would be dilutive. The computations of basic and diluted income (loss) per share for the three months ended March 31, 2021 and 2020 are as follows:

Three months ended March 31,

    

2021

    

2020

    

(in thousands, except per share amounts)

Net income (loss)

$

2,494

$

(567)

Net income (loss) per common share:

Basic

$

0.05

$

(0.01)

Diluted

$

0.05

$

(0.01)

Basic weighted average shares outstanding

 

48,624

 

47,811

Dilutive effect of share-based awards

1,494

Dilutive effect of the 2027 Notes

 

2,932

 

Diluted weighted average shares outstanding

 

53,050

 

47,811

Common share equivalents excluded from the diluted weighted average shares outstanding since the Company incurred a net loss and their effect would be antidilutive

N/A

627

Potentially dilutive shares excluded from the diluted calculation as their effect would be antidilutive

878

1,485

Maximum potential shares to be issued for settlement of the 2023, 2025, and 2027 Notes excluded from the diluted calculation as their effect would be antidilutive due to a net loss or the fact that the conversion value of the Notes did not exceed their principal amount

8,811

8,618

Note 3 — Assets

Investments

Short-term investments are generally classified as available-for-sale and reported at fair value, with unrealized gains and losses, net of tax, presented as a separate component of stockholders’ equity under the caption “Accumulated other comprehensive income” in the Consolidated Balance Sheets. These securities may include U.S. treasuries, government agency securities, corporate debt, and commercial paper, all with maturities of greater than three months when purchased. All realized gains and losses and unrealized losses resulting from declines in fair value that are other than temporary are included in “Other operating expense (income), net” in the Consolidated Statements of Operations.

11

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

Fair value is the price that would be received for an asset or the amount paid to transfer a liability in an orderly transaction between market participants. Veeco classifies certain assets based on the following fair value hierarchy:

Level 1: Quoted prices in active markets that are unadjusted and accessible at the measurement date for identical, unrestricted assets or liabilities;

Level 2: Quoted prices for identical assets and liabilities in markets that are not active, quoted prices for similar assets and liabilities in active markets or financial instruments for which significant inputs are observable, either directly or indirectly; and

Level 3: Prices or valuations that require inputs that are both significant to the fair value measurement and unobservable.

A financial instrument’s level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Veeco has evaluated the estimated fair value of financial instruments using available market information and valuations as provided by third-party sources. The use of different market assumptions or estimation methodologies could have a significant effect on the estimated fair value amounts.

The following table presents the portion of Veeco’s assets that were measured at fair value on a recurring basis at March 31, 2021 and December 31, 2020:

    

Level 1

    

Level 2

    

Level 3

    

Total

(in thousands)

March 31, 2021

Cash equivalents

Certificate of deposits and time deposits

$

80,062

$

$

$

80,062

Corporate debt

2,002

2,002

Commercial paper

950

950

Money market cash

985

985

Total

$

81,047

$

2,952

$

$

83,999

Short-term investments

U.S. treasuries

$

120,096

$

$

$

120,096

Corporate debt

58,449

58,449

Commercial paper

7,597

7,597

Total

$

120,096

$

66,046

$

$

186,142

December 31, 2020

Cash equivalents

Certificate of deposits and time deposits

$

59,168

$

$

$

59,168

Commercial paper

2,000

2,000

U.S. treasuries

24,997

24,997

Total

$

84,165

$

2,000

$

$

86,165

Short-term investments

U.S. treasuries

$

149,219

$

$

$

149,219

Corporate debt

32,554

32,554

Commercial paper

7,998

7,998

Total

$

149,219

$

40,552

$

$

189,771

There were no transfers between fair value measurement levels during the three months ended March 31, 2021.

12

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

At March 31, 2021 and December 31, 2020, the amortized cost and fair value of available-for-sale securities consist of:

    

    

Gross

    

Gross

    

Amortized

Unrealized

Unrealized

Estimated

Cost

Gains

Losses

Fair Value

(in thousands)

March 31, 2021

U.S. treasuries

$

120,077

$

20

$

(1)

$

120,096

Corporate debt

58,478

7

(36)

58,449

Commercial paper

7,596

1

7,597

Total

$

186,151

$

28

$

(37)

$

186,142

December 31, 2020

U.S. treasuries

$

149,206

$

14

$

(1)

$

149,219

Corporate debt

 

32,588

(34)

 

32,554

Commercial paper

7,997

1

7,998

Total

$

189,791

$

15

$

(35)

$

189,771

Available-for-sale securities in a loss position at March 31, 2021 and December 31, 2020 consist of:

March 31, 2021

December 31, 2020

    

    

Gross

    

    

Gross

Estimated

Unrealized

Estimated

Unrealized

Fair Value

Losses

Fair Value

Losses

(in thousands)

U.S. treasuries

$

7,522

$

(1)

$

19,991

$

(1)

Corporate debt

 

47,971

 

(36)

 

32,554

 

(34)

Total

$

55,493

$

(37)

$

52,545

$

(35)

At March 31, 2021 and December 31, 2020, there were no short-term investments that had been in a continuous loss position for more than 12 months.

The contractual maturities of securities classified as available-for-sale at March 31, 2021 were as follows:

March 31, 2021

Amortized

Estimated

Cost

Fair Value

(in thousands)

Due in one year or less

$

154,211

$

154,214

Due after one year through two years

28,965

 

28,952

Due after two years through three years

2,975

2,976

Total

$

186,151

$

186,142

Actual maturities may differ from contractual maturities because borrowers may have the right to call or prepay obligations with or without call or prepayment penalties. There were minimal realized gains or losses for the three months ended March 31, 2021 and no realized gains or losses for the three months ended March 31, 2020.

Accounts Receivable

Accounts receivable is presented net of an allowance for doubtful accounts of $0.7 million at March 31, 2021 and December 31, 2020. The Company considered its current expectations of future economic conditions, including the impact of COVID-19, when estimating its allowance for doubtful accounts.

13

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

Inventories

Inventories at March 31, 2021 and December 31, 2020 consist of the following:

March 31,

December 31,

    

2021

    

2020

(in thousands)

Materials

$

90,115

$

82,679

Work-in-process

 

55,995

 

53,979

Finished goods

 

10,106

 

9,248

Total

$

156,216

$

145,906

Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets primarily consist of supplier deposits, prepaid value-added tax, lease deposits, prepaid insurance, prepaid licenses, and other receivables. The balance as of March 31, 2021 includes a current receivable of $6.1 million related to landlord reimbursement for leasehold improvements associated with the Company’s new leased facility in San Jose, California expected to be received over the next twelve months. In addition, Veeco had deposits with its suppliers of $6.6 million and $7.2 million at March 31, 2021 and December 31, 2020, respectively.

Property, Plant, and Equipment

Property, plant, and equipment at March 31, 2021 and December 31, 2020 consist of the following:

March 31,

December 31,

    

2021

    

2020

(in thousands)

Land

$

5,061

$

5,061

Building and improvements

 

63,059

 

62,865

Machinery and equipment (1)

 

142,163

 

140,493

Leasehold improvements

 

8,184

 

6,671

Gross property, plant, and equipment

 

218,467

 

215,090

Less: accumulated depreciation and amortization

 

153,260

 

149,819

Net property, plant, and equipment

$

65,207

$

65,271

(1)Machinery and equipment also includes software, furniture and fixtures

For the three months ended March 31, 2021 and 2020, depreciation expense was $3.5 million and $3.9 million, respectively.

Goodwill

Goodwill represents the future economic benefits arising from assets acquired in a business combination that are not individually identified and separately recognized. The Company continues to assess potential triggering events related to the value of its goodwill and concluded that there were no indicators of impairment during the three months ended March 31, 2021.

Intangible Assets

Intangible assets consist of purchased technology, customer relationships, patents, trademarks and tradenames, and backlog, and are initially recorded at fair value. Long-lived intangible assets are amortized over their estimated useful lives in a method reflecting the pattern in which the economic benefits are consumed or amortized on a straight-line

14

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

basis if such pattern cannot be reliably determined. The Company continues to assess potential triggering events related to the value of its intangible assets and concluded that there were no indicators of impairment during the three months ended March 31, 2021.

The components of purchased intangible assets were as follows:

March 31, 2021

December 31, 2020

Accumulated

Accumulated

    

Gross

    

Amortization

    

    

Gross

    

Amortization

    

Carrying

and

Net

Carrying

and

Net

Amount

Impairment

Amount

Amount

Impairment

Amount

(in thousands)

Technology

$

327,908

$

304,661

$

23,247

$

327,908

$

302,358

$

25,550

Customer relationships

146,465

130,842

15,623

146,465

130,131

16,334

Trademarks and tradenames

30,910

26,953

3,957

30,910

26,614

4,296

Other

 

3,686

 

3,682

 

4

 

3,686

 

3,681

 

5

Total

$

508,969

$

466,138

$

42,831

$

508,969

$

462,784

$

46,185

Other intangible assets primarily consist of patents, licenses, and backlog.

Note 4 — Liabilities

Accrued Expenses and Other Current Liabilities

The components of accrued expenses and other current liabilities at March 31, 2021 and December 31, 2020 consist of:

March 31,

December 31,

    

2021

    

2020

(in thousands)

Payroll and related benefits

$

29,238

$

26,630

Warranty

5,363

5,058

Operating lease liabilities

4,375

4,148

Interest

4,017

2,574

Professional fees

1,335

1,112

Sales, use, and other taxes

 

3,221

 

2,658

Other

 

3,515

 

2,696

Total

$

51,064

$

44,876

Warranty

Warranties are typically valid for one year from the date of system final acceptance, and Veeco estimates the costs that may be incurred under the warranty. Estimated warranty costs are determined by analyzing specific product and historical configuration statistics and regional warranty support costs and are affected by product failure rates, material usage, and labor costs incurred in correcting product failures during the warranty period. Unforeseen component failures

15

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

or exceptional component performance can also result in changes to warranty costs. Changes in product warranty reserves for the three months ended March 31, 2021 include:

(in thousands)

Balance - December 31, 2020

$

5,058

Warranties issued

 

1,561

Consumption of reserves

 

(1,310)

Changes in estimate

 

54

Balance - March 31, 2021

$

5,363

Customer Deposits and Deferred Revenue

Customer deposits totaled $52.2 million and $49.3 million at March 31, 2021 and December 31, 2020, respectively. Deferred revenue represents amounts billed, other than deposits, in excess of the revenue that can be recognized on a particular contract at the balance sheet date. Changes in deferred revenue were as follows:

(in thousands)

Balance - December 31, 2020

 

$

17,985

Deferral of revenue

 

3,647

Recognition of unearned revenue

 

(4,913)

Balance - March 31, 2021

 

$

16,719

As of March 31, 2021, the Company has approximately $21.8 million of remaining performance obligations on contracts with an original estimated duration of one year or more, of which approximately 80% is expected to be recognized within one year, with the remaining amounts expected to be recognized between one to three years. The Company has elected to exclude disclosures regarding remaining performance obligations that have an original expected duration of one year or less.

Convertible Senior Notes

2023 Notes

On January 10, 2017, the Company issued $345.0 million of 2.70% convertible senior unsecured notes due 2023 (the “2023 Notes”). The Company received net proceeds, after deducting underwriting discounts and fees and expenses payable by the Company, of approximately $335.8 million. The 2023 Notes bear interest at a rate of 2.70% per year, payable semiannually in arrears on January 15 and July 15 of each year, commencing on July 15, 2017. The 2023 Notes mature on January 15, 2023, unless earlier purchased by the Company, redeemed, or converted.

On May 18, 2020, in connection with the completion of a private offering of $125.0 million aggregate principal amount of 3.75% convertible senior notes due 2027 described below, the Company repurchased and retired approximately $88.3 million in aggregate principal amount of its outstanding 2023 Notes, with a carrying amount of $78.1 million, for approximately $81.2 million of cash.

Additionally, on November 11, 2020, the Company entered into a privately negotiated exchange agreement with a holder of its outstanding 2023 Notes, under which the Company agreed to retire $125.0 million in aggregate original principal amount of the 2023 Notes, with a carrying amount of $113.1 million, in exchange for the issuance of $132.5 million in

16

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

aggregate principal amount of new 3.50% convertible senior notes due 2025 described below, which had a fair value that approximated the principal amount of notes issued.

2025 Notes

On November 17, 2020, as part of the privately negotiated exchange agreement described above, the Company issued $132.5 million of 3.50% convertible senior notes due 2025 (the “2025 Notes”). The 2025 Notes bear interest at a rate of 3.50% per year, payable semiannually in arrears on January 15 and July 15 of each year, commencing on July 15, 2021. The 2025 Notes mature on January 15, 2025, unless earlier purchased by the Company, redeemed, or converted.

2027 Notes

On May 18, 2020, the Company completed a private offering of $125.0 million of 3.75% convertible senior notes due 2027 (the “2027 Notes”). The Company received net proceeds of approximately $121.9 million, after deducting underwriting discounts and fees and expenses payable by the Company. Additionally, the Company used approximately $10.3 million of cash to purchase capped calls, discussed below. The 2027 Notes bear interest at a rate of 3.75% per year, payable semiannually in arrears on June 1 and December 1 of each year, commencing on December 1, 2020. The 2027 Notes mature on June 1, 2027, unless earlier purchased by the Company, redeemed, or converted.

The 2023 Notes, 2025 Notes, and 2027 Notes (collectively, the “Notes”) are unsecured obligations of Veeco and rank senior in right of payment to any of Veeco’s subordinated indebtedness; equal in right of payment to all of Veeco’s unsecured indebtedness that is not subordinated; effectively subordinated in right of payment to any of Veeco’s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally subordinated to all indebtedness and other liabilities (including trade payables) of Veeco’s subsidiaries.

The Notes are convertible at the option of the holders upon the satisfaction of specified conditions and during certain periods as described below. The initial conversion rates are 24.980041.6667, and 71.5372 shares of the Company’s common stock per $1,000 principal amount of the 2023 Notes, 2025 Notes, and 2027 Notes, respectively, representing initial effective conversion prices of $40.03, $24.00, and $13.98 per share of common stock, respectively. The conversion rates may be subject to adjustment upon the occurrence of certain specified events.

Holders may convert all or any portion of their notes, in multiples of one thousand dollar principal amount, at their option at any time prior to the close of business on the business day immediately preceding October 15, 2022 with respect to the 2023 Notes, October 15, 2024 with respect to the 2025 Notes, and October 1, 2026 with respect to the 2027 Notes, only under the following circumstances:

(i)During any calendar quarter (and only during such calendar quarter), if the last reported sale price of the common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;

(ii)During the five consecutive business day period after any five consecutive trading day period (the “measurement period”) in which the trading price per one thousand dollar principal amount of Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of Veeco’s common stock and the conversion rate on each such trading day;

(iii)If the Company calls any or all of applicable series of the Notes for redemption at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or

(iv)Upon the occurrence of specified corporate events.

17

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

For the calendar quarter ended March 31, 2021, the last reported sales price of common stock during the 30 consecutive trading days, based on the criteria outlined in (i) above, was greater than 130% of the conversion price of the 2027 Notes, and as such the 2027 Notes are convertible by the holders until June 30, 2021.

Holders may convert their notes at any time, regardless of the foregoing circumstances, on or after October 15, 2022 with respect to the 2023 Notes, October 15, 2024 with respect to the 2025 Notes, and October 1, 2026 with respect to the 2027 Notes, until the close of business on the business day immediately preceding the respective maturity date.

Upon conversion by the holders, the Company may elect to settle such conversion in shares of its common stock, cash, or a combination thereof. As a result of its cash conversion options, the Company segregated the liability component of the instruments from the equity components. The liability components were measured by estimating the fair value of a non-convertible debt instrument that is similar in its terms to the Notes. The calculation of the fair value of the debt components required the use of Level 3 inputs, including utilization of convertible investors’ credit assumptions and high yield bond indices. Fair value was estimated through discounting future interest and principal payments, an income approach, due under the Notes at a discount rate equal to the estimated borrowing rate for similar non-convertible debt, or 7.0%, 8.0%, and 9.1% with respect to the 2023 Notes, 2025 Notes, and 2027 Notes, respectively. The excess of the aggregate face values of the Notes over the estimated fair values of the liability components of $72.5 million, $21.0 million, and $34.2 million with respect to the 2023 Notes, 2025 Notes, and 2027 Notes, respectively, were recognized as debt discounts and recorded as an increase to additional paid-in capital and will be amortized over the expected lives of the Notes using the effective interest rate method. Amortization of the debt discounts are recognized as non-cash interest expense.

The transaction costs of $9.2 million, $1.9 million, and $3.1 million incurred in connection with the issuance of the 2023 Notes, 2025 Notes, and 2027 Notes, respectively, were allocated to the liability and equity components based on their relative values. Transaction costs allocated to the liability component are being amortized using the effective interest rate method and recognized as non-cash interest expense over the expected terms of the Notes. Transaction costs allocated to the equity component of $1.9 million, $0.3 million, and $0.8 million with respect to the 2023 Notes, 2025 Notes, and 2027 Notes, respectively, reduced the value of the equity components recognized in stockholders' equity.

In connection with the offering of the 2027 Notes, on May 13, 2020, the Company entered into privately negotiated capped call transactions (the “Capped Call Transactions”), pursuant to capped call confirmations, covering the total principal amount of the 2027 Notes for an aggregate premium of $10.3 million. The Capped Call Transactions are expected generally to reduce the potential dilution to the Company’s common stock upon any conversion of the 2027 Notes and/or offset any cash payments the Company is required to make in excess of the aggregate principal amount of converted 2027 Notes, as the case may be, with such reduction and/or offset subject to a cap based on the capped price of the Capped Call Transactions. The Capped Call Transactions exercise price is equal to the initial conversion price of the 2027 Notes, and the capped price of the Capped Call Transactions is approximately $18.46 per share and is subject to certain adjustments under the terms of the capped call confirmations.

The Capped Call Transactions are separate transactions entered into by the Company with the capped call counterparties, are not part of the terms of the 2027 Notes and do not change the holders’ rights under the 2027 Notes. Holders of the 2027 Notes do not have any rights with respect to the Capped Call Transactions. The cost of the Capped Call Transactions is not expected to be tax-deductible as the Company did not elect to integrate the Capped Call Transactions into the 2027 Notes for tax purposes. The Company used a portion of the net proceeds from the offering of the 2027 Notes to pay for the Capped Call Transactions, and the cost of the Capped Call Transactions was recorded as a reduction of the Company’s additional paid-in capital in the accompanying consolidated financial statements.

18

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

The carrying value of the 2023 Notes, 2025 Notes and 2027 Notes are as follows:

March 31, 2021

December 31, 2020

  

Principal Amount

  

Unamortized
debt discount/
transaction costs

  

Net carrying value

  

Principal Amount

  

Unamortized
debt discount/
transaction costs

  

Net carrying value

(in thousands)

2023 Notes

$

131,695

$

(10,560)

$

121,135

$

131,695

$

(11,925)

$

119,770

2025 Notes

 

132,500

 

(20,935)

 

111,565

 

132,500

 

(22,097)

 

110,403

2027 Notes

125,000

(33,071)

91,929

125,000

(34,058)

90,942

Net carrying value

$

389,195

$

(64,566)

$

324,629

$

389,195

$

(68,080)

$

321,115

Total interest expense related to the 2023 Notes, 2025 Notes and 2027 Notes is as follows:

Three months ended March 31,

    

2021

    

2020

 

(in thousands)

Cash Interest Expense

 

  

  

Coupon interest expense - 2023 Notes

$

889

$

2,329

Coupon interest expense - 2025 Notes

1,159

Coupon interest expense - 2027 Notes

1,172

Non-cash Interest Expense

 

 

  

Amortization of debt discount/transaction costs- 2023 Notes

 

1,365

 

3,320

Amortization of debt discount/transaction costs- 2025 Notes

1,162

Amortization of debt discount/transaction costs- 2027 Notes

987

Total Interest Expense

$

6,734

$

5,649

The Company determined the 2023 Notes, 2025 notes, and 2027 Notes are Level 2 liabilities in the fair value hierarchy and had an estimated fair value at March 31, 2021 of $132.3 million, $155.3, and $215.1 million, respectively.

Other Liabilities

As part of the acquisition of Ultratech, the Company assumed an executive non-qualified deferred compensation plan that allowed qualifying executives to defer cash compensation. The plan was frozen at the time of acquisition and no further contributions have been made. At March 31, 2021 and December 31, 2020, plan assets approximated $2.5 million and $2.4 million, respectively, representing the cash surrender value of life insurance policies and is included within “Other assets” in the Consolidated Balance Sheets, while plan liabilities approximated $2.5 million at December 31, 2020 and was included within “Other liabilities” in the Consolidated Balance Sheets. The plan was terminated and fully liquidated during the first quarter of 2021. Other liabilities at March 31, 2021 and December 31, 2020 also included (i) medical and dental benefits for former executives of $1.9 million; (ii) asset retirement obligations of $2.7 million; and (iii) income tax payables of $1.4 million. Additionally, as a result of the Coronavirus, Aid, Relief, and Economic Security Act, the Company has accrued for and deferred the deposit and payment of its share of social security taxes, resulting in a liability of $3.5 million at both March 31, 2021 and December 31, 2020, of which $1.7 million is included within “Accrued expenses and other current liabilities”, and $1.8 million is included within “Other liabilities” in the Consolidated Balance Sheets for both periods.

19

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

Note 5 — Commitments and Contingencies

Leases

The Company’s operating leases primarily include real estate leases for properties used for manufacturing, R&D activities, sales and service, and administration, as well as certain equipment leases. Some leases may include options to renew for a period of up to 5 years, while others may include options to terminate the lease. The weighted average remaining lease term of the Company’s operating leases as of March 31, 2021 was 12 years, and the weighted average discount rate used in determining the present value of future lease payments was 5.7%.

The following table provides the maturities of lease liabilities at March 31, 2021:

Operating

    

Leases

(in thousands)

Payments due by period:

2021

$

3,559

2022

4,335

2023

3,170

2024

2,896

2025

2,506

Thereafter

38,367

Total future minimum lease payments

54,833

Less: Imputed interest

(19,037)

Total

$

35,796

Reported as of March 31, 2021

Accrued expenses and other current liabilities

$

4,375

Operating lease long-term liabilities

31,421

Total

$

35,796

Operating lease cost for the three months ended March 31, 2021 and 2020 was $1.3 million and $1.4 million, respectively. Variable lease cost for the three months ended March 31, 2021 and 2020 was $0.4 million and $0.5 million, respectively. Additionally, the Company has an immaterial amount of short-term leases. Operating cash outflows from operating leases for the three months ended March 31, 2021 and 2020 were $1.7 million and $1.3 million, respectively.

Purchase Commitments

Veeco has purchase commitments of $158.8 million at March 31, 2021, substantially all of which become due within one year.

Bank Guarantees

Veeco has bank guarantees and letters of credit issued by a financial institution on its behalf as needed. At March 31, 2021, outstanding bank guarantees and standby letters of credit totaled $7.2 million, and unused bank guarantees and letters of credit of $25.1 million were available to be drawn upon.

20

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

Legal Proceedings

On June 8, 2018, an Ultratech shareholder who received Veeco stock as part of the consideration for the Ultratech acquisition filed a purported class action complaint in the Superior Court of the State of California, County of Santa Clara, captioned Wolther v. Maheshwari et al., Case No. 18CV329690, on behalf of himself and others who purchased or acquired shares of Veeco pursuant to the registration statement and prospectus which Veeco filed with the SEC in connection with the Ultratech acquisition (the “Wolther Action”). On August 2 and August 8, 2018, two purported class action complaints substantially similar to the Wolther Action were filed on behalf of different plaintiffs in the same court as the Wolther Action. These cases have been consolidated with the Wolther Action, and a consolidated complaint was filed on December 11, 2018. The consolidated complaint seeks to recover damages and fees under Sections 11, 12, and 15 of the Securities Act of 1933 for, among other things, alleged false/misleading statements in the registration statement and prospectus relating to the Ultratech acquisition, relating primarily to the alleged failure to disclose delays in the advanced packaging business, increased MOCVD competition in China, and an intellectual property dispute. Veeco is defending this matter vigorously.

On December 21, 2018, a purported Veeco stockholder filed a derivative action in the Superior Court of the State of California, County of Santa Clara, captioned Vladimir Gusinsky Revocable Trust v. Peeler, et al., Case No. 18CV339925, on behalf of nominal defendant Veeco. The complaint seeks to assert claims for breach of fiduciary duty, waste of corporate assets, and unjust enrichment against current and former Veeco directors premised on purported misstatements and omissions in the registration statement relating to the Ultratech acquisition. Veeco is defending this matter vigorously.

 

The Company is involved in various other legal proceedings arising in the normal course of business. The Company does not believe that the ultimate resolution of these matters will have a material adverse effect on its consolidated financial position, results of operations, or cash flows.

Note 6 — Derivative Financial Instruments

The Company is exposed to financial market risks arising from changes in currency exchange rates. Changes in currency exchange rates could affect the Company’s foreign currency denominated monetary assets and liabilities and forecasted cash flows. The Company enters into monthly forward derivative contracts from time to time with the intent of mitigating a portion of this risk. The Company only uses derivative financial instruments in the context of hedging and not for speculative purposes and had not designated its foreign exchange derivatives as hedges. Accordingly, changes in fair value from these contracts are recorded as “Other operating expense (income), net” in the Company’s Consolidated Statements of Operations. The Company executes derivative transactions with highly rated financial institutions to mitigate counterparty risk.

The Company did not have any outstanding derivative contracts at March 31, 2021 or December 31, 2020. Additionally, the Company did not have any gains or losses from currency exchange derivatives during the three months ended March 31, 2021 and 2020.

21

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

Note 7 — Equity

Statement of Stockholders’ Equity

The following tables present the changes in Stockholders’ Equity:

    

    

    

    

    

Accumulated

    

Additional

Other

Common Stock

Paid-in

Accumulated

Comprehensive

Shares

Amount

Capital

Deficit

Income

Total

(in thousands)

Balance at December 31, 2020

 

49,724

$

497

$

1,113,352

$

(707,321)

$

1,846

$

408,374

Net income (loss)

 

 

 

 

2,494

 

 

2,494

Other comprehensive income (loss), net of tax

 

 

 

 

 

(19)

 

(19)

Share-based compensation expense

 

 

 

3,237

 

 

 

3,237

Net issuance under employee stock plans

 

459

5

(1,630)

(1,625)

Balance at March 31, 2021

 

50,183

$

502

$

1,114,959

$

(704,827)

$

1,827

$

412,461

    

    

    

    

    

Accumulated

    

Additional

Other

Common Stock

Paid-in

Accumulated

Comprehensive

Shares

Amount

Capital

Deficit

Income

Total

(in thousands)

Balance at December 31, 2019

 

48,994

$

490

$

1,071,058

$

(698,930)

$

1,894

$

374,512

Net income (loss)

 

 

 

 

(567)

 

 

(567)

Other comprehensive income (loss), net of tax

 

 

 

 

 

153

 

153

Share-based compensation expense

 

 

 

3,646

 

 

 

3,646

Net issuance under employee stock plans

434

4

(684)

(680)

Balance at March 31, 2020

 

49,428

$

494

$

1,074,020

$

(699,497)

$

2,047

$

377,064

Accumulated Other Comprehensive Income (“AOCI”)

The following table presents the changes in the balances of each component of AOCI, net of tax:

Unrealized

Gains (Losses)

Foreign

on Available

Currency

for Sale 

    

Translation

    

Securities

    

Total

(in thousands)

Balance - December 31, 2020

1,866

(20)

1,846

Other comprehensive income (loss)

 

(30)

 

11

 

(19)

Balance - March 31, 2021

$

1,836

$

(9)

$

1,827

There were minimal reclassifications from AOCI into net income for the three months ended March 31, 2021 and 2020.

Note 8 — Share-based Compensation

Restricted share awards are issued to employees that are subject to specified restrictions and a risk of forfeiture. The restrictions typically lapse over one to five years and may entitle holders to dividends and voting rights. Other types of share-based compensation include performance share awards, performance share units, and restricted share units (collectively with restricted share awards, “restricted shares”), as well as options to purchase common stock.

22

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

Share-based compensation expense was recognized in the following line items in the Consolidated Statements of Operations for the three months ended March 31, 2021 and 2020:

Three months ended March 31,

    

2021

    

2020

(in thousands)

Cost of sales

 

$

495

 

$

521

Research and development

817

874

Selling, general, and administrative

1,925

2,251

Total

$

3,237

$

3,646

For the three months ended March 31, 2021, equity activity related to stock options was as follows:

Weighted 

Number of

Average

    

Shares

    

Exercise Price

(in thousands)

Balance - December 31, 2020

730

35.26

Expired or forfeited

(33)

35.37

Balance - March 31, 2021

697

35.26

For the three months ended March 31, 2021, equity activity related to non-vested restricted shares and performance shares was as follows:

    

    

Weighted

Average

Number of

Grant Date

Shares

Fair Value

(in thousands)

Balance - December 31, 2020

2,040

12.73

Granted

813

23.97

Vested

(204)

8.95

Forfeited

(39)

13.15

Balance - March 31, 2021

2,610

16.52

Note 9 — Income Taxes

Income taxes are estimated for each of the jurisdictions in which the Company operates. Deferred income taxes reflect the net tax effect of temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes, as well as the tax effect of carryforwards. Realization of net deferred tax assets is dependent on future taxable income. At March 31, 2021, the Company’s U.S. deferred tax assets are fully offset by a valuation allowance since the Company cannot conclude that it is more likely than not that these future benefits will be realized.

At the end of each interim reporting period, the effective tax rate is aligned with expectations for the full year. This estimate is used to determine the income tax provision on a year-to-date basis and may change in subsequent interim periods.

23

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

Income (loss) before income taxes and income tax expense (benefit) for the three months ended March 31, 2021 and 2020 were as follows:

Three months ended March 31,

 

    

2021

    

2020

 

(in thousands)

 

Income (loss) before income taxes

$

2,792

$

(299)

Income tax expense (benefit)

 

$

298

 

$

268

The Company’s tax expense for both the three months ended March 31, 2021 and 2020 was $0.3 million. The 2021 and 2020 tax expense each included an expense of $0.2 million related to the Company’s non-U.S. operations and $0.1 million related to the Company’s domestic operations. For the three months ended March 31, 2021 and 2020, the Company’s U.S. deferred tax assets are fully offset by a valuation allowance since the Company cannot conclude that it is more likely than not that these future benefits will be realized. The domestic tax expense for both periods is primarily attributable to the tax amortization of indefinite-lived intangible assets that is not available to offset U.S. deferred tax assets. The foreign tax expense for both periods is primarily attributable to non-U.S operations profits and foreign withholding taxes on unremitted earnings, offset by the amortization of intangible assets.

Note 10 — Segment Reporting and Geographic Information

Veeco operates and measures its results in one operating segment and therefore has one reportable segment: the development, manufacture, sales, and support of semiconductor and thin film process equipment primarily sold to make electronic devices.

Veeco categorizes its sales into the following four end-markets:

Semiconductor

The Semiconductor market refers to early process steps in logic and memory applications where silicon wafers are processed. There are many different process steps in forming patterned wafers, such as deposition, etching, masking, and doping, where the microchips are created but remain on the silicon wafer. This market includes mask blank production for extreme ultraviolet (“EUV”) lithography. This market also includes Advanced Packaging which refers to a portfolio of wafer-level assembly technologies that enable improved performance of electronic products, such as smartphones, high-end servers, and graphical processors.

Compound Semiconductor

The Compound Semiconductor market includes Photonics, Power Electronics, RF Filters and Amplifiers, and Solar applications. Photonics refers to light source technologies and laser-based solutions for 3D sensing, datacom and telecom applications. This includes micro-LED, laser diodes, edge emitting lasers and vertical cavity surface emitting lasers (“VCSELs”). Power Electronics refers to semiconductor devices such as rectifiers, inverters and converters for the control and conversion of electric power in applications such as fast or wireless charging of consumer electronics and automotive applications. RF power amplifiers and filters (including surface acoustic wave (“SAW”) and bulk acoustic wave (“BAW”) filters) are used in 5G communications infrastructure, smartphones, tablets, and mobile devices. They make use of radio waves for wireless broadcasting and/or communications. Solar refers to power obtained by harnessing the energy of the sun through the use of compound semiconductor devices such as photovoltaics.

24

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

Data Storage

Data Storage refers to the Hard Disk Drive (“HDD”) market, for which our systems enable customers to manufacture thin film magnetic heads for hard disk drives as part of large capacity storage applications.

Scientific & Other

Scientific & Other refers to advanced materials research and a range of manufacturing applications including optical coatings (laser mirrors, optical filters, and anti-reflective coatings).

Sales by end-market and geographic region for the three months ended March 31, 2021 and 2020 were as follows:

Three months ended March 31,

    

2021

2020

    

(in thousands)

Sales by end-market

Semiconductor

$

51,631

$

37,423

Compound Semiconductor

24,751

18,430

Data Storage

 

40,980

 

38,883

Scientific & Other

 

16,352

 

9,766

Total

$

133,714

$

104,502

Sales by geographic region

United States

$

45,162

$

39,635

EMEA(1)

13,625

16,150

China

20,007

10,472

Rest of APAC

54,877

37,943

Rest of World

 

43

 

302

Total

$

133,714

$

104,502

(1)EMEA consists of Europe, the Middle East, and Africa

For geographic reporting, sales are attributed to the location in which the customer facility is located.

25

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

Cautionary Statement Regarding Forward Looking Statements

Our discussion below constitutes “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. When used in this Report, the words “believes,” “anticipates,” “expects,” “estimates,” “targets,” “plans,” “intends,” “will,” and similar expressions related to the future are intended to identify forward-looking statements. All forward-looking statements are subject to a number of risks and uncertainties that could cause actual results to differ materially from projected results. You should not place undue reliance on any forward-looking statements, which speak only as of the dates they are made.

Executive Summary

We are an innovative manufacturer of semiconductor process equipment. Our proven ion beam, laser annealing, lithography, MOCVD and single wafer etch & clean technologies play an integral role in the fabrication and packaging of advanced semiconductor devices. With equipment designed to optimize performance, yield and cost of ownership, Veeco holds leading technology positions in the markets we serve. To learn more about Veeco’s systems and service offerings, visit www.veeco.com.

COVID-19 Update

As a result of the COVID-19 pandemic, governmental authorities have implemented and are continuing to implement numerous and constantly evolving measures to try to contain the virus, such as travel bans and restrictions, limits on gatherings, quarantines, shelter-in-place orders, and business shutdowns. We have important manufacturing operations in the U.S. and sales and support operations in China, Germany, Japan, Malaysia, Philippines, Singapore, South Korea, Thailand, Taiwan and the United Kingdom, all of which have been affected by the COVID-19 pandemic.

Measures providing for business shutdowns generally exclude certain essential services, and those essential services include critical infrastructure and the businesses that support that critical infrastructure. Our operations are considered part of the critical and essential infrastructure defined by applicable government authorities, and, although governmental measures to contain the pandemic may be modified or extended, our manufacturing facilities remain open. We believe our diverse product offerings and the critical nature of certain of our products for infrastructure insulate us, to some extent, from the adverse effects of the pandemic; however, a prolonged economic downturn will adversely affect our customers, which could have a material adverse effect on our revenues, particularly if customers from whom we derive a significant amount of revenue reduce or delay purchases to mitigate the impacts of the pandemic or fail to make payments to us on time or at all.

We serve a global and highly interconnected customer base across the Asia-Pacific region, Europe, and North America. Our net sales to customers located outside of the United States represented approximately 68%, 70%, and 77% of our total net sales in 2020, 2019, and 2018, respectively, and we expect that net sales to customers outside the United States will continue to represent a significant percentage of our total net sales. As a result, our business will be adversely impacted by further deterioration in global economic conditions, particularly in markets in Asia and Europe.

To date, we have not yet experienced any significant interruptions to our supply chain as a result of the COVID-19 pandemic. We continue to monitor our global supply chain and may experience disruptions in future periods, primarily as a result of financial challenges confronting companies in our supply chain and restrictions or disruptions of transportation, such as reduced availability of air transport, port closures and increased border controls or closures, any of which could cause a disruption in our ability to obtain raw materials or components required to manufacture our products.

Like many in our industry, we are managing through the effects of the COVID-19 pandemic. Although the full extent of the COVID-19 pandemic’s impact on our business, results of operations, supply chains and growth can not be predicted or quantified, we proactively identified potential challenges to our business and have been executing business continuity activities to manage disruptions in our business and continue to provide critical infrastructure to our customers. In

26

response to the pandemic, we have taken, or intend to take, the following steps, among others, to keep our employees safe and minimize the spread of the virus, while continuing to serve our customers:

implemented rigorous health and safety protocols at our manufacturing facilities, including extensively and frequently disinfecting our facilities, limiting access to our facilities, checking temperatures of individuals entering our facilities, staggering shifts to minimize employee overlap in gowning areas, and providing protective equipment;

mandated remote working arrangements for employees that do not need to be physically present on the manufacturing floor or at customer facilities;

implemented virtual meetings, customer demos, and factory acceptances to enable customers to review data and performance of their system in our factory remotely via live video;

performing service and support activities remotely to resolve customer issues and enable our customers to maintain their operations;

proactively identified gaps in our supply chain and re-sourced a number of components in order to maintain our customer shipment commitments and mitigate single points of failure;

monitoring our IT systems and implementing contingency and disaster recovery plans to support our IT infrastructure to ensure that our systems remain continuously operative; and

continuing to monitor and, if necessary, reduce our operating expenses and capital expenditures to maintain financial flexibility and profit margins.

While these steps have been effective so far, there could be additional challenges ahead that may impact either our operations or those of our customers, which could have a negative effect on our financial performance, including productivity and capacity impacts as a result of the ongoing pandemic. We expect to continue to implement these measures until we determine that the COVID-19 pandemic is adequately contained for purposes of our business, and we may take further actions as government authorities require or recommend or as we determine to be in the best interests of our employees, customers and suppliers. As a result, we may incur additional expenses in future periods in response to the pandemic, which could adversely affect our financial position, results of operations, or cash flows. In addition, we may revise our approach to these initiatives or take additional actions to meet the needs of our employees and customers, and mitigate the impact of the pandemic on our business.

Business Update

We categorize our revenue by the end-markets into which we sell. Our four end-markets are: Semiconductor; Compound Semiconductor; Data Storage; and Scientific & Other.

Sales in the Semiconductor market were driven by our laser annealing systems and lithography systems for Advanced Packaging. We continue to build momentum for our laser annealing solutions with advanced node logic customers, and a memory manufacturer is evaluating our laser annealing system for their manufacturing process as well. We are currently production tool of record at multiple leading-edge customers for their most advanced nodes, including a recent third application win at one of these customers. Recently we shipped multiple evaluation systems to both an existing customer, as well as a new leading-edge logic customer for their next nodes. Our lithography systems for Advanced Packaging are aligned with longer-term growth of FOWLP and other Advanced Packaging applications. Additionally, the ongoing adoption of EUV Lithography for advanced node, semiconductor manufacturing continues to drive requirements for our mask blank deposition systems. Overall, we believe that our technology and market strategy is well aligned with trends such as artificial intelligence, mobile connectivity and high performance computing that drive the Semiconductor market.

27

We address the Compound Semiconductor market with a broad portfolio of technologies including Wet Processing, MOCVD, MBE, and Ion Beam, which have been developed to support emerging applications such as 5G driven RF device manufacturing, photonics applications including edge-emitting lasers and micro-LEDs, and GaN-based power electronics. Sales in the Compound Semiconductor market were driven by equipment shipments for RF Filters, RF Devices, and power electronics, as well as sales to the Photonics market.

Sales in the Data Storage market have been growing for several years, primarily driven by shipments of Ion Beam systems. Demand for our Ion Beam products for data storage is being driven by big data and cloud-based storage growth. In order to be successful, hard disk drive manufacturers are required to improve areal density of magnetic heads for hard disk drives and are manufacturing drives with an increasing number of thin film magnetic heads. These two factors taken together, along with new innovations by HDD manufacturers such as heat assisted magnetic recording and microwave assisted magnetic recording, are driving additional capacity requirements and equipment upgrades. Additionally, recent trends in the work from home environment and the importance of cloud computing are also providing tailwinds to this market. We have good near-term visibility in this market, which we believe will remain healthy through 2021. With data proliferation showing no signs of slowing, we feel confident about the long-term prospects of our data storage business. However, after multiple years of customers accelerating their capacity additions, including in 2021, our visibility is limited at this time.

Sales in the Scientific & Other market are largely driven by sales to governments, universities, and research institutions. We are beginning to see signs of a recovery in this market and recently shipped systems for optical coatings and other research applications.

Overall, our laser annealing, 5G RF, and data storage products are all performing well for us today, and we expect them to provide revenue growth in the near term, through 2021. Long-term revenue growth for 2022 and beyond is expected to come from the Semiconductor and Compound Semiconductor markets. As such, we have been making strategic investments in R&D and inventory, including evaluation systems, in these markets, as well as improving our service capabilities to support these anticipated growth opportunities.

28

Results of Operations

For the three months ended March 31, 2021 and 2020

The following table presents revenue and expense line items reported in our Consolidated Statements of Operations for 2021 and 2020 and the period-over-period dollar and percentage changes for those line items. Our results of operations are reported as one business segment, represented by our single operating segment.

The following table presents revenue and expense line items reported in our Consolidated Statements of Operations for 2021 and 2020 and the period-over-period dollar and percentage changes for those line items. Our results of operations are reported as one business segment, represented by our single operating segment.

Three Months Ended March 31,

Change

2021

2020

Period to Period

(dollars in thousands)

Net sales

    

$

133,714

    

100%

$

104,502

    

100%

$

29,212

    

28%

    

Cost of sales

 

78,800

 

59%

 

58,083

 

56%

 

20,717

 

36%

Gross profit

 

54,914

 

41%

 

46,419

 

44%

 

8,495

 

18%

Operating expenses, net:

 

  

 

  

 

  

 

 

  

 

Research and development

 

21,844

 

16%

 

19,195

 

18%

 

2,649

 

14%

Selling, general, and administrative

 

20,255

 

15%

 

18,304

 

18%

 

1,951

 

11%

Amortization of intangible assets

 

3,354

 

3%

 

3,837

 

4%

 

(483)

 

(13)%

Restructuring

 

 

-

 

625

 

1%

 

(625)

 

*

Other operating expense (income), net

 

46

 

-

 

(109)

 

-

 

155

 

*

Total operating expenses, net

 

45,499

 

34%

 

41,852

 

40%

 

3,647

 

9%

Operating income (loss)

 

9,415

 

7%

 

4,567

 

4%

 

4,848

 

106%

Interest income (expense), net

 

(6,623)

 

(5)%

 

(4,866)

 

(5)%

 

(1,757)

 

36%

Income (loss) before income taxes

 

2,792

 

2%

 

(299)

 

-

 

3,091

 

*

Income tax expense (benefit)

 

298

 

-

 

268

 

-

 

30

 

*

Net income (loss)

$

2,494

 

2%

$

(567)

 

(1)%

$

3,061

 

*

*

Not meaningful

Net Sales

The following is an analysis of sales by market and by region:

Three Months Ended March 31,

Change

 

2021

2020

Period to Period

 

(dollars in thousands)

 

Sales by end-market

    

  

    

  

  

    

  

  

    

  

    

Semiconductor

$

51,631

 

39%

$

37,423

 

36%

$

14,208

 

38%

Compound Semiconductor

 

24,751

 

18%

 

18,430

 

18%

 

6,321

 

34%

Data Storage

 

40,980

 

31%

 

38,883

 

37%

 

2,097

 

5%

Scientific & Other

 

16,352

 

12%

 

9,766

 

9%

 

6,586

 

67%

Total

$

133,714

 

100%

$

104,502

 

100%

$

29,212

 

28%

Sales by geographic region

 

  

 

  

 

  

 

  

 

  

 

United States

$

45,162

 

34%

$

39,635

 

38%

$

5,527

 

14%

EMEA

 

13,625

 

10%

 

16,150

 

15%

 

(2,525)

 

(16)%

China

20,007

15%

10,472

10%

9,535

 

91%

Rest of APAC

 

54,877

 

41%

 

37,943

 

37%

 

16,934

 

45%

Rest of World

 

43

 

-

 

302

 

-

 

(259)

 

(86)%

Total

$

133,714

 

100%

$

104,502

 

100%

$

29,212

 

28%

Sales increased for the three months ended March 31, 2021 against the comparable prior year period across all markets. By geography, sales increased in the United States, China, and Rest of APAC regions. The increase in sales in the Rest of APAC region was primarily driven by shipments to data storage customers. Sales in the Rest of APAC region for the three months ended March 31, 2021 included sales in Taiwan, South Korea, and Thailand of $18.6 million, $10.8

29

million, and $9.2 million, respectively. Sales in the Rest of APAC region for the three months ended March 31, 2020 included sales in Taiwan and Singapore of $15.6 million and $14.4 million, respectively. Pricing was not a significant driver of the change in total sales. We expect there will continue to be year-to-year variations in our future sales distribution across markets and geographies. In light of the global nature of our business, we are impacted by conditions in the various countries in which we and our customers operate. Several markets continue to remain challenged in light of ongoing restrictions on business and travel, and decreased business and consumer spending generally, resulting from the COVID-19 pandemic.

Gross Profit

For the three months ended March 31, 2021, gross profit increased against the comparable prior period primarily due to an increase in sales volume, partially offset by decreased gross margins. Gross margins decreased principally due to product and region mix of sales in the period and an increase in spending to support higher business activity. We expect our gross margins to fluctuate each period due to product mix and other factors.

Research and Development

The markets we serve are characterized by continuous technological development and product innovation, and we invest in various research and development initiatives to maintain our competitive advantage and achieve our growth objectives. Research and development expenses increased for the three months ended March 31, 2021 against the comparable prior period primarily due to personnel-related expenses as we selectively invest in new research and development and developing additional applications for our technology in order to be well positioned to capitalize on emerging global megatrends and support longer term growth in Semiconductor and Compound Semiconductor markets. However, expenses as a percentage of revenue have decreased when compared to the prior period.

Selling, General, and Administrative

Selling, general, and administrative expenses increased for the three months ended March 31, 2021 against the comparable prior period primarily due to higher variable expenses associated with the increase in revenue and order in-take. However, expenses as a percentage of revenue have decreased when compared to the prior period. Given the uncertainty regarding the impacts on our business resulting from the COVID-19 pandemic, we are focused on the proactive management of expenses. In future periods, we may incur additional selling, general and administrative expenses to support our responses to the COVID-19 pandemic. In addition, we expect a period of duplicate operating expenses until the transition from our existing facility in San Jose, California to our new leased facility is completed over the next one to two years.

Amortization Expense

Amortization expense decreased compared to prior period primarily due to changes in amortization expense to reflect expected cash flows of certain intangible assets.

 

Interest Income (Expense)

We recorded net interest expense of $6.6 million for the three months ended March 31, 2021, compared to $4.9 million for the comparable prior year period. The increase in interest expense was primarily related to the issuance of the 2027 Notes in May 2020 and the 2025 Notes in November 2020, partially offset by the partial repurchase and exchange of the 2023 Notes. Included in interest expense for the three months ended March 31, 2021 were non-cash charges of $3.5 million related to the amortization of debt discount and transaction costs of the 2023 Notes, 2025 Notes, and 2027 Notes, while the three months ended March 31, 2020 included non-cash charges of $3.3 million related to the amortization of debt discount and transaction costs of the 2023 Notes. Additionally, interest income decreased approximately $0.7 million for the three months ended March 31, 2021 compared to the prior period, primarily as a result of lower interest rates, and we expect interest income to remain depressed as a result.

30

Income Taxes

At the end of each interim reporting period, we estimate the effective income tax rate expected to be applicable for the full year. This estimate is used to determine the income tax provision or benefit on a year-to-date basis and may change in subsequent interim periods.

Our tax expense for the three months ended March 31, 2021 was $0.3 million, consistent with the comparable prior period. The 2021 and 2020 tax expense included an expense of $0.1 million related to our domestic operations and $0.2 million related to our non-U.S. operations.

For the three months ended March 31, 2021 and 2020, the Company’s U.S. deferred tax assets are fully offset by a valuation allowance since the Company cannot conclude that it is more likely than not that these future benefits will be realized. The domestic tax expense for both periods is primarily attributable to the tax amortization of indefinite-lived intangible assets that is not available to offset U.S. deferred tax assets. The foreign tax expense for both periods is primarily attributable to non-U.S operations profits and foreign withholding taxes on unremitted earnings, offset by the amortization of intangible assets.

Liquidity and Capital Resources

Our cash and cash equivalents, restricted cash, and short-term investments are as follows:

March 31,

December 31,

    

2021

    

2020

(in thousands)

Cash and cash equivalents

$

140,733

$

129,625

Restricted cash

 

653

 

658

Short-term investments

 

186,142

 

189,771

Total

$

327,528

$

320,054

At March 31, 2021 and December 31, 2020, cash and cash equivalents of $49.6 million and $40.2 million, respectively, were held outside the United States. As of March 31, 2021, we had $13.7 million of accumulated undistributed earnings generated by our non-U.S. subsidiaries for which the U.S. repatriation tax has been provided and did not require the use of cash due to the use of net operating loss carryforwards. Approximately $6.2 million of undistributed earnings will be subject to foreign withholding taxes if distributed back to the United States.

We believe that our projected cash flow from operations, combined with our cash and short-term investments, will be sufficient to meet our projected working capital requirements, contractual obligations, and other cash flow needs for the next twelve months, including scheduled interest payments on our convertible senior notes, purchase commitments, and payments in respect of operating leases. Although there is uncertainty related to the anticipated impact of the recent COVID-19 outbreak on our future results, we believe our business model, our current cash and short-term investments, and our proactive management of expenses, leave us well-positioned to manage our business through this crisis as it continues to unfold.

31

A summary of the cash flow activity for the three months ended March 31, 2021 and 2020 is as follows:

Three Months Ended March 31,

    

    

2021

    

2020

    

(in thousands)

Net income (loss)

$

2,494

$

(567)

Non-cash items:

Depreciation and amortization

 

6,822

 

7,724

Non-cash interest expense

 

3,514

 

3,320

Deferred income taxes

 

(4)

 

115

Share-based compensation expense

 

3,237

 

3,646

Changes in operating assets and liabilities

 

(5,578)

 

(16,634)

Net cash provided by (used in) operating activities

$

10,485

$

(2,396)

Net cash provided by operating activities was $10.5 million for the three months ended March 31, 2021 and was due to net income of $2.5 million and adjustments for non-cash items of $13.6 million, partially offset by a decrease in cash flow from changes in operating assets and liabilities of $5.6 million. The changes in operating assets and liabilities were largely attributable to increases in accounts receivable and inventories, partially offset by increases in accounts payable, accrued expenses, and customer deposits.

Cash Flows from Investing Activities

Three Months Ended March 31,

    

2021

    

2020

    

(in thousands)

Capital expenditures

$

(1,953)

$

(1,070)

Changes in investments, net

 

3,348

 

36,264

Net cash provided by (used in) investing activities

$

1,395

$

35,194

The cash provided by investing activities during the three months ended March 31, 2021 and 2020 were primarily attributable to net changes of investments, partially offset by capital expenditures. We expect capital expenditures associated with the build-out of the new leased facility in San Jose, California to total between $30 million and $40 million over the next one-to-two years. In addition, we expect a period of duplicate operating expenses until the transition from our existing facility to our new facility is completed.

Cash Flows from Financing Activities

Three Months Ended March 31,

    

2021

    

2020

    

(in thousands)

Settlement of equity awards, net of withholding taxes

(747)

276

Net cash provided by (used in) financing activities

$

(747)

$

276

The cash used in financing activities for the three months ended March 31, 2021 was related to cash used to settle taxes related to employee equity programs, partially offset by cash received under the Employee Stock Purchase Plan. The cash provided by financing activities for the three months ended March 31, 2020 was related to cash received under the Employee Stock Purchase Plan, partially offset by cash used to settle taxes related to employee equity programs.

Convertible Senior Notes

We have $131.7 million outstanding principal balance of 2.70% convertible senior notes that bear interest at a rate of 2.70% per year, payable semiannually in arrears on January 15 and July 15 of each year, and mature on January 15, 2023, unless earlier purchased by the Company, redeemed, or converted. In addition, we have $132.5 million outstanding principal balance of 3.50% convertible senior notes that bear interest at a rate of 3.50% per year, payable semiannually in arrears on January 15 and July 15 of each year, and mature on January 15, 2025, unless earlier

32

purchased by the Company, redeemed, or converted. Finally, we have $125.0 million outstanding principal balance of 3.75% convertible senior notes that bear interest at a rate of 3.75% per year, payable semiannually in arrears on June 1 and December 1 of each year, and mature on June 1, 2027, unless earlier purchased by the Company, redeemed, or converted. The 2027 Notes are currently convertible by shareholders until June 30, 2021.

We believe that we have sufficient capital resources and cash flows from operations to support scheduled interest payments on these debts, as well as the payment in cash of principal amounts of any notes that are converted.

Contractual Obligations and Commitments

We have commitments under certain contractual arrangements to make future payments for goods and services. These contractual arrangements secure the rights to various assets and services to be used in the future in the normal course of business. We expect to fund these contractual arrangements with cash generated from operations in the normal course of business.

Off-Balance Sheet Arrangements

We do not have any off-balance sheet arrangements that have, or are reasonably likely to have, a current or future material effect on our financial condition, changes in financial condition, expenses, and results of operations, liquidity, capital expenditures or capital resources other than bank guarantees and purchase commitments disclosed in the preceding footnotes.

Item 3. Quantitative and Qualitative Disclosures about Market Risk

Interest Rate Risk

Our exposure to market rate risk for changes in interest rates primarily relates to our investment portfolio. We centrally manage our investment portfolios considering investment opportunities and risks, tax consequences, and overall financing strategies. Our investment portfolio includes fixed-income securities with a fair value of approximately $186.1 million at March 31, 2021. These securities are subject to interest rate risk and, based on our investment portfolio at March 31, 2021, a 100 basis point increase in interest rates would result in a decrease in the fair value of the portfolio of $0.9 million. While an increase in interest rates may reduce the fair value of the investment portfolio, we will not realize the losses in the Consolidated Statements of Operations unless the individual fixed-income securities are sold prior to recovery or the loss is determined to be other-than-temporary.

Currency Exchange Risk

We conduct business on a worldwide basis and, as such, a portion of our revenues, earnings, and net investments in foreign affiliates is exposed to changes in currency exchange rates. The economic impact of currency exchange rate movements is complex because such changes are often linked to variability in real growth, inflation, interest rates, governmental actions, and other factors. These changes, if material, could cause us to adjust our financing and operating strategies. Consequently, isolating the effect of changes in currency does not incorporate these other important economic factors.

Changes in currency exchange rates could affect our foreign currency denominated monetary assets and liabilities and forecasted cash flows. We enter into monthly forward derivative contracts from time to time with the intent of mitigating a portion of this risk. We only use derivative financial instruments in the context of hedging and not for speculative purposes and had not designated our foreign exchange derivatives as hedges. Accordingly, changes in fair value from these contracts are recorded as “Other, net” in our Consolidated Statements of Operations. We execute derivative transactions with highly rated financial institutions to mitigate counterparty risk.

Our net sales to customers located outside of the United States represented approximately 66% of our total net sales for the three months ended March 31, 2021, respectively, and 62% for the comparable 2020 period. We expect that net sales to customers outside the United States will continue to represent a large percentage of our total net sales. Our sales

33

denominated in currencies other than the U.S. dollar represented 3% of total net sales in both the three months ended March 31, 2021 and 2020.

A 10% change in foreign exchange rates would have an immaterial impact on the consolidated results of operations since most of our sales outside the United States are denominated in U.S. dollars.

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Our principal executive and financial officers have evaluated and concluded that our disclosure controls and procedures are effective as of March 31, 2021. The disclosure controls and procedures are designed to ensure that the information required to be disclosed in this report filed under the Securities Exchange Act of 1934 is recorded, processed, summarized, and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms and is accumulated and communicated to our principal executive and financial officers as appropriate to allow timely decisions regarding required disclosure.

Changes in Internal Control Over Financial Reporting

During the quarter ended March 31, 2021, there were no changes in internal control that have materially affected or are reasonably likely to materially affect internal control over financial reporting.

PART II—OTHER INFORMATION

Item 1. Legal Proceedings

On June 8, 2018, an Ultratech shareholder who received Veeco stock as part of the consideration for the Ultratech acquisition filed a purported class action complaint in the Superior Court of the State of California, County of Santa Clara, captioned Wolther v. Maheshwari et al., Case No. 18CV329690, on behalf of himself and others who purchased or acquired shares of Veeco pursuant to the registration statement and prospectus which Veeco filed with the SEC in connection with the Ultratech acquisition (the “Wolther Action”). On August 2 and August 8, 2018, two purported class action complaints substantially similar to the Wolther Action were filed on behalf of different plaintiffs in the same court as the Wolther Action. These cases have been consolidated with the Wolther Action, and a consolidated complaint was filed on December 11, 2018. The consolidated complaint seeks to recover damages and fees under Sections 11, 12, and 15 of the Securities Act of 1933 for, among other things, alleged false/misleading statements in the registration statement and prospectus relating to the Ultratech acquisition, relating primarily to the alleged failure to disclose delays in the advanced packaging business, increased MOCVD competition in China, and an intellectual property dispute. Veeco is defending this matter vigorously.

On December 21, 2018, a purported Veeco stockholder filed a derivative action in the Superior Court of the State of California, County of Santa Clara, captioned Vladimir Gusinsky Revocable Trust v. Peeler, et al., Case No. 18CV339925, on behalf of nominal defendant Veeco. The complaint seeks to assert claims for breach of fiduciary duty, waste of corporate assets, and unjust enrichment against current and former Veeco directors premised on purported misstatements and omissions in the registration statement relating to the Ultratech acquisition. Veeco is defending this matter vigorously.

The Company is involved in various other legal proceedings arising in the normal course of business. The Company does not believe that the ultimate resolution of these matters will have a material adverse effect on its consolidated financial position, results of operations, or cash flows.

34

Item 1A. Risk Factors

Information regarding risk factors appears in the Safe Harbor Statement at the beginning of this quarterly report on Form 10-Q, in Part I — Item 1A of our 2020 Form 10-K. There have been no material changes from the risk factors previously disclosed.

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

None.

Item 3. Defaults Upon Senior Securities

None.

Item 4. Mine Safety Disclosures

Not Applicable.

Item 5. Other Information

None.

35

Item 6. Exhibits

Unless otherwise indicated, each of the following exhibits has been filed with the Securities and Exchange Commission by Veeco under File No. 0-16244.

Exhibit

Incorporated by Reference

Filed or
Furnished

Number

    

Exhibit Description

    

Form

    

Exhibit

    

Filing Date

    

Herewith

10.1

Form of Notice of Performance Restricted Stock Unit Award and related terms and conditions pursuant to the Veeco 2019 Stock Incentive Plan, effective March 2021.

*

10.2

Form of Notice of Restricted Stock Award and related terms and conditions pursuant to the Veeco 2019 Stock Incentive Plan, effective March 2021.

*

31.1

Certification of Chief Executive Officer pursuant to Rule 13a—14(a) or Rule 15d—14(a) of the Securities and Exchange Act of 1934.

*

31.2

Certification of Chief Financial Officer pursuant to Rule 13a—14(a) or Rule 15d—14(a) of the Securities and Exchange Act of 1934.

*

32.1

Certification of Chief Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes - Oxley Act of 2002.

*

32.2

Certification of Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes - Oxley Act of 2002.

*

101.INS

XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

*

101.XSD

XBRL Schema.

**

101.PRE

XBRL Presentation.

**

101.CAL

XBRL Calculation.

**

101.DEF

XBRL Definition.

**

101.LAB

XBRL Label.

**

104

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).

**

*     Filed herewith

**   Filed herewith electronically

36

SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized, on May 4, 2021.

Veeco Instruments Inc.

By:

/S/ WILLIAM J. MILLER, Ph.D.

William J. Miller, Ph.D.

Chief Executive Officer

By:

/s/ JOHN P. KIERNAN

John P. Kiernan

Senior Vice President and Chief Financial Officer

37

EX-10.1 2 veco-20210331xex10d1.htm EX-10.1

Exhibit 10.1

VEECO INSTRUMENTS INC. 2019 STOCK INCENTIVE PLAN

NOTICE OF PERFORMANCE RESTRICTED STOCK UNIT AWARD (2021)

Veeco Instruments Inc. (the “Company”) is pleased to confirm the award to the employee named below (the “Grantee”) of Restricted Stock Units (the “Award”), subject to the terms and conditions of this Notice of Performance Restricted Stock Unit Award (2021) (the “Notice”), the Veeco Instruments Inc. 2019 Stock Incentive Plan, as amended from time to time (the “Plan”) and the Veeco Instruments Inc. Terms and Conditions of Restricted Stock Unit Award (2021) (the “Terms and Conditions”) attached hereto, as follows. Unless otherwise provided herein, the terms in this Notice shall have the same meaning as those defined in the Plan.

Grantee:

Date of Award:

March 12, 2021

Target Number of Restricted Stock Units Awarded (the “Units”):

Performance Period:

March 12, 2021 to March 11, 2024

The Units shall be earned based on the Company’s Three Year Total Shareholder Return (“TSR”) versus the Three Year TSR of the Russell 2000 Index (the “Index”) measured at the end of the Performance Period. Subject to the Grantee’s Continuous Service and other limitations set forth in this Notice, the Terms and Conditions and the Plan, the Units shall be earned and will “vest” in accordance with the schedules set forth in Exhibit A. For purposes of this Notice and the Terms and Conditions, the term “vest” shall mean, with respect to any Units, that such Units are no longer subject to forfeiture to the Company. If the Grantee would become vested in a fraction of a Unit, such Unit shall not vest until the Grantee becomes vested in the entire Unit.

Except as may otherwise be specifically provided for under the terms of any other agreement or policy between the Company and the Grantee, vesting shall cease upon the date the Grantee terminates Continuous Service for any reason, including death or Disability, and in the event the Grantee terminates Continuous Service for any reason, including death or Disability, any unvested Units held by the Grantee at the time of such termination of the Grantee’s Continuous Service shall be forfeited.

Additional Provisions:

This Award shall be subject to the terms and conditions set forth in the Plan and the Terms and Conditions, including, without limitation, the Forfeiture for Restricted Activity, Clawback, Governing Law, and Venue and Jurisdiction provisions of Sections 2.2, 2.3, 4.1 through 4.5, 6.5, and 6.6 of the Terms and Conditions.


IMPORTANT NOTICE

Grantee must sign this Notice and return it to the Company’s Sr. VP, Chief Administrative Officer on or before April 16, 2021. Return your executed Notice to: Robert Bradshaw by mail at 1 Terminal Drive, Plainview, New York 11803, or email at RBradshaw@Veeco.com. If Grantee has received this Notice by way of email from the Company, and if Grantee is unable to sign and return the Notice on or before the aforementioned date due to restrictions or challenges associated with COVID-19, Grantee may accept the Award by reply email to the Company, stating “I accept” (or words to this effect) on or before the aforementioned date.

PLEASE NOTE THAT YOUR ACCEPTANCE OF THE AWARD WILL ALSO CONSTITUTE ACCEPTANCE OF, AND AGREEMENT TO BE BOUND BY THE TERMS AND CONDITIONS GOVERNING THE PERFORMANCE RESTRICTED STOCK UNIT AWARD, INCLUDING WITHOUT LIMITATION, THE RESTRICTED ACTIVITY, CLAWBACK, GOVERNING LAW, AND VENUE AND JURISDICTION PROVISIONS OF SECTIONS 2.2, 2.3, 4.1 through 4.5, 6.5, AND 6.6 OF THE TERMS AND CONDITIONS.

VEECO INSTRUMENTS INC.

Graphic

Name: Robert W. Bradshaw
Title: Chief Administrative Officer

______________________________

Grantee Date


VEECO INSTRUMENTS INC. 2019 STOCK INCENTIVE PLAN

TERMS AND CONDITIONS OF
RESTRICTED STOCK UNIT AWARD (2021)

These TERMS AND CONDITIONS OF RESTRICTED STOCK UNIT AWARD (2021) (these “Terms and Conditions”) apply to any award by Veeco Instruments Inc., a Delaware corporation (the “Company”), of Restricted Stock Units, subject to certain restrictions pursuant to the Veeco Instruments Inc. 2019 Stock Incentive Plan (as it may be amended from time to time, the “Plan”), which specifically references these Terms and Conditions.

ARTICLE 1
ISSUANCE OF UNITS

The Company hereby issues to the Grantee (the “Grantee”) named in the Notice of Performance Restricted Stock Unit Award (2021) (the “Notice”) an award (the “Award”) of Restricted Stock Units, as set forth in the Notice (the “Units”), subject to the Notice, these Terms and Conditions, and the terms and provisions of the Plan, which is incorporated herein by reference. Unless otherwise provided herein, the terms in these Terms and Conditions shall have the same meaning as those defined in the Plan.

ARTICLE 2
CONVERSION OF UNITS AND ISSUANCE OF SHARES
2.1General. Subject to Sections 2.2 through 2.4 below, one share of Common Stock shall be issuable for each Unit subject to the Award (the “Shares”) upon vesting. Immediately thereafter, or as soon as administratively feasible, the Company will transfer the appropriate number of Shares to the Grantee after satisfaction of any required tax or other withholding obligations. Any fractional Unit remaining after the Award is fully vested shall be discarded and shall not be converted into a fractional Share. Notwithstanding the foregoing, the relevant number of Shares shall be issued no later than March 15th of the year following the calendar year in which the Award vests. The Company may however, in its sole discretion, make a cash payment in lieu of the issuance of the Shares in an amount equal to the value of one share of Common Stock multiplied by the number of Units subject to the Award. The number of Shares covered by the Award shall be proportionately adjusted for any stock dividend affecting the Shares in accordance with Section 10 of the Plan.
2.2Forfeiture for Restricted Activity. The Grantee acknowledges that the Company is making this Award of additional compensation, among other reasons, to provide an incentive to the Grantee to remain with and to promote the best interests of, the Company, and to protect the Company’s assets, including its goodwill, Confidential Information (as defined below) and trade secrets, which are legitimate business interests of the Company, and that engaging in “Restricted Activities” (as described in Article 4 below), would be detrimental to the legitimate business interests of the Company. Therefore, in exchange for this Award, notwithstanding anything to the contrary in these Terms and Conditions or otherwise, if the Grantee engages in “Restricted Activities” (as described in Sections 4.1 through 4.5 below), (a) all unvested Units will immediately be forfeited, and (b) the Grantee shall be required to (i) return to the Company, within 10 business days after the Company’s request to Grantee therefor, all Shares received pursuant to the Award that are owned, directly or indirectly, by the Grantee, any Cash Dividend Equivalents, and any cash payment made in lieu of the issuance of the Shares, and (ii) pay to the Company, within 10 business days of the Company’s request to the Grantee therefor, an amount equal to the excess, if any, of the aggregate after-tax proceeds (taking into account all amounts of tax that would be recoverable upon a claim of loss for payment of such proceeds in the year of repayment) the Grantee received upon the sale or other disposition of all Shares received pursuant to the Award (the “After-Tax Proceeds”). The forfeiture for Restricted Activity provisions of this Section 2.2 and Article 4 shall survive and continue to apply beyond settlement of all Awards under the Plan, any termination or expiration of this Award for any reason, and after the provisions of any employment or other agreement between the Company and the Grantee have lapsed.
2.3Clawback. This Award, all Units received pursuant to the Award, all shares of Common Stock received pursuant to the Award that are owned, directly or indirectly, by the Grantee, any cash payments made in lieu of the issuance of the Shares, any Cash Dividend Equivalents, and any After-Tax Proceeds shall be subject to


the Compensation Recoupment Policy, established by the Company, as amended from time to time, or any similar or successor policy.
2.4Delay of Issuance of Shares. The Company shall delay the issuance of any Shares under this Article 2 to the extent necessary to comply with Section 409A(a)(2)(B)(i) of the Code (relating to payments made to certain “specified employees” of certain publicly-traded companies); in such event, any Shares to which the Grantee would otherwise be entitled during the six (6) month period following the date of the Grantee’s termination of Continuous Service will be issuable on the first business day following the expiration of such six (6) month period.
ARTICLE 3
RIGHT TO SHARES

Except as set forth herein, the Grantee shall not have any right in, to or with respect to any of the Shares (including any voting rights) issuable under the Award until the Award is settled by the issuance of such Shares to the Grantee. Notwithstanding the foregoing, while one or more Shares remain subject to this Award, the Grantee shall have the right to accrue Cash Dividend Equivalents. For purposes herein, a “Cash Dividend Equivalent” means, for each Share subject to the Award, a cash payment equal to the cash dividend, if any, that would become payable to the Grantee with respect to such Share had the Grantee been the holder of such Share on the record date for such cash dividend. Cash Dividend Equivalents will be subject to all of the terms and conditions of the Award, including that the Cash Dividend Equivalents will vest, become payable, and be subject to forfeiture and clawback upon the same terms and at the same time as the Units to which they relate.

ARTICLE 4
FORFEITURE FOR RESTRICTED ACTIVITY
4.1Restricted Activity. For the avoidance of doubt, the Company and the Grantee agree that the Grantee is free to engage in the activities described in this Article 4 and that the Company will not seek to enjoin or otherwise stop the Grantee from engaging in any such Restricted Activities (provided, however, that the Company reserves such rights as may exist at law or in equity and/or pursuant to any other agreement entered into between the Company and the Grantee, including, without limitation, in the Veeco Instruments Inc. Employee Confidentiality and Inventions Agreement (“ECIA”)), but that if the Grantee engages in such activities the Company shall have all of the rights set forth in Section 2.2 with respect to the Award, all Shares or cash received pursuant to the Award, and any After-Tax Proceeds.
4.2Company Information. During the term of employment with the Company and for five years thereafter, the Grantee will not use or disclose to any individual or entity any Confidential Information (as defined below) of the Company except (i) in the performance of the Grantee’s duties for the Company, (ii) as authorized in writing by the Company, or (iii) as required by law or legal process, provided, that, prior to any such required disclosure, the Grantee will notify the Company of the requirement to disclose and, if requested, the Grantee will cooperate with the Company’s efforts to prevent or limit such disclosure. The Grantee understands that “Confidential Information” means any information that: (a) is disclosed to, learned by, or created by the Grantee in connection with the Grantee’s employment with the Company (or a predecessor company now owned by or part of the Company), and (b) the Company treats as proprietary, private or confidential. Confidential Information may include, without limitation, information relating to the Company’s products, services and methods of operation, the identities and competencies of the Company’s employees, customers and suppliers, trade secrets, know-how, processes, Inventions and the Company Related Inventions (each as defined in the ECIA), techniques, data, sketches, plans, drawings, chemical formulae, computer software, financial information, operating and cost data, research databases, selling and pricing information, business and marketing plans, and information concerning potential acquisitions, dispositions or joint ventures. The Grantee further understands that “Confidential Information” does not include any of the foregoing items that has become publicly known or made generally available (provided that information will not cease to be “Confidential Information” as a result of the Grantee’s breach of confidentiality). The Grantee will promptly notify the Company if the Grantee becomes aware of any unauthorized use or disclosure of Confidential Information.
4.3Third Party Information. The Grantee recognizes that the Company has received and in the future will receive from its customers, suppliers and trading partners their confidential or proprietary information subject to a duty on the Company’s part to maintain the confidentiality of such information and to use it only for certain


limited purposes. The Grantee agrees to hold all such confidential or proprietary information in the strictest confidence and not to disclose it to any person or entity or to use it except as necessary in carrying out the Grantee’s work for the Company consistent with the Company’s agreement with such third party.
4.4Non-Competition. During employment with the Company and for one year thereafter, (a) the Grantee will not own, manage, work for or otherwise participate in any business whose products, services or activities compete with the current or currently contemplated products, services or activities of the Company in any state or country in which the Company sells products or conducts business and (x) in which the Grantee was involved or (y) with respect to which the Grantee had access to Confidential Information, in each case, during the 5 years prior to termination, provided, however, that the Grantee may own up to 1% of the securities of any such public company (but without otherwise participating in the activities of such enterprise); and (b) the Grantee will not, for himself or any other person: (i) induce or try to induce any customer, supplier, licensor or business relation to stop doing business with the Company or otherwise interfere with the relationship between the Company and any of its customers, suppliers, licensors or business relations; or (ii) solicit the business of any person known by the Grantee to be a customer of the Company, whether or not the Grantee had personal contact with such person, with respect to products or activities that compete with the products or activities of the Company in existence or contemplated at the time of termination of the Grantee’s Continuous Service. The Grantee agrees that this covenant is reasonable with respect to its scope, geographical area, and duration.
4.5Non-Solicitation. During employment with the Company and for one year thereafter, the Grantee will not, for himself or any other person: (a) induce or try to induce any employee to leave the Company or otherwise interfere with the relationship between the Company and any of its employees, or (b) employ or engage as an independent contractor, any current or former employee of the Company, other than former employees who have not worked for the Company within the past year. The Grantee agrees that this covenant is reasonable with respect to its scope and duration.
4.6Severability. The invalidity or unenforceability of any Section, paragraph, or provision (or any part thereof) of the Notice or these Terms and Conditions shall not affect the validity or enforceability of any one or more of the other paragraphs or provisions (or other parts thereof), and all other provisions shall remain in full force and effect. If any provision of the Notice or these Terms and Conditions is held to be excessively broad, then such provision shall be reformed and construed by limiting and reducing it so as to be enforceable to the maximum extent permitted by law.
4.7Notice of Immunity under the Defend Trade Secrets Act and Other Protected Rights. The Grantee understands that, in accordance with the Defend Trade Secrets Act of 2016, the Grantee will not be held criminally or civilly liable under any federal or state trade secret law for the disclosure of a trade secret that: (a) is made (i) in confidence to a federal, state or local government official, either directly or indirectly, or to an attorney; and (ii) solely for the purpose of reporting or investigating a suspected violation of law; or (b) is made in a complaint or other document that is filed under seal in a lawsuit or other proceeding. The Grantee also understands that if the Grantee ever files a lawsuit for retaliation by the Company for reporting a suspected violation of law, the Grantee may disclose trade secrets to the Grantee’s attorney and use the trade secret information in the court proceeding provided the Grantee: (a) files any document containing the trade secret under seal; and (b) does not disclose the trade secret, except pursuant to court order. Grantee understands that nothing contained in the Notice, these Terms and Conditions, or the Plan limits Grantee’s ability to file a charge or complaint with the Equal Employment Opportunity Commission, the National Labor Relations Board, the Occupational Safety and Health Administration, the Securities and Exchange Commission or any other federal, state or local governmental agency or commission (“Government Agencies”). Grantee further understands that nothing in the Notice, these Terms and Conditions, or the Plan limits Grantee’s ability to communicate with any Government Agencies or otherwise participate in any investigation or proceeding that may be conducted by any Government Agency, including providing documents or other information, without notice to the Company. Nothing in the Notice, these Terms and Conditions, or the Plan limits Grantee’s right to receive an award for information provided to any Government Agencies.


ARTICLE 5
TAXES
5.1Tax Liability. The Grantee is ultimately liable and responsible for all taxes owed by the Grantee in connection with the Award, regardless of any action the Company or any Related Entity takes with respect to any tax withholding obligations that arise in connection with the Award. Neither the Company nor any Related Entity makes any representation or undertaking regarding the treatment of any tax withholding in connection with any aspect of the Award, including the grant, vesting, assignment, release or cancellation of the Units, the delivery of Shares, the payment of any Cash Dividend Equivalents, the subsequent sale of any Shares acquired upon vesting and the receipt of any dividends or dividend equivalents. The Company does not commit and is under no obligation to structure the Award to reduce or eliminate the Grantee’s tax liability.
5.2Payment of Withholding Taxes. Prior to any event in connection with the Award (e.g., vesting) that the Company determines may result in any tax withholding obligation, whether United States federal, state, local or non-U.S., including any social insurance, employment tax, payment on account or other tax-related obligation (the “Tax Withholding Obligation”), the Grantee must arrange for the satisfaction of the amount of such Tax Withholding Obligation in a manner acceptable to the Company.
(a)By Share Withholding. If permissible under Applicable Law, the Grantee authorizes the Company to, upon the exercise of its sole discretion, withhold from those Shares otherwise issuable to the Grantee the whole number of Shares sufficient to satisfy the applicable Tax Withholding Obligation. The Grantee acknowledges that the withheld Shares may not be sufficient to satisfy the Grantee’s Tax Withholding Obligation. Accordingly, the Grantee agrees to pay to the Company or any Related Entity as soon as practicable, including through additional payroll withholding, any amount of the Tax Withholding Obligation that is not satisfied by the withholding of Shares described above.
(b)By Sale of Shares. Unless the Grantee determines to satisfy the Tax Withholding Obligation by some other means in accordance with clause (iii) below, the Grantee’s acceptance of this Award constitutes the Grantee’s instruction and authorization to the Company and any brokerage firm determined acceptable to the Company for such purpose to, upon the exercise of Company’s sole discretion, sell on the Grantee’s behalf a whole number of Shares from those Shares issuable to the Grantee as the Company determines to be appropriate to generate cash proceeds sufficient to satisfy the applicable Tax Withholding Obligation. Such Shares will be sold on the day such Tax Withholding Obligation arises (e.g., a vesting date) or as soon thereafter as practicable. The Grantee will be responsible for all broker’s fees and other costs of sale, and the Grantee agrees to indemnify and hold the Company harmless from any losses, costs, damages, or expenses relating to any such sale. To the extent the proceeds of such sale exceed the Grantee’s Tax Withholding Obligation, the Company agrees to pay such excess in cash to the Grantee. The Grantee acknowledges that the Company or its designee is under no obligation to arrange for such sale at any particular price, and that the proceeds of any such sale may not be sufficient to satisfy the Grantee’s Tax Withholding Obligation. Accordingly, the Grantee agrees to pay to the Company or any Related Entity as soon as practicable, including through additional payroll withholding, any amount of the Tax Withholding Obligation that is not satisfied by the sale of Shares described above.
(c)By Check, Wire Transfer or Other Means. At any time not less than five (5) business days (or such fewer number of business days as determined by the Administrator) before any Tax Withholding Obligation arises (e.g., a vesting date), the Grantee may elect to satisfy the Grantee’s Tax Withholding Obligation by delivering to the Company an amount that the Company determines is sufficient to satisfy the Tax Withholding Obligation by (x) wire transfer to such account as the Company may direct, (y) delivery of a certified check payable to the Company, or (z) such other means as specified from time to time by the Administrator.

Notwithstanding the foregoing, the Company or a Related Entity also may satisfy any Tax Withholding Obligation by offsetting any amounts (including, but not limited to, salary, bonus and severance payments) payable to the Grantee by the Company and/or a Related Entity. Furthermore, in the event of any determination that the Company has failed to withhold a sum sufficient to pay all withholding taxes due in connection with the Award, the Grantee agrees to pay the Company the amount of such deficiency in cash within five (5) calendar days after receiving a written demand from the Company to do so, whether or not the Grantee is an employee of the Company at that time.


ARTICLE 6
OTHER PROVISIONS
6.1Transfer Restrictions. The Units may not be transferred in any manner other than by will or by the laws of descent and distribution (if permitted under the Plan).
6.2No Right to Continued Employment. Nothing in the Notice, these Terms and Conditions or the Plan shall confer upon Grantee any right to continue in the service of the Company or any Related Entity or shall interfere with or restrict in any way the rights of the Company or any Related Entity, which are hereby expressly reserved, to discharge Grantee at any time for any reason whatsoever, with or without cause, except as may otherwise be provided by any written agreement entered into by and between the Company and Grantee.
6.3No Right to Future Awards. Nothing in the Notice, these Terms and Conditions or the Plan shall confer upon Grantee any right with respect to future Awards under the Plan, or any right with respect to any other award under any plan of the Company or any Related Entity.
6.4Entire Agreement. The Notice, the Plan, and these Terms and Conditions constitute the entire agreement of the parties with respect to the subject matter hereof and supersede in their entirety all prior undertakings and agreements of the Company and the Grantee with respect to the subject matter hereof, and may not be modified adversely to the Grantee’s interest except by means of a writing signed by the Company and the Grantee. For the avoidance of doubt, the restrictions set forth in Sections 4.1 through 4.5 above do not supersede any other agreement between the Company and Grantee, including, without limitation, the ECIA. Nothing in the Notice, the Plan and these Terms and Conditions (except as expressly provided therein) is intended to confer any rights or remedies on any persons other than the parties. Should any provision of the Notice, the Plan or these Terms and Conditions be determined to be illegal or unenforceable, such provision shall be enforced to the fullest extent allowed by law and the other provisions shall nevertheless remain effective and shall remain enforceable.
6.5Governing Law. The Notice, the Plan and these Terms and Conditions are to be construed in accordance with and governed by the internal laws of the State of New York, without giving effect to any choice of law rule that would cause the application of the laws of any jurisdiction other than the internal laws of the State of New York to the rights, duties, and obligations of the parties.
6.6Venue and Jurisdiction. The Company and the Grantee (the “parties”) expressly agree that any suit, action, or proceeding arising out of or relating to the Notice, the Plan or these Terms and Conditions shall be brought in the United States District Court for the Eastern District of New York (or should such court lack jurisdiction to hear such action, suit or proceeding, in a New York state court in the County of Nassau) and that the parties shall submit to the exclusive jurisdiction of such courts. The parties irrevocably waive, to the fullest extent permitted by law, any objection the party may have to the laying of venue for any such suit, action or proceeding brought in such court. The parties agree and submit to personal jurisdiction in either court. The Parties further agree that this Venue and Jurisdiction is binding on all matters related to the Notice, the Plan, or these Terms and Conditions and may not be altered or amended by any other arrangement or agreement (including an employment agreement) without the express written consent of Grantee and the Company. If any one or more provisions of this Section 6.6 shall for any reason be held invalid or unenforceable, it is the specific intent of the parties that such provisions shall be modified to the minimum extent necessary to make it or its application valid and enforceable.
6.7Construction. The captions used in the Notice and these Terms and Conditions are inserted for convenience and shall not be deemed a part of the Award for construction or interpretation. Except when otherwise indicated by the context, the singular shall include the plural and the plural shall include the singular. Use of the term “or” is not intended to be exclusive, unless the context clearly requires otherwise.
6.8Administration and Interpretation. Any question or dispute regarding the administration or interpretation of the Notice, the Plan or these Terms and Conditions shall be submitted by the Grantee or by the Company to the Administrator. The resolution of such question or dispute by the Administrator shall be final and binding on all persons.
6.9Waiver of Jury Trial. THE PARTIES EXPRESSLY WAIVE ANY RIGHT THEY HAVE OR MAY HAVE TO A JURY TRIAL OF ANY SUCH SUIT, ACTION OR PROCEEDING.


6.10Severability. The invalidity or unenforceability of any paragraph or provision of these Terms and Conditions shall not affect the validity or enforceability of any other paragraph or provision, and all other provisions shall remain in full force and effect. If any provision of these Terms and Conditions is held to be excessively broad, then such provision shall be reformed and construed by limiting and reducing it so as to be enforceable to the maximum extent permitted by law.
6.11Notices. Any notice required or permitted hereunder shall be given in writing and shall be deemed effectively given upon personal delivery, upon deposit for delivery by an internationally recognized express mail courier service or upon deposit in the United States mail by certified mail (if the parties are within the United States), with postage and fees prepaid, addressed to the other party at its address as shown in these instruments, or to such other address as such party may designate in writing from time to time to the other party.
6.12Nature of Award. In accepting the Award, the Grantee acknowledges and agrees that:
(a)the Plan is established voluntarily by the Company, it is discretionary in nature, and it may be modified, amended, suspended or terminated by the Company at any time, unless otherwise provided in the Plan and these Terms and Conditions;
(b)the Award is voluntary and occasional and does not create any contractual or other right to receive future awards of Units, or benefits in lieu of Units, even if Units have been awarded repeatedly in the past;
(c)all decisions with respect to future awards, if any, will be at the sole discretion of the Company;
(d)the Grantee’s participation in the Plan is voluntary;
(e)the Grantee’s participation in the Plan shall not create a right to any employment with the Grantee’s employer and shall not interfere with the ability of the Company or the employer to terminate the Grantee’s employment relationship, if any, at any time;
(f)the Award is not part of normal or expected compensation or salary for any purposes, including, but not limited to, calculating any severance, resignation, termination, redundancy, end of service payments, bonuses, long-service awards, pension or retirement or welfare benefits or similar payments and in no event should be considered as compensation for, or relating in any way to, past services for the Company or any Related Entity;
(g)in the event that the Grantee is not an Employee of the Company or any Related Entity, the Award and the Grantee’s participation in the Plan will not be interpreted to form an employment or service contract or relationship with the Company or any Related Entity;
(h)the future value of the underlying Shares is unknown and cannot be predicted with certainty;
(i)in consideration of the Award, no claim or entitlement to compensation or damages shall arise from termination of the Award or diminution in value of the Award or Shares acquired upon vesting of the Award, resulting from termination of the Grantee’s Continuous Service by the Company or any Related Entity (for any reason whatsoever and whether or not in breach of local labor laws) and in consideration of the grant of the Award, the Grantee irrevocably releases the Company and any Related Entity from any such claim that may arise; if, notwithstanding the foregoing, any such claim is found by a court of competent jurisdiction to have arisen, then, by signing the Notice, the Grantee shall be deemed irrevocably to have waived his or her right to pursue or seek remedy for any such claim or entitlement;
(j)in the event of termination of the Grantee’s Continuous Service (whether or not in breach of local labor laws), the Grantee’s right to receive Awards under the Plan and to vest in such Awards, if any, will terminate effective as of the date that the Grantee is no longer providing services and will not be extended by any notice period mandated under local law (e.g., providing services would not include a period of “garden leave” or similar period pursuant to local law); furthermore, in the event of termination of the Grantee’s Continuous Service


(whether or not in breach of local labor laws), the Administrator shall have the exclusive discretion to determine when the Grantee is no longer providing services for purposes of this Award;
(k)the Company is not providing any tax, legal or financial advice, nor is the Company making any recommendations regarding the Grantee’s participation in the Plan or the Grantee’s acquisition or sale of the underlying Shares; and
(l)the Grantee is hereby advised to consult with the Grantee’s own personal tax, legal and financial advisers regarding the Grantee’s participation in the Plan before taking any action related to the Plan.
6.13Data Protection and Privacy. The Grantee understands that the Company may (a) collect, process, store, use and disclose Grantee’s personal data, (b) make such data available to the Company’s affiliates and subsidiaries, as well as to certain appropriate third parties who provide products or services to the Company (for example, human resource service providers), and (c) transmit, transfer and store such data to/on the Company’s information systems which may be located outside Grantee’s home country, in countries which may have different data protection and privacy laws than Participant’s home country. Any such collection, processing, storage, use, disclosure, transmission or transfer shall be made only for lawful purposes, for example, managing Grantee’s employment relationship with the Company and administering the Company’s compensation programs. For more information, please consult the Company’s applicable policies covering personal data protection and privacy, as may be in effect from time to time.
6.14Language. If the Grantee has received these Terms and Conditions or any other document related to the Plan translated into a language other than English and if the translated version is different than the English version, the English version will control, unless otherwise prescribed by Applicable Law.
6.15Amendment and Delay to Meet the Requirements of Section 409A. The Grantee acknowledges that the Company, in the exercise of its sole discretion and without the consent of the Grantee, may amend or modify these Terms and Conditions in any manner and delay the issuance of any Shares issuable pursuant to these Terms and Conditions to the minimum extent necessary to meet the requirements of Section 409A of the Code as amplified by any Treasury regulations or guidance from the Internal Revenue Service as the Company deems appropriate or advisable. In addition, the Company makes no representation that the Award will comply with Section 409A of the Code and makes no undertaking to prevent Section 409A of the Code from applying to the Award or to mitigate its effects on any deferrals or payments made in respect of the Units. The Grantee is encouraged to consult a tax adviser regarding the potential impact of Section 409A of the Code.

* * * * *


EXHIBIT A

Three Year Relative Total Shareholder Return

The number of Units earned shall be determined pursuant to the Company’s Three Year Total Shareholder Return (“TSR”) versus the Three Year TSR of the Russell 2000 Index, as comprised on the first day of the Performance Period (the “Index”), measured at the end of the Performance Period.

Performance Range

Percentile Rank of

Russell 2000 Index

Percentage of Units Earned

Maximum

75th Percentile or greater

200%

Target

50th Percentile

100%

Threshold

25th Percentile

50%

Below Threshold

Less than 25th Percentile

0%

The number of Units earned shall be equal to the Target number of Units multiplied by the percentage of Units earned in the above table.
If the Company’s percentile rank for the Performance Period is equal to or greater than the Threshold, the percentage of Units earned will be determined through linear interpolation between the relevant data points (Threshold, Target, Maximum).
If the Company’s percentile rank is equal to or greater than the Maximum, 200% of the Target number of Units will be earned.
If the Company’s percentile rank is less than the Threshold, the Units will be forfeited.
Notwithstanding the above, if the Company’s TSR is less than zero, the Maximum number of Units that may be earned shall be the Target number of Units, even if the Company’s percentile rank for the Performance Period exceeds the 50th percentile.
Notwithstanding the above, if the value of the Units that would otherwise be earned pursuant to this Exhibit A (determined as of the last day of the Performance Period) exceeds six (6) times the value of the Target number of Units on the Date of Award (the “Maximum Value”), the number of Units earned shall be the number of Units having a value (determined as of the last day of the Performance Period) equal to the Maximum Value. For this purpose, each Unit shall have a value equal to the closing price of a Share on the applicable date.)
Any Units that are not earned will be forfeited.
TSR for the Company and for each of the companies in the Index is calculated by (x) raising the quotient of the ending stock price divided by the beginning stock price to the 1/3 power and (y) subtracting one, as follows:

For purposes of computing TSR: (i) any dividends paid by the Company or the companies in the Index shall be treated as having been reinvested at the closing stock price on the ex-dividend date; (ii) the beginning stock price will be the average closing stock price over the 20 trading days preceding the beginning of the Performance Period; and (iii) the ending stock price will be the average closing stock price over the 20 trading days ending on the last day of the Performance Period, or in the case of a Corporate Transaction, ending on the date of such Change in Control or some earlier date, as determined by the Administrator.
The Company’s percentile rank versus the Index will be expressed as a percentage, with rounding to the nearest tenth of a percent, with all hundredths of a percent equal to or greater than 5 rounded up to the nearest tenth of a percent.
Companies in the Index that are acquired, are taken private, or are no longer publicly traded in the U.S. during the Performance Period will be removed from the Index and not included in the determination of the number of Units earned.
Companies in the Index that go bankrupt, are liquated or dissolved, or otherwise cease conducting operations during the Performance Period will be deemed to have a TSR equal to -100% for the Performance Period.


Upon the occurrence of a Corporate Transaction during the Performance Period, (i) if the Award (or a portion thereof) is neither Assumed or Replaced, the Award (or the portion thereof that is not Assumed or Replaced) shall automatically become fully vested immediately prior to the specified effective date of such Corporate Transaction, provided the Grantee’s Continuous Service has not terminated prior to such date, and (ii) if the Award (or a portion thereof) is Assumed or Replaced, the service-based vesting conditions applicable to the Award (or the portion thereof that is Assumed or Replaced) shall remain in effect through the last day of the Performance Period, but the performance-based vesting condition shall be deemed achieved based on the greater of (A) assumed achievement of Target performance and (B) actual performance as determined by the Administrator through the date of the Corporate Transaction. For purposes of clause (i) above, the portion of such Award that shall become fully vested shall be based on the greater of (A) assumed achievement of Target performance and (B) actual performance as determined by the Administrator through the date of the Corporate Transaction.
The date that the Company determines the number of Units earned is the date such Units will be deemed to have become fully vested.
The Compensation Committee shall make all determinations and interpretations regarding the number of Units earned.


EX-10.2 3 veco-20210331xex10d2.htm EX-10.2

Exhibit 10.2

VEECO INSTRUMENTS INC. 2019 STOCK INCENTIVE PLAN
NOTICE OF RESTRICTED STOCK AWARD

Veeco Instruments Inc. (the “Company”), is pleased to confirm the award to the individual named below (“Grantee”) of restricted shares of common stock, par value $0.01 per share, of the Company described below, subject to the terms and conditions of this Notice of Restricted Stock Award (the “Notice”), the Veeco Instruments Inc. 2019 Stock Incentive Plan, as amended from time to time (the “Plan”) and the terms and conditions set forth in the Veeco Instruments Inc. Terms and Conditions of Restricted Stock Award (2020) (the “Terms and Conditions”) attached hereto, as follows. Unless otherwise defined herein, the terms defined in the Plan shall have the same defined meanings in this Notice.

Grantee:

Award Date: March 12, 2021

Aggregate number of shares of
Restricted Stock subject to the Award

(the “Award”):


Vesting/Lapsing of Restrictions:

Subject to Grantee’s Continuous Service, the shares comprising the Award will vest, and the restrictions with respect to such shares shall lapse, on each of the first (1st), second (2nd) and third (3rd) anniversaries of the Award Date (each a “Vesting Date”). If Grantee would become vested in a fraction of a share on a Vesting Date, such share shall not vest until Grantee becomes vested in the entire share on the following Vesting Date.

Additional Provisions:

This Award shall be subject to the terms and conditions set forth in the Plan and the Terms and Conditions, including the Forfeiture for Restricted Activity, Clawback, Governing Law, and Venue and Jurisdiction provisions of Sections 3.5, 3.6, 4.1 through 4.5, 5.7, and 5.8 of the Terms and Conditions.

IMPORTANT NOTICE

Grantee must sign this Notice and return it to the Company’s Sr. VP, Chief Administrative Officer on or before April 16, 2021. Return your executed Notice to: Robert Bradshaw by mail at 1 Terminal Drive, Plainview, New York 11803, or email at RBradshaw@Veeco.com. If Grantee has received this Notice by way of email from the Company, and if Grantee is unable to sign and return the Notice on or before the aforementioned date due to restrictions or challenges associated with COVID-19, Grantee may accept the Award by reply email to the Company, stating “I accept” (or words to this effect) on or before the aforementioned date.


PLEASE NOTE THAT YOUR ACCEPTANCE OF THE AWARD WILL ALSO CONSTITUTE YOUR ACCEPTANCE OF, AND AGREEMENT TO BE BOUND BY, THE TERMS AND CONDITIONS GOVERNING THE RESTRICTED STOCK AWARD, INCLUDING WITHOUT LIMITATION, THE RESTRICTED ACTIVITY, CLAWBACK, GOVERNING LAW, AND VENUE AND JURISDICTION PROVISIONS OF SECTIONS 3.5, 3.6, 4.1 through 4.5, 5.7, AND 5.8 OF THE TERMS AND CONDITIONS.

VEECO INSTRUMENTS INC.

Graphic

Name: Robert Bradshaw
Title: Sr. VP, Chief Administrative Officer

Grantee

______________________________________________________________

Print Name Signature Date

2


VEECO INSTRUMENTS INC. 2019 STOCK INCENTIVE PLAN
TERMS AND CONDITIONS OF RESTRICTED STOCK AWARD
(2020)

These TERMS AND CONDITIONS OF RESTRICTED STOCK AWARD (2020) (these “Terms and Conditions”) apply to any award by Veeco Instruments Inc., a Delaware corporation (the “Company”), of the Company’s common stock, par value $0.01 per share (“Common Stock”), subject to certain restrictions (“Restricted Stock”), pursuant to the Veeco Instruments Inc. 2019 Stock Incentive Plan (as it may be amended from time to time, the “Plan”), which specifically references these Terms and Conditions.

ARTICLE 1
DEFINITIONS
1.1In General. Capitalized terms used but not defined herein shall have the meanings assigned to such terms in the Plan and/or the applicable Notice of Restricted Stock Award (the “Notice”). In addition, wherever the following term is used in these Terms and Conditions, it shall have the meaning specified below, unless the context clearly indicates otherwise.
1.2Restrictions” shall mean the restrictions on sale or other transfer set forth in Section 5.2 and the exposure to the risk of forfeiture set forth in Section 3.1, 3.2, 3.5, and 3.6.
ARTICLE 2
RESTRICTED STOCK AWARD
2.1Award of Restricted Stock. The Award is made in consideration of Grantee’s agreement to remain in the service of the Company and for other good and valuable consideration which the Administrator has determined exceeds the aggregate par value of the shares of Common Stock subject to the Award.
2.2Award Subject to Plan. The Award is subject to the terms and provisions of the Plan, including the provisions of Section 11 of the Plan in the event of a Corporate Transaction.
ARTICLE 3
RESTRICTIONS
3.1Forfeiture. Unless otherwise provided by written agreement between the Company and Grantee, which may be entered into at any time, including in connection with the termination of Grantee’s Continuous Service, any Shares subject to the Award which are not vested at the time Grantee’s Continuous Service terminates shall thereupon be forfeited immediately and without any further action by the Company or Grantee. Grantee also may be required to forfeit shares of Restricted Stock subject to the Award, including shares of Common Stock received pursuant to the Award, in accordance with Section 3.5 below.

Vesting and Lapse of Restrictions. Subject to Sections 3.1, 3.5, and 3.6, the Restrictions shall lapse, on each of the first (1st), second (2nd) and third (3rd) anniversaries of the Award Date (each a “Vesting Date”); provided, however, that in each case Grantee remains in Continuous Service from the Award Date through such Vesting Date. If Grantee would become vested in a fraction of a share on a Vesting Date, such share shall not vest until Grantee becomes vested in the entire share on the following Vesting Date.

3.2Legend. Until such time as the Restrictions have lapsed, the Company may instruct the transfer agent for the Common Stock and/or other record-keepers to include a restrictive code or similar notation in its records (or legend on stock certificates, if any) to denote the Restrictions and any applicable federal and/or state securities laws restrictions relating to Restricted Stock. The notation or legend may include the following:


“THE SECURITIES REPRESENTED BY THIS CERTIFICATE ARE SUBJECT TO RESTRICTIONS SET FORTH IN THE PLAN AND IN THE TERMS AND CONDITIONS APPLICABLE TO THE RESTRICTED STOCK AWARD, COPIES OF WHICH ARE ON FILE AT THE PRINCIPAL OFFICE OF THE CORPORATION.”

3.3Payment of Taxes; Issuance of Shares.
(a)Grantee understands, acknowledges and agrees that, unless a Section 83(b) election is made (as described in Section 3.9), the difference between the Fair Market Value of a Share at the time it vests, and the amount, if any, paid by Grantee for such Share is subject to state and federal income taxes and Grantee is responsible for paying such taxes.
(b)If the Company is required to withhold any such taxes, Grantee hereby authorizes the Company and any brokerage firm determined acceptable to the Company for such purposes to sell on Grantee’s behalf a whole number of Shares from the number of vested Shares delivered to Grantee at the time the Restrictions lapse to generate cash proceeds sufficient to satisfy the tax withholding obligation (“Sale Provisions”). The Shares will be sold as soon as practicable following the day the tax withholding obligation arises. Grantee will be responsible for all brokerage fees and other costs of sale and Grantee agrees to indemnify and hold the Company harmless from any losses, costs, damages, or expenses relating to any such sale. Grantee acknowledges that the Company or its designee is under no obligation to arrange for such sale at any particular price, and that the proceeds of any such sale may not be sufficient to satisfy Grantee’s tax withholding obligation. Accordingly, Grantee agrees to pay to the Company as soon as practicable any amount of the tax withholding obligation that is not satisfied by the sale of Shares described above. By accepting the Award, Grantee expresses his or her intent that the Sale Provisions described above regarding the sale of Shares to pay taxes are intended to constitute a Rule 10b5-1 sales plan and to satisfy the requirements of Rule 10b5-1 under the Securities Exchange Act of 1934, as amended. The Company may, at its discretion, fulfill its tax withholding obligation by reducing the number of vested Shares delivered to Grantee at the time the Restrictions lapse by the number of Shares required to satisfy such tax withholding requirements with respect to Shares (but not cash dividends) (based on the Fair Market Value of Shares at such time). Such Shares shall be returned to the Company. Grantee’s acknowledgement and acceptance of these tax provisions are conditions precedent to the right of Grantee to receive the Award under the Plan and these Terms and Conditions.
(c)In lieu of the sale or reduction of Shares delivered described in paragraph (b) above, Grantee may pay to the Company the amount of tax required to be withheld in cash, by check or in other form satisfactory to the Company. Such payment must be made by the date on which the Restrictions lapse or such later date as is established by the Company (not to exceed 15 days after the date on which the Restrictions lapse).
(d)The Shares will be deposited directly into Grantee’s brokerage account with the Company’s approved broker when vested and any applicable withholding obligations have been satisfied.
(e)The Company is hereby authorized to satisfy any required withholding with respect to cash dividends from the dividends.
3.4Forfeiture for Restricted Activity. Grantee acknowledges that the Company is making this Award of additional compensation, among other reasons, to provide an incentive to Grantee to remain with and to promote the best interests of, the Company, and to protect the Company’s assets, including its goodwill, Confidential Information (as defined below) and trade secrets, which are legitimate business interests of the Company, and that engaging in “Restricted Activities” (as described in Article IV below), would be detrimental to the legitimate business interests of the Company. Therefore, in exchange for this Award, notwithstanding anything to the contrary in these Terms and Conditions or otherwise, if Grantee engages in “Restricted Activities” (as described in Sections 4.1 through 4.5 below), (a) all unvested shares of Restricted Stock will immediately be forfeited, and (b) Grantee shall be required to (i) return to the Company, within 10 business days after the Company’s request to Grantee therefor, all shares of Common


Stock received pursuant to the Award that are owned, directly or indirectly, by Grantee and (ii) pay to the Company, within 10 business days of the Company’s request to Grantee therefor, an amount equal to the excess, if any, of the aggregate after-tax proceeds (taking into account all amounts of tax that would be recoverable upon a claim of loss for payment of such proceeds in the year of repayment) Grantee received upon the sale or other disposition of all shares of Common Stock received pursuant to the Award (the “After-Tax Proceeds”). The forfeiture for Restricted Activity provisions of this Section 3.5 and Article IV shall survive and continue to apply beyond settlement of all Awards under the Plan, any termination or expiration of this Award for any reason, and after the provisions of any employment or other agreement between the Company and Grantee have lapsed.
3.5Clawback. This Award and all shares of Common Stock received pursuant to the Award, and all shares of Common Stock received pursuant to the Award that are owned, directly or indirectly, by Grantee and any After-Tax Proceeds shall be subject to the Compensation Recoupment Policy, established by the Company, as amended from time to time, or any similar or successor policy.
3.6Stop-Transfer Notices. In order to ensure compliance with the Restrictions and any provisions set forth in these Terms and Conditions, the Notice or the Plan, the Company may issue appropriate “stop transfer” instructions to its transfer agent, if any, and, if the Company transfers its own securities, it may make appropriate notations to the same effect in its own records. The Company may issue a “stop transfer” instruction if Grantee fails to satisfy any tax withholding obligations.
3.7Certain Changes in Capitalization; Additional Securities. If the shares of the Company’s Common Stock as a whole are increased, decreased, changed into or exchanged for a different number or kind of shares or securities of the Company, whether through merger, consolidation, reorganization, recapitalization, reclassification, stock dividend, stock split, combination of shares, exchange of shares, change in corporate structure or the like, the Administrator, in its sole discretion, shall have the discretion and power to determine and to make effective provision for acceleration of the time or times at which any Restrictions shall lapse or be removed. In addition, in the case of the occurrence of any event described in this Section 3.8, the Administrator, subject to the provisions of the Plan and these Terms and Conditions, shall make an appropriate and proportionate adjustment in the number and kind of Shares subject to the Award, to the end that after such event Grantee’s proportionate interest shall be maintained as before the occurrence of such event. Any such adjustment made by the Administrator shall be final and binding upon Grantee, the Company and all other interested persons. Any securities or cash received (including any regular cash dividend) as the result of ownership of the Restricted Stock (the “Additional Securities”), including, but not by way of limitation, warrants, options and securities received as a stock dividend or stock split, or as a result of a recapitalization or reorganization or other similar change in the Company’s capital structure, shall be retained in escrow in the same manner and subject to the same conditions and Restrictions as the Restricted Stock with respect to which they were issued, including, without limitation, the vesting provisions set forth under Vesting/Lapsing of Restrictions in the Notice. Grantee shall be entitled to direct the Company to exercise any warrant or option received as Additional Securities upon supplying the funds necessary to do so, in which event the securities so purchased shall constitute Additional Securities, but Grantee may not direct the Company to sell any such warrant or option. If Additional Securities consist of a convertible security, Grantee may exercise any conversion right, and any securities so acquired shall constitute Additional Securities. In the event of any change in certificates evidencing the Shares or the Additional Securities by reason of any recapitalization, reorganization or other transaction that results in the creation of Additional Securities, the escrow holder is authorized to deliver to the issuer the certificates evidencing the Shares or the Additional Securities in exchange for the certificates of the replacement securities.
3.8Section 83(b) Election. Grantee understands that, under Section 83(a) of the Internal Revenue Code of 1986, as amended (the “Code”), Grantee will recognize as ordinary income the difference between the amount, if any, paid for the Shares and the Fair Market Value of the Shares at the time the Restrictions on such Shares lapse. Grantee understands that, notwithstanding the preceding sentence, Grantee may elect to be taxed at the time of the Award Date, rather than at the time the Restrictions lapse, by filing an election under Section 83(b) of the Code (an “83(b) Election”) with the Internal Revenue Service within 30 days of the Award Date. In the event Grantee files an 83(b) Election, Grantee will


recognize ordinary income in an amount equal to the difference between the amount, if any, paid for the Shares and the Fair Market Value of such Shares as of the Award Date, and will be responsible for paying all such taxes, and, if applicable, paying the Company the amount of any tax required to be withheld thereon at the time of such election, in the manner set forth in Section 3.4. Grantee further understands that a copy of such 83(b) Election form must be filed with his or her federal income tax return for the calendar year in which the Award falls, and a copy delivered to the Company. Grantee acknowledges that the foregoing is only a summary of the effect of United States federal income taxation with respect to this Award, and does not purport to be complete or to deal with any state, local or foreign tax requirements that might apply. GRANTEE FURTHER ACKNOWLEDGES THAT THE COMPANY IS NOT RESPONSIBLE FOR FILING GRANTEE’S 83(B) ELECTION, AND THE COMPANY HAS DIRECTED GRANTEE TO SEEK INDEPENDENT ADVICE REGARDING THE APPLICABLE PROVISIONS OF THE CODE, THE INCOME TAX LAWS OF ANY MUNICIPALITY, STATE OR FEDERAL GOVERNMENT OR FOREIGN COUNTRY IN WHICH GRANTEE MAY RESIDE, AND THE TAX CONSEQUENCES OF GRANTEE’S DEATH.
ARTICLE 4
FORFEITURE FOR RESTRICTED ACTIVITY
4.1Restricted Activity. For the avoidance of doubt, the Company and Grantee agree that Grantee is free to engage in the activities described in this Article IV and that the Company will not seek to enjoin or otherwise stop Grantee from engaging in any such Restricted Activities (provided, however, that the Company reserves such right as it may exist at law or in equity and/or pursuant to any other agreement entered into between the Company and Grantee, including, without limitation, in the Veeco Instruments Inc. Employee Confidentiality and Inventions Agreement (“ECIA”)), but that if Grantee engages in such activities the Company shall have all of the rights set forth in Section 3.5 with respect to the Award, all shares of Common Stock received pursuant to the Award, and any After-Tax Proceeds.
4.2Company Information: During the term of employment with the Company and for five years thereafter, Grantee will not use or disclose to any individual or entity any Confidential Information (as defined below) of the Company except (i) in the performance of Grantee’s duties for the Company, (ii) as authorized in writing by the Company, or (iii) as required by law or legal process, provided, that, prior to any such required disclosure, Grantee will notify the Company of the requirement to disclose and, if requested, Grantee will cooperate with the Company’s efforts to prevent or limit such disclosure. Grantee understands that “Confidential Information” means any information that: (a) is disclosed to, learned by, or created by Grantee in connection with Grantee’s employment with the Company (or a predecessor company now owned by or part of the Company), and (b) the Company treats as proprietary, private or confidential. Confidential Information may include, without limitation, information relating to the Company’s products, services and methods of operation, the identities and competencies of the Company’s employees, customers and suppliers, trade secrets, know-how, processes, Inventions and the Company Related Inventions (each as defined in the ECIA), techniques, data, sketches, plans, drawings, chemical formulae, computer software, financial information, operating and cost data, research databases, selling and pricing information, business and marketing plans, and information concerning potential acquisitions, dispositions or joint ventures. Grantee further understands that “Confidential Information” does not include any of the foregoing items which has become publicly known or made generally available (provided that information will not cease to be “Confidential Information” as a result of Grantee’s breach of confidentiality). Grantee will promptly notify the Company if Grantee becomes aware of any unauthorized use or disclosure of Confidential Information.
4.3Third Party Information: Grantee recognizes that the Company has received and in the future will receive from its customers, suppliers and trading partners their confidential or proprietary information subject to a duty on the Company’s part to maintain the confidentiality of such information and to use it only for certain limited purposes. Grantee agrees to hold all such confidential or proprietary information in the strictest confidence and not to disclose it to any person or entity or to use it except as necessary in carrying out Grantee’s work for the Company consistent with the Company’s agreement with such third party.


4.4Non-competition. During employment with the Company and for one year thereafter, (a) Grantee will not own, manage, work for or otherwise participate in any business whose products, services or activities compete with the current or currently contemplated products, services or activities of the Company in any state or country in which the Company sells products or conducts business and (x) in which Grantee was involved or (y) with respect to which Grantee had access to Confidential Information, in each case, during the 5 years prior to termination, provided, however, that Grantee may own up to 1% of the securities of any such public company (but without otherwise participating in the activities of such enterprise); and (b) Grantee will not, for himself or any other person: (i) induce or try to induce any customer, supplier, licensor or business relation to stop doing business with the Company or otherwise interfere with the relationship between the Company and any of its customers, suppliers, licensors or business relations; or (ii) solicit the business of any person known by Grantee to be a customer of the Company, whether or not Grantee had personal contact with such person, with respect to products or activities that compete with the products or activities of the Company in existence or contemplated at the time of termination of Grantee’s Continuous Service. Grantee agrees that this covenant is reasonable with respect to its scope, geographical area, and duration.
4.5Non-solicitation. During employment with the Company and for one year thereafter, Grantee will not, for himself or any other person: (a) induce or try to induce any employee to leave the Company or otherwise interfere with the relationship between the Company and any of its employees, or (b) employ or engage as an independent contractor, any current or former employee of the Company, other than former employees who have not worked for the Company within the past year. Grantee agrees that this covenant is reasonable with respect to its scope and duration.
4.6Severability: The invalidity or unenforceability of any paragraph or provision (or any part thereof) of the Notice or these Terms and Conditions shall not affect the validity or enforceability of any one or more of the other paragraphs or provisions (or other parts thereof), and all other provisions shall remain in full force and effect. If any provision of the Notice or these Terms and Conditions is held to be excessively broad, then such provision shall be reformed and construed by limiting and reducing it so as to be enforceable to the maximum extent permitted by law.

Notice of Immunity under the Defend Trade Secrets Act and Other Protected Rights. Grantee understands that, in accordance with the Defend Trade Secrets Act of 2016, Grantee will not be held criminally or civilly liable under any federal or state trade secret law for the disclosure of a trade secret that: (a) is made (i) in confidence to a federal, state or local government official, either directly or indirectly, or to an attorney; and (ii) solely for the purpose of reporting or investigating a suspected violation of law; or (b) is made in a complaint or other document that is filed under seal in a lawsuit or other proceeding. Grantee also understands that if Grantee ever files a lawsuit for retaliation by the Company for reporting a suspected violation of law, Grantee may disclose trade secrets to Grantee’s attorney and use the trade secret information in the court proceeding provided Grantee: (a) files any document containing the trade secret under seal; and (b) does not disclose the trade secret, except pursuant to court order. Grantee understands that nothing contained in the Notice, these Terms and Conditions, or the Plan limits Grantee’s ability to file a charge or complaint with the Equal Employment Opportunity Commission, the National Labor Relations Board, the Occupational Safety and Health Administration, the Securities and Exchange Commission or any other federal, state or local governmental agency or commission (“Government Agencies”). Grantee further understands that nothing in the Notice, these Terms and Conditions, or the Plan limits Grantee’s ability to communicate with any Government Agencies or otherwise participate in any investigation or proceeding that may be conducted by any Government Agency, including providing documents or other information, without notice to the Company. Nothing in the Notice, these Terms and Conditions, or the Plan limits Grantee’s right to receive an award for information provided to any Government Agencies.


ARTICLE 5
OTHER PROVISIONS
5.1Book Entry; Escrow. The unvested Shares will be held in book-entry or global certificate form. If the Company instead chooses to issue share certificates representing the Shares, the certificates for the Shares shall be deposited in escrow with the Secretary or Assistant Secretary of the Company or such other escrow holder as the Company may appoint; provided, however, that in no event shall Grantee retain physical custody of any certificates representing unvested Shares issued to him. The deposited certificates shall remain in escrow until all of the Restrictions lapse or shall have been removed.
5.2Restricted Stock Not Transferable. No unvested Shares or any interest or right therein or part thereof shall be liable for the debts, contracts or engagements of Grantee or his successors in interest or shall be subject to disposition by transfer, alienation, anticipation, pledge, encumbrance, assignment or any other means whether such disposition be voluntary or involuntary or by operation of law by judgment, levy, attachment, garnishment or any other legal or equitable proceedings (including bankruptcy), and any attempted disposition thereof shall be null and void and of no effect; provided, however, that this Section 5.2 shall not prevent transfers by will or by applicable laws of descent and distribution.
5.3Rights as Stockholder. Except as otherwise provided herein, upon issuance of the Shares pursuant to Section 5.1, Grantee shall have all the rights of a stockholder with respect to said Shares, subject to the Restrictions herein, including the right to vote the Shares and to receive all dividends or other distributions paid or made with respect to the Shares; provided, however, that any and all Additional Securities received by Grantee with respect to such Restricted Stock shall, as provided in Section 3.8, also be subject to the Restrictions until the Restrictions on the underlying Shares lapse or are removed pursuant to these Terms and Conditions.
5.4No Right to Continued Employment. Nothing in the Notice, these Terms and Conditions or the Plan shall confer upon Grantee any right to continue in the service of the Company or any Related Entity or shall interfere with or restrict in any way the rights of the Company or any Related Entity, which are hereby expressly reserved, to discharge Grantee at any time for any reason whatsoever, with or without cause, except as may otherwise be provided by any written agreement entered into by and between the Company and Grantee.
5.5No Right to Future Awards. Nothing in the Notice, these Terms and Conditions or the Plan shall confer upon Grantee any right with respect to future Awards under the Plan, or any right with respect to any other award under any plan of the Company or any Related Entity.
5.6Entire Agreement. The Notice, these Terms and Conditions and the Plan constitute the entire agreement of the parties with respect to the subject matter hereof and supersede in their entirety all prior undertakings and agreements of the Company and Grantee with respect to the subject matter hereof, and may not be modified adversely to Grantee’s interest except by means of a writing signed by the Company and Grantee. For the avoidance of doubt, the restrictions set forth in Sections 4.2 through 4.5 above do not supersede any other agreement between the Company and Grantee, including, without limitation, the ECIA. Nothing in the Notice, the Plan and these Terms and Conditions (except as expressly provided therein) is intended to confer any rights or remedies on any persons other than the parties. Should any provision of the Notice, the Plan or these Terms and Conditions be determined to be illegal or unenforceable, such provision shall be enforced to the fullest extent allowed by law and the other provisions shall nevertheless remain effective and shall remain enforceable.
5.7Governing Law. The Notice, the Plan and these Terms and Conditions are to be construed in accordance with and governed by the internal laws of the State of New York, without giving effect to any choice of law rule that would cause the application of the laws of any jurisdiction other than the internal laws of the State of New York to the rights, duties, and obligations of the parties.
5.8Venue and Jurisdiction. The Company, Grantee, and Grantee’s assignees pursuant to Section 5.2 (the “parties”) expressly agree that any suit, action, or proceeding arising out of or relating to


the Notice, the Plan or these Terms and Conditions shall be brought in the United States District Court for the Eastern District of New York (or should such court lack jurisdiction to hear such action, suit or proceeding, in a New York state court in the County of Nassau) and that the parties shall submit to the exclusive jurisdiction of such courts. The parties irrevocably waive, to the fullest extent permitted by law, any objection the party may have to the laying of venue for any such suit, action or proceeding brought in such court. The parties agree and submit to personal jurisdiction in either court. The Parties further agree that this Venue and Jurisdiction is binding on all matters related to the Notice, the Plan, or these Terms and Conditions and may not be altered or amended by any other arrangement or agreement (including an employment agreement) without the express written consent of Grantee and the Company. If any one or more provisions of this Section 5.8 shall for any reason be held invalid or unenforceable, it is the specific intent of the parties that such provisions shall be modified to the minimum extent necessary to make it or its application valid and enforceable.
5.9Jury Trial. THE PARTIES EXPRESSLY WAIVE ANY RIGHT THEY HAVE OR MAY HAVE TO A JURY TRIAL OF ANY SUIT, ACTION OR PROCEEDING ARISING OUT OF OR RELATING TO THE NOTICE, THE PLAN OR THESE TERMS AND CONDITIONS.
5.10Conformity to Securities Laws. Grantee acknowledges that the Plan and these Terms and Conditions are intended to conform to the extent necessary with all provisions of the Securities Act of 1933, as amended, and the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and any and all regulations and rules promulgated thereunder by the Securities and Exchange Commission, including without limitation Rule 16b-3 under the Exchange Act. Notwithstanding anything herein to the contrary, the Plan shall be administered, and the Award is granted, only in such a manner as to conform to such laws, rules and regulations. To the extent permitted by applicable law, the Plan and these Terms and Conditions shall be deemed amended to the extent necessary to conform to such laws, rules and regulations.
5.11Amendment, Suspension and Termination. The Award and these Terms and Conditions may be wholly or partially amended or otherwise modified, suspended or terminated at any time or from time to time by the Committee or the Board, provided that, except as may otherwise be provided by the Plan, neither the amendment, suspension nor termination of the Award or these Terms and Conditions shall, without the consent of Grantee, alter or impair any rights or obligations under any Award.
5.12Administration and Interpretation. Any question or dispute regarding the administration or interpretation of the Notice, the Plan or these Terms and Conditions shall be submitted by Grantee or by the Company to the Administrator. The resolution of such question or dispute by the Administrator shall be final and binding on all persons.
5.13Notices. Notices required or permitted hereunder shall be given in writing and shall be deemed effectively given upon personal delivery or upon deposit in the United States mail by certified mail, with postage and fees prepaid, addressed to Grantee to his address shown in the Company records, and to the Company at its principal executive office.
5.14Severability. The invalidity or unenforceability of any paragraph or provision of these Terms and Conditions shall not affect the validity or enforceability of any other paragraph or provision, and all other provisions shall remain in full force and effect. If any provision of these Terms and Conditions is held to be excessively broad, then such provision shall be reformed and construed by limiting and reducing it so as to be enforceable to the maximum extent permitted by law.
5.15Certain Provisions Applicable to Grantees Employed at International Locations. The Company will assess its requirements regarding tax, social insurance and any other payroll tax (“Tax-Related Items”) withholding and reporting in connection with the Shares. These requirements may change from time to time as laws or interpretations change. Regardless of the actions of the Company in this regard, Grantee hereby acknowledges and agrees that the ultimate liability for any and all Tax-Related Items is and remains his or her responsibility and liability and that the Company makes no representations nor undertakings regarding treatment of any Tax-Related Items in connection with any aspect of the Award


and does not commit to structure the terms of the grant or any aspect of the Award to reduce or eliminate Grantee’s liability regarding Tax-Related Items. In the event that the Company must withhold any Tax-Related Items in connection with the Award, Grantee agrees to make arrangements satisfactory to the Company to satisfy all withholding requirements. Grantee authorizes the Company to withhold all applicable Tax-Related Items legally due from Grantee from his or her wages or other cash compensation paid him or her by the Company and/or to cause the sale of vested Shares on Grantee’s behalf or reduce the number of vested Shares delivered to Grantee at the time the Restrictions lapse, as contemplated by Section 3.4 above, to satisfy such Tax-Related Items.
5.16Data Protection and Privacy. The Grantee understands that the Company may (a) collect, process, store, use and disclose Grantee’s personal data, (b) make such data available to the Company’s affiliates and subsidiaries, as well as to certain appropriate third parties who provide products or services to the Company (for example, human resource service providers), and (c) transmit, transfer and store such data to/on the Company’s information systems which may be located outside Grantee’s home country, in countries which may have different data protection and privacy laws than Participant’s home country. Any such collection, processing, storage, use, disclosure, transmission or transfer shall be made only for lawful purposes, for example, managing Grantee’s employment relationship with the Company and administering the Company’s compensation programs. For more information, please consult the Company’s applicable policies covering personal data protection and privacy, as may be in effect from time to time.

* * * * *


EX-31.1 4 veco-20210331xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION PURSUANT TO

RULE 13a — 14(a) or RULE 15d — 14(a)

OF THE SECURITIES EXCHANGE ACT OF 1934

I, William J. Miller, Ph.D., certify that:

1.

I have reviewed this quarterly report on Form 10-Q for the period ended March 31, 2021 of Veeco Instruments Inc.;

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.

The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a)

designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)

designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)

evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)

disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a)

all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b)

any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

By:

/s/ WILLIAM J. MILLER, Ph.D.

William J. Miller, Ph.D.

Chief Executive Officer

Veeco Instruments Inc.

May 4, 2021


EX-31.2 5 veco-20210331xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION PURSUANT TO

RULE 13a — 14(a) or RULE 15d — 14(a)

OF THE SECURITIES EXCHANGE ACT OF 1934

I,  John P. Kiernan, certify that:

1.    I have reviewed this quarterly report on Form 10-Q for the period ended March 31, 2021 of Veeco Instruments Inc.;

2.    Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.    Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.    The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a)  designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)  designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)  evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)  disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.    The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a)  all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b)  any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

By:

/s/ JOHN P. KIERNAN

John P. Kiernan

Senior Vice President and Chief Financial Officer

Veeco Instruments Inc.

May 4, 2021


EX-32.1 6 veco-20210331xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the quarterly report of Veeco Instruments Inc. (the “Company”) on Form 10-Q for the period ended March 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, William J. Miller, Ph.D., 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; and

(2)

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

By:

/s/ WILLIAM J. MILLER Ph.D.

William J. Miller, Ph.D.

Chief Executive Officer

Veeco Instruments Inc.

May 4, 2021

A signed original of this written statement required by Section 906 has been provided to Veeco Instruments Inc. and will be retained by Veeco Instruments Inc. and furnished to the Securities and Exchange Commission or its staff upon request.


EX-32.2 7 veco-20210331xex32d2.htm EX-32.2

Exhibit 32.2

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the quarterly report of Veeco Instruments Inc. (the “Company”) on Form 10-Q for the period ended March 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, John P. Kiernan, Senior 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; and

(2)

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

By:

/s/ JOHN P. KIERNAN

John P. Kiernan

Senior Vice President and Chief Financial Officer

Veeco Instruments Inc.

May 4, 2021

A signed original of this written statement required by Section 906 has been provided to Veeco Instruments Inc. and will be retained by Veeco Instruments Inc. and furnished to the Securities and Exchange Commission or its staff upon request.


GRAPHIC 8 veco-20210331xex10d1001.jpg GRAPHIC begin 644 veco-20210331xex10d1001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH **** "BFLZHI9V"J.I)P*PIO''A6"1HY/$6EAEZC[4AQ^M &_15:RU&RU M*W%Q8W<%U">DD,@=?S%6: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBL3Q-XJTGPIIOVW5+@H&.V*)!NDF;LJ+ MW/\ GB@#:9@BEB0 .I-<3?>/Q>W\ND^$[!M:U"-MLDH.VT@/??+T)']U*?^>S#E%(_A'/\Z[S3=,LM'L8K'3[6*VM8 MAA(HEP!0!S$7@4:N8[CQ??R:Q.OS"V'[JTC/HL8^]CIER2:ZB#2["UA6&"RM MHHE& B1*H '3@"K=(2!UH \S^(/AV+PU8S^-O#;IINIV $LZ1C;#>1Y *2(. M">>#U_0CN/#6LQ^(?#>GZO%&8DNX5EV$YVD]1^>:\^\<7\OQ#U!? WAZ7?:" M17UF^3E(44Y$8/0N2,X]0/?'I.EZ?:Z-I5KIUFFRVMHUBC7V Q^?]: +M%)N M%1K<0L^Q9%+9Q@'F@"6BDW"@-DXH 6BBN ^(7BZ_T\VWAWPP!/XEU @1( &^ MSQ]Y&SP!Z9]SVH [^BL/PIH65@JC\:\\?Q?XA\=.;/P5:O8Z:>)=)O'&B^%(T&H7!:ZE.(;2!?,FE/LH[>YP*\[\7?$[QIH M^G6]\FA6&EK/-12T2RU3Q):_+>:OJN?*ML,4*6\2X. M,\;LC/H.X![GX?N=0O-!LKG5;5+2_EB5IX$.0C'M6E7&_P#"*^)IY6DN?'5^ M 3]RULX(E7V&58_F32)X-U^!MT'CW60F MW0-NBLTSP$'3/OV^N2?13T->:^-_'-^^NQ>"O"&'U^X(\ZY(!2S0\ECGJ<<^ MWUXH U?&/Q M_#TR:3I?P?I[G!O+ZV9YYAD@A/E*1GC!+9QGCI0!ZAK7B72M M!$2WUVJ3S<06Z O+,?1$&2WX"L26UU_Q>FR]670M'< F".0?;)Q_==AQ$I[A M26]Q5K1--\.Z!HCZM:2K<0F%KB74Y9//EF0#)8R>,+IH M-+OO[&TQB418(OM.I77.#Y<:Y$8_VFZ=<]< '?7NJ^$?AGH2QL;;3;903';Q M#,DI]E^\Q]S^)K.N6U7Q_P"%DOK#5IO#5HTBSVUS%(LKRQ ')D ("\]@W;GT MKSK6_!<,^F3W^H:>= TYF5+K5M=N&O+^09&!'&N50DG!YSS[ M\*:=J'G^#XU#7*65VKSSDMEP^T^A!' '/TH OWNGWOB&Y;1?!WB3Q+K%\CJM MWJTM^4LHNY Q]X^P_6K&B?"/PEJEY+IR>+K^YUVS7??&TD&U7)P<$J>_'4FN MZ\;[]&^$=XOA.QEA#0((DM8BK1QL1N;;U!VYR>O!O#/@E)+C5[. MVU24E[[SCB3=D[5 QD@#L,]30!MS?"K6K:S>#2?B%K]OG@+._FC&.G!!'..1 M4/PNU'6-'\0ZKX%U=C?3V"_:?[069Y 0Q&%.[[O!Z#'0]>M:<_BWQ#XN_P!& M\%Z;):VCY_XG>I1E(BOK%']Y\]B0!_.H-4O+'X6^'%L=-$FI>)-4D_WX#N: -OQIXRDT0P:1I$ OO$5]\MI:#^$=Y']%']*D\%>"T\,P M37E[+]MUV^/F7U\_)=O[J^BCL/:J_@GPC_PCYEU'6;I;WQ-J/SW=TQR1Z)&. MR#@<>GTQVF: %P*1NE&:;*XCB=ST4$GG'2@#BM7\&6^M>*9M9\2W"SZ/91J; M.QD;$"$ EY9!T/X\8%97@GQ?K7BOQ#KLUA!"/"EFA@L&\K:SR* !M]1U..P* MUYSXK^(FJ?$G5[3PYI&DWW]G;]UY:VLBF6XVGD;Q\H3WZ=SVKTVTT'QI_9:: M7IDFC^%]+CC\J*.W1KN=1W.\[5W'UQGJ-YNN/=!9G?[ MRHXN9VR\A_#H.2<>]<=\6OAV=;M[C6+"SOM4U:0)## M;&Y"Q0#H75:XFBP73![E- M/4-=.!T0R]$ _P!G(YYS7I6F?#WPUII67^SUO+H'<;J_8W$I;UW/G'X8H Y? M6OC5H-O(MKHRG4+F7B.:4_9[93VW2/CCZ>E6/ MYI5C=:MJ.H>+-&O-4U:=9 M)DM9T6*,J,*JC.3QW/6N]O--@O;&6U;=$'0J)(L*\>1C*GL1V-<+#\$_"?VU M+N_;4M3D4GB^NBX/UP!0!UUQXK\/6@/VC7-.CP-QW72#CUZT^R\2Z)J4+366 MK65Q$A(9XIE8*0,X)!XX(JO;>#/#-FBI;^']+C5>F+1,_GBIX_#&@Q',>BZ< MISG*VJ#^GO0!DM\2?"HUN/2$U02WDC!0L,+NH)]6 P/SKK*@M[*UM%"VUO%" MHX C0*/TJ>@ HHHH **** $8;E(R1GN*XWP;\-],\':E?ZG%0 M-!&+W MQ2OB*?34DOUY.YB8V(& 2G0D8KK** (99$M[=Y"IV1J6(49. .P%> ^&]0\8 M^(/&^J^)[+PTUU=N?L]C/J),5O9PY[# +-CT]^N:^A,4FT4 >8/\(#KES)JG MBKQ#?7>L/M\N>R(@6V"\A8Q@]^_Z5)J/PZ\6W&FSZ=;_ !"OFM)EVE;JV5Y M,Y'[P$-VZUZ910!P/P]\(>*/"(>SU+7;;4--P75=CF42''.YCP..G\J[UE#* M5(!!&"#T-+10!2T_1]-TH.-/T^UM YRP@A5-Q]\"KM%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 C%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!__]D! end GRAPHIC 9 veco-20210331xex10d2001.jpg GRAPHIC begin 644 veco-20210331xex10d2001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH **** "BFO(D:%G=54=2QP*RI/%.@PN4?5[,,.H\T<4 :]%06M[:WL7FVM MQ%/'_>C<,/TJ>@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHK+U_P 0Z9X:TN34-5NEMX$X&>2Y_NJ.Y]J -,G MSVKC=5\?0?;WTGP]:/K&J X98CB&(_[;]!]*R8W\2?$60$I<:%X98<@G;2O^%:M&: /,/&_A\>#[23Q=X9<6,UH0]S M:*<0W"9Y!7H#[UWOA[5X=>\/V.JP*4CNH5D"MU&>U>?_ !#OY/&E[%X$T*02 M-(X?4[A.5MXPTTRU&(+:(1IGT H O44F:7- !129%& MX9H 6BBN%^(GC*ZT&WM=)T.-;KQ#J+!+: #<47NY'I]?Z4 =U16'X3TJ^T7P M[:V6I:A+?WB@M+/(
<#V%;G2@ I"<5%=7/CO5/%MT^F> [;S(U.V;6+A"((_78#]XT =;XC\7Z/X6MA+J=R$D?B*!! MNDD/H%%><^*OBOXETK38=2M_#T5G:S2>7!'>R'SYCZA!T%/OAHW@74(HY%F\ M2^-KT?NC+\Q!/?T1:YSP[=ZIK_C2[,=G;ZWXCMCF:YOGVVEB,XVQH.2<]_:@ M#W+P_>WFHZ!97FH6GV2[FB5Y8,YV$]JTJXY-%\;7#%[GQ5;09_Y9VMBN%^A8 MDT1^'?&$#%H_&9DX^[/8QL/TQ0!V-%OEM MD-^!K:TG5['6K!+RPG$T+$J3@@JPZJP/((]#0!>HHHH **** "BBB@ HHHH M9,SK"[1IO<*2J9QN/89[5YGX7\$ZKKFM'Q5X[S)>K(38Z;NS#:J.AQT)_P#U M_3TX]*X#QWX\FTF\@\.>'HUO/$=X0L4]0@[#Z5BO\6HO$>I?V5X>GM].W'!OM3^48_V$ZL?K0!Z5 MJVLZ=HEH;K4;R*VB'0R-R3Z =2?85S,MQKOC*+RK*.YT/2'^]=R +//M5K3O#&E:7%_:^IW']IWL:&1]1O"'VCJ2@^Z@^EV MT_3E)4ZI>_2I_&U[<>#;7P]X'AU*XM] =!]KU*-LO*"WS*,?= ]/>@"?69?$L M]W_8F@^-]9UOQ$2!.+14BM;<=]S "+!M3NNCWK@K;0^Y8_ M>^@JO,UG\,?#]QJ%Y+_:/B/47^9S]^XE/15'910!O^,_&4?ABTC@MX?MFL79 M\NRLD/S2,>Y]%'76];E%[XCOOFN+AN1$#_P LT]%'ZU!X)\)W M4%T_B7Q&XN/$%XN>>5MD/1$';WKNZ $Q0W2ES3)G$4+R$$A%+$#KQ0!PVM># M9_%?BB6?Q#';;1;%%VBYU&4-(Q(Y@ST]*V-;\"WOA?7[KQ=X0U2SL)9@3>6>H'%O*,Y/S?P^O]:W_ 'P M^M_!-O=N;MKN^O7WW$Q7:">N /2N.^,O@^\O[*XU8WFJ7Z?+';:9;K^[C?\ MOMCJ/PH N^'_ ([:-J,S6>H:?=V]W'D2-:I]IBXZL"O./PKJHOB?X-E=4_MZ MVB8]IPT9_P#'@*\J^&O@#QSI=C*UNEIH;W6/,O)T\RXV=E5>B_C7I<'POT2: M2.YUR2ZUN[0Y\R^E)7/L@P * (-8^+7ANRG6STR?^V-1EXBM[-@5+>[GY5%2 M^ ]-OK.ZUG5=6N[!;O5;@3&SLY=T<.!CKW8C&36W?>#M#NM.DM8=*TZ!]A$4 M@LT;RVQP<8YQ7!6?P'TU;Y+K4-:NY\')CMXUMU/_ 'S0!ZM)=6\(S)/$@']Y MP*2*\MYQF&XBD'JC@URL/PM\'1J ^CK<$?Q7$SR$_F:N6?@#PO8*RVFD10*Q MRRQNX!/3IF@">?QIXK(L_"^@V#B2UT>RCD M'23R5+?]]'FM>@ HHHH **** &N"48*<$C@^E&]#97L-(MHI%)*N5W, M,^A/2N@HH H:OHUAKNG26&I6R7%M)]Z-NE8=M\-_"5M+'*-&AEDC^ZTS-(1^ M9KJZ* (FMH'MS T,;0E=IC*C;CTQ7GUW\&/#%UXH_MAHG$1.Y[)>(F8=#@?R MKT:B@"K%#::78[(88[>VA4G:BA54 >@KY_TWQ?<>*/B%>:XFBW>L2VK&'3+9 M$Q%&,_?9CP#WKZ(9%=2K $$8(/>H+:PM;*,I:V\4"DY(C0*#^5 'F)7TN]!!@MK,DQQ =F]34^I:-\4SIMQ96VMZ9/YBX2X$9CE7GUZ9KT MZB@#@/AW;>.M-5[#Q2(;B 9=;OSMSY/\.,=*[R6-9H7B<;D=2K#U!I]% '/Z M%X)\.^&YY)]+TN&"=R2TN-S<^YK?P*6B@ HHHH ,4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 :4444 %%%% !1110 4444 %%%% !1110!_]D! end EX-101.SCH 10 veco-20210331.xsd EX-101.SCH 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Income (Loss) Per Share - Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Assets - Available-For-Sale Securities (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Assets - Available-For-Sale Securities (Details) calc 2 link:presentationLink link:calculationLink link:definitionLink 40304 - Disclosure - Assets - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40306 - Disclosure - Assets - Property, Plant, and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40307 - Disclosure - Assets - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Liabilities - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40408 - Disclosure - Liabilities - Convertible Senior Notes Carrying Value (Details) link:presentationLink link:calculationLink link:definitionLink 40409 - Disclosure - Liabilities - Convertible Senior Notes - Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Commitments and Contingencies - Minimum lease commitments (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Commitments and Contingencies - Leases (Details) (calc 2) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Assets link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Liabilities link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Derivative Financial Instruments link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Share-based Compensation link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Segment Reporting and Geographic Information link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Share-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Segment Reporting and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - Basis of Presentation - Recently Adopted Accounting Standards (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Income (Loss) Per Share - Shares Excluded from EPS (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Assets - Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Assets - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 40305 - Disclosure - Assets - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Liabilities - Warranty (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Liabilities - Customer Deposits and Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - Liabilities - Performance Obligations Amount (Details) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - Liabilities - Performance Obligations Amount Default (Details) link:presentationLink link:calculationLink link:definitionLink 40405 - Disclosure - Liabilities - Performance Obligations Timing (Details) link:presentationLink link:calculationLink link:definitionLink 40405 - Disclosure - Liabilities - Performance Obligations Timing Default (Details) link:presentationLink link:calculationLink link:definitionLink 40406 - Disclosure - Liabilities - 2023, 2025 and 2027 Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 40407 - Disclosure - Liabilities - Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 40410 - Disclosure - Liabilities - Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Commitments and Contingencies - Lease terms (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Commitments and Contingencies - Lease costs (Details) link:presentationLink link:calculationLink link:definitionLink 40504 - Disclosure - Commitments and Contingencies - Purchase Commitments and Bank Guarantees (Details) link:presentationLink link:calculationLink link:definitionLink 40505 - Disclosure - Commitments and Contingencies - Legal Proceedings (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Equity - Statement of Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Equity - AOCI Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Share-based Compensations - Recognized Share-based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Share-based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Share-based Compensation - Restricted shares and performance shares (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Segment Reporting and Geographic Information (Details) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Basis of Presentation - Fiscal Period (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 veco-20210331_cal.xml EX-101.CAL EX-101.DEF 12 veco-20210331_def.xml EX-101.DEF EX-101.LAB 13 veco-20210331_lab.xml EX-101.LAB EX-101.PRE 14 veco-20210331_pre.xml EX-101.PRE XML 15 veco-20210331x10q_htm.xml IDEA: XBRL DOCUMENT 0000103145 srt:MinimumMember 2021-01-01 2021-03-31 0000103145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0000103145 veco:CertificateOfDepositsAndTimeDepositsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0000103145 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0000103145 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0000103145 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0000103145 veco:CertificateOfDepositsAndTimeDepositsMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0000103145 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0000103145 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0000103145 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0000103145 veco:CertificateOfDepositsAndTimeDepositsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000103145 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000103145 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000103145 veco:CertificateOfDepositsAndTimeDepositsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000103145 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000103145 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000103145 veco:DerivativeContractCappedCallMember 2020-05-13 0000103145 veco:DerivativeContractCappedCallMember 2020-05-13 2020-05-13 0000103145 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0000103145 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0000103145 us-gaap:RetainedEarningsMember 2021-03-31 0000103145 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000103145 us-gaap:AccumulatedTranslationAdjustmentMember 2021-03-31 0000103145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000103145 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-03-31 0000103145 us-gaap:RetainedEarningsMember 2020-12-31 0000103145 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000103145 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0000103145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000103145 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-12-31 0000103145 us-gaap:RetainedEarningsMember 2020-03-31 0000103145 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0000103145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0000103145 us-gaap:RetainedEarningsMember 2019-12-31 0000103145 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000103145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000103145 us-gaap:CommonStockMember 2021-03-31 0000103145 us-gaap:CommonStockMember 2020-12-31 0000103145 us-gaap:CommonStockMember 2020-03-31 0000103145 us-gaap:CommonStockMember 2019-12-31 0000103145 us-gaap:EmployeeStockOptionMember 2021-03-31 0000103145 us-gaap:EmployeeStockOptionMember 2020-12-31 0000103145 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0000103145 srt:MinimumMember veco:RestrictedStockAwardMember 2021-01-01 2021-03-31 0000103145 srt:MaximumMember veco:RestrictedStockAwardMember 2021-01-01 2021-03-31 0000103145 veco:RestrictedAndPerformanceSharesMember 2021-03-31 0000103145 veco:RestrictedAndPerformanceSharesMember 2020-12-31 0000103145 veco:RestrictedAndPerformanceSharesMember 2021-01-01 2021-03-31 0000103145 2022-04-01 2021-03-31 0000103145 2021-04-01 2021-03-31 0000103145 veco:SemiconductorMember 2021-01-01 2021-03-31 0000103145 veco:ScientificAndOtherMember 2021-01-01 2021-03-31 0000103145 veco:RestOfWorldMember 2021-01-01 2021-03-31 0000103145 veco:DataStorageMember 2021-01-01 2021-03-31 0000103145 veco:CompoundSemiconductorMember 2021-01-01 2021-03-31 0000103145 veco:AsiaPacificExcludingChinaMember 2021-01-01 2021-03-31 0000103145 us-gaap:EMEAMember 2021-01-01 2021-03-31 0000103145 country:US 2021-01-01 2021-03-31 0000103145 country:CN 2021-01-01 2021-03-31 0000103145 veco:SemiconductorMember 2020-01-01 2020-03-31 0000103145 veco:ScientificAndOtherMember 2020-01-01 2020-03-31 0000103145 veco:RestOfWorldMember 2020-01-01 2020-03-31 0000103145 veco:DataStorageMember 2020-01-01 2020-03-31 0000103145 veco:CompoundSemiconductorMember 2020-01-01 2020-03-31 0000103145 veco:AsiaPacificExcludingChinaMember 2020-01-01 2020-03-31 0000103145 us-gaap:EMEAMember 2020-01-01 2020-03-31 0000103145 country:US 2020-01-01 2020-03-31 0000103145 country:CN 2020-01-01 2020-03-31 0000103145 us-gaap:MachineryAndEquipmentMember 2021-03-31 0000103145 us-gaap:LeaseholdImprovementsMember 2021-03-31 0000103145 us-gaap:LandMember 2021-03-31 0000103145 us-gaap:BuildingAndBuildingImprovementsMember 2021-03-31 0000103145 us-gaap:MachineryAndEquipmentMember 2020-12-31 0000103145 us-gaap:LeaseholdImprovementsMember 2020-12-31 0000103145 us-gaap:LandMember 2020-12-31 0000103145 us-gaap:BuildingAndBuildingImprovementsMember 2020-12-31 0000103145 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-03-31 0000103145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0000103145 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-01-01 2021-03-31 0000103145 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0000103145 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0000103145 veco:UltratechAcquisitionLitigationMember 2018-08-02 2018-08-08 0000103145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-03-31 0000103145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-03-31 0000103145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-03-31 0000103145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-03-31 0000103145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-03-31 0000103145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-03-31 0000103145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0000103145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0000103145 us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0000103145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-12-31 0000103145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-12-31 0000103145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-12-31 0000103145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-12-31 0000103145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-12-31 0000103145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-12-31 0000103145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000103145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000103145 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000103145 2020-01-01 2020-12-31 0000103145 us-gaap:ForeignCountryMember 2021-01-01 2021-03-31 0000103145 us-gaap:DomesticCountryMember 2021-01-01 2021-03-31 0000103145 us-gaap:ForeignCountryMember 2020-01-01 2020-03-31 0000103145 us-gaap:DomesticCountryMember 2020-01-01 2020-03-31 0000103145 us-gaap:TrademarksAndTradeNamesMember 2021-03-31 0000103145 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-03-31 0000103145 us-gaap:OtherIntangibleAssetsMember 2021-03-31 0000103145 us-gaap:CustomerRelationshipsMember 2021-03-31 0000103145 us-gaap:TrademarksAndTradeNamesMember 2020-12-31 0000103145 us-gaap:TechnologyBasedIntangibleAssetsMember 2020-12-31 0000103145 us-gaap:OtherIntangibleAssetsMember 2020-12-31 0000103145 us-gaap:CustomerRelationshipsMember 2020-12-31 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2023Member 2020-11-11 2020-11-11 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2023Member 2020-05-18 2020-05-18 0000103145 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2021-03-31 0000103145 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2020-12-31 0000103145 us-gaap:OtherAssetsMember 2021-03-31 0000103145 us-gaap:OtherAssetsMember 2020-12-31 0000103145 2017-04-01 2021-03-31 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2027Member 2020-12-31 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2023Member 2020-12-31 0000103145 veco:ConvertibleSeniorNotesDue2025Member 2020-12-31 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2025Member 2020-11-17 0000103145 us-gaap:ConvertibleDebtMember 2021-01-01 2021-03-31 0000103145 veco:ConvertibleSeniorNotesDue2025Member 2020-11-17 2020-11-17 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2027Member 2020-05-18 2020-05-18 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2023Member 2017-01-10 2017-01-10 0000103145 veco:ConvertibleSeniorNotesDue2025Member 2020-11-17 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2027Member 2020-05-18 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2023Member 2017-01-10 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2027Member 2021-03-31 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2023Member 2021-03-31 0000103145 veco:ConvertibleSeniorNotesDue2025Member 2021-03-31 0000103145 us-gaap:AccountingStandardsUpdate201912Member 2020-01-01 0000103145 2020-03-31 0000103145 2019-12-31 0000103145 us-gaap:CorporateDebtSecuritiesMember 2020-12-31 0000103145 us-gaap:USTreasurySecuritiesMember 2021-03-31 0000103145 us-gaap:CorporateDebtSecuritiesMember 2021-03-31 0000103145 us-gaap:CommercialPaperMember 2021-03-31 0000103145 us-gaap:USTreasurySecuritiesMember 2020-12-31 0000103145 us-gaap:CommercialPaperMember 2020-12-31 0000103145 us-gaap:OtherLiabilitiesMember 2021-03-31 0000103145 veco:PotentiallyDilutiveSharesMember 2021-01-01 2021-03-31 0000103145 us-gaap:ConvertibleDebtMember 2021-01-01 2021-03-31 0000103145 veco:PotentiallyDilutiveSharesMember 2020-01-01 2020-03-31 0000103145 veco:CommonStockEquivalentsMember 2020-01-01 2020-03-31 0000103145 us-gaap:ConvertibleDebtMember 2020-01-01 2020-03-31 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2027Member 2021-01-01 2021-03-31 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2023Member 2021-01-01 2021-03-31 0000103145 veco:ConvertibleSeniorNotesDue2025Member 2021-01-01 2021-03-31 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2023Member 2020-01-01 2020-12-31 0000103145 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-03-31 0000103145 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-03-31 0000103145 us-gaap:CostOfSalesMember 2021-01-01 2021-03-31 0000103145 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-03-31 0000103145 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-03-31 0000103145 us-gaap:CostOfSalesMember 2020-01-01 2020-03-31 0000103145 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0000103145 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0000103145 2020-01-01 2020-03-31 0000103145 us-gaap:OtherLiabilitiesMember 2020-12-31 0000103145 2021-03-31 0000103145 2020-12-31 0000103145 2021-04-28 0000103145 2021-01-01 2021-03-31 shares iso4217:USD iso4217:USD shares pure veco:D veco:case veco:segment veco:item 2494000 -567000 0 P1Y 0 49723751 0 0 0 0 us-gaap:FairValueInputsLevel2Member veco:AccruedAndOtherLiabilitiesCurrent P2Y 0000103145 --12-31 2021 Q1 false 50182609 us-gaap:FairValueInputsLevel2Member P5D us-gaap:MeasurementInputDiscountRateMember us-gaap:MeasurementInputDiscountRateMember us-gaap:MeasurementInputDiscountRateMember us-gaap:FairValueInputsLevel2Member 10-Q true 2021-03-31 false 0-16244 VEECO INSTRUMENTS INC. DE 11-2989601 Terminal Drive Plainview NY 11803 516 677-0200 Common Stock VECO NASDAQ Yes Yes Large Accelerated Filer false false false 50182609 140733000 129625000 653000 658000 186142000 189771000 87491000 79991000 20558000 21246000 156216000 145906000 596000 433000 25778000 19301000 618167000 586931000 65207000 65271000 29548000 10275000 42831000 46185000 181943000 181943000 1440000 1440000 6106000 6019000 945242000 898064000 42638000 33656000 51064000 44876000 68907000 67235000 1086000 914000 163695000 146681000 5236000 5240000 324629000 321115000 31421000 6305000 7800000 10349000 532781000 489690000 0.01 0.01 500000 500000 0 0 0.01 0.01 120000000 120000000 50182609 49723751 502000 497000 1114959000 1113352000 -704827000 -707321000 1827000 1846000 412461000 408374000 945242000 898064000 133714000 104502000 78800000 58083000 54914000 46419000 21844000 19195000 20255000 18304000 3354000 3837000 625000 -46000 109000 45499000 41852000 9415000 4567000 136000 800000 6759000 5666000 2792000 -299000 298000 268000 2494000 -567000 0.05 -0.01 0.05 -0.01 48624000 47811000 53050000 47811000 2494000 -567000 11000 201000 -30000 -48000 -19000 153000 2475000 -414000 2494000 -567000 6822000 7724000 3514000 3320000 -4000 115000 3237000 3646000 6811000 27846000 10474000 -2446000 336000 1480000 12612000 14459000 1672000 -5242000 172000 124000 2413000 -905000 10485000 -2396000 1953000 1070000 55385000 71130000 52037000 34866000 1395000 35194000 878000 956000 1625000 680000 -747000 276000 -30000 -48000 11103000 33026000 130283000 129951000 141386000 162977000 1803000 4681000 240000 293000 526000 20353000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 1 — Basis of Presentation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The accompanying unaudited Consolidated Financial Statements of Veeco have been prepared in accordance with U.S. GAAP as defined in Financial Accounting Standards Board (“FASB”) Accounting Standards Codification 270 for interim financial information and with the instructions to Rule 10-01 of Securities and Exchange Commission Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements as the interim information is an update of the information that was presented in Veeco’s most recent annual financial statements. For further information, refer to Veeco’s Consolidated Financial Statements and Notes thereto included in the Annual Report on Form 10-K for the year ended December 31, 2020 (“2020 Form 10-K”). In the opinion of management, all adjustments considered necessary for a fair presentation have been included. All such adjustments are of a normal, recurring nature.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Veeco reports interim quarters on a 13-week basis ending on the last Sunday of each quarter. The fourth quarter always ends on the last day of the calendar year, December 31. The 2021 interim quarters end on April 4, July 4, and October 3, and the 2020 interim quarters ended on March 29, June 28, and September 27. These interim quarters are reported as March 31, June 30, and September 30 in Veeco’s interim consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The preparation of financial statements in conformity with U.S GAAP requires the Company’s management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Although these estimates are based on management’s knowledge of current events and actions it may undertake in the future, actual results may differ from these estimates. In particular, the COVID-19 pandemic has adversely impacted and is likely to further adversely impact the Company’s business and markets, including the Company’s workforce and operations and the operations of the Company’s customers, suppliers, and business partners. The full extent to which the pandemic will directly or indirectly impact the Company's business, results of operations and financial condition, including sales, expenses, manufacturing, research and development costs, reserves and allowances, fair value measurements, and asset impairment charges, will depend on future developments that are highly uncertain and difficult to predict. These developments include, but are not limited to, the duration and spread of the outbreak, its severity, the actions to contain the virus or address its impact, governmental actions to contain the spread of the pandemic and respond to the reduction in global economic activity, and how quickly and to what extent normal economic and operating conditions can resume. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Revenue Recognition</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue is recognized upon the transfer of control of the promised product or service to the customer in an amount that reflects the consideration the Company expects to receive in exchange for such product or service. The Company’s contracts with customers generally do not contain variable consideration. In the rare instances where variable consideration is included, the Company estimates the amount of variable consideration and determines what portion of that, if any, has a high probability of significant subsequent revenue reversal, and if so, that amount is excluded from the transaction price. The Company’s contracts with customers frequently contain multiple deliverables, such as systems, upgrades, components, spare parts, installation, maintenance, and service plans. Judgment is required to properly identify the performance obligations within a contract and to determine how the revenue should be allocated among the performance obligations. The Company also evaluates whether multiple transactions with the same customer or related parties should be considered part of a single contract based on an assessment of whether the contracts or agreements are negotiated or executed within a short time frame of each other or if there are indicators that the contracts are negotiated in contemplation of one another.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">When there are separate units of accounting, the Company allocates revenue to each performance obligation on a relative stand-alone selling price basis. The stand-alone selling prices are determined based on the prices at which the Company separately sells the systems, upgrades, components, spare parts, installation, maintenance, and service plans. For items </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">that are not sold separately, the Company estimates stand-alone selling prices generally using an expected cost plus margin approach.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Most of the Company’s revenue is recognized at a point in time when the performance obligation is satisfied. The Company considers many facts when evaluating each of its sales arrangements to determine the timing of revenue recognition, including its contractual obligations and the nature of the customer’s post-delivery acceptance provisions. The Company’s system sales arrangements, including certain upgrades, generally include field acceptance provisions that may include functional or mechanical test procedures. For many of these arrangements, a customer source inspection of the system is performed in the Company’s facility, test data is sent to the customer documenting that the system is functioning to the agreed upon specifications prior to delivery, or other quality assurance testing is performed internally to ensure system functionality prior to shipment. Historically, such source inspection or test data replicates the field acceptance provisions that are performed at the customer’s site prior to final acceptance of the system. When the Company objectively demonstrates that the criteria specified in the contractual acceptance provisions are achieved prior to delivery either through customer testing or the Company’s historical experience of its tools meeting specifications, transfer of control of the product to the customer is considered to have occurred and revenue is recognized upon system delivery since there is no substantive contingency remaining related to the acceptance provisions at that date. For new products, new applications of existing products, or for products with substantive customer acceptance provisions where the Company cannot objectively demonstrate that the criteria specified in the contractual acceptance provisions have been achieved prior to delivery, revenue and the associated costs are deferred. The Company recognizes such revenue and costs upon obtaining objective evidence that the acceptance provisions can be achieved, assuming all other revenue recognition criteria have been met.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In certain cases the Company’s contracts with customers contain a billing retention, which is billed by the Company and payable by the customer when field acceptance provisions are completed. Revenue recognized in advance of the amount that has been billed is recorded as a contract asset on the Consolidated Balance Sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company recognizes revenue related to maintenance and service contracts over time based upon the respective contract term. Installation revenue is recognized over time as the installation services are performed. The Company recognizes revenue from the sales of components, spare parts, and specified service engagements at a point in time, which is typically consistent with the time of delivery in accordance with the terms of the applicable sales arrangement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company may receive customer deposits on system transactions. The timing of the transfer of goods or services related to the deposits is either at the discretion of the customer or expected to be within one year from the deposit receipt. As such, the Company does not adjust transaction prices for the time value of money. Incremental direct costs incurred related to the acquisition of a customer contract, such as sales commissions, are expensed as incurred since the expected amortization period is one year or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company has elected to treat shipping and handling costs as a fulfillment activity, and the Company includes such costs in cost of services when the Company recognizes revenue for the related goods. Taxes assessed by governmental authorities that are collected by the Company from a customer are excluded from revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Inventories</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#212529;">Inventories are stated at the lower of cost or net realizable value, with cost determined on a first-in, first-out basis. Each quarter the Company assesses the valuation and recoverability of all inventories: materials (raw materials, spare parts, and service inventory); work-in-process; and finished goods. Obsolete inventory or inventory in excess of management’s estimated usage requirement is written down to its estimated net realizable value if less than cost. The Company evaluates usage requirements by analyzing historical usage, anticipated demand, alternative uses of materials, and other qualitative factors. Unanticipated changes in demand for the Company’s products may require a write down of </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#212529;">inventory, which would be reflected in cost of sales in the period the revision is made. Inventory acquired as part of a business combination is recorded at fair value on the date of acquisition.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#212529;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Recently Adopted Accounting Standards</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#212529;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company adopted ASU 2019-12: <i style="font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes </i>in the second quarter of 2020, effective as of the beginning of fiscal year 2020. This ASU simplifies the accounting for income taxes by eliminating certain exceptions to the general principles and simplifying several aspects of ASC 740, <i style="font-style:italic;">Income Taxes, </i>including, but not limited to, requirements related to the following: a) exception to the incremental approach for intraperiod tax allocation; b) the tax basis step-up in goodwill obtained in a transaction that is not a business combination; c) ownership changes in investments - changes from a subsidiary to an equity method investment; d) separate financial statements of entities not subject to tax; e) interim-period accounting for enacted changes in tax law; and f) the year-to-date loss limitation in interim-period tax accounting. The adoption did not have a material impact on the Company’s consolidated financial statements as of the date of adoption.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Recent Accounting Standards Not Yet Adopted</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In August 2020, the FASB issued ASU 2020-06: <i style="font-style:italic;">Debt – Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging – Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments</i> <i style="font-style:italic;">and Contracts in an Entity’s Own Equity</i>. This standard simplifies the accounting for convertible debt instruments by removing the separation models for convertible debt with a cash conversion feature, as well as convertible instruments with a beneficial conversion feature. As a result, entities will account for a convertible debt instrument wholly as debt, unless certain other conditions are met. The elimination of these models will reduce non-cash interest expense for entities that have issued a convertible instrument that was within the scope of those models before the adoption of ASU 2020-06. Additionally, ASU 2020-06 requires the application of the if-converted method for calculating diluted earnings per share, and precludes the use of the treasury stock method for certain debt instruments. The provisions of ASU 2020-06 are applicable for fiscal years beginning after December 15, 2021. The Company’s 2023 Notes, 2025 Notes, and 2027 Notes all are currently accounted for using the separation models for convertible debt with a cash conversion feature, and therefore upon adoption of ASU 2020-06 in the first quarter of 2022, the Company expects a decrease in non-cash interest expense. Additionally, the Company will be required to use the if-converted method when calculating diluted earnings (loss) per share, which will result in an increase in income available to common shareholders, as well as an increase in diluted shares outstanding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> i</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The accompanying unaudited Consolidated Financial Statements of Veeco have been prepared in accordance with U.S. GAAP as defined in Financial Accounting Standards Board (“FASB”) Accounting Standards Codification 270 for interim financial information and with the instructions to Rule 10-01 of Securities and Exchange Commission Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements as the interim information is an update of the information that was presented in Veeco’s most recent annual financial statements. For further information, refer to Veeco’s Consolidated Financial Statements and Notes thereto included in the Annual Report on Form 10-K for the year ended December 31, 2020 (“2020 Form 10-K”). In the opinion of management, all adjustments considered necessary for a fair presentation have been included. All such adjustments are of a normal, recurring nature.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Veeco reports interim quarters on a 13-week basis ending on the last Sunday of each quarter. The fourth quarter always ends on the last day of the calendar year, December 31. The 2021 interim quarters end on April 4, July 4, and October 3, and the 2020 interim quarters ended on March 29, June 28, and September 27. These interim quarters are reported as March 31, June 30, and September 30 in Veeco’s interim consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P91D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The preparation of financial statements in conformity with U.S GAAP requires the Company’s management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Although these estimates are based on management’s knowledge of current events and actions it may undertake in the future, actual results may differ from these estimates. In particular, the COVID-19 pandemic has adversely impacted and is likely to further adversely impact the Company’s business and markets, including the Company’s workforce and operations and the operations of the Company’s customers, suppliers, and business partners. The full extent to which the pandemic will directly or indirectly impact the Company's business, results of operations and financial condition, including sales, expenses, manufacturing, research and development costs, reserves and allowances, fair value measurements, and asset impairment charges, will depend on future developments that are highly uncertain and difficult to predict. These developments include, but are not limited to, the duration and spread of the outbreak, its severity, the actions to contain the virus or address its impact, governmental actions to contain the spread of the pandemic and respond to the reduction in global economic activity, and how quickly and to what extent normal economic and operating conditions can resume. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Revenue Recognition</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue is recognized upon the transfer of control of the promised product or service to the customer in an amount that reflects the consideration the Company expects to receive in exchange for such product or service. The Company’s contracts with customers generally do not contain variable consideration. In the rare instances where variable consideration is included, the Company estimates the amount of variable consideration and determines what portion of that, if any, has a high probability of significant subsequent revenue reversal, and if so, that amount is excluded from the transaction price. The Company’s contracts with customers frequently contain multiple deliverables, such as systems, upgrades, components, spare parts, installation, maintenance, and service plans. Judgment is required to properly identify the performance obligations within a contract and to determine how the revenue should be allocated among the performance obligations. The Company also evaluates whether multiple transactions with the same customer or related parties should be considered part of a single contract based on an assessment of whether the contracts or agreements are negotiated or executed within a short time frame of each other or if there are indicators that the contracts are negotiated in contemplation of one another.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">When there are separate units of accounting, the Company allocates revenue to each performance obligation on a relative stand-alone selling price basis. The stand-alone selling prices are determined based on the prices at which the Company separately sells the systems, upgrades, components, spare parts, installation, maintenance, and service plans. For items </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">that are not sold separately, the Company estimates stand-alone selling prices generally using an expected cost plus margin approach.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Most of the Company’s revenue is recognized at a point in time when the performance obligation is satisfied. The Company considers many facts when evaluating each of its sales arrangements to determine the timing of revenue recognition, including its contractual obligations and the nature of the customer’s post-delivery acceptance provisions. The Company’s system sales arrangements, including certain upgrades, generally include field acceptance provisions that may include functional or mechanical test procedures. For many of these arrangements, a customer source inspection of the system is performed in the Company’s facility, test data is sent to the customer documenting that the system is functioning to the agreed upon specifications prior to delivery, or other quality assurance testing is performed internally to ensure system functionality prior to shipment. Historically, such source inspection or test data replicates the field acceptance provisions that are performed at the customer’s site prior to final acceptance of the system. When the Company objectively demonstrates that the criteria specified in the contractual acceptance provisions are achieved prior to delivery either through customer testing or the Company’s historical experience of its tools meeting specifications, transfer of control of the product to the customer is considered to have occurred and revenue is recognized upon system delivery since there is no substantive contingency remaining related to the acceptance provisions at that date. For new products, new applications of existing products, or for products with substantive customer acceptance provisions where the Company cannot objectively demonstrate that the criteria specified in the contractual acceptance provisions have been achieved prior to delivery, revenue and the associated costs are deferred. The Company recognizes such revenue and costs upon obtaining objective evidence that the acceptance provisions can be achieved, assuming all other revenue recognition criteria have been met.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In certain cases the Company’s contracts with customers contain a billing retention, which is billed by the Company and payable by the customer when field acceptance provisions are completed. Revenue recognized in advance of the amount that has been billed is recorded as a contract asset on the Consolidated Balance Sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company recognizes revenue related to maintenance and service contracts over time based upon the respective contract term. Installation revenue is recognized over time as the installation services are performed. The Company recognizes revenue from the sales of components, spare parts, and specified service engagements at a point in time, which is typically consistent with the time of delivery in accordance with the terms of the applicable sales arrangement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company may receive customer deposits on system transactions. The timing of the transfer of goods or services related to the deposits is either at the discretion of the customer or expected to be within one year from the deposit receipt. As such, the Company does not adjust transaction prices for the time value of money. Incremental direct costs incurred related to the acquisition of a customer contract, such as sales commissions, are expensed as incurred since the expected amortization period is one year or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company has elected to treat shipping and handling costs as a fulfillment activity, and the Company includes such costs in cost of services when the Company recognizes revenue for the related goods. Taxes assessed by governmental authorities that are collected by the Company from a customer are excluded from revenue.</p> true <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Inventories</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#212529;">Inventories are stated at the lower of cost or net realizable value, with cost determined on a first-in, first-out basis. Each quarter the Company assesses the valuation and recoverability of all inventories: materials (raw materials, spare parts, and service inventory); work-in-process; and finished goods. Obsolete inventory or inventory in excess of management’s estimated usage requirement is written down to its estimated net realizable value if less than cost. The Company evaluates usage requirements by analyzing historical usage, anticipated demand, alternative uses of materials, and other qualitative factors. Unanticipated changes in demand for the Company’s products may require a write down of </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#212529;">inventory, which would be reflected in cost of sales in the period the revision is made. Inventory acquired as part of a business combination is recorded at fair value on the date of acquisition.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Recently Adopted Accounting Standards</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#212529;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company adopted ASU 2019-12: <i style="font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes </i>in the second quarter of 2020, effective as of the beginning of fiscal year 2020. This ASU simplifies the accounting for income taxes by eliminating certain exceptions to the general principles and simplifying several aspects of ASC 740, <i style="font-style:italic;">Income Taxes, </i>including, but not limited to, requirements related to the following: a) exception to the incremental approach for intraperiod tax allocation; b) the tax basis step-up in goodwill obtained in a transaction that is not a business combination; c) ownership changes in investments - changes from a subsidiary to an equity method investment; d) separate financial statements of entities not subject to tax; e) interim-period accounting for enacted changes in tax law; and f) the year-to-date loss limitation in interim-period tax accounting. The adoption did not have a material impact on the Company’s consolidated financial statements as of the date of adoption.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Recent Accounting Standards Not Yet Adopted</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In August 2020, the FASB issued ASU 2020-06: <i style="font-style:italic;">Debt – Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging – Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments</i> <i style="font-style:italic;">and Contracts in an Entity’s Own Equity</i>. This standard simplifies the accounting for convertible debt instruments by removing the separation models for convertible debt with a cash conversion feature, as well as convertible instruments with a beneficial conversion feature. As a result, entities will account for a convertible debt instrument wholly as debt, unless certain other conditions are met. The elimination of these models will reduce non-cash interest expense for entities that have issued a convertible instrument that was within the scope of those models before the adoption of ASU 2020-06. Additionally, ASU 2020-06 requires the application of the if-converted method for calculating diluted earnings per share, and precludes the use of the treasury stock method for certain debt instruments. The provisions of ASU 2020-06 are applicable for fiscal years beginning after December 15, 2021. The Company’s 2023 Notes, 2025 Notes, and 2027 Notes all are currently accounted for using the separation models for convertible debt with a cash conversion feature, and therefore upon adoption of ASU 2020-06 in the first quarter of 2022, the Company expects a decrease in non-cash interest expense. Additionally, the Company will be required to use the if-converted method when calculating diluted earnings (loss) per share, which will result in an increase in income available to common shareholders, as well as an increase in diluted shares outstanding.</p> true <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 2 — Income (Loss) Per Common Share</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic income (loss) per share is calculated by dividing net income (loss) by the weighted average number of shares outstanding during the period. Diluted income per share is calculated by dividing net income by the weighted average number of shares used to calculate basic income (loss) per share plus the weighted average number of common share equivalents outstanding during the period. The dilutive effect of outstanding options to purchase common stock and share-based awards is considered in diluted income per share by application of the treasury stock method. The dilutive effect of performance share units is included in diluted income per common share if the performance targets have been achieved, or would have been achieved if the reporting date was the end of the contingency period. The Company has determined that it has the ability and intent to settle the principal amount of its convertible senior notes in cash, and the excess of the principal portion in shares of its common stock. As such, the Company accounts for the conversion spread using the treasury stock method, and the shares issuable upon conversion of the Notes are not included in the calculation of diluted earnings per share except to the extent that the conversion value of the Notes exceeds their principal amount and if the effect would be dilutive. The computations of basic and diluted income (loss) per share for the three months ended March 31, 2021 and 2020 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:28.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands, except per share amounts)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,494</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (567)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) per common share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.05</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.01)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.01)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 48,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 47,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dilutive effect of share-based awards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,494</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dilutive effect of the 2027 Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted weighted average shares outstanding</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53,050</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 47,811</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common share equivalents excluded from the diluted weighted average shares outstanding since the Company incurred a net loss and their effect would be antidilutive</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">N/A</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 627</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Potentially dilutive shares excluded from the diluted calculation as their effect would be antidilutive</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Maximum potential shares to be issued for settlement of the 2023, 2025, and 2027 Notes excluded from the diluted calculation as their effect would be antidilutive due to a net loss or the fact that the conversion value of the Notes did not exceed their principal amount</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,811</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,618</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:28.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands, except per share amounts)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,494</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (567)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) per common share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.05</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.01)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.01)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 48,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 47,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dilutive effect of share-based awards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,494</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dilutive effect of the 2027 Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted weighted average shares outstanding</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53,050</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 47,811</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common share equivalents excluded from the diluted weighted average shares outstanding since the Company incurred a net loss and their effect would be antidilutive</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">N/A</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 627</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Potentially dilutive shares excluded from the diluted calculation as their effect would be antidilutive</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Maximum potential shares to be issued for settlement of the 2023, 2025, and 2027 Notes excluded from the diluted calculation as their effect would be antidilutive due to a net loss or the fact that the conversion value of the Notes did not exceed their principal amount</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,811</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,618</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 2494000 -567000 0.05 -0.01 0.05 -0.01 48624000 47811000 1494000 2932000 53050000 47811000 627000 878000 1485000 8811000 8618000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 3 — Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Investments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term investments are generally classified as available-for-sale and reported at fair value, with unrealized gains and losses, net of tax, presented as a separate component of stockholders’ equity under the caption “Accumulated other comprehensive income” in the Consolidated Balance Sheets. These securities may include U.S. treasuries, government agency securities, corporate debt, and commercial paper, all with maturities of greater than three months when purchased. All realized gains and losses and unrealized losses resulting from declines in fair value that are other than temporary are included in “Other operating expense (income), net” in the Consolidated Statements of Operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value is the price that would be received for an asset or the amount paid to transfer a liability in an orderly transaction between market participants. Veeco classifies certain assets based on the following fair value hierarchy:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 0pt 18pt;">Level 1: Quoted prices in active markets that are unadjusted and accessible at the measurement date for identical, unrestricted assets or liabilities;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 0pt 18pt;">Level 2: Quoted prices for identical assets and liabilities in markets that are not active, quoted prices for similar assets and liabilities in active markets or financial instruments for which significant inputs are observable, either directly or indirectly; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 0pt 18pt;">Level 3: Prices or valuations that require inputs that are both significant to the fair value measurement and unobservable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">A financial instrument’s level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Veeco has evaluated the estimated fair value of financial instruments using available market information and valuations as provided by third-party sources. The use of different market assumptions or estimation methodologies could have a significant effect on the estimated fair value amounts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents the portion of Veeco’s assets that were measured at fair value on a recurring basis at March 31, 2021 and December 31, 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Cash equivalents</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Certificate of deposits and time deposits</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 80,062</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 80,062</p></td></tr><tr><td style="vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,002</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,002</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 950</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 950</p></td></tr><tr><td style="vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Money market cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 985</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 81,047</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,952</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 83,999</p></td></tr><tr><td style="vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Short-term investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. treasuries</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 120,096</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 120,096</p></td></tr><tr><td style="vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 58,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 58,449</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,597</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,597</p></td></tr><tr><td style="vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 120,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 66,046</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 186,142</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Cash equivalents</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Certificate of deposits and time deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 59,168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 59,168</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,000</p></td></tr><tr><td style="vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,997</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 84,165</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 86,165</p></td></tr><tr><td style="vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Short-term investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. treasuries</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 149,219</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 149,219</p></td></tr><tr><td style="vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,554</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,998</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,998</p></td></tr><tr><td style="vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 149,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 189,771</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">There were no <span style="-sec-ix-hidden:Hidden_XMEW2gjOh0qcsPHvcu8MWg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">transfers</span></span> <span style="-sec-ix-hidden:Hidden_GEJw4uhwMk-9s88Dz8yqkg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">between</span></span> <span style="-sec-ix-hidden:Hidden_-1cTjc601ES0IH0NAKn-nA;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">fair</span></span> value measurement levels during the three months ended March 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At March 31, 2021 and December 31, 2020, the amortized cost and fair value of available-for-sale securities consist of:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:42.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 120,077</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 120,096</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 58,478</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 58,449</p></td></tr><tr><td style="vertical-align:bottom;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,597</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 186,151</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 186,142</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 149,206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 149,219</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,588</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,554</p></td></tr><tr><td style="vertical-align:bottom;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,998</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 189,791</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 189,771</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Available-for-sale securities in a loss position at March 31, 2021 and December 31, 2020 consist of:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:56.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="10" style="vertical-align:bottom;white-space:nowrap;width:40.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. treasuries</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,522</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,991</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td></tr><tr><td style="vertical-align:bottom;width:56.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 47,971</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,493</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 52,545</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At March 31, 2021 and December 31, 2020, there were no short-term investments that had been in a continuous loss position for more than 12 months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The contractual maturities of securities classified as available-for-sale at March 31, 2021 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:72.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:23.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Due in one year or less</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 154,211</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 154,214</p></td></tr><tr><td style="vertical-align:bottom;width:72.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Due after one year through two years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28,952</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Due after two years through three years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,975</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,976</p></td></tr><tr><td style="vertical-align:bottom;width:72.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 186,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 186,142</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Actual maturities may differ from contractual maturities because borrowers may have the right to call or prepay obligations with or without call or prepayment penalties. There were minimal realized gains or losses for the three months ended March 31, 2021 and no realized gains or <span style="-sec-ix-hidden:Hidden_1voXLXkKfki5PNje_ubGeg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;">losses</span></span><span style="white-space:pre-wrap;"> for the three months ended March 31, 2020.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Accounts Receivable</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable is presented net of an allowance for doubtful accounts of $0.7 million at March 31, 2021 and December 31, 2020. The Company considered its current expectations of future economic conditions, including the impact of COVID-19, when estimating its allowance for doubtful accounts. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Inventories</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventories at March 31, 2021 and December 31, 2020 consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Materials</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 90,115</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 82,679</p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53,979</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,106</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,248</p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 156,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 145,906</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Prepaid Expenses and Other Current Assets</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid expenses and other current assets primarily consist of supplier deposits, prepaid value-added tax, lease deposits, prepaid insurance, prepaid licenses, and other receivables. The balance as of March 31, 2021 includes a current receivable of $6.1 million related to landlord reimbursement for leasehold improvements associated with the Company’s new leased facility in San Jose, California expected to be received over the next twelve months. In addition, Veeco had deposits with its suppliers of $6.6 million and $7.2 million at March 31, 2021 and December 31, 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Property, Plant, and Equipment</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant, and equipment at March 31, 2021 and December 31, 2020 consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,061</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,061</p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 63,059</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 62,865</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 142,163</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 140,493</p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,671</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gross property, plant, and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 218,467</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 215,090</p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 153,260</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 149,819</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Net property, plant, and equipment</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 65,207</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 65,271</p></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Machinery and equipment also includes software, furniture and fixtures</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">For the three months ended March 31, 2021 and 2020, depreciation expense was $3.5 million and $3.9 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Goodwill</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.25;margin:0pt 0pt 8pt 0pt;">Goodwill represents the future economic benefits arising from assets acquired in a business combination that are not individually identified and separately recognized. The Company continues to assess potential triggering events related to the value of its goodwill and concluded that there were no indicators of impairment during the three months ended March 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Intangible Assets</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets consist of purchased technology, customer relationships, patents, trademarks and tradenames, and backlog, and are initially recorded at fair value. Long-lived intangible assets are amortized over their estimated useful lives in a method reflecting the pattern in which the economic benefits are consumed or amortized on a straight-line </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">basis if such pattern cannot be reliably determined. The Company continues to assess potential triggering events related to the value of its intangible assets and concluded that there were no indicators of impairment during the three months ended March 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The components of purchased intangible assets were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:35.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:35.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Impairment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Impairment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="19" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:35.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:62.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 327,908</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 304,661</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,247</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 327,908</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 302,358</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 25,550</p></td></tr><tr><td style="vertical-align:bottom;width:35.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 146,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 130,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 146,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 130,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,334</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks and tradenames</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,910</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26,953</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,957</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,910</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26,614</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,296</p></td></tr><tr><td style="vertical-align:bottom;width:35.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,681</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 508,969</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 466,138</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,831</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 508,969</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 462,784</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 46,185</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other intangible assets primarily consist of patents, licenses, and backlog.</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Cash equivalents</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Certificate of deposits and time deposits</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 80,062</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 80,062</p></td></tr><tr><td style="vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,002</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,002</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 950</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 950</p></td></tr><tr><td style="vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Money market cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 985</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 81,047</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,952</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 83,999</p></td></tr><tr><td style="vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Short-term investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. treasuries</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 120,096</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 120,096</p></td></tr><tr><td style="vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 58,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 58,449</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,597</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,597</p></td></tr><tr><td style="vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 120,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 66,046</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 186,142</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Cash equivalents</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Certificate of deposits and time deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 59,168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 59,168</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,000</p></td></tr><tr><td style="vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,997</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 84,165</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 86,165</p></td></tr><tr><td style="vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Short-term investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. treasuries</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 149,219</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 149,219</p></td></tr><tr><td style="vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,554</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,998</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,998</p></td></tr><tr><td style="vertical-align:bottom;width:57.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 149,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 189,771</p></td></tr></table> 80062000 80062000 2002000 2002000 950000 950000 985000 985000 81047000 2952000 83999000 120096000 120096000 58449000 58449000 7597000 7597000 120096000 66046000 186142000 59168000 59168000 2000000 2000000 24997000 24997000 84165000 2000000 86165000 149219000 149219000 32554000 32554000 7998000 7998000 149219000 40552000 189771000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:42.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 120,077</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 120,096</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 58,478</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 58,449</p></td></tr><tr><td style="vertical-align:bottom;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,597</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 186,151</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 186,142</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 149,206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 149,219</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,588</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,554</p></td></tr><tr><td style="vertical-align:bottom;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,998</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 189,791</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 189,771</p></td></tr></table> 120077000 20000 1000 120096000 58478000 7000 36000 58449000 7596000 1000 7597000 186151000 28000 37000 186142000 149206000 14000 1000 149219000 32588000 34000 32554000 7997000 1000 7998000 189791000 15000 35000 189771000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:56.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="10" style="vertical-align:bottom;white-space:nowrap;width:40.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. treasuries</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,522</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,991</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td></tr><tr><td style="vertical-align:bottom;width:56.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 47,971</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,493</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 52,545</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35)</p></td></tr></table> 7522000 1000 19991000 1000 47971000 36000 32554000 34000 55493000 37000 52545000 35000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:72.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:23.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Due in one year or less</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 154,211</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 154,214</p></td></tr><tr><td style="vertical-align:bottom;width:72.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Due after one year through two years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28,952</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Due after two years through three years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,975</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,976</p></td></tr><tr><td style="vertical-align:bottom;width:72.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 186,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 186,142</p></td></tr></table> 154211000 154214000 28965000 28952000 2975000 2976000 186151000 186142000 0 700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Materials</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 90,115</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 82,679</p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53,979</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,106</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,248</p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 156,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 145,906</p></td></tr></table> 90115000 82679000 55995000 53979000 10106000 9248000 156216000 145906000 6100000 6600000 7200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,061</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,061</p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 63,059</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 62,865</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 142,163</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 140,493</p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,671</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gross property, plant, and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 218,467</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 215,090</p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 153,260</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 149,819</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Net property, plant, and equipment</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 65,207</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 65,271</p></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Machinery and equipment also includes software, furniture and fixtures</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 5061000 5061000 63059000 62865000 142163000 140493000 8184000 6671000 218467000 215090000 153260000 149819000 65207000 65271000 3500000 3900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:35.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:35.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Impairment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Impairment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="19" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:35.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:62.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 327,908</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 304,661</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,247</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 327,908</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 302,358</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 25,550</p></td></tr><tr><td style="vertical-align:bottom;width:35.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 146,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 130,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 146,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 130,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,334</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks and tradenames</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,910</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26,953</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,957</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,910</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26,614</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,296</p></td></tr><tr><td style="vertical-align:bottom;width:35.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,681</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 508,969</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 466,138</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,831</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 508,969</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 462,784</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 46,185</p></td></tr></table> 327908000 304661000 23247000 327908000 302358000 25550000 146465000 130842000 15623000 146465000 130131000 16334000 30910000 26953000 3957000 30910000 26614000 4296000 3686000 3682000 4000 3686000 3681000 5000 508969000 466138000 42831000 508969000 462784000 46185000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 4 — Liabilities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Accrued Expenses and Other Current Liabilities</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The components of accrued expenses and other current liabilities at March 31, 2021 and December 31, 2020 consist of:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:70.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payroll and related benefits</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,238</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26,630</p></td></tr><tr><td style="vertical-align:bottom;width:70.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,058</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,375</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,148</p></td></tr><tr><td style="vertical-align:bottom;width:70.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,574</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Professional fees</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,335</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,112</p></td></tr><tr><td style="vertical-align:bottom;width:70.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales, use, and other taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,658</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,515</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,696</p></td></tr><tr><td style="vertical-align:bottom;width:70.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 51,064</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,876</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Warranty</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranties are typically valid for one year from the date of system final acceptance, and Veeco estimates the costs that may be incurred under the warranty. Estimated warranty costs are determined by analyzing specific product and historical configuration statistics and regional warranty support costs and are affected by product failure rates, material usage, and labor costs incurred in correcting product failures during the warranty period. Unforeseen component failures </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">or exceptional component performance can also result in changes to warranty costs. Changes in product warranty reserves for the three months ended March 31, 2021 include:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - December 31, 2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,058</p></td></tr><tr><td style="vertical-align:bottom;width:82.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Warranties issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,561</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Consumption of reserves</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,310)</p></td></tr><tr><td style="vertical-align:bottom;width:82.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Changes in estimate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - March 31, 2021</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,363</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Customer Deposits and Deferred Revenue</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer deposits totaled $52.2 million and $49.3 million at March 31, 2021 and December 31, 2020, respectively. Deferred revenue represents amounts billed, other than deposits, in excess of the revenue that can be recognized on a particular contract at the balance sheet date. Changes in deferred revenue were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#ffff00;font-style:italic;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - December 31, 2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,985</p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Deferral of revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,647</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Recognition of unearned revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,913)</p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,719</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">As of March 31, 2021, the Company has approximately $21.8 million of remaining performance obligations on contracts with an original estimated duration of <span style="white-space:pre-wrap;">one year</span><span style="white-space:pre-wrap;"> or more, of which approximately 80% is expected to be recognized within </span><span style="white-space:pre-wrap;">one year</span><span style="white-space:pre-wrap;">, with the remaining amounts expected to be recognized between </span><span style="-sec-ix-hidden:Hidden_4ZY58DYA-kO-9ZrkBmo5rg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;">one to three years</span></span><span style="white-space:pre-wrap;">. The Company has elected to exclude disclosures regarding remaining performance obligations that have an original expected duration of </span><span style="white-space:pre-wrap;">one</span><span style="white-space:pre-wrap;"> year or less. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Convertible Senior Notes</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">2023 Notes</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On January 10, 2017, the Company issued $345.0 million of 2.70% convertible senior unsecured notes due 2023 (the “2023 Notes”). The Company received net proceeds, after deducting underwriting discounts and fees and expenses payable by the Company, of approximately $335.8 million. The 2023 Notes bear interest at a rate of 2.70% per year, payable semiannually in arrears on January 15 and July 15 of each year, commencing on July 15, 2017. The 2023 Notes mature on January 15, 2023, unless earlier purchased by the Company, redeemed, or converted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On May 18, 2020, in connection with the completion of a private offering of $125.0 million aggregate principal amount of 3.75% convertible senior notes due 2027 described below, the Company repurchased and retired approximately $88.3 million in aggregate principal amount of its outstanding 2023 Notes, with a carrying amount of $78.1 million, for approximately $81.2 million of cash. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additionally, on November 11, 2020, the Company entered into a privately negotiated exchange agreement with a holder of its outstanding 2023 Notes, under which the Company agreed to retire $125.0 million in aggregate original principal amount of the 2023 Notes, with a carrying amount of $113.1 million, in exchange for the issuance of $132.5 million in </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">aggregate principal amount of new 3.50% convertible senior notes due 2025 described below, which had a fair value that approximated the principal amount of notes issued. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">2025 Notes</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On November 17, 2020, as part of the privately negotiated exchange agreement described above, the Company issued $132.5 million of 3.50% convertible senior notes due 2025 (the “2025 Notes”). The 2025 Notes bear interest at a rate of 3.50% per year, payable semiannually in arrears on January 15 and July 15 of each year, commencing on July 15, 2021. The 2025 Notes mature on January 15, 2025, unless earlier purchased by the Company, redeemed, or converted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">2027 Notes</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On May 18, 2020, the Company completed a private offering of $125.0 million of 3.75% convertible senior notes due 2027 (the “2027 Notes”). The Company received net proceeds of approximately $121.9 million, after deducting underwriting discounts and fees and expenses payable by the Company. Additionally, the Company used approximately $10.3 million of cash to purchase capped calls, discussed below. The 2027 Notes bear interest at a rate of 3.75% per year, payable semiannually in arrears on June 1 and December 1 of each year, commencing on December 1, 2020. The 2027 Notes mature on June 1, 2027, unless earlier purchased by the Company, redeemed, or converted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The 2023 Notes, 2025 Notes, and 2027 Notes (collectively, the “Notes”) are unsecured obligations of Veeco and rank senior in right of payment to any of Veeco’s subordinated indebtedness; equal in right of payment to all of Veeco’s unsecured indebtedness that is not subordinated; effectively subordinated in right of payment to any of Veeco’s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally subordinated to all indebtedness and other liabilities (including trade payables) of Veeco’s subsidiaries.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Notes are convertible at the option of the holders upon the satisfaction of specified conditions and during certain periods as described below. The initial conversion rates are 24.9800, 41.6667, and 71.5372 shares of the Company’s common stock per $1,000 principal amount of the 2023 Notes, 2025 Notes, and 2027 Notes, respectively, representing initial effective conversion prices of $40.03, $24.00, and $13.98 per share of common stock, respectively. The conversion rates may be subject to adjustment upon the occurrence of certain specified events.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Holders may convert all or any portion of their notes, in multiples of one thousand dollar principal amount, at their option at any time prior to the close of business on the business day immediately preceding October 15, 2022 with respect to the 2023 Notes, October 15, 2024 with respect to the 2025 Notes, and October 1, 2026 with respect to the 2027 Notes, only under the following circumstances:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">During any calendar quarter (and only during such calendar quarter), if the last reported sale price of the common stock for at least </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">20</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> trading days (whether or not consecutive) during a period of </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">30</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">130%</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> of the conversion price on each applicable trading day;</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:25.2pt;text-indent:-25.2pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">During the </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">five</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> consecutive business day period after any </span><span style="-sec-ix-hidden:Hidden_QDGyAMkvb0qAinqxeBEfCw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">five</span></span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> consecutive trading day period (the “measurement period”) in which the trading price per </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">one</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> thousand dollar principal amount of Notes for each trading day of the measurement period was less than </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">98%</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> of the product of the last reported sale price of Veeco’s common stock and the conversion rate on each such trading day;</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:25.2pt;text-indent:-25.2pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">(iii)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">If the Company calls any or all of applicable series of the Notes for redemption at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:25.2pt;text-indent:-25.2pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">(iv)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Upon the occurrence of specified corporate events. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">For the calendar quarter ended March 31, 2021, the last reported sales price of common stock during the 30 consecutive trading days, based on the criteria outlined in (i) above, was greater than 130% of the conversion price of the 2027 Notes, and as such the 2027 Notes are convertible by the holders until June 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Holders may convert their notes at any time, regardless of the foregoing circumstances, on or after October 15, 2022 with respect to the 2023 Notes, October 15, 2024 with respect to the 2025 Notes, and October 1, 2026 with respect to the 2027 Notes, until the close of business on the business day immediately preceding the respective maturity date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Upon conversion by the holders, the Company may elect to settle such conversion in shares of its common stock, cash, or a combination thereof. As a result of its cash conversion options, the Company segregated the liability component of the instruments from the equity components. The liability components were measured by estimating the fair value of a non-convertible debt instrument that is similar in its terms to the Notes. The calculation of the fair value of the debt components required the use of Level 3 inputs, including utilization of convertible investors’ credit assumptions and high yield bond indices. Fair value was estimated through discounting future interest and principal payments, an income approach, due under the Notes at a discount rate equal to the estimated borrowing rate for similar non-convertible debt, or 7.0%, 8.0%, and 9.1% with respect to the <span style="-sec-ix-hidden:Hidden_gNJcynjX0kmac9Z0u5DcGA;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">2023</span></span> Notes, <span style="-sec-ix-hidden:Hidden_FIAPa_UAlEGe45UovBLLEQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">2025</span></span> Notes, and <span style="-sec-ix-hidden:Hidden_xVYaBWtCk0e5MXctygtpEQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">2027</span></span> Notes, respectively. The excess of the aggregate face values of the Notes over the estimated fair values of the liability components of $72.5 million, $21.0 million, and $34.2 million with respect to the 2023 Notes, 2025 Notes, and 2027 Notes, respectively, were recognized as debt discounts and recorded as an increase to additional paid-in capital and will be amortized over the expected lives of the Notes using the effective interest rate method. Amortization of the debt discounts are recognized as non-cash interest expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The transaction costs of $9.2 million, $1.9 million, and $3.1 million incurred in connection with the issuance of the 2023 Notes, 2025 Notes, and 2027 Notes, respectively, were allocated to the liability and equity components based on their relative values. Transaction costs allocated to the liability component are being amortized using the effective interest rate method and recognized as non-cash interest expense over the expected terms of the Notes. Transaction costs allocated to the equity component of $1.9 million, $0.3 million, and $0.8 million with respect to the 2023 Notes, 2025 Notes, and 2027 Notes, respectively, reduced the value of the equity components recognized in stockholders' equity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In connection with the offering of the 2027 Notes, on May 13, 2020, the Company entered into privately negotiated capped call transactions (the “Capped Call Transactions”), pursuant to capped call confirmations, covering the total principal amount of the 2027 Notes for an aggregate premium of $10.3 million. The Capped Call Transactions are expected generally to reduce the potential dilution to the Company’s common stock upon any conversion of the 2027 Notes and/or offset any cash payments the Company is required to make in excess of the aggregate principal amount of converted 2027 Notes, as the case may be, with such reduction and/or offset subject to a cap based on the capped price of the Capped Call Transactions. The Capped Call Transactions exercise price is equal to the initial conversion price of the 2027 Notes, and the capped price of the Capped Call Transactions is approximately $18.46 per share and is subject to certain adjustments under the terms of the capped call confirmations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Capped Call Transactions are separate transactions entered into by the Company with the capped call counterparties, are not part of the terms of the 2027 Notes and do not change the holders’ rights under the 2027 Notes. Holders of the 2027 Notes do not have any rights with respect to the Capped Call Transactions. The cost of the Capped Call Transactions is not expected to be tax-deductible as the Company did not elect to integrate the Capped Call Transactions into the 2027 Notes for tax purposes. The Company used a portion of the net proceeds from the offering of the 2027 Notes to pay for the Capped Call Transactions, and the cost of the Capped Call Transactions was recorded as a reduction of the Company’s additional paid-in capital in the accompanying consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The carrying value of the 2023 Notes, 2025 Notes and 2027 Notes are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.14%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:21.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:21.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:37.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:37.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:21.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Principal Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unamortized <br/>debt discount/<br/>transaction costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net carrying value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Principal Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unamortized <br/>debt discount/<br/>transaction costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net carrying value</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="19" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:21.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="16" style="vertical-align:bottom;white-space:nowrap;width:76.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:21.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023 Notes</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 131,695</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,560)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 121,135</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 131,695</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,925)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 119,770</p></td></tr><tr><td style="vertical-align:bottom;width:21.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025 Notes</p></td><td style="vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 132,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,935)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 111,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 132,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,097)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 110,403</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:21.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027 Notes</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 125,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33,071)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 91,929</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 125,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34,058)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 90,942</p></td></tr><tr><td style="vertical-align:bottom;width:21.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Net carrying value</b></p></td><td style="vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 389,195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (64,566)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 324,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 389,195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (68,080)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 321,115</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total interest expense related to the 2023 Notes, 2025 Notes and 2027 Notes is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.21017838%;padding-left:0pt;padding-right:0pt;width:100.42%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:69.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash Interest Expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Coupon interest expense - 2023 Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Coupon interest expense - 2025 Notes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,159</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Coupon interest expense - 2027 Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-cash Interest Expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of debt discount/transaction costs- 2023 Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of debt discount/transaction costs- 2025 Notes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,162</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of debt discount/transaction costs- 2027 Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total Interest Expense</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,734</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,649</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company determined the 2023 Notes, 2025 notes, and 2027 Notes are <span style="-sec-ix-hidden:Hidden_N6pB_tG7pESKHxaPT3MLOA;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Level</span></span> <span style="-sec-ix-hidden:Hidden_-4BTylBCrkWpFw703oUJGw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">2</span></span> <span style="-sec-ix-hidden:Hidden_qjDymrpZqUuFXL0f1QQKhQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">liabilities</span></span> in the fair value hierarchy and had an estimated fair value at March 31, 2021 of $132.3 million, $155.3, and $215.1 million, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Other Liabilities</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">As part of the acquisition of Ultratech, the Company assumed an executive non-qualified deferred compensation plan that allowed qualifying executives to defer cash compensation. The plan was frozen at the time of acquisition and no further contributions have been made. At March 31, 2021 and December 31, 2020, plan assets approximated $2.5 million and $2.4 million, respectively, representing the cash surrender value of life insurance policies and is included within “Other assets” in the Consolidated Balance Sheets, while plan liabilities approximated $2.5 million at December 31, 2020 and was included within “Other liabilities” in the Consolidated Balance Sheets. The plan was terminated and fully liquidated during the first quarter of 2021. Other liabilities at March 31, 2021 and December 31, 2020 also included (i) medical and dental benefits for former executives of $1.9 million; (ii) asset retirement obligations of $2.7 million; and (iii) income tax payables of $1.4 million. Additionally, as a result of the Coronavirus, Aid, Relief, and Economic Security Act, the Company has accrued for and deferred the deposit and payment of its share of social security taxes, resulting in a liability of $3.5 million at both March 31, 2021 and December 31, 2020, of which $1.7 million is included within “Accrued expenses and other current liabilities”, and $1.8<span style="white-space:pre-wrap;"> million is included within “Other liabilities” in the Consolidated Balance Sheets for both periods. </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:70.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payroll and related benefits</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,238</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26,630</p></td></tr><tr><td style="vertical-align:bottom;width:70.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,058</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,375</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,148</p></td></tr><tr><td style="vertical-align:bottom;width:70.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,574</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Professional fees</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,335</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,112</p></td></tr><tr><td style="vertical-align:bottom;width:70.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales, use, and other taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,658</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,515</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,696</p></td></tr><tr><td style="vertical-align:bottom;width:70.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 51,064</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,876</p></td></tr></table> 29238000 26630000 5363000 5058000 4375000 4148000 4017000 2574000 1335000 1112000 3221000 2658000 3515000 2696000 51064000 44876000 P1Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - December 31, 2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,058</p></td></tr><tr><td style="vertical-align:bottom;width:82.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Warranties issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,561</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Consumption of reserves</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,310)</p></td></tr><tr><td style="vertical-align:bottom;width:82.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Changes in estimate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - March 31, 2021</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,363</p></td></tr></table> 5058000 1561000 1310000 54000 5363000 52200000 49300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#ffff00;font-style:italic;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - December 31, 2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,985</p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Deferral of revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,647</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Recognition of unearned revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,913)</p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,719</p></td></tr></table> 17985000 3647000 -4913000 16719000 21800000 P1Y 0.80 P1Y true 345000000.0 0.0270 335800000 0.0270 125000000.0 0.0375 88300000 78100000 81200000 125000000.0 113100000 132500000 0.0350 132500000 0.0350 0.0350 125000000.0 0.0375 121900000 10300000 0.0375 0.0249800 0.0416667 0.0715372 1000 40.03 24.00 13.98 1000 20 30 1.30 5 1000 0.98 30 1.30 0.070 0.080 0.091 72500000 21000000.0 34200000 9200000 1900000 3100000 1900000 300000 800000 10300000 18.46 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.14%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:21.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:21.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:37.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:37.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:21.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Principal Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unamortized <br/>debt discount/<br/>transaction costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net carrying value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Principal Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unamortized <br/>debt discount/<br/>transaction costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net carrying value</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="19" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:21.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="16" style="vertical-align:bottom;white-space:nowrap;width:76.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:21.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023 Notes</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 131,695</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,560)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 121,135</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 131,695</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,925)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 119,770</p></td></tr><tr><td style="vertical-align:bottom;width:21.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025 Notes</p></td><td style="vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 132,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,935)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 111,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 132,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,097)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 110,403</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:21.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027 Notes</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 125,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33,071)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 91,929</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 125,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34,058)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 90,942</p></td></tr><tr><td style="vertical-align:bottom;width:21.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Net carrying value</b></p></td><td style="vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 389,195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (64,566)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 324,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 389,195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (68,080)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 321,115</p></td></tr></table> 131695000 10560000 121135000 131695000 11925000 119770000 132500000 20935000 111565000 132500000 22097000 110403000 125000000 33071000 91929000 125000000 34058000 90942000 389195000 64566000 324629000 389195000 68080000 321115000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.21017838%;padding-left:0pt;padding-right:0pt;width:100.42%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:69.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash Interest Expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Coupon interest expense - 2023 Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Coupon interest expense - 2025 Notes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,159</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Coupon interest expense - 2027 Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-cash Interest Expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of debt discount/transaction costs- 2023 Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of debt discount/transaction costs- 2025 Notes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,162</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of debt discount/transaction costs- 2027 Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total Interest Expense</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,734</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,649</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 889000 2329000 1159000 1172000 1365000 3320000 1162000 987000 6734000 5649000 132300000 155300000 215100000 0 2500000 2400000 2500000 1900000 2700000 1400000 3500000 3500000 1700000 1700000 1800000 1800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 5 — Commitments and Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#ffff00;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Leases</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company’s operating leases primarily include real estate leases for properties used for manufacturing, R&amp;D activities, sales and service, and administration, as well as certain equipment leases. Some leases may include options to renew for a period of up to 5 years, while others may include options to terminate the lease. The weighted average remaining lease term of the Company’s operating leases as of March 31, 2021 was 12 years, and the weighted average discount rate used in determining the present value of future lease payments was 5.7%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table provides the maturities of lease liabilities at March 31, 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Payments due by period:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,559</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,335</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,170</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,896</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,506</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,367</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total future minimum lease payments</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54,833</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Imputed interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,037)</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,796</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Reported as of March 31, 2021</b></p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_jZRtNmJ480iVbwdy7vNoMQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Accrued expenses and other current liabilities</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,375</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease long-term liabilities</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,421</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,796</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost for the three months ended March 31, 2021 and 2020 was $1.3 million and $1.4 million, respectively. Variable lease cost for the three months ended March 31, 2021 and 2020 was $0.4 million and $0.5 million, respectively. Additionally, the Company has an immaterial amount of short-term leases. Operating cash outflows from operating leases for the three months ended March 31, 2021 and 2020 were $1.7 million and $1.3 million, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Purchase Commitments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Veeco has purchase commitments of $158.8 million at March 31, 2021, substantially all of which become due within one year. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Bank Guarantees</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Veeco has bank guarantees and letters of credit issued by a financial institution on its behalf as needed. At March 31, 2021, outstanding bank guarantees and standby letters of credit totaled $7.2 million, and unused bank guarantees and letters of credit of $25.1 million were available to be drawn upon.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Legal Proceedings</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On June 8, 2018, an Ultratech shareholder who received Veeco stock as part of the consideration for the Ultratech acquisition filed a purported class action complaint in the Superior Court of the State of California, County of Santa Clara, captioned Wolther v. Maheshwari et al., Case No. 18CV329690, on behalf of himself and others who purchased or acquired shares of Veeco pursuant to the registration statement and prospectus which Veeco filed with the SEC in connection with the Ultratech acquisition (the “Wolther Action”). On August 2 and August 8, 2018, two purported class action complaints substantially similar to the Wolther Action were filed on behalf of different plaintiffs in the same court as the Wolther Action. These cases have been consolidated with the Wolther Action, and a consolidated complaint was filed on December 11, 2018. The consolidated complaint seeks to recover damages and fees under Sections 11, 12, and 15 of the Securities Act of 1933 for, among other things, alleged false/misleading statements in the registration statement and prospectus relating to the Ultratech acquisition, relating primarily to the alleged failure to disclose delays in the advanced packaging business, increased MOCVD competition in China, and an intellectual property dispute. Veeco is defending this matter vigorously.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On December 21, 2018, a purported Veeco stockholder filed a derivative action in the Superior Court of the State of California, County of Santa Clara, captioned Vladimir Gusinsky Revocable Trust v. Peeler, et al., Case No. 18CV339925, on behalf of nominal defendant Veeco. The complaint seeks to assert claims for breach of fiduciary duty, waste of corporate assets, and unjust enrichment against current and former Veeco directors premised on purported misstatements and omissions in the registration statement relating to the Ultratech acquisition. Veeco is defending this matter vigorously.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company is involved in various other legal proceedings arising in the normal course of business. The Company does not believe that the ultimate resolution of these matters will have a material adverse effect on its consolidated financial position, results of operations, or cash flows.</p> P5Y P12Y 0.057 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table provides the maturities of lease liabilities at March 31, 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Payments due by period:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,559</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,335</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,170</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,896</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,506</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,367</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total future minimum lease payments</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54,833</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Imputed interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,037)</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,796</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Reported as of March 31, 2021</b></p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_jZRtNmJ480iVbwdy7vNoMQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Accrued expenses and other current liabilities</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,375</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease long-term liabilities</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,421</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,796</p></td></tr></table> 3559000 4335000 3170000 2896000 2506000 38367000 54833000 19037000 35796000 4375000 31421000 35796000 1300000 1400000 400000 500000 1700000 1700000 1300000 158800000 7200000 25100000 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 6 — Derivative Financial Instruments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company is exposed to financial market risks arising from changes in currency exchange rates. Changes in currency exchange rates could affect the Company’s foreign currency denominated monetary assets and liabilities and forecasted cash flows. The Company enters into monthly forward derivative contracts from time to time with the intent of mitigating a portion of this risk. The Company only uses derivative financial instruments in the context of hedging and not for speculative purposes and had not designated its foreign exchange derivatives as hedges. Accordingly, changes in fair value from these contracts are recorded as “Other operating expense (income), net” in the Company’s Consolidated Statements of Operations. The Company executes derivative transactions with highly rated financial institutions to mitigate counterparty risk.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company did not have any outstanding derivative contracts at March 31, 2021 or December 31, 2020. Additionally, the Company did not have any gains or losses from currency exchange derivatives during the three months ended March 31, 2021 and 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 7 — Equity</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Statement of Stockholders’ Equity</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following tables present the changes in Stockholders’ Equity:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additional</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:15.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Paid-in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Comprehensive</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capital</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deficit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="18" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="16" style="vertical-align:bottom;white-space:nowrap;width:57.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 49,724</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 497</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,113,352</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (707,321)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,846</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 408,374</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 2,494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 2,494</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Other comprehensive income (loss), net of tax</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (19)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (19)</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Share-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 3,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 3,237</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net issuance under employee stock plans</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 459</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (1,630)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (1,625)</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 50,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,114,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (704,827)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 412,461</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additional</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:15.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Paid-in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Comprehensive</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capital</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deficit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="18" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="16" style="vertical-align:bottom;white-space:nowrap;width:57.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 48,994</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 490</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,071,058</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (698,930)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,894</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 374,512</p></td></tr><tr><td style="vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (567)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (567)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Other comprehensive income (loss), net of tax</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 153</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 153</p></td></tr><tr><td style="vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Share-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 3,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 3,646</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net issuance under employee stock plans</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 434</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (684)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (680)</p></td></tr><tr><td style="vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at March 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 49,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,074,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (699,497)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 2,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 377,064</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Accumulated Other Comprehensive Income (“AOCI”)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents the changes in the balances of each component of AOCI, net of tax:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains (Losses)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">on Available</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Currency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">for Sale </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="10" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:63.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - December 31, 2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,866</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,846</p></td></tr><tr><td style="vertical-align:bottom;width:63.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (30)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - March 31, 2021</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,836</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,827</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">There were minimal reclassifications from AOCI into net income for the three months ended March 31, 2021 and 2020. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additional</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:15.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Paid-in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Comprehensive</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capital</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deficit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="18" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="16" style="vertical-align:bottom;white-space:nowrap;width:57.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 49,724</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 497</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,113,352</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (707,321)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,846</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 408,374</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 2,494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 2,494</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Other comprehensive income (loss), net of tax</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (19)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (19)</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Share-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 3,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 3,237</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net issuance under employee stock plans</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 459</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (1,630)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (1,625)</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 50,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,114,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (704,827)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 412,461</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additional</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:15.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Paid-in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Comprehensive</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capital</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deficit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="18" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="16" style="vertical-align:bottom;white-space:nowrap;width:57.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 48,994</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 490</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,071,058</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (698,930)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,894</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 374,512</p></td></tr><tr><td style="vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (567)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (567)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Other comprehensive income (loss), net of tax</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 153</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 153</p></td></tr><tr><td style="vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Share-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 3,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 3,646</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net issuance under employee stock plans</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 434</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (684)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (680)</p></td></tr><tr><td style="vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at March 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 49,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,074,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (699,497)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 2,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 377,064</p></td></tr></table> 49724000 497000 1113352000 -707321000 1846000 408374000 2494000 2494000 -19000 -19000 3237000 3237000 459000 5000 -1630000 -1625000 50183000 502000 1114959000 -704827000 1827000 412461000 48994000 490000 1071058000 -698930000 1894000 374512000 -567000 -567000 153000 153000 3646000 3646000 434000 4000 -684000 -680000 49428000 494000 1074020000 -699497000 2047000 377064000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains (Losses)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">on Available</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Currency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">for Sale </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="10" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:63.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - December 31, 2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,866</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,846</p></td></tr><tr><td style="vertical-align:bottom;width:63.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (30)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - March 31, 2021</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,836</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,827</p></td></tr></table> 1866000 -20000 1846000 -30000 11000 -19000 1836000 -9000 1827000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 8 — Share-based Compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted share awards are issued to employees that are subject to specified restrictions and a risk of forfeiture. The restrictions typically lapse over <span style="-sec-ix-hidden:Hidden_tqWx03NDVEiNofTNMNPb6A;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">one</span></span> to five years and may entitle holders to dividends and voting rights. Other types of share-based compensation include performance share awards, performance share units, and restricted share units (collectively with restricted share awards, “restricted shares”), as well as options to purchase common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Share-based compensation expense was recognized in the following line items in the Consolidated Statements of Operations for the three months ended March 31, 2021 and 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:27.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:27.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 495</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 521</p></td></tr><tr><td style="vertical-align:bottom;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 874</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general, and administrative</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,925</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,251</p></td></tr><tr><td style="vertical-align:bottom;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,646</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">For the three months ended March 31, 2021, equity activity related to stock options was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Balance - December 31, 2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 730</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35.26</p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expired or forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35.37</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Balance - March 31, 2021</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 697</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35.26</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">For the three months ended March 31, 2021, equity activity related to non-vested restricted shares and performance shares was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Balance - December 31, 2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,040</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12.73</p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23.97</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (204)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8.95</p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13.15</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Balance - March 31, 2021</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,610</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16.52</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:27.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:27.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 495</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 521</p></td></tr><tr><td style="vertical-align:bottom;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 874</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general, and administrative</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,925</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,251</p></td></tr><tr><td style="vertical-align:bottom;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,646</p></td></tr></table> 495000 521000 817000 874000 1925000 2251000 3237000 3646000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Balance - December 31, 2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 730</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35.26</p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expired or forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35.37</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Balance - March 31, 2021</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 697</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35.26</p></td></tr></table> 730000 35.26 33000 35.37 697000 35.26 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Balance - December 31, 2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,040</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12.73</p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23.97</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (204)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8.95</p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13.15</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Balance - March 31, 2021</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,610</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16.52</p></td></tr></table> 2040000 12.73 813000 23.97 204000 8.95 39000 13.15 2610000 16.52 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 9 — Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income taxes are estimated for each of the jurisdictions in which the Company operates. Deferred income taxes reflect the net tax effect of temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes, as well as the tax effect of carryforwards. Realization of net deferred tax assets is dependent on future taxable income. At March 31, 2021, the Company’s U.S. deferred tax assets are fully offset by a valuation allowance since the Company cannot conclude that it is more likely than not that these future benefits will be realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At the end of each interim reporting period, the effective tax rate is aligned with expectations for the full year. This estimate is used to determine the income tax provision on a year-to-date basis and may change in subsequent interim periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) before income taxes and income tax expense (benefit) for the three months ended March 31, 2021 and 2020 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.0978775%;padding-left:0pt;padding-right:0pt;width:100.19%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:70.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) before income taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,792</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (299)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax expense (benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company’s tax expense for both the three months ended March 31, 2021 and 2020 was $0.3 million. The 2021 and 2020 tax expense each included an expense of $0.2 million related to the Company’s non-U.S. operations and $0.1 million related to the Company’s domestic operations. For the three months ended March 31, 2021 and 2020, the Company’s U.S. deferred tax assets are fully offset by a valuation allowance since the Company cannot conclude that it is more likely than not that these future benefits will be realized. The domestic tax expense for both periods is primarily attributable to the tax amortization of indefinite-lived intangible assets that is not available to offset U.S. deferred tax assets. The foreign tax expense for both periods is primarily attributable to non-U.S operations profits and foreign withholding taxes on unremitted earnings, offset by the amortization of intangible assets.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.0978775%;padding-left:0pt;padding-right:0pt;width:100.19%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:70.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) before income taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,792</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (299)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax expense (benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 2792000 -299000 298000 268000 300000 300000 200000 200000 100000 100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 10 — Segment Reporting and Geographic Information</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Veeco operates and measures its results in one operating segment and therefore has<span style="font-size:11pt;"> </span>one reportable segment: the development, manufacture, sales, and support of semiconductor and thin film process equipment primarily sold to make electronic devices.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Veeco categorizes its sales into the following four end-markets: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Semiconductor</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Semiconductor market refers to early process steps in logic and memory applications where silicon wafers are processed. There are many different process steps in forming patterned wafers, such as deposition, etching, masking, and doping, where the microchips are created but remain on the silicon wafer. This market includes mask blank production for extreme ultraviolet (“EUV”) lithography. This market also includes Advanced Packaging which refers to a portfolio of wafer-level assembly technologies that enable improved performance of electronic products, such as smartphones, high-end servers, and graphical processors. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Compound Semiconductor</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Compound Semiconductor market includes Photonics, Power Electronics, RF Filters and Amplifiers, and Solar applications. Photonics refers to light source technologies and laser-based solutions for 3D sensing, datacom and telecom applications. This includes micro-LED, laser diodes, edge emitting lasers and vertical cavity surface emitting lasers (“VCSELs”). Power Electronics refers to semiconductor devices such as rectifiers, inverters and converters for the control and conversion of electric power in applications such as fast or wireless charging of consumer electronics and automotive applications. RF power amplifiers and filters (including surface acoustic wave (“SAW”) and bulk acoustic wave (“BAW”) filters) are used in 5G communications infrastructure, smartphones, tablets, and mobile devices. They make use of radio waves for wireless broadcasting and/or communications. Solar refers to power obtained by harnessing the energy of the sun through the use of compound semiconductor devices such as photovoltaics.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Data Storage </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Data Storage refers to the Hard Disk Drive (“HDD”) market, for which our systems enable customers to manufacture thin film magnetic heads for hard disk drives as part of large capacity storage applications.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Scientific &amp; Other</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Scientific &amp; Other refers to advanced materials research and a range of manufacturing applications including optical coatings (laser mirrors, optical filters, and anti-reflective coatings).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales by end-market and geographic region for the three months ended March 31, 2021 and 2020 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:22.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Sales by end-market</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Semiconductor</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 51,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Compound Semiconductor</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,751</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,430</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Data Storage</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Scientific &amp; Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,352</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,766</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 133,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 104,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Sales by geographic region</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 45,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">EMEA<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,625</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,150</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,472</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Rest of APAC</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54,877</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37,943</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Rest of World</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 133,714</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 104,502</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:9.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">EMEA consists of Europe, the Middle East, and Africa</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">For geographic reporting, sales are attributed to the location in which the customer facility is located.</p> 1 1 4 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:22.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Sales by end-market</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Semiconductor</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 51,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Compound Semiconductor</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,751</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,430</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Data Storage</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Scientific &amp; Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,352</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,766</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 133,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 104,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Sales by geographic region</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 45,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">EMEA<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,625</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,150</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,472</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Rest of APAC</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54,877</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37,943</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Rest of World</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 133,714</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 104,502</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:9.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">EMEA consists of Europe, the Middle East, and Africa</span></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:22.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Sales by end-market</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Semiconductor</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 51,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Compound Semiconductor</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,751</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,430</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Data Storage</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Scientific &amp; Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,352</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,766</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 133,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 104,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Sales by geographic region</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 45,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">EMEA<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,625</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,150</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,472</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Rest of APAC</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54,877</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37,943</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Rest of World</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 133,714</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 104,502</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:9.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">EMEA consists of Europe, the Middle East, and Africa</span></td></tr></table> 51631000 37423000 24751000 18430000 40980000 38883000 16352000 9766000 133714000 104502000 45162000 39635000 13625000 16150000 20007000 10472000 54877000 37943000 43000 302000 133714000 104502000 XML 16 R1.htm IDEA: XBRL DOCUMENT v3.21.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2021
Apr. 28, 2021
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2021  
Document Transition Report false  
Entity File Number 0-16244  
Entity Registrant Name VEECO INSTRUMENTS INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 11-2989601  
Entity Address, Address Line One Terminal Drive  
Entity Address, City or Town Plainview  
Entity Address, State or Province NY  
Entity Address, Postal Zip Code 11803  
City Area Code 516  
Local Phone Number 677-0200  
Title of 12(b) Security Common Stock  
Trading Symbol VECO  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   50,182,609
Entity Central Index Key 0000103145  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.21.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 140,733 $ 129,625
Restricted cash 653 658
Short-term investments 186,142 189,771
Accounts receivable, net 87,491 79,991
Contract assets 20,558 21,246
Inventories 156,216 145,906
Deferred cost of sales 596 433
Prepaid expenses and other current assets 25,778 19,301
Total current assets 618,167 586,931
Property, plant, and equipment, net 65,207 65,271
Operating lease right-of-use assets 29,548 10,275
Intangible assets, net 42,831 46,185
Goodwill 181,943 181,943
Deferred income taxes 1,440 1,440
Other assets 6,106 6,019
Total assets 945,242 898,064
Current liabilities:    
Accounts payable 42,638 33,656
Accrued expenses and other current liabilities 51,064 44,876
Customer deposits and deferred revenue 68,907 67,235
Income taxes payable 1,086 914
Total current liabilities 163,695 146,681
Deferred income taxes 5,236 5,240
Long-term debt 324,629 321,115
Operating lease long-term liabilities 31,421 6,305
Other liabilities 7,800 10,349
Total liabilities 532,781 489,690
Stockholders' equity:    
Preferred stock, $0.01 par value; 500,000 shares authorized; no shares issued and outstanding.
Common stock, $0.01 par value; 120,000,000 shares authorized; 50,182,609 shares issued and outstanding at March 31, 2021 and 49,723,751 shares issued and outstanding at December 31, 2020 502 497
Additional paid-in capital 1,114,959 1,113,352
Accumulated deficit (704,827) (707,321)
Accumulated other comprehensive income 1,827 1,846
Total stockholders' equity 412,461 408,374
Total liabilities and stockholders' equity $ 945,242 $ 898,064
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.21.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Mar. 31, 2021
Dec. 31, 2020
Consolidated Balance Sheets    
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized 500,000 500,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, authorized shares 120,000,000 120,000,000
Common stock, shares issued 50,182,609 49,723,751
Common stock, shares outstanding 50,182,609 49,723,751
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.21.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Consolidated Statements of Operations    
Net sales $ 133,714 $ 104,502
Cost of sales 78,800 58,083
Gross profit 54,914 46,419
Operating expenses, net:    
Research and development 21,844 19,195
Selling, general, and administrative 20,255 18,304
Amortization of intangible assets 3,354 3,837
Restructuring   625
Other operating expense (income), net 46 (109)
Total operating expenses, net 45,499 41,852
Operating income (loss) 9,415 4,567
Interest income 136 800
Interest expense (6,759) (5,666)
Income (loss) before income taxes 2,792 (299)
Income tax expense (benefit) 298 268
Net income (loss) $ 2,494 $ (567)
Income (loss) per common share:    
Basic (in dollars per share) $ 0.05 $ (0.01)
Diluted (in dollars per share) $ 0.05 $ (0.01)
Weighted average number of shares:    
Basic (in shares) 48,624 47,811
Diluted (in shares) 53,050 47,811
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.21.1
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Consolidated Statements of Comprehensive Income (Loss)    
Net income (loss) $ 2,494 $ (567)
Available-for-sale securities:    
Unrealized gain (loss) on available-for-sale securities 11 201
Currency translation adjustments:    
Change in currency translation adjustments (30) (48)
Total other comprehensive income (loss), net of tax (19) 153
Total comprehensive income (loss) $ 2,475 $ (414)
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.21.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Cash Flows from Operating Activities      
Net income (loss) $ 2,494 $ (567)  
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:      
Depreciation and amortization 6,822 7,724  
Non-cash interest expense 3,514 3,320  
Deferred income taxes (4) 115  
Share-based compensation expense 3,237 3,646  
Changes in operating assets and liabilities:      
Accounts receivable and contract assets (6,811) (27,846)  
Inventories and deferred cost of sales (10,474) 2,446  
Prepaid expenses and other current assets (336) (1,480)  
Accounts payable and accrued expenses 12,612 14,459  
Customer deposits and deferred revenue 1,672 (5,242)  
Income taxes receivable and payable, net 172 124  
Other, net (2,413) 905  
Net cash provided by (used in) operating activities 10,485 (2,396)  
Cash Flows from Investing Activities      
Capital expenditures (1,953) (1,070)  
Proceeds from the sale of investments 55,385 71,130  
Payments for purchases of investments (52,037) (34,866)  
Net cash provided by (used in) investing activities 1,395 35,194  
Cash Flows from Financing Activities      
Proceeds (net of tax withholdings) from option exercises and employee stock purchase plan 878 956  
Restricted stock tax withholdings (1,625) (680)  
Net cash provided by (used in) financing activities (747) 276  
Effect of exchange rate changes on cash and cash equivalents (30) (48)  
Net increase (decrease) in cash, cash equivalents, and restricted cash 11,103 33,026  
Cash, cash equivalents, and restricted cash - beginning of period 130,283 129,951 $ 129,951
Cash, cash equivalents, and restricted cash - end of period 141,386 162,977 $ 130,283
Supplemental Disclosure of Cash Flow Information      
Interest paid 1,803 4,681  
Income taxes paid 240 293  
Non-cash operating and financing activities      
Net transfer of property, plant and equipment to inventory   $ 526  
Right-of-use assets obtained in exchange for lease obligations $ 20,353    
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.21.1
Basis of Presentation
3 Months Ended
Mar. 31, 2021
Significant Accounting Policies  
Basis of Presentation

Note 1 — Basis of Presentation

The accompanying unaudited Consolidated Financial Statements of Veeco have been prepared in accordance with U.S. GAAP as defined in Financial Accounting Standards Board (“FASB”) Accounting Standards Codification 270 for interim financial information and with the instructions to Rule 10-01 of Securities and Exchange Commission Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements as the interim information is an update of the information that was presented in Veeco’s most recent annual financial statements. For further information, refer to Veeco’s Consolidated Financial Statements and Notes thereto included in the Annual Report on Form 10-K for the year ended December 31, 2020 (“2020 Form 10-K”). In the opinion of management, all adjustments considered necessary for a fair presentation have been included. All such adjustments are of a normal, recurring nature.

Veeco reports interim quarters on a 13-week basis ending on the last Sunday of each quarter. The fourth quarter always ends on the last day of the calendar year, December 31. The 2021 interim quarters end on April 4, July 4, and October 3, and the 2020 interim quarters ended on March 29, June 28, and September 27. These interim quarters are reported as March 31, June 30, and September 30 in Veeco’s interim consolidated financial statements.

The preparation of financial statements in conformity with U.S GAAP requires the Company’s management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Although these estimates are based on management’s knowledge of current events and actions it may undertake in the future, actual results may differ from these estimates. In particular, the COVID-19 pandemic has adversely impacted and is likely to further adversely impact the Company’s business and markets, including the Company’s workforce and operations and the operations of the Company’s customers, suppliers, and business partners. The full extent to which the pandemic will directly or indirectly impact the Company's business, results of operations and financial condition, including sales, expenses, manufacturing, research and development costs, reserves and allowances, fair value measurements, and asset impairment charges, will depend on future developments that are highly uncertain and difficult to predict. These developments include, but are not limited to, the duration and spread of the outbreak, its severity, the actions to contain the virus or address its impact, governmental actions to contain the spread of the pandemic and respond to the reduction in global economic activity, and how quickly and to what extent normal economic and operating conditions can resume.

Revenue Recognition

Revenue is recognized upon the transfer of control of the promised product or service to the customer in an amount that reflects the consideration the Company expects to receive in exchange for such product or service. The Company’s contracts with customers generally do not contain variable consideration. In the rare instances where variable consideration is included, the Company estimates the amount of variable consideration and determines what portion of that, if any, has a high probability of significant subsequent revenue reversal, and if so, that amount is excluded from the transaction price. The Company’s contracts with customers frequently contain multiple deliverables, such as systems, upgrades, components, spare parts, installation, maintenance, and service plans. Judgment is required to properly identify the performance obligations within a contract and to determine how the revenue should be allocated among the performance obligations. The Company also evaluates whether multiple transactions with the same customer or related parties should be considered part of a single contract based on an assessment of whether the contracts or agreements are negotiated or executed within a short time frame of each other or if there are indicators that the contracts are negotiated in contemplation of one another.

   

When there are separate units of accounting, the Company allocates revenue to each performance obligation on a relative stand-alone selling price basis. The stand-alone selling prices are determined based on the prices at which the Company separately sells the systems, upgrades, components, spare parts, installation, maintenance, and service plans. For items

that are not sold separately, the Company estimates stand-alone selling prices generally using an expected cost plus margin approach.

   

Most of the Company’s revenue is recognized at a point in time when the performance obligation is satisfied. The Company considers many facts when evaluating each of its sales arrangements to determine the timing of revenue recognition, including its contractual obligations and the nature of the customer’s post-delivery acceptance provisions. The Company’s system sales arrangements, including certain upgrades, generally include field acceptance provisions that may include functional or mechanical test procedures. For many of these arrangements, a customer source inspection of the system is performed in the Company’s facility, test data is sent to the customer documenting that the system is functioning to the agreed upon specifications prior to delivery, or other quality assurance testing is performed internally to ensure system functionality prior to shipment. Historically, such source inspection or test data replicates the field acceptance provisions that are performed at the customer’s site prior to final acceptance of the system. When the Company objectively demonstrates that the criteria specified in the contractual acceptance provisions are achieved prior to delivery either through customer testing or the Company’s historical experience of its tools meeting specifications, transfer of control of the product to the customer is considered to have occurred and revenue is recognized upon system delivery since there is no substantive contingency remaining related to the acceptance provisions at that date. For new products, new applications of existing products, or for products with substantive customer acceptance provisions where the Company cannot objectively demonstrate that the criteria specified in the contractual acceptance provisions have been achieved prior to delivery, revenue and the associated costs are deferred. The Company recognizes such revenue and costs upon obtaining objective evidence that the acceptance provisions can be achieved, assuming all other revenue recognition criteria have been met.

   

In certain cases the Company’s contracts with customers contain a billing retention, which is billed by the Company and payable by the customer when field acceptance provisions are completed. Revenue recognized in advance of the amount that has been billed is recorded as a contract asset on the Consolidated Balance Sheets.

   

The Company recognizes revenue related to maintenance and service contracts over time based upon the respective contract term. Installation revenue is recognized over time as the installation services are performed. The Company recognizes revenue from the sales of components, spare parts, and specified service engagements at a point in time, which is typically consistent with the time of delivery in accordance with the terms of the applicable sales arrangement.

   

The Company may receive customer deposits on system transactions. The timing of the transfer of goods or services related to the deposits is either at the discretion of the customer or expected to be within one year from the deposit receipt. As such, the Company does not adjust transaction prices for the time value of money. Incremental direct costs incurred related to the acquisition of a customer contract, such as sales commissions, are expensed as incurred since the expected amortization period is one year or less.

The Company has elected to treat shipping and handling costs as a fulfillment activity, and the Company includes such costs in cost of services when the Company recognizes revenue for the related goods. Taxes assessed by governmental authorities that are collected by the Company from a customer are excluded from revenue.

Inventories

Inventories are stated at the lower of cost or net realizable value, with cost determined on a first-in, first-out basis. Each quarter the Company assesses the valuation and recoverability of all inventories: materials (raw materials, spare parts, and service inventory); work-in-process; and finished goods. Obsolete inventory or inventory in excess of management’s estimated usage requirement is written down to its estimated net realizable value if less than cost. The Company evaluates usage requirements by analyzing historical usage, anticipated demand, alternative uses of materials, and other qualitative factors. Unanticipated changes in demand for the Company’s products may require a write down of

inventory, which would be reflected in cost of sales in the period the revision is made. Inventory acquired as part of a business combination is recorded at fair value on the date of acquisition.

Recently Adopted Accounting Standards

The Company adopted ASU 2019-12: Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes in the second quarter of 2020, effective as of the beginning of fiscal year 2020. This ASU simplifies the accounting for income taxes by eliminating certain exceptions to the general principles and simplifying several aspects of ASC 740, Income Taxes, including, but not limited to, requirements related to the following: a) exception to the incremental approach for intraperiod tax allocation; b) the tax basis step-up in goodwill obtained in a transaction that is not a business combination; c) ownership changes in investments - changes from a subsidiary to an equity method investment; d) separate financial statements of entities not subject to tax; e) interim-period accounting for enacted changes in tax law; and f) the year-to-date loss limitation in interim-period tax accounting. The adoption did not have a material impact on the Company’s consolidated financial statements as of the date of adoption.

Recent Accounting Standards Not Yet Adopted

In August 2020, the FASB issued ASU 2020-06: Debt – Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging – Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity. This standard simplifies the accounting for convertible debt instruments by removing the separation models for convertible debt with a cash conversion feature, as well as convertible instruments with a beneficial conversion feature. As a result, entities will account for a convertible debt instrument wholly as debt, unless certain other conditions are met. The elimination of these models will reduce non-cash interest expense for entities that have issued a convertible instrument that was within the scope of those models before the adoption of ASU 2020-06. Additionally, ASU 2020-06 requires the application of the if-converted method for calculating diluted earnings per share, and precludes the use of the treasury stock method for certain debt instruments. The provisions of ASU 2020-06 are applicable for fiscal years beginning after December 15, 2021. The Company’s 2023 Notes, 2025 Notes, and 2027 Notes all are currently accounted for using the separation models for convertible debt with a cash conversion feature, and therefore upon adoption of ASU 2020-06 in the first quarter of 2022, the Company expects a decrease in non-cash interest expense. Additionally, the Company will be required to use the if-converted method when calculating diluted earnings (loss) per share, which will result in an increase in income available to common shareholders, as well as an increase in diluted shares outstanding.

i

XML 23 R8.htm IDEA: XBRL DOCUMENT v3.21.1
Income (Loss) Per Share
3 Months Ended
Mar. 31, 2021
Income (Loss) Per Share  
Income (Loss) Per Share

Note 2 — Income (Loss) Per Common Share

Basic income (loss) per share is calculated by dividing net income (loss) by the weighted average number of shares outstanding during the period. Diluted income per share is calculated by dividing net income by the weighted average number of shares used to calculate basic income (loss) per share plus the weighted average number of common share equivalents outstanding during the period. The dilutive effect of outstanding options to purchase common stock and share-based awards is considered in diluted income per share by application of the treasury stock method. The dilutive effect of performance share units is included in diluted income per common share if the performance targets have been achieved, or would have been achieved if the reporting date was the end of the contingency period. The Company has determined that it has the ability and intent to settle the principal amount of its convertible senior notes in cash, and the excess of the principal portion in shares of its common stock. As such, the Company accounts for the conversion spread using the treasury stock method, and the shares issuable upon conversion of the Notes are not included in the calculation of diluted earnings per share except to the extent that the conversion value of the Notes exceeds their principal amount and if the effect would be dilutive. The computations of basic and diluted income (loss) per share for the three months ended March 31, 2021 and 2020 are as follows:

Three months ended March 31,

    

2021

    

2020

    

(in thousands, except per share amounts)

Net income (loss)

$

2,494

$

(567)

Net income (loss) per common share:

Basic

$

0.05

$

(0.01)

Diluted

$

0.05

$

(0.01)

Basic weighted average shares outstanding

 

48,624

 

47,811

Dilutive effect of share-based awards

1,494

Dilutive effect of the 2027 Notes

 

2,932

 

Diluted weighted average shares outstanding

 

53,050

 

47,811

Common share equivalents excluded from the diluted weighted average shares outstanding since the Company incurred a net loss and their effect would be antidilutive

N/A

627

Potentially dilutive shares excluded from the diluted calculation as their effect would be antidilutive

878

1,485

Maximum potential shares to be issued for settlement of the 2023, 2025, and 2027 Notes excluded from the diluted calculation as their effect would be antidilutive due to a net loss or the fact that the conversion value of the Notes did not exceed their principal amount

8,811

8,618

XML 24 R9.htm IDEA: XBRL DOCUMENT v3.21.1
Assets
3 Months Ended
Mar. 31, 2021
Assets  
Assets

Note 3 — Assets

Investments

Short-term investments are generally classified as available-for-sale and reported at fair value, with unrealized gains and losses, net of tax, presented as a separate component of stockholders’ equity under the caption “Accumulated other comprehensive income” in the Consolidated Balance Sheets. These securities may include U.S. treasuries, government agency securities, corporate debt, and commercial paper, all with maturities of greater than three months when purchased. All realized gains and losses and unrealized losses resulting from declines in fair value that are other than temporary are included in “Other operating expense (income), net” in the Consolidated Statements of Operations.

Fair value is the price that would be received for an asset or the amount paid to transfer a liability in an orderly transaction between market participants. Veeco classifies certain assets based on the following fair value hierarchy:

Level 1: Quoted prices in active markets that are unadjusted and accessible at the measurement date for identical, unrestricted assets or liabilities;

Level 2: Quoted prices for identical assets and liabilities in markets that are not active, quoted prices for similar assets and liabilities in active markets or financial instruments for which significant inputs are observable, either directly or indirectly; and

Level 3: Prices or valuations that require inputs that are both significant to the fair value measurement and unobservable.

A financial instrument’s level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Veeco has evaluated the estimated fair value of financial instruments using available market information and valuations as provided by third-party sources. The use of different market assumptions or estimation methodologies could have a significant effect on the estimated fair value amounts.

The following table presents the portion of Veeco’s assets that were measured at fair value on a recurring basis at March 31, 2021 and December 31, 2020:

    

Level 1

    

Level 2

    

Level 3

    

Total

(in thousands)

March 31, 2021

Cash equivalents

Certificate of deposits and time deposits

$

80,062

$

$

$

80,062

Corporate debt

2,002

2,002

Commercial paper

950

950

Money market cash

985

985

Total

$

81,047

$

2,952

$

$

83,999

Short-term investments

U.S. treasuries

$

120,096

$

$

$

120,096

Corporate debt

58,449

58,449

Commercial paper

7,597

7,597

Total

$

120,096

$

66,046

$

$

186,142

December 31, 2020

Cash equivalents

Certificate of deposits and time deposits

$

59,168

$

$

$

59,168

Commercial paper

2,000

2,000

U.S. treasuries

24,997

24,997

Total

$

84,165

$

2,000

$

$

86,165

Short-term investments

U.S. treasuries

$

149,219

$

$

$

149,219

Corporate debt

32,554

32,554

Commercial paper

7,998

7,998

Total

$

149,219

$

40,552

$

$

189,771

There were no transfers between fair value measurement levels during the three months ended March 31, 2021.

At March 31, 2021 and December 31, 2020, the amortized cost and fair value of available-for-sale securities consist of:

    

    

Gross

    

Gross

    

Amortized

Unrealized

Unrealized

Estimated

Cost

Gains

Losses

Fair Value

(in thousands)

March 31, 2021

U.S. treasuries

$

120,077

$

20

$

(1)

$

120,096

Corporate debt

58,478

7

(36)

58,449

Commercial paper

7,596

1

7,597

Total

$

186,151

$

28

$

(37)

$

186,142

December 31, 2020

U.S. treasuries

$

149,206

$

14

$

(1)

$

149,219

Corporate debt

 

32,588

(34)

 

32,554

Commercial paper

7,997

1

7,998

Total

$

189,791

$

15

$

(35)

$

189,771

Available-for-sale securities in a loss position at March 31, 2021 and December 31, 2020 consist of:

March 31, 2021

December 31, 2020

    

    

Gross

    

    

Gross

Estimated

Unrealized

Estimated

Unrealized

Fair Value

Losses

Fair Value

Losses

(in thousands)

U.S. treasuries

$

7,522

$

(1)

$

19,991

$

(1)

Corporate debt

 

47,971

 

(36)

 

32,554

 

(34)

Total

$

55,493

$

(37)

$

52,545

$

(35)

At March 31, 2021 and December 31, 2020, there were no short-term investments that had been in a continuous loss position for more than 12 months.

The contractual maturities of securities classified as available-for-sale at March 31, 2021 were as follows:

March 31, 2021

Amortized

Estimated

Cost

Fair Value

(in thousands)

Due in one year or less

$

154,211

$

154,214

Due after one year through two years

28,965

 

28,952

Due after two years through three years

2,975

2,976

Total

$

186,151

$

186,142

Actual maturities may differ from contractual maturities because borrowers may have the right to call or prepay obligations with or without call or prepayment penalties. There were minimal realized gains or losses for the three months ended March 31, 2021 and no realized gains or losses for the three months ended March 31, 2020.

Accounts Receivable

Accounts receivable is presented net of an allowance for doubtful accounts of $0.7 million at March 31, 2021 and December 31, 2020. The Company considered its current expectations of future economic conditions, including the impact of COVID-19, when estimating its allowance for doubtful accounts.

Inventories

Inventories at March 31, 2021 and December 31, 2020 consist of the following:

March 31,

December 31,

    

2021

    

2020

(in thousands)

Materials

$

90,115

$

82,679

Work-in-process

 

55,995

 

53,979

Finished goods

 

10,106

 

9,248

Total

$

156,216

$

145,906

Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets primarily consist of supplier deposits, prepaid value-added tax, lease deposits, prepaid insurance, prepaid licenses, and other receivables. The balance as of March 31, 2021 includes a current receivable of $6.1 million related to landlord reimbursement for leasehold improvements associated with the Company’s new leased facility in San Jose, California expected to be received over the next twelve months. In addition, Veeco had deposits with its suppliers of $6.6 million and $7.2 million at March 31, 2021 and December 31, 2020, respectively.

Property, Plant, and Equipment

Property, plant, and equipment at March 31, 2021 and December 31, 2020 consist of the following:

March 31,

December 31,

    

2021

    

2020

(in thousands)

Land

$

5,061

$

5,061

Building and improvements

 

63,059

 

62,865

Machinery and equipment (1)

 

142,163

 

140,493

Leasehold improvements

 

8,184

 

6,671

Gross property, plant, and equipment

 

218,467

 

215,090

Less: accumulated depreciation and amortization

 

153,260

 

149,819

Net property, plant, and equipment

$

65,207

$

65,271

(1)Machinery and equipment also includes software, furniture and fixtures

For the three months ended March 31, 2021 and 2020, depreciation expense was $3.5 million and $3.9 million, respectively.

Goodwill

Goodwill represents the future economic benefits arising from assets acquired in a business combination that are not individually identified and separately recognized. The Company continues to assess potential triggering events related to the value of its goodwill and concluded that there were no indicators of impairment during the three months ended March 31, 2021.

Intangible Assets

Intangible assets consist of purchased technology, customer relationships, patents, trademarks and tradenames, and backlog, and are initially recorded at fair value. Long-lived intangible assets are amortized over their estimated useful lives in a method reflecting the pattern in which the economic benefits are consumed or amortized on a straight-line

basis if such pattern cannot be reliably determined. The Company continues to assess potential triggering events related to the value of its intangible assets and concluded that there were no indicators of impairment during the three months ended March 31, 2021.

The components of purchased intangible assets were as follows:

March 31, 2021

December 31, 2020

Accumulated

Accumulated

    

Gross

    

Amortization

    

    

Gross

    

Amortization

    

Carrying

and

Net

Carrying

and

Net

Amount

Impairment

Amount

Amount

Impairment

Amount

(in thousands)

Technology

$

327,908

$

304,661

$

23,247

$

327,908

$

302,358

$

25,550

Customer relationships

146,465

130,842

15,623

146,465

130,131

16,334

Trademarks and tradenames

30,910

26,953

3,957

30,910

26,614

4,296

Other

 

3,686

 

3,682

 

4

 

3,686

 

3,681

 

5

Total

$

508,969

$

466,138

$

42,831

$

508,969

$

462,784

$

46,185

Other intangible assets primarily consist of patents, licenses, and backlog.

XML 25 R10.htm IDEA: XBRL DOCUMENT v3.21.1
Liabilities
3 Months Ended
Mar. 31, 2021
Liabilities  
Liabilities

Note 4 — Liabilities

Accrued Expenses and Other Current Liabilities

The components of accrued expenses and other current liabilities at March 31, 2021 and December 31, 2020 consist of:

March 31,

December 31,

    

2021

    

2020

(in thousands)

Payroll and related benefits

$

29,238

$

26,630

Warranty

5,363

5,058

Operating lease liabilities

4,375

4,148

Interest

4,017

2,574

Professional fees

1,335

1,112

Sales, use, and other taxes

 

3,221

 

2,658

Other

 

3,515

 

2,696

Total

$

51,064

$

44,876

Warranty

Warranties are typically valid for one year from the date of system final acceptance, and Veeco estimates the costs that may be incurred under the warranty. Estimated warranty costs are determined by analyzing specific product and historical configuration statistics and regional warranty support costs and are affected by product failure rates, material usage, and labor costs incurred in correcting product failures during the warranty period. Unforeseen component failures

or exceptional component performance can also result in changes to warranty costs. Changes in product warranty reserves for the three months ended March 31, 2021 include:

(in thousands)

Balance - December 31, 2020

$

5,058

Warranties issued

 

1,561

Consumption of reserves

 

(1,310)

Changes in estimate

 

54

Balance - March 31, 2021

$

5,363

Customer Deposits and Deferred Revenue

Customer deposits totaled $52.2 million and $49.3 million at March 31, 2021 and December 31, 2020, respectively. Deferred revenue represents amounts billed, other than deposits, in excess of the revenue that can be recognized on a particular contract at the balance sheet date. Changes in deferred revenue were as follows:

(in thousands)

Balance - December 31, 2020

 

$

17,985

Deferral of revenue

 

3,647

Recognition of unearned revenue

 

(4,913)

Balance - March 31, 2021

 

$

16,719

As of March 31, 2021, the Company has approximately $21.8 million of remaining performance obligations on contracts with an original estimated duration of one year or more, of which approximately 80% is expected to be recognized within one year, with the remaining amounts expected to be recognized between one to three years. The Company has elected to exclude disclosures regarding remaining performance obligations that have an original expected duration of one year or less.

Convertible Senior Notes

2023 Notes

On January 10, 2017, the Company issued $345.0 million of 2.70% convertible senior unsecured notes due 2023 (the “2023 Notes”). The Company received net proceeds, after deducting underwriting discounts and fees and expenses payable by the Company, of approximately $335.8 million. The 2023 Notes bear interest at a rate of 2.70% per year, payable semiannually in arrears on January 15 and July 15 of each year, commencing on July 15, 2017. The 2023 Notes mature on January 15, 2023, unless earlier purchased by the Company, redeemed, or converted.

On May 18, 2020, in connection with the completion of a private offering of $125.0 million aggregate principal amount of 3.75% convertible senior notes due 2027 described below, the Company repurchased and retired approximately $88.3 million in aggregate principal amount of its outstanding 2023 Notes, with a carrying amount of $78.1 million, for approximately $81.2 million of cash.

Additionally, on November 11, 2020, the Company entered into a privately negotiated exchange agreement with a holder of its outstanding 2023 Notes, under which the Company agreed to retire $125.0 million in aggregate original principal amount of the 2023 Notes, with a carrying amount of $113.1 million, in exchange for the issuance of $132.5 million in

aggregate principal amount of new 3.50% convertible senior notes due 2025 described below, which had a fair value that approximated the principal amount of notes issued.

2025 Notes

On November 17, 2020, as part of the privately negotiated exchange agreement described above, the Company issued $132.5 million of 3.50% convertible senior notes due 2025 (the “2025 Notes”). The 2025 Notes bear interest at a rate of 3.50% per year, payable semiannually in arrears on January 15 and July 15 of each year, commencing on July 15, 2021. The 2025 Notes mature on January 15, 2025, unless earlier purchased by the Company, redeemed, or converted.

2027 Notes

On May 18, 2020, the Company completed a private offering of $125.0 million of 3.75% convertible senior notes due 2027 (the “2027 Notes”). The Company received net proceeds of approximately $121.9 million, after deducting underwriting discounts and fees and expenses payable by the Company. Additionally, the Company used approximately $10.3 million of cash to purchase capped calls, discussed below. The 2027 Notes bear interest at a rate of 3.75% per year, payable semiannually in arrears on June 1 and December 1 of each year, commencing on December 1, 2020. The 2027 Notes mature on June 1, 2027, unless earlier purchased by the Company, redeemed, or converted.

The 2023 Notes, 2025 Notes, and 2027 Notes (collectively, the “Notes”) are unsecured obligations of Veeco and rank senior in right of payment to any of Veeco’s subordinated indebtedness; equal in right of payment to all of Veeco’s unsecured indebtedness that is not subordinated; effectively subordinated in right of payment to any of Veeco’s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally subordinated to all indebtedness and other liabilities (including trade payables) of Veeco’s subsidiaries.

The Notes are convertible at the option of the holders upon the satisfaction of specified conditions and during certain periods as described below. The initial conversion rates are 24.9800, 41.6667, and 71.5372 shares of the Company’s common stock per $1,000 principal amount of the 2023 Notes, 2025 Notes, and 2027 Notes, respectively, representing initial effective conversion prices of $40.03, $24.00, and $13.98 per share of common stock, respectively. The conversion rates may be subject to adjustment upon the occurrence of certain specified events.

Holders may convert all or any portion of their notes, in multiples of one thousand dollar principal amount, at their option at any time prior to the close of business on the business day immediately preceding October 15, 2022 with respect to the 2023 Notes, October 15, 2024 with respect to the 2025 Notes, and October 1, 2026 with respect to the 2027 Notes, only under the following circumstances:

(i)During any calendar quarter (and only during such calendar quarter), if the last reported sale price of the common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;

(ii)During the five consecutive business day period after any five consecutive trading day period (the “measurement period”) in which the trading price per one thousand dollar principal amount of Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of Veeco’s common stock and the conversion rate on each such trading day;

(iii)If the Company calls any or all of applicable series of the Notes for redemption at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or

(iv)Upon the occurrence of specified corporate events.

For the calendar quarter ended March 31, 2021, the last reported sales price of common stock during the 30 consecutive trading days, based on the criteria outlined in (i) above, was greater than 130% of the conversion price of the 2027 Notes, and as such the 2027 Notes are convertible by the holders until June 30, 2021.

Holders may convert their notes at any time, regardless of the foregoing circumstances, on or after October 15, 2022 with respect to the 2023 Notes, October 15, 2024 with respect to the 2025 Notes, and October 1, 2026 with respect to the 2027 Notes, until the close of business on the business day immediately preceding the respective maturity date.

Upon conversion by the holders, the Company may elect to settle such conversion in shares of its common stock, cash, or a combination thereof. As a result of its cash conversion options, the Company segregated the liability component of the instruments from the equity components. The liability components were measured by estimating the fair value of a non-convertible debt instrument that is similar in its terms to the Notes. The calculation of the fair value of the debt components required the use of Level 3 inputs, including utilization of convertible investors’ credit assumptions and high yield bond indices. Fair value was estimated through discounting future interest and principal payments, an income approach, due under the Notes at a discount rate equal to the estimated borrowing rate for similar non-convertible debt, or 7.0%, 8.0%, and 9.1% with respect to the 2023 Notes, 2025 Notes, and 2027 Notes, respectively. The excess of the aggregate face values of the Notes over the estimated fair values of the liability components of $72.5 million, $21.0 million, and $34.2 million with respect to the 2023 Notes, 2025 Notes, and 2027 Notes, respectively, were recognized as debt discounts and recorded as an increase to additional paid-in capital and will be amortized over the expected lives of the Notes using the effective interest rate method. Amortization of the debt discounts are recognized as non-cash interest expense.

The transaction costs of $9.2 million, $1.9 million, and $3.1 million incurred in connection with the issuance of the 2023 Notes, 2025 Notes, and 2027 Notes, respectively, were allocated to the liability and equity components based on their relative values. Transaction costs allocated to the liability component are being amortized using the effective interest rate method and recognized as non-cash interest expense over the expected terms of the Notes. Transaction costs allocated to the equity component of $1.9 million, $0.3 million, and $0.8 million with respect to the 2023 Notes, 2025 Notes, and 2027 Notes, respectively, reduced the value of the equity components recognized in stockholders' equity.

In connection with the offering of the 2027 Notes, on May 13, 2020, the Company entered into privately negotiated capped call transactions (the “Capped Call Transactions”), pursuant to capped call confirmations, covering the total principal amount of the 2027 Notes for an aggregate premium of $10.3 million. The Capped Call Transactions are expected generally to reduce the potential dilution to the Company’s common stock upon any conversion of the 2027 Notes and/or offset any cash payments the Company is required to make in excess of the aggregate principal amount of converted 2027 Notes, as the case may be, with such reduction and/or offset subject to a cap based on the capped price of the Capped Call Transactions. The Capped Call Transactions exercise price is equal to the initial conversion price of the 2027 Notes, and the capped price of the Capped Call Transactions is approximately $18.46 per share and is subject to certain adjustments under the terms of the capped call confirmations.

The Capped Call Transactions are separate transactions entered into by the Company with the capped call counterparties, are not part of the terms of the 2027 Notes and do not change the holders’ rights under the 2027 Notes. Holders of the 2027 Notes do not have any rights with respect to the Capped Call Transactions. The cost of the Capped Call Transactions is not expected to be tax-deductible as the Company did not elect to integrate the Capped Call Transactions into the 2027 Notes for tax purposes. The Company used a portion of the net proceeds from the offering of the 2027 Notes to pay for the Capped Call Transactions, and the cost of the Capped Call Transactions was recorded as a reduction of the Company’s additional paid-in capital in the accompanying consolidated financial statements.

The carrying value of the 2023 Notes, 2025 Notes and 2027 Notes are as follows:

March 31, 2021

December 31, 2020

  

Principal Amount

  

Unamortized
debt discount/
transaction costs

  

Net carrying value

  

Principal Amount

  

Unamortized
debt discount/
transaction costs

  

Net carrying value

(in thousands)

2023 Notes

$

131,695

$

(10,560)

$

121,135

$

131,695

$

(11,925)

$

119,770

2025 Notes

 

132,500

 

(20,935)

 

111,565

 

132,500

 

(22,097)

 

110,403

2027 Notes

125,000

(33,071)

91,929

125,000

(34,058)

90,942

Net carrying value

$

389,195

$

(64,566)

$

324,629

$

389,195

$

(68,080)

$

321,115

Total interest expense related to the 2023 Notes, 2025 Notes and 2027 Notes is as follows:

Three months ended March 31,

    

2021

    

2020

 

(in thousands)

Cash Interest Expense

 

  

  

Coupon interest expense - 2023 Notes

$

889

$

2,329

Coupon interest expense - 2025 Notes

1,159

Coupon interest expense - 2027 Notes

1,172

Non-cash Interest Expense

 

 

  

Amortization of debt discount/transaction costs- 2023 Notes

 

1,365

 

3,320

Amortization of debt discount/transaction costs- 2025 Notes

1,162

Amortization of debt discount/transaction costs- 2027 Notes

987

Total Interest Expense

$

6,734

$

5,649

The Company determined the 2023 Notes, 2025 notes, and 2027 Notes are Level 2 liabilities in the fair value hierarchy and had an estimated fair value at March 31, 2021 of $132.3 million, $155.3, and $215.1 million, respectively.

Other Liabilities

As part of the acquisition of Ultratech, the Company assumed an executive non-qualified deferred compensation plan that allowed qualifying executives to defer cash compensation. The plan was frozen at the time of acquisition and no further contributions have been made. At March 31, 2021 and December 31, 2020, plan assets approximated $2.5 million and $2.4 million, respectively, representing the cash surrender value of life insurance policies and is included within “Other assets” in the Consolidated Balance Sheets, while plan liabilities approximated $2.5 million at December 31, 2020 and was included within “Other liabilities” in the Consolidated Balance Sheets. The plan was terminated and fully liquidated during the first quarter of 2021. Other liabilities at March 31, 2021 and December 31, 2020 also included (i) medical and dental benefits for former executives of $1.9 million; (ii) asset retirement obligations of $2.7 million; and (iii) income tax payables of $1.4 million. Additionally, as a result of the Coronavirus, Aid, Relief, and Economic Security Act, the Company has accrued for and deferred the deposit and payment of its share of social security taxes, resulting in a liability of $3.5 million at both March 31, 2021 and December 31, 2020, of which $1.7 million is included within “Accrued expenses and other current liabilities”, and $1.8 million is included within “Other liabilities” in the Consolidated Balance Sheets for both periods.

XML 26 R11.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2021
Commitments and Contingencies  
Commitments and Contingencies

Note 5 — Commitments and Contingencies

Leases

The Company’s operating leases primarily include real estate leases for properties used for manufacturing, R&D activities, sales and service, and administration, as well as certain equipment leases. Some leases may include options to renew for a period of up to 5 years, while others may include options to terminate the lease. The weighted average remaining lease term of the Company’s operating leases as of March 31, 2021 was 12 years, and the weighted average discount rate used in determining the present value of future lease payments was 5.7%.

The following table provides the maturities of lease liabilities at March 31, 2021:

Operating

    

Leases

(in thousands)

Payments due by period:

2021

$

3,559

2022

4,335

2023

3,170

2024

2,896

2025

2,506

Thereafter

38,367

Total future minimum lease payments

54,833

Less: Imputed interest

(19,037)

Total

$

35,796

Reported as of March 31, 2021

Accrued expenses and other current liabilities

$

4,375

Operating lease long-term liabilities

31,421

Total

$

35,796

Operating lease cost for the three months ended March 31, 2021 and 2020 was $1.3 million and $1.4 million, respectively. Variable lease cost for the three months ended March 31, 2021 and 2020 was $0.4 million and $0.5 million, respectively. Additionally, the Company has an immaterial amount of short-term leases. Operating cash outflows from operating leases for the three months ended March 31, 2021 and 2020 were $1.7 million and $1.3 million, respectively.

Purchase Commitments

Veeco has purchase commitments of $158.8 million at March 31, 2021, substantially all of which become due within one year.

Bank Guarantees

Veeco has bank guarantees and letters of credit issued by a financial institution on its behalf as needed. At March 31, 2021, outstanding bank guarantees and standby letters of credit totaled $7.2 million, and unused bank guarantees and letters of credit of $25.1 million were available to be drawn upon.

Legal Proceedings

On June 8, 2018, an Ultratech shareholder who received Veeco stock as part of the consideration for the Ultratech acquisition filed a purported class action complaint in the Superior Court of the State of California, County of Santa Clara, captioned Wolther v. Maheshwari et al., Case No. 18CV329690, on behalf of himself and others who purchased or acquired shares of Veeco pursuant to the registration statement and prospectus which Veeco filed with the SEC in connection with the Ultratech acquisition (the “Wolther Action”). On August 2 and August 8, 2018, two purported class action complaints substantially similar to the Wolther Action were filed on behalf of different plaintiffs in the same court as the Wolther Action. These cases have been consolidated with the Wolther Action, and a consolidated complaint was filed on December 11, 2018. The consolidated complaint seeks to recover damages and fees under Sections 11, 12, and 15 of the Securities Act of 1933 for, among other things, alleged false/misleading statements in the registration statement and prospectus relating to the Ultratech acquisition, relating primarily to the alleged failure to disclose delays in the advanced packaging business, increased MOCVD competition in China, and an intellectual property dispute. Veeco is defending this matter vigorously.

On December 21, 2018, a purported Veeco stockholder filed a derivative action in the Superior Court of the State of California, County of Santa Clara, captioned Vladimir Gusinsky Revocable Trust v. Peeler, et al., Case No. 18CV339925, on behalf of nominal defendant Veeco. The complaint seeks to assert claims for breach of fiduciary duty, waste of corporate assets, and unjust enrichment against current and former Veeco directors premised on purported misstatements and omissions in the registration statement relating to the Ultratech acquisition. Veeco is defending this matter vigorously.

 

The Company is involved in various other legal proceedings arising in the normal course of business. The Company does not believe that the ultimate resolution of these matters will have a material adverse effect on its consolidated financial position, results of operations, or cash flows.

XML 27 R12.htm IDEA: XBRL DOCUMENT v3.21.1
Derivative Financial Instruments
3 Months Ended
Mar. 31, 2021
Derivative Financial Instruments  
Derivative Financial Instruments

Note 6 — Derivative Financial Instruments

The Company is exposed to financial market risks arising from changes in currency exchange rates. Changes in currency exchange rates could affect the Company’s foreign currency denominated monetary assets and liabilities and forecasted cash flows. The Company enters into monthly forward derivative contracts from time to time with the intent of mitigating a portion of this risk. The Company only uses derivative financial instruments in the context of hedging and not for speculative purposes and had not designated its foreign exchange derivatives as hedges. Accordingly, changes in fair value from these contracts are recorded as “Other operating expense (income), net” in the Company’s Consolidated Statements of Operations. The Company executes derivative transactions with highly rated financial institutions to mitigate counterparty risk.

The Company did not have any outstanding derivative contracts at March 31, 2021 or December 31, 2020. Additionally, the Company did not have any gains or losses from currency exchange derivatives during the three months ended March 31, 2021 and 2020.

XML 28 R13.htm IDEA: XBRL DOCUMENT v3.21.1
Equity
3 Months Ended
Mar. 31, 2021
Stockholders' Equity  
Equity

Note 7 — Equity

Statement of Stockholders’ Equity

The following tables present the changes in Stockholders’ Equity:

    

    

    

    

    

Accumulated

    

Additional

Other

Common Stock

Paid-in

Accumulated

Comprehensive

Shares

Amount

Capital

Deficit

Income

Total

(in thousands)

Balance at December 31, 2020

 

49,724

$

497

$

1,113,352

$

(707,321)

$

1,846

$

408,374

Net income (loss)

 

 

 

 

2,494

 

 

2,494

Other comprehensive income (loss), net of tax

 

 

 

 

 

(19)

 

(19)

Share-based compensation expense

 

 

 

3,237

 

 

 

3,237

Net issuance under employee stock plans

 

459

5

(1,630)

(1,625)

Balance at March 31, 2021

 

50,183

$

502

$

1,114,959

$

(704,827)

$

1,827

$

412,461

    

    

    

    

    

Accumulated

    

Additional

Other

Common Stock

Paid-in

Accumulated

Comprehensive

Shares

Amount

Capital

Deficit

Income

Total

(in thousands)

Balance at December 31, 2019

 

48,994

$

490

$

1,071,058

$

(698,930)

$

1,894

$

374,512

Net income (loss)

 

 

 

 

(567)

 

 

(567)

Other comprehensive income (loss), net of tax

 

 

 

 

 

153

 

153

Share-based compensation expense

 

 

 

3,646

 

 

 

3,646

Net issuance under employee stock plans

434

4

(684)

(680)

Balance at March 31, 2020

 

49,428

$

494

$

1,074,020

$

(699,497)

$

2,047

$

377,064

Accumulated Other Comprehensive Income (“AOCI”)

The following table presents the changes in the balances of each component of AOCI, net of tax:

Unrealized

Gains (Losses)

Foreign

on Available

Currency

for Sale 

    

Translation

    

Securities

    

Total

(in thousands)

Balance - December 31, 2020

1,866

(20)

1,846

Other comprehensive income (loss)

 

(30)

 

11

 

(19)

Balance - March 31, 2021

$

1,836

$

(9)

$

1,827

There were minimal reclassifications from AOCI into net income for the three months ended March 31, 2021 and 2020.

XML 29 R14.htm IDEA: XBRL DOCUMENT v3.21.1
Share-based Compensation
3 Months Ended
Mar. 31, 2021
Share-based Compensation  
Stock Plans

Note 8 — Share-based Compensation

Restricted share awards are issued to employees that are subject to specified restrictions and a risk of forfeiture. The restrictions typically lapse over one to five years and may entitle holders to dividends and voting rights. Other types of share-based compensation include performance share awards, performance share units, and restricted share units (collectively with restricted share awards, “restricted shares”), as well as options to purchase common stock.

Share-based compensation expense was recognized in the following line items in the Consolidated Statements of Operations for the three months ended March 31, 2021 and 2020:

Three months ended March 31,

    

2021

    

2020

(in thousands)

Cost of sales

 

$

495

 

$

521

Research and development

817

874

Selling, general, and administrative

1,925

2,251

Total

$

3,237

$

3,646

For the three months ended March 31, 2021, equity activity related to stock options was as follows:

Weighted 

Number of

Average

    

Shares

    

Exercise Price

(in thousands)

Balance - December 31, 2020

730

35.26

Expired or forfeited

(33)

35.37

Balance - March 31, 2021

697

35.26

For the three months ended March 31, 2021, equity activity related to non-vested restricted shares and performance shares was as follows:

    

    

Weighted

Average

Number of

Grant Date

Shares

Fair Value

(in thousands)

Balance - December 31, 2020

2,040

12.73

Granted

813

23.97

Vested

(204)

8.95

Forfeited

(39)

13.15

Balance - March 31, 2021

2,610

16.52

XML 30 R15.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes
3 Months Ended
Mar. 31, 2021
Income Taxes  
Income Taxes

Note 9 — Income Taxes

Income taxes are estimated for each of the jurisdictions in which the Company operates. Deferred income taxes reflect the net tax effect of temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes, as well as the tax effect of carryforwards. Realization of net deferred tax assets is dependent on future taxable income. At March 31, 2021, the Company’s U.S. deferred tax assets are fully offset by a valuation allowance since the Company cannot conclude that it is more likely than not that these future benefits will be realized.

At the end of each interim reporting period, the effective tax rate is aligned with expectations for the full year. This estimate is used to determine the income tax provision on a year-to-date basis and may change in subsequent interim periods.

Income (loss) before income taxes and income tax expense (benefit) for the three months ended March 31, 2021 and 2020 were as follows:

Three months ended March 31,

 

    

2021

    

2020

 

(in thousands)

 

Income (loss) before income taxes

$

2,792

$

(299)

Income tax expense (benefit)

 

$

298

 

$

268

The Company’s tax expense for both the three months ended March 31, 2021 and 2020 was $0.3 million. The 2021 and 2020 tax expense each included an expense of $0.2 million related to the Company’s non-U.S. operations and $0.1 million related to the Company’s domestic operations. For the three months ended March 31, 2021 and 2020, the Company’s U.S. deferred tax assets are fully offset by a valuation allowance since the Company cannot conclude that it is more likely than not that these future benefits will be realized. The domestic tax expense for both periods is primarily attributable to the tax amortization of indefinite-lived intangible assets that is not available to offset U.S. deferred tax assets. The foreign tax expense for both periods is primarily attributable to non-U.S operations profits and foreign withholding taxes on unremitted earnings, offset by the amortization of intangible assets.

XML 31 R16.htm IDEA: XBRL DOCUMENT v3.21.1
Segment Reporting and Geographic Information
3 Months Ended
Mar. 31, 2021
Segment Reporting and Geographic Information  
Segment Reporting and Geographic Information

Note 10 — Segment Reporting and Geographic Information

Veeco operates and measures its results in one operating segment and therefore has one reportable segment: the development, manufacture, sales, and support of semiconductor and thin film process equipment primarily sold to make electronic devices.

Veeco categorizes its sales into the following four end-markets:

Semiconductor

The Semiconductor market refers to early process steps in logic and memory applications where silicon wafers are processed. There are many different process steps in forming patterned wafers, such as deposition, etching, masking, and doping, where the microchips are created but remain on the silicon wafer. This market includes mask blank production for extreme ultraviolet (“EUV”) lithography. This market also includes Advanced Packaging which refers to a portfolio of wafer-level assembly technologies that enable improved performance of electronic products, such as smartphones, high-end servers, and graphical processors.

Compound Semiconductor

The Compound Semiconductor market includes Photonics, Power Electronics, RF Filters and Amplifiers, and Solar applications. Photonics refers to light source technologies and laser-based solutions for 3D sensing, datacom and telecom applications. This includes micro-LED, laser diodes, edge emitting lasers and vertical cavity surface emitting lasers (“VCSELs”). Power Electronics refers to semiconductor devices such as rectifiers, inverters and converters for the control and conversion of electric power in applications such as fast or wireless charging of consumer electronics and automotive applications. RF power amplifiers and filters (including surface acoustic wave (“SAW”) and bulk acoustic wave (“BAW”) filters) are used in 5G communications infrastructure, smartphones, tablets, and mobile devices. They make use of radio waves for wireless broadcasting and/or communications. Solar refers to power obtained by harnessing the energy of the sun through the use of compound semiconductor devices such as photovoltaics.

Data Storage

Data Storage refers to the Hard Disk Drive (“HDD”) market, for which our systems enable customers to manufacture thin film magnetic heads for hard disk drives as part of large capacity storage applications.

Scientific & Other

Scientific & Other refers to advanced materials research and a range of manufacturing applications including optical coatings (laser mirrors, optical filters, and anti-reflective coatings).

Sales by end-market and geographic region for the three months ended March 31, 2021 and 2020 were as follows:

Three months ended March 31,

    

2021

2020

    

(in thousands)

Sales by end-market

Semiconductor

$

51,631

$

37,423

Compound Semiconductor

24,751

18,430

Data Storage

 

40,980

 

38,883

Scientific & Other

 

16,352

 

9,766

Total

$

133,714

$

104,502

Sales by geographic region

United States

$

45,162

$

39,635

EMEA(1)

13,625

16,150

China

20,007

10,472

Rest of APAC

54,877

37,943

Rest of World

 

43

 

302

Total

$

133,714

$

104,502

(1)EMEA consists of Europe, the Middle East, and Africa

For geographic reporting, sales are attributed to the location in which the customer facility is located.

XML 32 R17.htm IDEA: XBRL DOCUMENT v3.21.1
Basis of Presentation (Policies)
3 Months Ended
Mar. 31, 2021
Significant Accounting Policies  
Basis of Presentation

The accompanying unaudited Consolidated Financial Statements of Veeco have been prepared in accordance with U.S. GAAP as defined in Financial Accounting Standards Board (“FASB”) Accounting Standards Codification 270 for interim financial information and with the instructions to Rule 10-01 of Securities and Exchange Commission Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements as the interim information is an update of the information that was presented in Veeco’s most recent annual financial statements. For further information, refer to Veeco’s Consolidated Financial Statements and Notes thereto included in the Annual Report on Form 10-K for the year ended December 31, 2020 (“2020 Form 10-K”). In the opinion of management, all adjustments considered necessary for a fair presentation have been included. All such adjustments are of a normal, recurring nature.

Fiscal Period

Veeco reports interim quarters on a 13-week basis ending on the last Sunday of each quarter. The fourth quarter always ends on the last day of the calendar year, December 31. The 2021 interim quarters end on April 4, July 4, and October 3, and the 2020 interim quarters ended on March 29, June 28, and September 27. These interim quarters are reported as March 31, June 30, and September 30 in Veeco’s interim consolidated financial statements.

Use of Estimates

The preparation of financial statements in conformity with U.S GAAP requires the Company’s management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Although these estimates are based on management’s knowledge of current events and actions it may undertake in the future, actual results may differ from these estimates. In particular, the COVID-19 pandemic has adversely impacted and is likely to further adversely impact the Company’s business and markets, including the Company’s workforce and operations and the operations of the Company’s customers, suppliers, and business partners. The full extent to which the pandemic will directly or indirectly impact the Company's business, results of operations and financial condition, including sales, expenses, manufacturing, research and development costs, reserves and allowances, fair value measurements, and asset impairment charges, will depend on future developments that are highly uncertain and difficult to predict. These developments include, but are not limited to, the duration and spread of the outbreak, its severity, the actions to contain the virus or address its impact, governmental actions to contain the spread of the pandemic and respond to the reduction in global economic activity, and how quickly and to what extent normal economic and operating conditions can resume.

Revenue Recognition

Revenue Recognition

Revenue is recognized upon the transfer of control of the promised product or service to the customer in an amount that reflects the consideration the Company expects to receive in exchange for such product or service. The Company’s contracts with customers generally do not contain variable consideration. In the rare instances where variable consideration is included, the Company estimates the amount of variable consideration and determines what portion of that, if any, has a high probability of significant subsequent revenue reversal, and if so, that amount is excluded from the transaction price. The Company’s contracts with customers frequently contain multiple deliverables, such as systems, upgrades, components, spare parts, installation, maintenance, and service plans. Judgment is required to properly identify the performance obligations within a contract and to determine how the revenue should be allocated among the performance obligations. The Company also evaluates whether multiple transactions with the same customer or related parties should be considered part of a single contract based on an assessment of whether the contracts or agreements are negotiated or executed within a short time frame of each other or if there are indicators that the contracts are negotiated in contemplation of one another.

   

When there are separate units of accounting, the Company allocates revenue to each performance obligation on a relative stand-alone selling price basis. The stand-alone selling prices are determined based on the prices at which the Company separately sells the systems, upgrades, components, spare parts, installation, maintenance, and service plans. For items

that are not sold separately, the Company estimates stand-alone selling prices generally using an expected cost plus margin approach.

   

Most of the Company’s revenue is recognized at a point in time when the performance obligation is satisfied. The Company considers many facts when evaluating each of its sales arrangements to determine the timing of revenue recognition, including its contractual obligations and the nature of the customer’s post-delivery acceptance provisions. The Company’s system sales arrangements, including certain upgrades, generally include field acceptance provisions that may include functional or mechanical test procedures. For many of these arrangements, a customer source inspection of the system is performed in the Company’s facility, test data is sent to the customer documenting that the system is functioning to the agreed upon specifications prior to delivery, or other quality assurance testing is performed internally to ensure system functionality prior to shipment. Historically, such source inspection or test data replicates the field acceptance provisions that are performed at the customer’s site prior to final acceptance of the system. When the Company objectively demonstrates that the criteria specified in the contractual acceptance provisions are achieved prior to delivery either through customer testing or the Company’s historical experience of its tools meeting specifications, transfer of control of the product to the customer is considered to have occurred and revenue is recognized upon system delivery since there is no substantive contingency remaining related to the acceptance provisions at that date. For new products, new applications of existing products, or for products with substantive customer acceptance provisions where the Company cannot objectively demonstrate that the criteria specified in the contractual acceptance provisions have been achieved prior to delivery, revenue and the associated costs are deferred. The Company recognizes such revenue and costs upon obtaining objective evidence that the acceptance provisions can be achieved, assuming all other revenue recognition criteria have been met.

   

In certain cases the Company’s contracts with customers contain a billing retention, which is billed by the Company and payable by the customer when field acceptance provisions are completed. Revenue recognized in advance of the amount that has been billed is recorded as a contract asset on the Consolidated Balance Sheets.

   

The Company recognizes revenue related to maintenance and service contracts over time based upon the respective contract term. Installation revenue is recognized over time as the installation services are performed. The Company recognizes revenue from the sales of components, spare parts, and specified service engagements at a point in time, which is typically consistent with the time of delivery in accordance with the terms of the applicable sales arrangement.

   

The Company may receive customer deposits on system transactions. The timing of the transfer of goods or services related to the deposits is either at the discretion of the customer or expected to be within one year from the deposit receipt. As such, the Company does not adjust transaction prices for the time value of money. Incremental direct costs incurred related to the acquisition of a customer contract, such as sales commissions, are expensed as incurred since the expected amortization period is one year or less.

The Company has elected to treat shipping and handling costs as a fulfillment activity, and the Company includes such costs in cost of services when the Company recognizes revenue for the related goods. Taxes assessed by governmental authorities that are collected by the Company from a customer are excluded from revenue.

Inventories

Inventories

Inventories are stated at the lower of cost or net realizable value, with cost determined on a first-in, first-out basis. Each quarter the Company assesses the valuation and recoverability of all inventories: materials (raw materials, spare parts, and service inventory); work-in-process; and finished goods. Obsolete inventory or inventory in excess of management’s estimated usage requirement is written down to its estimated net realizable value if less than cost. The Company evaluates usage requirements by analyzing historical usage, anticipated demand, alternative uses of materials, and other qualitative factors. Unanticipated changes in demand for the Company’s products may require a write down of

inventory, which would be reflected in cost of sales in the period the revision is made. Inventory acquired as part of a business combination is recorded at fair value on the date of acquisition.

Recently Adopted Accounting Standards

Recently Adopted Accounting Standards

The Company adopted ASU 2019-12: Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes in the second quarter of 2020, effective as of the beginning of fiscal year 2020. This ASU simplifies the accounting for income taxes by eliminating certain exceptions to the general principles and simplifying several aspects of ASC 740, Income Taxes, including, but not limited to, requirements related to the following: a) exception to the incremental approach for intraperiod tax allocation; b) the tax basis step-up in goodwill obtained in a transaction that is not a business combination; c) ownership changes in investments - changes from a subsidiary to an equity method investment; d) separate financial statements of entities not subject to tax; e) interim-period accounting for enacted changes in tax law; and f) the year-to-date loss limitation in interim-period tax accounting. The adoption did not have a material impact on the Company’s consolidated financial statements as of the date of adoption.

Recent Accounting Standards Not Yet Adopted

In August 2020, the FASB issued ASU 2020-06: Debt – Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging – Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity. This standard simplifies the accounting for convertible debt instruments by removing the separation models for convertible debt with a cash conversion feature, as well as convertible instruments with a beneficial conversion feature. As a result, entities will account for a convertible debt instrument wholly as debt, unless certain other conditions are met. The elimination of these models will reduce non-cash interest expense for entities that have issued a convertible instrument that was within the scope of those models before the adoption of ASU 2020-06. Additionally, ASU 2020-06 requires the application of the if-converted method for calculating diluted earnings per share, and precludes the use of the treasury stock method for certain debt instruments. The provisions of ASU 2020-06 are applicable for fiscal years beginning after December 15, 2021. The Company’s 2023 Notes, 2025 Notes, and 2027 Notes all are currently accounted for using the separation models for convertible debt with a cash conversion feature, and therefore upon adoption of ASU 2020-06 in the first quarter of 2022, the Company expects a decrease in non-cash interest expense. Additionally, the Company will be required to use the if-converted method when calculating diluted earnings (loss) per share, which will result in an increase in income available to common shareholders, as well as an increase in diluted shares outstanding.

XML 33 R18.htm IDEA: XBRL DOCUMENT v3.21.1
Income (Loss) Per Share (Tables)
3 Months Ended
Mar. 31, 2021
Income (Loss) Per Share  
Schedule of basic and diluted income (loss) per share and weighted average shares

Three months ended March 31,

    

2021

    

2020

    

(in thousands, except per share amounts)

Net income (loss)

$

2,494

$

(567)

Net income (loss) per common share:

Basic

$

0.05

$

(0.01)

Diluted

$

0.05

$

(0.01)

Basic weighted average shares outstanding

 

48,624

 

47,811

Dilutive effect of share-based awards

1,494

Dilutive effect of the 2027 Notes

 

2,932

 

Diluted weighted average shares outstanding

 

53,050

 

47,811

Common share equivalents excluded from the diluted weighted average shares outstanding since the Company incurred a net loss and their effect would be antidilutive

N/A

627

Potentially dilutive shares excluded from the diluted calculation as their effect would be antidilutive

878

1,485

Maximum potential shares to be issued for settlement of the 2023, 2025, and 2027 Notes excluded from the diluted calculation as their effect would be antidilutive due to a net loss or the fact that the conversion value of the Notes did not exceed their principal amount

8,811

8,618

XML 34 R19.htm IDEA: XBRL DOCUMENT v3.21.1
Assets (Tables)
3 Months Ended
Mar. 31, 2021
Assets  
Schedule of portion of Veeco's assets (excluding cash balances) that are measured at fair value on a recurring basis

    

Level 1

    

Level 2

    

Level 3

    

Total

(in thousands)

March 31, 2021

Cash equivalents

Certificate of deposits and time deposits

$

80,062

$

$

$

80,062

Corporate debt

2,002

2,002

Commercial paper

950

950

Money market cash

985

985

Total

$

81,047

$

2,952

$

$

83,999

Short-term investments

U.S. treasuries

$

120,096

$

$

$

120,096

Corporate debt

58,449

58,449

Commercial paper

7,597

7,597

Total

$

120,096

$

66,046

$

$

186,142

December 31, 2020

Cash equivalents

Certificate of deposits and time deposits

$

59,168

$

$

$

59,168

Commercial paper

2,000

2,000

U.S. treasuries

24,997

24,997

Total

$

84,165

$

2,000

$

$

86,165

Short-term investments

U.S. treasuries

$

149,219

$

$

$

149,219

Corporate debt

32,554

32,554

Commercial paper

7,998

7,998

Total

$

149,219

$

40,552

$

$

189,771

Schedule of amortized cost and fair value of available-for-sale securities

    

    

Gross

    

Gross

    

Amortized

Unrealized

Unrealized

Estimated

Cost

Gains

Losses

Fair Value

(in thousands)

March 31, 2021

U.S. treasuries

$

120,077

$

20

$

(1)

$

120,096

Corporate debt

58,478

7

(36)

58,449

Commercial paper

7,596

1

7,597

Total

$

186,151

$

28

$

(37)

$

186,142

December 31, 2020

U.S. treasuries

$

149,206

$

14

$

(1)

$

149,219

Corporate debt

 

32,588

(34)

 

32,554

Commercial paper

7,997

1

7,998

Total

$

189,791

$

15

$

(35)

$

189,771

Schedule of fair value and unrealized losses of available-for-sale securities in a loss position

March 31, 2021

December 31, 2020

    

    

Gross

    

    

Gross

Estimated

Unrealized

Estimated

Unrealized

Fair Value

Losses

Fair Value

Losses

(in thousands)

U.S. treasuries

$

7,522

$

(1)

$

19,991

$

(1)

Corporate debt

 

47,971

 

(36)

 

32,554

 

(34)

Total

$

55,493

$

(37)

$

52,545

$

(35)

Schedule of contractual maturities of securities classified as available-for-sale

March 31, 2021

Amortized

Estimated

Cost

Fair Value

(in thousands)

Due in one year or less

$

154,211

$

154,214

Due after one year through two years

28,965

 

28,952

Due after two years through three years

2,975

2,976

Total

$

186,151

$

186,142

Schedule of inventories

March 31,

December 31,

    

2021

    

2020

(in thousands)

Materials

$

90,115

$

82,679

Work-in-process

 

55,995

 

53,979

Finished goods

 

10,106

 

9,248

Total

$

156,216

$

145,906

Schedule of property, plant, and equipment

March 31,

December 31,

    

2021

    

2020

(in thousands)

Land

$

5,061

$

5,061

Building and improvements

 

63,059

 

62,865

Machinery and equipment (1)

 

142,163

 

140,493

Leasehold improvements

 

8,184

 

6,671

Gross property, plant, and equipment

 

218,467

 

215,090

Less: accumulated depreciation and amortization

 

153,260

 

149,819

Net property, plant, and equipment

$

65,207

$

65,271

(1)Machinery and equipment also includes software, furniture and fixtures

Schedule of intangible assets excluding goodwill

March 31, 2021

December 31, 2020

Accumulated

Accumulated

    

Gross

    

Amortization

    

    

Gross

    

Amortization

    

Carrying

and

Net

Carrying

and

Net

Amount

Impairment

Amount

Amount

Impairment

Amount

(in thousands)

Technology

$

327,908

$

304,661

$

23,247

$

327,908

$

302,358

$

25,550

Customer relationships

146,465

130,842

15,623

146,465

130,131

16,334

Trademarks and tradenames

30,910

26,953

3,957

30,910

26,614

4,296

Other

 

3,686

 

3,682

 

4

 

3,686

 

3,681

 

5

Total

$

508,969

$

466,138

$

42,831

$

508,969

$

462,784

$

46,185

XML 35 R20.htm IDEA: XBRL DOCUMENT v3.21.1
Liabilities (Tables)
3 Months Ended
Mar. 31, 2021
Liabilities  
Schedule of accrued expenses and other current liabilities

March 31,

December 31,

    

2021

    

2020

(in thousands)

Payroll and related benefits

$

29,238

$

26,630

Warranty

5,363

5,058

Operating lease liabilities

4,375

4,148

Interest

4,017

2,574

Professional fees

1,335

1,112

Sales, use, and other taxes

 

3,221

 

2,658

Other

 

3,515

 

2,696

Total

$

51,064

$

44,876

Schedule of changes in product warranty reserves

(in thousands)

Balance - December 31, 2020

$

5,058

Warranties issued

 

1,561

Consumption of reserves

 

(1,310)

Changes in estimate

 

54

Balance - March 31, 2021

$

5,363

Schedule of changes in deferred revenue

(in thousands)

Balance - December 31, 2020

 

$

17,985

Deferral of revenue

 

3,647

Recognition of unearned revenue

 

(4,913)

Balance - March 31, 2021

 

$

16,719

Schedule of carrying value of Convertible Senior Notes

March 31, 2021

December 31, 2020

  

Principal Amount

  

Unamortized
debt discount/
transaction costs

  

Net carrying value

  

Principal Amount

  

Unamortized
debt discount/
transaction costs

  

Net carrying value

(in thousands)

2023 Notes

$

131,695

$

(10,560)

$

121,135

$

131,695

$

(11,925)

$

119,770

2025 Notes

 

132,500

 

(20,935)

 

111,565

 

132,500

 

(22,097)

 

110,403

2027 Notes

125,000

(33,071)

91,929

125,000

(34,058)

90,942

Net carrying value

$

389,195

$

(64,566)

$

324,629

$

389,195

$

(68,080)

$

321,115

Schedule of interest expense related to Convertible Senior Notes

Three months ended March 31,

    

2021

    

2020

 

(in thousands)

Cash Interest Expense

 

  

  

Coupon interest expense - 2023 Notes

$

889

$

2,329

Coupon interest expense - 2025 Notes

1,159

Coupon interest expense - 2027 Notes

1,172

Non-cash Interest Expense

 

 

  

Amortization of debt discount/transaction costs- 2023 Notes

 

1,365

 

3,320

Amortization of debt discount/transaction costs- 2025 Notes

1,162

Amortization of debt discount/transaction costs- 2027 Notes

987

Total Interest Expense

$

6,734

$

5,649

XML 36 R21.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2021
Commitments and Contingencies  
Schedule of maturities of lease liabilities 2020

The following table provides the maturities of lease liabilities at March 31, 2021:

Operating

    

Leases

(in thousands)

Payments due by period:

2021

$

3,559

2022

4,335

2023

3,170

2024

2,896

2025

2,506

Thereafter

38,367

Total future minimum lease payments

54,833

Less: Imputed interest

(19,037)

Total

$

35,796

Reported as of March 31, 2021

Accrued expenses and other current liabilities

$

4,375

Operating lease long-term liabilities

31,421

Total

$

35,796

XML 37 R22.htm IDEA: XBRL DOCUMENT v3.21.1
Equity (Tables)
3 Months Ended
Mar. 31, 2021
Stockholders' Equity  
Schedule of Stockholders' Equity

    

    

    

    

    

Accumulated

    

Additional

Other

Common Stock

Paid-in

Accumulated

Comprehensive

Shares

Amount

Capital

Deficit

Income

Total

(in thousands)

Balance at December 31, 2020

 

49,724

$

497

$

1,113,352

$

(707,321)

$

1,846

$

408,374

Net income (loss)

 

 

 

 

2,494

 

 

2,494

Other comprehensive income (loss), net of tax

 

 

 

 

 

(19)

 

(19)

Share-based compensation expense

 

 

 

3,237

 

 

 

3,237

Net issuance under employee stock plans

 

459

5

(1,630)

(1,625)

Balance at March 31, 2021

 

50,183

$

502

$

1,114,959

$

(704,827)

$

1,827

$

412,461

    

    

    

    

    

Accumulated

    

Additional

Other

Common Stock

Paid-in

Accumulated

Comprehensive

Shares

Amount

Capital

Deficit

Income

Total

(in thousands)

Balance at December 31, 2019

 

48,994

$

490

$

1,071,058

$

(698,930)

$

1,894

$

374,512

Net income (loss)

 

 

 

 

(567)

 

 

(567)

Other comprehensive income (loss), net of tax

 

 

 

 

 

153

 

153

Share-based compensation expense

 

 

 

3,646

 

 

 

3,646

Net issuance under employee stock plans

434

4

(684)

(680)

Balance at March 31, 2020

 

49,428

$

494

$

1,074,020

$

(699,497)

$

2,047

$

377,064

Schedule of the changes in the balances of each component of AOCI, net of tax

Unrealized

Gains (Losses)

Foreign

on Available

Currency

for Sale 

    

Translation

    

Securities

    

Total

(in thousands)

Balance - December 31, 2020

1,866

(20)

1,846

Other comprehensive income (loss)

 

(30)

 

11

 

(19)

Balance - March 31, 2021

$

1,836

$

(9)

$

1,827

XML 38 R23.htm IDEA: XBRL DOCUMENT v3.21.1
Share-based Compensation (Tables)
3 Months Ended
Mar. 31, 2021
Share-based Compensation  
Schedule of share-based compensation expense

Three months ended March 31,

    

2021

    

2020

(in thousands)

Cost of sales

 

$

495

 

$

521

Research and development

817

874

Selling, general, and administrative

1,925

2,251

Total

$

3,237

$

3,646

Summary of stock option activity

Weighted 

Number of

Average

    

Shares

    

Exercise Price

(in thousands)

Balance - December 31, 2020

730

35.26

Expired or forfeited

(33)

35.37

Balance - March 31, 2021

697

35.26

Summary of non-vested restricted and performance shares activity

    

    

Weighted

Average

Number of

Grant Date

Shares

Fair Value

(in thousands)

Balance - December 31, 2020

2,040

12.73

Granted

813

23.97

Vested

(204)

8.95

Forfeited

(39)

13.15

Balance - March 31, 2021

2,610

16.52

XML 39 R24.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes (Tables)
3 Months Ended
Mar. 31, 2021
Income Taxes  
Schedule of loss before income taxes and income tax benefit

Three months ended March 31,

 

    

2021

    

2020

 

(in thousands)

 

Income (loss) before income taxes

$

2,792

$

(299)

Income tax expense (benefit)

 

$

298

 

$

268

XML 40 R25.htm IDEA: XBRL DOCUMENT v3.21.1
Segment Reporting and Geographic Information (Tables)
3 Months Ended
Mar. 31, 2021
Segment Reporting and Geographic Information  
Schedule of sales by end-market

Three months ended March 31,

    

2021

2020

    

(in thousands)

Sales by end-market

Semiconductor

$

51,631

$

37,423

Compound Semiconductor

24,751

18,430

Data Storage

 

40,980

 

38,883

Scientific & Other

 

16,352

 

9,766

Total

$

133,714

$

104,502

Sales by geographic region

United States

$

45,162

$

39,635

EMEA(1)

13,625

16,150

China

20,007

10,472

Rest of APAC

54,877

37,943

Rest of World

 

43

 

302

Total

$

133,714

$

104,502

(1)EMEA consists of Europe, the Middle East, and Africa
Schedule of sales by geographic region

Three months ended March 31,

    

2021

2020

    

(in thousands)

Sales by end-market

Semiconductor

$

51,631

$

37,423

Compound Semiconductor

24,751

18,430

Data Storage

 

40,980

 

38,883

Scientific & Other

 

16,352

 

9,766

Total

$

133,714

$

104,502

Sales by geographic region

United States

$

45,162

$

39,635

EMEA(1)

13,625

16,150

China

20,007

10,472

Rest of APAC

54,877

37,943

Rest of World

 

43

 

302

Total

$

133,714

$

104,502

(1)EMEA consists of Europe, the Middle East, and Africa
XML 41 R26.htm IDEA: XBRL DOCUMENT v3.21.1
Basis of Presentation - Fiscal Period (Details)
3 Months Ended
Mar. 31, 2021
Significant Accounting Policies  
Fiscal period duration (in days) 91 days
XML 42 R27.htm IDEA: XBRL DOCUMENT v3.21.1
Significant Accounting Policies - Revenue Recognition (Details)
3 Months Ended
Mar. 31, 2021
Significant Accounting Policies  
Revenue, practical expedient, incremental cost of obtaining contract true
XML 43 R28.htm IDEA: XBRL DOCUMENT v3.21.1
Basis of Presentation - Recently Adopted Accounting Standards (Details)
Jan. 01, 2020
ASU 2019-12, Simplifying the Accounting for Income Taxes  
Accounting Changes  
Change in Accounting Principle, Accounting Standards Update, Adopted true
XML 44 R29.htm IDEA: XBRL DOCUMENT v3.21.1
Income (Loss) Per Share - Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Income (Loss) Per Share    
Net income (loss) $ 2,494 $ (567)
Net income (loss), Diluted $ 2,494 $ (567)
Net income (loss) per common share:    
Basic (in dollars per share) $ 0.05 $ (0.01)
Diluted (in dollars per share) $ 0.05 $ (0.01)
Weighted average shares reconciliation    
Basic weighted average shares outstanding 48,624 47,811
Dilutive effect of share-based awards 1,494  
Dilutive effect of the 2027 Notes 2,932  
Diluted weighted average shares outstanding 53,050 47,811
XML 45 R30.htm IDEA: XBRL DOCUMENT v3.21.1
Income (Loss) Per Share - Shares Excluded from EPS (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Common share equivalents    
Diluted income (loss) per share    
Securities excluded from the diluted calculation as their effect would be antidilutive   627
Potentially dilutive shares    
Diluted income (loss) per share    
Securities excluded from the diluted calculation as their effect would be antidilutive 878 1,485
Convertible Notes - 2023, 2025 and 2027    
Diluted income (loss) per share    
Securities excluded from the diluted calculation as their effect would be antidilutive 8,811 8,618
XML 46 R31.htm IDEA: XBRL DOCUMENT v3.21.1
Assets - Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Short-term investments    
Transfer of assets from Level 1 to Level 2 $ 0  
Transfer of assets from Level 2 to Level 1 0  
Transfer of Liabilities from Level 1 to Level 2 0  
Transfer of Liabilities from Level 2 to Level 1 0  
Measured at fair value on a recurring basis    
Cash equivalents    
Total Cash equivalents 83,999 $ 86,165
Short-term investments    
Total Short-term investments 186,142 189,771
Measured at fair value on a recurring basis | U.S. treasuries    
Short-term investments    
Total Short-term investments 120,096 149,219
Measured at fair value on a recurring basis | Corporate debt    
Short-term investments    
Total Short-term investments 58,449 32,554
Measured at fair value on a recurring basis | Commercial paper    
Short-term investments    
Total Short-term investments 7,597 7,998
Measured at fair value on a recurring basis | Certificate of deposits and time deposits    
Cash equivalents    
Total Cash equivalents 80,062 59,168
Measured at fair value on a recurring basis | Corporate debt    
Cash equivalents    
Total Cash equivalents 2,002  
Measured at fair value on a recurring basis | Commercial paper    
Cash equivalents    
Total Cash equivalents 950 2,000
Measured at fair value on a recurring basis | Money market cash    
Cash equivalents    
Total Cash equivalents 985  
Measured at fair value on a recurring basis | U.S. treasuries    
Cash equivalents    
Total Cash equivalents   24,997
Measured at fair value on a recurring basis | Level 1    
Cash equivalents    
Total Cash equivalents 81,047 84,165
Short-term investments    
Total Short-term investments 120,096 149,219
Measured at fair value on a recurring basis | Level 1 | U.S. treasuries    
Short-term investments    
Total Short-term investments 120,096 149,219
Measured at fair value on a recurring basis | Level 1 | Certificate of deposits and time deposits    
Cash equivalents    
Total Cash equivalents 80,062 59,168
Measured at fair value on a recurring basis | Level 1 | Money market cash    
Cash equivalents    
Total Cash equivalents 985  
Measured at fair value on a recurring basis | Level 1 | U.S. treasuries    
Cash equivalents    
Total Cash equivalents   24,997
Measured at fair value on a recurring basis | Level 2    
Cash equivalents    
Total Cash equivalents 2,952 2,000
Short-term investments    
Total Short-term investments 66,046 40,552
Measured at fair value on a recurring basis | Level 2 | Corporate debt    
Short-term investments    
Total Short-term investments 58,449 32,554
Measured at fair value on a recurring basis | Level 2 | Commercial paper    
Short-term investments    
Total Short-term investments 7,597 7,998
Measured at fair value on a recurring basis | Level 2 | Corporate debt    
Cash equivalents    
Total Cash equivalents 2,002  
Measured at fair value on a recurring basis | Level 2 | Commercial paper    
Cash equivalents    
Total Cash equivalents $ 950 $ 2,000
XML 47 R32.htm IDEA: XBRL DOCUMENT v3.21.1
Assets - Available-For-Sale Securities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Total available-for-sale securities      
Amortized Cost $ 186,151   $ 189,791
Gross Unrealized Gains 28   15
Gross Unrealized Losses (37)   (35)
Estimated Fair Value 186,142   189,771
Available-for-sale securities in a loss position      
Estimated Fair Value 55,493   52,545
Gross Unrealized Losses (37)   (35)
Investments that had been in a continuous loss position for more than 12 months 0   0
Realized gains or losses      
Realized gains 0    
Realized losses   $ 0  
Contractual maturities - Amortized Cost      
Amortized Cost, Due in one year or less 154,211    
Amortized Cost, Due after one year through two years 28,965    
Amortized Cost, Due after two years through three years 2,975    
Amortized Cost 186,151   189,791
Contractual maturities - Estimated Fair Value      
Estimated Fair Value, Due in one year or less 154,214    
Estimated Fair Value, Due after one year through two years 28,952    
Estimated Fair Value, Due after two years through three years 2,976    
Available-for-sale Securities, Debt Securities, Total 186,142   189,771
U.S. treasuries      
Total available-for-sale securities      
Amortized Cost 120,077   149,206
Gross Unrealized Gains 20   14
Gross Unrealized Losses (1)   (1)
Estimated Fair Value 120,096   149,219
Available-for-sale securities in a loss position      
Estimated Fair Value 7,522   19,991
Gross Unrealized Losses (1)   (1)
Contractual maturities - Amortized Cost      
Amortized Cost 120,077   149,206
Contractual maturities - Estimated Fair Value      
Available-for-sale Securities, Debt Securities, Total 120,096   149,219
Corporate debt      
Total available-for-sale securities      
Amortized Cost 58,478   32,588
Gross Unrealized Gains 7    
Gross Unrealized Losses (36)   (34)
Estimated Fair Value 58,449   32,554
Available-for-sale securities in a loss position      
Estimated Fair Value 47,971   32,554
Gross Unrealized Losses (36)   (34)
Contractual maturities - Amortized Cost      
Amortized Cost 58,478   32,588
Contractual maturities - Estimated Fair Value      
Available-for-sale Securities, Debt Securities, Total 58,449   32,554
Commercial paper      
Total available-for-sale securities      
Amortized Cost 7,596   7,997
Gross Unrealized Gains 1   1
Estimated Fair Value 7,597   7,998
Contractual maturities - Amortized Cost      
Amortized Cost 7,596   7,997
Contractual maturities - Estimated Fair Value      
Available-for-sale Securities, Debt Securities, Total $ 7,597   $ 7,998
XML 48 R33.htm IDEA: XBRL DOCUMENT v3.21.1
Assets - Accounts Receivable (Details)
$ in Millions
Mar. 31, 2021
USD ($)
Assets  
Allowance for doubtful accounts receivable $ 0.7
XML 49 R34.htm IDEA: XBRL DOCUMENT v3.21.1
Assets - Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Inventories    
Materials $ 90,115 $ 82,679
Work-in-process 55,995 53,979
Finished goods 10,106 9,248
Total $ 156,216 $ 145,906
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.21.1
Assets - Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Millions
Mar. 31, 2021
Dec. 31, 2020
Prepaid expenses and other current assets    
Amount of landlord reimbursement receivable $ 6.1  
Deposits with suppliers $ 6.6 $ 7.2
XML 51 R36.htm IDEA: XBRL DOCUMENT v3.21.1
Assets - Property, Plant, and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Property, plant, and equipment      
Gross property, plant and equipment $ 218,467   $ 215,090
Less: accumulated depreciation and amortization 153,260   149,819
Net property, plant, and equipment 65,207   65,271
Depreciation expense 3,500 $ 3,900  
Land      
Property, plant, and equipment      
Gross property, plant and equipment 5,061   5,061
Building and improvements      
Property, plant, and equipment      
Gross property, plant and equipment 63,059   62,865
Machinery and equipment      
Property, plant, and equipment      
Gross property, plant and equipment 142,163   140,493
Leaseholds improvements      
Property, plant, and equipment      
Gross property, plant and equipment $ 8,184   $ 6,671
XML 52 R37.htm IDEA: XBRL DOCUMENT v3.21.1
Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Intangible assets    
Total Gross Intangible Assets $ 508,969 $ 508,969
Accumulated Amortization and Impairment 466,138 462,784
Total Net Intangible Assets 42,831 46,185
Technology    
Intangible assets    
Gross Carrying Amount, Definite-lived intangible assets 327,908 327,908
Accumulated Amortization and Impairment, Definite-lived intangible assets 304,661 302,358
Total definite-lived intangible assets 23,247 25,550
Customer relationships    
Intangible assets    
Gross Carrying Amount, Definite-lived intangible assets 146,465 146,465
Accumulated Amortization and Impairment, Definite-lived intangible assets 130,842 130,131
Total definite-lived intangible assets 15,623 16,334
Trademarks and tradenames    
Intangible assets    
Gross Carrying Amount, Definite-lived intangible assets 30,910 30,910
Accumulated Amortization and Impairment, Definite-lived intangible assets 26,953 26,614
Total definite-lived intangible assets 3,957 4,296
Other    
Intangible assets    
Gross Carrying Amount, Definite-lived intangible assets 3,686 3,686
Accumulated Amortization and Impairment, Definite-lived intangible assets 3,682 3,681
Total definite-lived intangible assets $ 4 $ 5
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.21.1
Liabilities - Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Accrued expenses and other current liabilities    
Payroll and related benefits $ 29,238 $ 26,630
Warranty 5,363 5,058
Operating lease liabilities 4,375 4,148
Interest 4,017 2,574
Professional fees 1,335 1,112
Sales, use, and other taxes 3,221 2,658
Other 3,515 2,696
Total $ 51,064 $ 44,876
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.21.1
Liabilities - Warranty (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
Warranty  
Warranty period 1 year
Balance, beginning of the period $ 5,058
Warranties issued 1,561
Consumption of reserves (1,310)
Changes in estimate 54
Balance, end of the period $ 5,363
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.21.1
Liabilities - Customer Deposits and Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Liabilities    
Customer deposits and deferred revenue $ 52,200 $ 49,300
Changes in deferred revenue    
Beginning balance 17,985  
Deferral of revenue 3,647  
Recognition of unearned revenue (4,913)  
Ending balance $ 16,719  
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.21.1
Liabilities - Performance Obligations Amount (Details)
$ in Millions
3 Months Ended
Mar. 31, 2021
USD ($)
Performance obligations  
Remaining performance obligations $ 21.8
Minimum  
Performance obligations  
Performance obligation at time of contract origination 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-04-01  
Performance obligations  
Percentage of remaining performance obligation expected to be recognized 80.00%
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.21.1
Liabilities - Performance Obligations Timing (Details)
3 Months Ended
Mar. 31, 2021
Liabilities  
Revenue, Practical Expedient, Remaining Performance Obligation true
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-04-01  
Performance obligations  
Remaining performance obligations, expected timing of satisfaction 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01  
Performance obligations  
Remaining performance obligations, expected timing of satisfaction 2 years
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.21.1
Liabilities - 2023, 2025 and 2027 Convertible Senior Notes (Details) - USD ($)
$ in Thousands
Nov. 11, 2020
May 18, 2020
Jan. 10, 2017
Mar. 31, 2021
Dec. 31, 2020
Nov. 17, 2020
Debt            
Principal amount       $ 389,195 $ 389,195  
2023 Notes            
Debt            
Principal amount     $ 345,000 131,695 131,695  
Interest rate (as a percent)     2.70%      
Proceeds, net of issuance costs     $ 335,800      
Repurchased and retired amount $ 125,000 $ 88,300        
Carrying amount of debt extinguished $ 113,100 78,100        
Cash paid for repurchase of notes   81,200        
2025 Notes            
Debt            
Principal amount           $ 132,500
Interest rate (as a percent)           3.50%
2027 Notes            
Debt            
Principal amount   $ 125,000   $ 125,000 $ 125,000  
Interest rate (as a percent)   3.75%        
Proceeds, net of issuance costs   $ 121,900        
Purchase of capped calls   $ 10,300        
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.21.1
Liabilities - Convertible Senior Notes (Details)
3 Months Ended
Nov. 17, 2020
USD ($)
$ / shares
May 18, 2020
USD ($)
$ / shares
May 13, 2020
USD ($)
$ / shares
Jan. 10, 2017
USD ($)
$ / shares
Mar. 31, 2021
USD ($)
D
Capped Call Transactions          
Debt          
Aggregate price of capped call transaction     $ 10,300,000    
Cap price of the capped call transactions (in dollars per share) | $ / shares     $ 18.46    
Convertible Notes - 2023, 2025 and 2027          
Debt          
Multiples of principal holders may convert         1,000
Minimum threshold period | D         20
Consecutive trading days | D         30
Stock price trigger (as a percent)         130.00%
Trading days | D         5
Number of consecutive business days         5 days
Maximum percentage of common stock conversion         98.00%
2023 Notes          
Debt          
Conversion rate       0.0249800  
Conversion price (in dollars per share) | $ / shares       $ 40.03  
Measurement input       0.070  
Long-term Debt, Measurement Input       us-gaap:MeasurementInputDiscountRateMember  
Debt discount       $ 72,500,000  
Transaction costs       9,200,000  
Transaction costs allocated to the equity component       $ 1,900,000  
2025 Notes          
Debt          
Conversion rate 0.0416667        
Conversion price (in dollars per share) | $ / shares $ 24.00        
Measurement input 0.080        
Long-term Debt, Measurement Input us-gaap:MeasurementInputDiscountRateMember        
Debt discount $ 21,000,000.0        
Transaction costs 1,900,000        
Transaction costs allocated to the equity component $ 300,000        
2027 Notes          
Debt          
Conversion rate   0.0715372      
Conversion price (in dollars per share) | $ / shares   $ 13.98      
Measurement input   0.091      
Long-term Debt, Measurement Input   us-gaap:MeasurementInputDiscountRateMember      
Debt discount   $ 34,200,000      
Transaction costs   3,100,000      
Transaction costs allocated to the equity component   $ 800,000      
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.21.1
Liabilities - Convertible Senior Notes Carrying Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
May 18, 2020
Jan. 10, 2017
Debt        
Principal amount $ 389,195 $ 389,195    
Unamortized debt discount/transaction costs (64,566) (68,080)    
Net carrying value 324,629 321,115    
2023 Notes        
Debt        
Principal amount 131,695 131,695   $ 345,000
Unamortized debt discount/transaction costs (10,560) (11,925)    
Net carrying value 121,135 119,770    
2025 Notes        
Debt        
Principal amount 132,500 132,500    
Unamortized debt discount/transaction costs (20,935) (22,097)    
Net carrying value 111,565 110,403    
2027 Notes        
Debt        
Principal amount 125,000 125,000 $ 125,000  
Unamortized debt discount/transaction costs (33,071) (34,058)    
Net carrying value $ 91,929 $ 90,942    
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.21.1
Liabilities - Convertible Senior Notes - Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Non-Cash Interest Expense      
Amortization of debt discount/transaction costs $ 3,514 $ 3,320  
Total Interest Expense 6,734   $ 5,649
2023 Notes      
Cash Interest Expense      
Coupon interest expense 889   2,329
Non-Cash Interest Expense      
Amortization of debt discount/transaction costs $ 1,365   $ 3,320
Convertible Debt, Fair Value by Fair Value Hierarchy Level Level 2    
Estimated fair value $ 132,300    
2025 Notes      
Cash Interest Expense      
Coupon interest expense 1,159    
Non-Cash Interest Expense      
Amortization of debt discount/transaction costs $ 1,162    
Convertible Debt, Fair Value by Fair Value Hierarchy Level Level 2    
Estimated fair value $ 155,300    
2027 Notes      
Cash Interest Expense      
Coupon interest expense 1,172    
Non-Cash Interest Expense      
Amortization of debt discount/transaction costs $ 987    
Convertible Debt, Fair Value by Fair Value Hierarchy Level Level 2    
Estimated fair value $ 215,100    
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.21.1
Liabilities - Other Liabilities (Details) - USD ($)
$ in Millions
48 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Other liabilities    
Contributions to deferred compensation plan $ 0.0  
Accrued and deferred deposit payments 3.5 $ 3.5
Other Assets    
Other liabilities    
Deferred compensation plan assets 2.5 2.4
Accrued expenses and other current liabilities    
Other liabilities    
Accrued and deferred deposit payments 1.7 1.7
Other Liabilities    
Other liabilities    
Deferred compensation plan liabilities   2.5
Medical and dental benefits 1.9  
Asset retirement obligations 2.7  
Income taxes payable   1.4
Accrued and deferred deposit payments $ 1.8 $ 1.8
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies - Lease terms (Details)
Mar. 31, 2021
Leases  
Lease renewal term 5 years
Remaining lease term 12 years
Weighted average discount rate (as a percent) 5.70%
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies - Minimum lease commitments (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Minimum lease commitments, Payments due by period:    
2021 $ 3,559  
2022 4,335  
2023 3,170  
2024 2,896  
2025 2,506  
Thereafter 38,367  
Total future minimum lease payments 54,833  
Less: Imputed interest (19,037)  
Total operating lease liabilities 35,796  
Operating lease liability, current $ 4,375 $ 4,148
Operating Lease, Liability, Current, Statement of Financial Position Accrued expenses and other current liabilities  
Operating lease liability, noncurrent $ 31,421 $ 6,305
Total operating lease liabilities $ 35,796  
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies - Lease costs (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Lease cost    
Operating lease cost $ 1.3 $ 1.4
Variable lease cost 0.4 0.5
Operating cash flows from operating leases $ 1.7 $ 1.3
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies - Purchase Commitments and Bank Guarantees (Details)
$ in Millions
Mar. 31, 2021
USD ($)
Purchase commitments  
Purchase commitments due within one year $ 158.8
Bank guarantees  
Bank guarantees and letters of credit outstanding 7.2
Unused bank guarantees and letters of credit $ 25.1
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies - Legal Proceedings (Details)
Aug. 08, 2018
case
Ultratech acquisition litigation  
Legal Proceedings  
Number of purported class action complaints filed 2
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.21.1
Equity - Statement of Stockholders' Equity (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Increase (Decrease) in Stockholders' Equity    
Balance at the beginning of the period $ 408,374 $ 374,512
Net income (loss) 2,494 (567)
Other comprehensive income (loss), net of tax (19) 153
Share-based compensation expense 3,237 3,646
Net issuance under employee stock plans (1,625) (680)
Balance at the end of the period 412,461 377,064
Common Stock    
Increase (Decrease) in Stockholders' Equity    
Balance at the beginning of the period $ 497 $ 490
Balance (in shares) 49,724 48,994
Net issuance under employee stock plans $ 5 $ 4
Net issuance under employee stock plans (in shares) 459 434
Balance at the end of the period $ 502 $ 494
Balance (in shares) 50,183 49,428
Additional Paid-in Capital    
Increase (Decrease) in Stockholders' Equity    
Balance at the beginning of the period $ 1,113,352 $ 1,071,058
Share-based compensation expense 3,237 3,646
Net issuance under employee stock plans (1,630) (684)
Balance at the end of the period 1,114,959 1,074,020
Accumulated Deficit    
Increase (Decrease) in Stockholders' Equity    
Balance at the beginning of the period (707,321) (698,930)
Net income (loss) 2,494 (567)
Balance at the end of the period (704,827) (699,497)
Accumulated Other Comprehensive Income    
Increase (Decrease) in Stockholders' Equity    
Balance at the beginning of the period 1,846 1,894
Other comprehensive income (loss), net of tax (19) 153
Balance at the end of the period $ 1,827 $ 2,047
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.21.1
Equity - AOCI Rollforward (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Changes in the balances of each component of AOCI    
Balance at the beginning of the period $ 408,374 $ 374,512
Other comprehensive income (loss) (19) 153
Balance at the end of the period 412,461 377,064
Accumulated Other Comprehensive Income    
Changes in the balances of each component of AOCI    
Balance at the beginning of the period 1,846 1,894
Other comprehensive income (loss) (19)  
Balance at the end of the period 1,827 $ 2,047
Foreign Currency Translation    
Changes in the balances of each component of AOCI    
Balance at the beginning of the period 1,866  
Other comprehensive income (loss) (30)  
Balance at the end of the period 1,836  
Unrealized Gains (Losses) on Available for Sale Securities    
Changes in the balances of each component of AOCI    
Balance at the beginning of the period (20)  
Other comprehensive income (loss) 11  
Balance at the end of the period $ (9)  
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.21.1
Share-based Compensations - Recognized Share-based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Recognized share-based compensation    
Total share-based compensation expense $ 3,237 $ 3,646
Cost of sales    
Recognized share-based compensation    
Total share-based compensation expense 495 521
Research and development    
Recognized share-based compensation    
Total share-based compensation expense 817 874
Selling, general and administrative    
Recognized share-based compensation    
Total share-based compensation expense $ 1,925 $ 2,251
Restricted stock awards | Minimum    
Share-based compensation    
Expiration term 1 year  
Restricted stock awards | Maximum    
Share-based compensation    
Expiration term 5 years  
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.21.1
Share-based Compensation - Stock Option Activity (Details) - Stock options
shares in Thousands
3 Months Ended
Mar. 31, 2021
$ / shares
shares
Number of Shares  
Outstanding at the beginning of the period (in shares) | shares 730
Expired or forfeited (in shares) | shares (33)
Outstanding at the end of the period (in shares) | shares 697
Weighted Average Exercise Price  
Outstanding at the beginning of the period (in dollars per share) | $ / shares $ 35.26
Expired or forfeited (in dollars per share) | $ / shares 35.37
Outstanding at the end of the period (in dollars per share) | $ / shares $ 35.26
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.21.1
Share-based Compensation - Restricted shares and performance shares (Details) - Non-vested restricted shares and performance shares
shares in Thousands
3 Months Ended
Mar. 31, 2021
$ / shares
shares
Number of Shares  
Outstanding at the beginning of the period (in shares) | shares 2,040
Granted (in shares) | shares 813
Vested (in shares) | shares (204)
Forfeited (in shares) | shares (39)
Outstanding at the end of the period (in shares) | shares 2,610
Weighted Average Grant Date Fair Value  
Outstanding at the beginning of the period (in dollars per share) | $ / shares $ 12.73
Granted (in dollars per share) | $ / shares 23.97
Vested (in dollars per share) | $ / shares 8.95
Forfeited (in dollars per share) | $ / shares 13.15
Outstanding at the end of the period (in dollars per share) | $ / shares $ 16.52
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Tax reconciliation disclosures    
Loss before income taxes $ 2,792 $ (299)
Income tax expense (benefit) 298 268
Domestic    
Tax reconciliation disclosures    
Income tax expense (benefit) 100 100
Foreign tax    
Tax reconciliation disclosures    
Income tax expense (benefit) $ 200 $ 200
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.21.1
Segment Reporting and Geographic Information (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
segment
item
Mar. 31, 2020
USD ($)
Revenue reporting by end-market and geographic region    
Number of operating segments | segment 1  
Number of reportable segments | segment 1  
Number of key markets | item 4  
Sale by end-market $ 133,714 $ 104,502
United States    
Revenue reporting by end-market and geographic region    
Sale by end-market 45,162 39,635
EMEA    
Revenue reporting by end-market and geographic region    
Sale by end-market 13,625 16,150
China    
Revenue reporting by end-market and geographic region    
Sale by end-market 20,007 10,472
Rest of APAC    
Revenue reporting by end-market and geographic region    
Sale by end-market 54,877 37,943
Rest Of World    
Revenue reporting by end-market and geographic region    
Sale by end-market 43 302
Semiconductor    
Revenue reporting by end-market and geographic region    
Sale by end-market 51,631 37,423
Compound Semiconductor    
Revenue reporting by end-market and geographic region    
Sale by end-market 24,751 18,430
Data Storage    
Revenue reporting by end-market and geographic region    
Sale by end-market 40,980 38,883
Scientific & Other    
Revenue reporting by end-market and geographic region    
Sale by end-market $ 16,352 $ 9,766
EXCEL 75 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( >$I%('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 " 'A*12/=1XD^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FEAAZCK91,GD)"8!.(6)=X6K?FCQ*C=V].6K1."!^ 8^Y?/ MGR4W.DH=$KZD$#&1Q7PWN,YGJ>.:'8FB!,CZB$[EF3 M.B!4G*_ (2FC2,$$+.)"9&UCM-0)%85TP1N]X.-GZF:8T8 =.O24090"6#M- MC.>A:^ &F&"$R>7O IJ%.%?_Q,X=8)?DD.V2ZON^[.LY-^X@X/WYZ75>M[ ^ MD_(:QU_92CI'7+/KY+=ZL]T]LK;BE2CX0\'O=V(EZTIR\3&Y_O"[";M@[-[^ M8^.K8-O K[MHOP!02P,$% @ !X2D4IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" 'A*12P=(YE"@% !9%0 & 'AL+W=OV+RH@Y_''27C.208[J=Z2M1":O$=AG%RWUEIOOEE6XJU%Q),+ MN1$Q?+.4*N(:3M7*2C9*<#\+BD*+V7;/BG@0MX:#[-I4#0#PL16N"$.C!!S_'D1; MQ6^:P-/CH_I=]O#P, N>"%>&?P:^7E^W^BWBBR5/0_TB=]_%X8&Z1L^389+] M)[O\WDZG1;PTT3(Z! -!%,3Y)W\_).(D@)T+8(< ]BF G@MP#@%.]J Y6?98 MMUSSX4#)'5'F;E S!UENLFAXFB VPSC3"KX-($X/;Z67PJAHPF.?C&,=Z#V9 MQ/GT,&ENDV3-E4@&EH9?,S&6=U"^R979&66'/,A8KQ-0]87_,=X"R@*5'5%O M&"KXP-4%<>A7PFQ&*WA>,GBNW0I&_1XM$*YB, M_R"2G4*RDTEVZ@9COM^(JHSCX=1N/R,4W8*BVXSB.>5*"Q7NR8O82*6KB' I MK5*!$/4*HEXSHJE0@33SU"54@58\\JAP[7.?G>.P^D(D]J2"HC;V)E!6$K(FA"/?AXJ1?#T>D'NXCSS%U;G#)>="0=7C(;E54.XQ MRM*WJ?._*%US!J,\E[NXDA"7FX;0+&VAO<#@R@I <0__#%?,P:F2VR#VJG.( M:SZ^8FAE6:"XF7]&F\I$P\#\%6S.OQBX(J5]V\'8R@)!<5_/QG $?>QY%%R@ M2WL82%D-*&[A]]*#G$S7,L:LMT:D=WG9MJ$1QXC*6D!Q(Y\'&LJ 7!+*?EW\ M1F;"2Q5DJQ(+5W)E%(';S+3TWC"TLC!0W-&A9/I!O"*S?;20825174EPG[#. MLBP #+?H8U;(^-U;\W@ESM:H&J''T>QVA'5AK/1[ULCOW50ITU_D3466+O"$ MM+(CKU%\_=S'?R0K?9XU\OE)#-UAO@XS[1@_HE:2X8HU9*6WLT;>;CH?*-M@ MG2NI*J=ZCJZ M158Z.VOD[.-(J)698+^#@EZ#E48;'E>G#Q>L12N-G>&^?$S6&A;Z*! N4PM4 M&CS#O?GX5IYX(53I;(U,GE(-)3$VGE:Y/LV5NYFRV5_9#KLV[;.>?36PME54 MIJIO&'/VH[M-/%\E5Z/,,M^FA?=T%B*N.K MX I=O]7(M=N4M1UT_5Z:OE/3EQ^7;J=L=W"Q\FVL$:O;52AMW\%-^C/58T:I2LMW<(,> 9*?8X6\:G;?U BQBJO% MON$HVRVSRMOS34=8W8-_)2042PBU+R[A55/Y/EY^HN4FVPI;2*UEE!VN!?>% M,C? ]TLI]?'$_$"QFSK\#U!+ P04 " 'A*121 9RH4A M3%8-K=K%U47WW9VXNN [55/WB:_6X4>:+U=7% MECZR>Z:^;^^$?EH-7LJJ8:VL> L$6U\N/J+WUR0U#3J+OROV)">?@1G* ^<_ MS,-M>;F 1A&K6:&,"ZK_[=DUJVOC2>OXV3M=#'V:AM//K]Y_[P:O!_- );OF M]3]5J3:7BVP!2K:FNUI]Y4]_LGY L?%7\%IV?\%3;PL7H-A)Q9N^L5;05.WA M/WWN S%I@")/ ]PWP&]M0/H&I!OH05DWK!NJZ-6%X$] &&OMS7SH8M.UUJ.I M6C.-]TKH7RO=3EU=\U;RNBJI8B7X1&O:%@S<&W<2G('O]S?@UW>_@7>@:L&W M#=])VI;R8J5TSZ;]JNA[^73H!7MZ^4S%.2!H"3#$R-'\.MS\AA5##V9'2:% :!95^95*)JC#3;;2Z M]!TK7MM9:7A%\E8)G23[1>Y2EUK]8AA/9O&@SF&%<)2XU66#NBRH[E9/<*NXJ)A3 M66;/7)Q@E,RD.;?F@+0]JNV%KIO.#WA]<*L#70.JM[)296_W'^5RC M;1--=OJ10 3'I V#$N\$V]*J!.Q9XUPRV:4>KC9,:&9,P4@S*4I'.=MEV<)3GQ"1TA@?")(.MB2:B7 M)=AJ+*IE%V23VKU'D<60M"ML,09QZF(1&**$PE6Y;1=O'2N?27J,_O#9Y M(IR1>4YUF>GEXQ,Z,@J%(?4'Y^535==.:2[@H#R:L_.TW;&XD4PHC*8AT8'#Z- 2Q8X%L3<)BW, #EB@ MZ:ST [#-HBA+?0.8G#O"2+GN#G1:;LFV7%;J,(+R==L*IJNBG3OR#EQDN445 MEUF*B2?MX9$J.$R5VTE""2X0%Q^R^=YU6.7(LS/PR! <9LAQ87%J(=A\0 E) M\G@NU6$7)4GFX30>08+#('ESKL8V+6),K)"ZK'RY&H]$P6&B_,7;Q\.1K&0/ M3AYC&Q)$'P]P/A?HLD,(^9;FB!-\ B>S@J<>))]: C9!B#Y$SBL)AUE"H$_V M"!HBPH4Y)=!R""$XS*XR.@U"6 M)[EGB9*16P0&@7BO>/%CP^N2"?E+5Y^KE^"5SH@;$L:-/F7U>U2:/I;@'3R' M2*<_ ?:TWK$/((9P"2$$;AK?>B"'< M1.=S>%!\V[TV>>!*U^S=QPVC6K8QT+^O.5>O M#^9-S/#F[>H_4$L#!!0 ( >$I%)(OB44M0( %X) 8 >&PO=V]R M:W-H965T&ULI99=;YLP%(;_BH5VT4I=,!!"4B5(:ZIINY@4 MM>IV[<))L&IL9CM)MU\_VU :6O+5Y2+8YKROGW,P-M.MD$^J -#HN61=@2 8-,6PMB+AN8 V/6R7#\ M;DR]=DXKW&V_N']UR9MD'HF"N6"_:*Z+F3?V4 Y+LF;Z3FR_09-0;/TRP93[ M1]LZ-DX\E*V5%F4C-@0EY?65/#>%V!$$PSV"L!&$IPJB1A"Y1&LRE]8MT22= M2K%%TD8;-]MPM7%JDPWE]C'>:VGN4J/3Z5QP)1C-B88 ;HWMHI=+$@ M$K@N0-.,L$OT&7U"/E*%&5537YO9K8>?-3/=U#.%>V;Z0>0 1<$5"G$8],CG MA^6WD+5RW)7[)NY8(Q(A2J0=3TO^^I93Y&X*>SKN$GQ )O2;7:K=B2H0S]LZ8?G MT=?/')&U+H2D?R'OPZT]XQV2&-O?&^"C81WDN$6./X1,E5KWX\;O.-Z2'HKH M0(Y:R-&'(,WVJC3A.>6K/M+14=)#$1W2I"5-#I+.15F:3?8_%F]RRN(]$M1! M'[?HXS/07Y?L@8UK_*Y\08AQW^(]);)#/6FI)V=0'UV\DYZ7*!B'(SQY _P^ M<#A)PBB)]U0YP*\'!SZ?^,A*;BQ/X.Z)W /N[QQ^]LO#G#,KRA5BL#12/$B, MAZP/\[JC1>7.PT>AS>GJFH7Y )I \S]I1#ZI6./V/:3*OT'4$L#!!0 ( M >$I%*N8 =,QP0 /L1 8 >&PO=V]R:W-H965T&UL MI9A+<^,H$(#_"N6:0U(51P(]+*4<5R7./G*8G50RLW/&%K95(PDO8#N[OWX! MR9(L$)FMO5@/=S=?-W0W:'ZB[ ??$2+ >UE4_'ZR$V)_YWE\O2,EYK=T3RKY MSX:R$@OYR+8>WS.",ZU4%A[R_=@K<5Y-%G/][H4MYO0@BKPB+PSP0UEB]OCI?@(GYQ>O^78GU MO,=_C+7DCXMO^A$XKP,CF?O( [Y8H M4@I:XL^!#(5[IZ7?2.*0!U[3@^A><&EE_ M M8'+FC9*$N",J_J*WYO M%3D';L"JA10$.%<$0A:!0"[6A-IMUZP@(OYHR> M %/2TIJZT;'1VM*;O%+3^":8_#>7>F*QI!6G19YA03+P)N1%SI'@@&[ ESUA M6,6:@RGX]O8$KCY= [[#C'"05^#KCAXXKC)^ SY=/,\](<&4>6_=0#S6$&@$ M(@"?:25V'/Q2922[U/>D0ZU7Z.S5(W(:_(S9+0C@#4 ^@A:>Y<^K^PZ.M9*T MIA.GUZ^$$\S6.R!35M:]HRSH>[4J;1%(#-\03,)A!$PIF,(TLD<@;3%3)^:; M+/#2_QNP)96,17&C>7$F2V'.A0K.D=B04Q/91U$T0#:E8!+XH1T9^EU-]9W0 M#R5E(O]'Y[5:]7DE<+7-5P4!F',B["72-V""(!H&V2:5!+,1XEX7@!^M!L$. M:W%@,MBV@MGH]\>-TO=M94T-!#2$ Z3QB(51O'8$NPZ!'2WB.=*$+FU$ VFE<^L_S PIMT4 MZC>22[JN1T!WDVCIFNFVXID]8!K/(F.B+6)1',]-S"=9F_DG5>-F+[^K0THC09 MLEJ$XF0$M6M#T-V'U-;JX_Q)C0T:+ C.MQ] #6@#3F9CU7_5M_6% L4E,I M!D5 M$/C1\-A@$;-1>KUC=$G85G]=X#*-#I6HSY[MV_8+QH,^MP_>/\*[9?T=HC-3 M?Q:1)\MM+@_4!=E(D_[M3#*Q^DM#_2#H7A_65U3(H[^^W1&<$:8$Y/\;2L7Y M00W0?N]9_ M02P,$% @ !X2D4FWC+*0$ P XP@ !@ !X;"]W;W)K M""SWVGY!F? F([=WJR8CN3:< M";A51*^+@JJ7*7"Y'7NAM]NX8\O5S=*ESY-4K&"A":24$4 M+,;>57@Y"P.;X")^,-CJO7MBI,%W9#21"S*3 M!7X9N7UE&R!?12H+(*??I-9GI$,>[Z_)ZYOLHIE84[11-HU; &ZHN2!R>DRB(P@8^LX^G M!RUTXMK@V.'%_]7@EL))73AQA9-W"G_''L J3'Z,65I90O0*&0;ZLD5^KR[0 M:Y7_*+"KX+Z@-I,&=8U!JTFSG(HEV!.<_J-:DR^#(]&=.#@P MIB$F&30;,ZQ)#UM)/TA#.9$F!T72-T?HS>=^3@2> #QFACXWL1\>,PN'!^R/ M8\)NW,P^#%X[;O !_BW,&YMHT'!2^]T#O@U1G21,#AC[>^.B +5T4U0CH[4P M99^M=^M)?>7FT\'^U$YP-X9>83*#:6Y M-#CBW&V._T) V0!\OI#2[!:V0/V_9O(74$L#!!0 ( >$I%+'82ZU)P< M $@< 8 >&PO=V]R:W-H965T&ULE5G;!;RA]HRIM'+KJK5Y6RK=?-IL5#%ENVH^B@:5L,O&R%W5,.K?%RH1C): MVD&[:D&B*%OL**]G5Q?VV[V\NA![7?&:W4ND]KL=E:\WK!+/ES,\.WSXSA^W MVGQ87%TT])$],/UGSE;SE#)-G1?Z>_B^3?6*92:^0I1*?L7/7>RT0P5>Z7%KAL, M"':\;O_3E\X01P-@'O\ T@T@XP')Q("X&Q"/!V03 Y)N0&(MTZIB[7!'-;VZ MD.(922,-LYD':TP[&M3GM=GW!RWA5P[C]-6MJ)6H>$DU*]&#AG^PJ5HAL4&W M5&W19W ,A>;HSX<[=/;+!_0+XC7Z8ROVBM:ENEAHP&!F6A3=>C?M>F1BO1A] M%;7>*O1K7;+2,_XN/!Z3P 0+4+ZW #E8X(8$9_Q*Y4<4XW-$(H(]@&[?/SSR MZ1,>?L>*J>$GVL3]?L9VOGAJ/X=-VTBQ0[\W3%+-ZT=T;2*,:\Y48)FD7R:Q MRR03RWR#C,3K0NP8.JN$4A]\GM!.D=DI3/YYNB+)*KE8/!U;UQ6:IUG>"YV@ M2WMT:= (U^4_$#FM(VL!Z:D0=<$KANHQ;/.S^5@8LS52/'%P*K1^16=[!0^\ M_H!$;T':6_!3P(19#S(+FO".0:(N.&W37UTBNA-2\__L!Y\YV^G2(TME2T)& MYG2%\IPD?G/F/=(\O-FBGEL#\5HSR91&[ 5X1S$?RMP!$*=XO.D>H=BXOP_E MLD>Y?,.>&R:EW32[P9J^C%V]1;AT%I^/\;DB&*=^>*L>WBH([V%+)9L;BBH1 MX#/V:[<^8,N5:R82YR.L'J$LR?Q@<3300A3.(UM:/S)ELOU1 "C%(*2,LU:< MKGGU9C#@(Q["0?M<%X78FX"%H&#\B:XA7,U"$+I:0N1UBWL9![L[FBTQ'AG* M)T;RY:2MR "=!*%_J9\@U0@)MK"0RX,G%@)B!9A4TLH;P\N&"+7N@MDU!Z@ 9UT.JQBSV.LS%RCQ1.EA.QC@?^ MP6$"ZMVEH:^]K]"BD'LVZ..%G;BQ33(\SJ,^L21)5Q.X!V;":1#WK2WIP, E M:X3B>N0QDH$K[;W)H)OX!%&6.[A=J7E*$C*!>R K'&:K+T=)=1RBW1:<&R;U M(G=)";O /4)3Q(4'YL)AZOK=./,T,)>'YB3!\1B:*[:*)N@ #W2%PWSU[>?+ M#J\.'JZ*DF4ZUL'#>B1>3:60@=7PZJ?J39,+U?OK33(0$HG"@4,;KFG5QG;) M]5[Z[=%-K% M[;)3FL;./GK$W@B)FKTLMM00PCMP>R@L)9%3IOCD MXF2937@@&4B,A$GLC3CBO4.&XXBX1(7CE6-^5PK*V]5$GB(#G9'DI\+H,Z\I MM"SO#J.!?TB8?WK_/#-M#VPO9'3TS/5V*ZH2UH.6R (035><,EGP0VG =DTE M7AGXM!;%C]Y-4%-1;\="7#):YLNQ25VA53KE%0-?D3!??8=-E[PPIQHMV+&> M7KPN!\UQ1APG\(AE4R4-&;B*O-%FA1UYT[O$&X[L(;4\<<+1E2+YE-4'3B-A M3OMULV&%=2OV4M@. @&),51TW01XE-70%O;F@?V[AT*BFDPN'M8ZRG6=*KZ& M;CFARD!L)-RO=2<^,@%=7#8M=ZK]P,]QF)]_3GMF^J&@WBX=8R@@E^,VR">7D56>C_7&KMZG M=CS5>^#WF 0)YF'?-)4]VX4:ZHZKHA(*2JB3M#23"-T^D"3C#.036DUMV4#5 MEK16T(M:KY=F8?UZ;OE=MQ4 Q$QC MO,@+7;LR>ED\AHX,@YSI+V7FHO-'&CQ0[;55^Z)%8R]RUD)KL;./ M6T9+)HT _+X10A]>S +]Y>'5_U!+ P04 " 'A*12A1IL(M0/ !_*P M& 'AL+W=O[+8?J1E*8CT:3DB.9>77]]Q[2G*QB[)Z>GX=J9=8ZG+G.M'BR<'ZM([[ZY7GHO-$U M;UHWY[/I],?SM;;MR/KJ$:WG!;];LPFC MSXHDF3MW0U_>U2].IL20:4P5B8+&OUOSVC0-$0(;7Q+-DW(D;1Q_SM1_9MDA MRUP'\]HU?]@ZKEZA5K@G\5VUD[>7L1%5]B&Z= M-H.#M6WEO[Y+>AAM>#(]LF&6-LR8;SF(N7RCHW[YW+N-\K0:U.@#B\J[P9QM MR2C7T>.IQ;[X\I4.-BBW4!^]"::-FG3U_#R"-"TXKQ*95T)F=H3,I7KOVK@* MZFU;FWIW_SE8*GS-,E^O9M\D^%[[,W5Y,5&SZ>SB&_0NBYR73._R"+UKNVSM MPE:ZC>JJJES?1MLNU4?7V,J:\(T3'I43'O$)C_Y;37Z;S*\N&G6A_ORG)[.+ MV3-UD"H_G5X^4[^M#/RZKJH]*! M_!Y\\[J!]DBO.*:MM:^#>N7P3ST@CF?39S]?7;_BCQ?/'AY>_]K5;">6<_9X MJ@ \."8:;]=J4GT@@2^-E7O M;83%>=?;NVJEVZ7!J>NU#8PTG\RR;X3P]>D_SIA+7X/)9CNA$[:J=JIU$2=5 M35_# $U#I.7P7:X6SD4LQ6G>?.DM:7:^'6F29"/K-09&'X0+@Y&@:R$L"A@? M8$D&U7=DXD,,Q)6.:@,"G;B.F(M-SM[U^%E0:Q*OP&,3:'HI?P]]V/]/,KZX:(&E!("F4V29@K8>B3Z9R/"A(1#I,M M_\Z*HR5;H[TRA#GJ#:18S\%+0HUI<3K^4O9F]SM3[^08U]F6] 45KG6+3$3\ M3=BLNOX7(%CXK2"1K0W9L,51(2"',1]:+;3U6;HRYH40% M]X!BB) 3.1L-6U_WB+,M'6DT6$F[SQA)%HX,G'^# C9ZRT3"#HFTG[Y7NC$4 MMVR'R=@$0I' ^SZGV$($KSIO&_5HHO[6-UOZ3Q[QH8J.*H\&/TX"U0IVFS<%A@6[$B((OCP6E+ $-?%D2DTU_K& M*!.B1= FY-,!95B74)* 0B\6*)28F%X3+(=!,RD>#P,4$1NG(,8[\O:XG%3WB 4]:V M0ER#B?H6OF/@LQ9"5^PZX OQUM@;^AD:SU"YO_:@L>9]0#(-(AY*XQL3PR0! M!VGTT!ZJ=>$72,ZT"36Z>%(H43/Z*07K/@FI+L'>!+#4=8WEC[2_,$0*:?%S MPH<>"&;N8O*JSC86*VIX914A,B?N\NV^ OXRB#XI=@*S>](,;H=8 M0''#:6?03@ &8;^Y0Y\2Z!-\JE^0]0E%F;#AL"9:-1RI<1T'1H7<)P<;?YO# MHD&70C4/'C"JW^JF-VIM=(!3L<=/D<Z_@9!)! (> ##KPKA2*'2#($@;B XE)*B4WM CH M)'\.3Z[%VP3*XCJHN:BK%>C/=4DN^DIX<4CP*L+\'&"2#)HJ$_"(GU":2VF8](MX0$76PKD8[CE*24ES M/;<-)6*L"Z-^,O3S@&1,KN:31]!_'ZB>X]2 ]1R.%/;"(%5G=ZG&$#AL@66 -'+/H+R-S 3QIA &? !%!OPU(Y/BA[Y9>U_2(4KEK M!>D"=8./7+0CJ*Q,3B4'(!^]BOX)2?SHLN1G<+0>0:]'D4M@LF;AD_GL@)T!LY& MO00]E X@4(]I!DE+D431CW03 NL3:S-#*?R3,Q J+[TQ0V/1FJ6+EGG 0W.' MUH(^%Z6"(1R.\ $8>.(^MP6.R5/^7DAWIB12:VK,G4\9;/?XO0.E=(5S=4VI M<>%6$(:)GZD_5J8=$0]2#1LD0RME@"[C@=V SV8-Q>3P!V;[L'&E,V)C$ 02 MVM2GNB%F4)DUE ,XV*1I$D\XNDCD+-Y7#U826)FLFT,.XS7J+6HOUZ,<+]4">,:U<8!M:DI&4-< M+MBEW2^==<*1HJ,.^CM-(+ZEV$!/RN)#P;"4IOZ\,GB8]1BE<6H:4D^$A;(::CF '@T"MX5:6>%\LZ;Y*AL$Y$\F#TF M]8"IP?74\2 0NC343]I*,L+\R3&&IG5?'; \)_&)<()N7;/;I*9FI_*J7=43 M%]*$)<0;SLHR\F/9R@"<2D!BLHPR:0IGG1*XV1*+(%MR+,%)7J1:!.[A]_-=,6N04!^3DKUL;3>/R69%7"1$ M*LVKD:2'9:!N>3Z$RT1FBEP2T(T(1\J!O#CH;5#"VD1N"G,:JE!4'1YL'NU] M^!P MU!,&:Y3X')61.U7DJ*VX)8"CZDM*W3+>H'E-=, MI1-DN7!Z =$#UZF\#MHJX]F$=>2#]VJU76SM5A- $*^R!>Z-/D0M)@0H?:A@JQ-BK'QDUPZ0U 9VYR[TE]!=_= M%9,E^B)8!XFO!+EV.Y3:F?4 M"0V1Y20]WLM=7WH$>I9N5(QFGQ\-4]AL5;E*)C>#QZ7)-$=S.::DU4%! 4? M[5>) *H2'(-!417D OV]6Z2L&$(1?M4EL>X-K$/%7R<]6HT5;=W(P#/(Q;*F MB?X"J,-SA=V1ZECIJ:9/F23K2YH]&H5EC]GLUVJ'0C19)ZN9_0[.J>_(XWG* M(?B\.TSNX\JE>_M2:E:N20+OP3G[U,A28H3QL"UQ,ZCR74L73#@"!QSZC2<4 M469)XO6-V^2J+/#HM#7DO"B_OW(,L^=-4I:B):.9 0\D%M:CH[/(3O+)]3%/ M(-Z.KF9W$Y4H2! S]:UIIDFZYOE>&5%2%K:##$\5M?;(NZ@V'WB]&;X>@L8$ MB'G_]N$SOG("OZ?)&S@!L!8XL&G)SPF0ABV'3$ C+ H;\AOQV5TP'<9\]PX, MY%A@L=E^I;@95?&\E#05;64[/ALE(O1!KPUPC\9IL0\FR5DTS7 MBD066/*KG^2"8$/>CRR_EK=+K^2ERF&YO)KZGH>9 3BRP-;IV>,?3I27USWE M"X3E5RSG+B+E\,>506AX6H#G]!Y8_D('E'=N7_X;4$L#!!0 ( >$I%+. M]CV.304 '@0 8 >&PO=V]R:W-H965T&ULK5C;;ALW M$/T50BV*%%!U64F6XL@&;*=! ]2&$:?M,[4[TA+FDAN2:UE_WQER;[K&CO/B MOQ%)W4N/^_W;9Q"QFU/YZ#PRU*;C#M\-*N^ MS0WPQ#MELA\-!F?]C O5N9S[=_?F\-LD67<;*Y!ZO5%9]BI7GP1 MJ]31B_[E/. #W3WYO\*E?HR0B V6%5LS \J)S-3R_'I.]-_A7P-JV[AE% MLM#ZD1X^)Q>= 1$"";$C!(Z7)[@!*0D(:7PK,3OUDN38OJ_0/_G8,98%MW"C MY7\B<>E%9]9A"2QY(=T7O?X+RG@FA!=K:?U?M@ZVT;C#XL(ZG97.R" 3*ESY MG,&O OW< MY6<5ZPS8N[^UM;^S>S#L(>4&YGV'X&32CTN@ZP 4'0$:L5NM7&K9GRJ!9-N_ MCZ1J9E'%[#HZ"7C+38^-AET6#:+A";Q1'>G(XXW>$ND6\KA&'GOD\=LU/ UT MIQVPB/WVRRP:1A_8/NZ-SC(L90_OS0:C#^R:6Q$S41I+;YRCL?56PK*8R[B0 MW$'"%AN6B">1"+5B"K?\MA=^=2FPM2]EM.9/8'!G,E5D"P34RX!I&>YNZ[CR M,$EAZ$*.N*K028]]%+(@_Q+]E61>S**P^-7I!I+VYPDI'@ -\* M\<0E*/?=D+_B?4)A8X]AL%QBTR&XMI?.J0]98IP7)DZQE]3+.1T_,K0+"_]! M?0;9K;E)K!<-_40"QFL:UCDD+RK'\UR*F/N.A^L318?-VA9F4ZZ2@4M/,$8T MW^I5#"5JH83S+' ]621'.6Q))Y:5/#6:XV8%B)2BZFP!0"TY%? $29=I@]V[ MD,F!CQ64@5P;Y^6G5*]YR"6@:&6@J!)]!Q5OMO*"NR;G:H/8%ANV X-]E"HG MY5ASSK\F=[X04KB-3X-0#K-.J;+@G(00#&8]%CF7C&>Z4%XND@;7Q3IR8H%V M%I3 8!3N9!(,:].F70_IR3['8&W%M\'SD:%V0M4[K()NZJ/'KBP.SQCQ7"LJ M'L=$QC(4NI(!Z?BI&08U;I2J7 _60L.O7%Q86W"*IL@1I(57$K_ST5&:,#/PDG'*E,0?0_:\;N$_^_KU%*5=8T_1T]O]\LYG5!<6 [#=*EV- D%K M%*5RN-L;*=677UG4';\?MY[?38M(G@\[!A4@VO ME]J_]1K8[8VD Y.V\AC/NF=1(^5XVIT-A]O\MWOZ@:&RRV*XE9WVE7Z)G,"F M'8#%,RVW95U4W?>CZ#0.DGE-U)-1=S 9'(OZK=>;8W,?BSYTMZ71F8\V>05Y M;+PQ;+5K?%$8&N3<_^:A6J_:+_:QW5[%<:+50WJ7\UW_:N_=&6:BNK_7U% % MEW+33/J2Y/&PVNV;VQ_A-9O.#M77K-E$M_Q99$6&G9O9;-I>;](VUZ3I9UJB M;5YDT2&I=?9^_3T@]6K9WG5Z:3N=^V);% "( ""!/Q\I_1'LQ;"LL^;+#79ED+3;<#-16Y'BS5'K#+1[UZLILM>"I0]ID5]%P&%]MN,PO7CYW M8V_UR^>JL)G,Q5O-3+'9<'WW2F1J]^(BO*@&?I:KM:6!JY?/MWPEW@G[R_:M MQM-53265&Y$;J7*FQ?+%Q77X]-68X!W !REVIO6;D20+I3[2P_?IBXLA,20R MD5BBP/%U*VY$EA$AL/&II'E13TF([=\5]6^=[)!EP8VX4=FO,K7K%Q>S"Y:* M)2\R^[/:_4.4\DR(7J(RXS[9SL.&HPN6%,:J38D,#C8R]]_\ 0A M*A$BQ[>?R''YFEO^\KE6.Z8)&M3HAQ/588,YF=.BO+,:;R7P[,MK8X0USZ\L M:-'(55+BO?)XT1&\$?M!Y79MV#=Y*M(N_A5XJ!F)*D9>12<)_L#U@(W"@$7# M*#Q!;U0+-G+T1F<(UB$TK@F-':'QV1HZC?>CLH*-V-__-HO"Z!GS9-SCL-DZS77@JU$+C3/LCN69-P8N90B91SO;KG,^"(3 ME_#/2\,SP7B>PENV($4@EBVYU.R69X4(8%MVS8H\P$0:970.#;YT/$D T?':=),6FR#B15GBO'4DMUN3LMP+2XUDXX/ 9GAR- M&Y4;E"9J*A0V<>L#/1NA$\HQM^59HC&:95R$?903JV+72R1A!)!^P:!(XNA/O96JAR% N":"/S M%5MJM0%_"5F=(14URTQS6V>%;$AH?2=>U%J)B7$AT\=^,9XXTSBU).\LOKS%0@\_>4( &-3V_6W#HC2.P%;+I.1WIXHL90L! M&1,!(T@9+!IJ@.T9LDEO2'RC"JS:ELN4685%Y;E9@F_.,LD7,B.S W- 4QK& M!W]Q(-QO 0MA=P*K@.WGHR JVLI$;GE.)O1!B$0U[F58(K3ELF3 N-@/<_62 M+U6&[ )X(Q?DV-9-O7%V[#3-2/-.3S+%HTQX%CBK,1;S>,=UO .BT@\D M>[;'7K3/7H=B1<,99T.$9.@QGRM;"A:P3SV21FX0K/0)@GM* 9"F-?;17SOMWPV;C M)=<'92Y#JV&98Y$B3^F$APR0_*MCKS!6&$6)#/?D^9V7P L \ >S7GD*PA@3 M7CN8A^ Q@]RXIQ8F)CN\AH4A]ZDWL,HI9>XS39>R04DM_6/"K5:WD@+7 IZ] MECJ])"=&_%8(K,)O!*#LIDWE$J&!E%V2AMT5FZVGA94MV:6)-L*N5:HRM7*. M[T+1FL,2>4W^7 MD;$*097KL??*PE#VH1\[8U>%@13FR;YH7YO7&V[6+JF!PCL9VU>;$%N/,SKK M+1GIG)%ER(31B6:DPGC$9L-@&$>M@2KS/#52(MUT4IZ#;+7QJN\H& ZC,Z%O M]C*I!Z//)\.S8'$^$7>5ZR>T@CVHV>3!%(_.!!I=DX52PV XGK8&HF ^.;TR MLU$PG\^/G0"^MKGM)<@MOL((!C*/S[2J"NL+S6HR"\;C^;G@7VQ8TV RGYX) MO;_D?3W%,8S@M.+"61R$X\,.]#6^>]'__X&3EF$R#\)X=J:)ETA?;'04#!\> MSSST,3>MH<8((@^WY*.3>3*]J#:&Q)/60%>$@U$M=BA_OJ@VG@=1.#_)^P%W M+;&^,*J-HF R&9\+_ANBVGP^.Q.Z%]5Z>AH/P=7IK2R9; 5\_;"T-:@N ^#M=#V2*../5-V#QX';L=8548)S@#1TB?7' M9<'[W]]I94SY>0SFNA:[MO3FHNC$T#?U>:47-4E]-0ON*JIZ>N,OGJI'=X7S MP>EWG\@?FZ+?D\),.^E8.VH]#I_L ]^?N5#*,>U[5S_V/A[%3PYB/R1AH50C M[HT>UN49J0I%Y4G8UD=[\WL\FC[9A_Y+YRCW;!/#N#-RW').[PX4SF/ M1^,G'=R'; 73@]O_.?9R#YOVTO8S@(>CR9/]J%;T?_Z9 BF*S]WM\U< M5N;N?!ZV _RIHO>16/=P6^X&_,/AOQ^^'Q3C#P"=".;WA_L]B'MV@>/.A> 4 MM1.)/6^:PQ;#O=='7&L,NVU97"?D[B5=SJWV#7PR"<;ST?$0. &-\5&3/R=C M:>5!YG!.["[[UIP*(4B-G'O T*W,"ZATSU/H$ARI@/ %GC J"TW=JT?"UCRQ M!43N5JK:F="]-<6>D$X.;LJK3?._]\%[\H=^$O3 ].9$!G/$AE]3O2IG*A?L M3G#MBBG"=#:*R1BQ/^R-C!TN7U)!L$:W:ZV*U9K9G7(#!\YQLV#>.FG1(W+N MAE2#6=-RA<8CU. =_7LN&HT?D!OL[__7/5.B2JN_:O=%R2,6MQ )IXOYA=): M[>@ 0(CNDIUR>4W=$U1X2*BP"A5OM=@"0"TRN2KO_UVYE2H_DE;'[H&ZLLI6 MY#RC^0;M<\=&YC"-7KF5%M)'LV597NP4; 5U-AQR;KCO;Z8T;!5\DL35#-C/ MKO+I*@2]=[IY)TVK,E_6ZZE.2H[HBN+$0ZJ*A5T6&140/05 /1H.IE!&EIVQ MT?J2"G*/+=6,W*Z;"BI"T"4*U1Q([50L3FRY3%3Q*;#N@@F JXU,""UU0W9%4- 6()NXD2X^>G#]Z\O$?A]I;RJS@#.7>"2%(($ML1ZCY, @[:=LL"N+IG/VJ],=+F5]N MM4K:,0U[XGS>P$]&"!=S]BW\R*S)ZI5*&^ 0Q%MI,O+@\8$T MNBT+ E"?#KF<5K=EJP;THW"D('P77FWC[.Z80(7(7.P\.MVO)'63Q3L$G7\J M \EO$ PQ1RYY&0D\-^UF#NJX<<1S\1EQ?B>R6U$G+-\C&J4^0 1U=3EM[FH= M9_2C6C%3*B%NHAE4_6@ZB,X-;P'UU!#+X#*[&[1,BUIA[%W WD*I91?0-Y\* MN74:[8-M&S!1@_WU@\V;=OL$]YU>%S%S$)^".^560\2@83IJ+QC@* M9LB ?N#)6N:"FI8Z:FV?%9"-XVGJ&K/,AYC7(AGFKPPUF##>034M#>6_)ZY8XQS=B;!0/6W+, M@UDX9S]2H]+#6'K$XDD0#:=[ Y",%'9,F=@H5!-QC%K:'==PZF4!AW;;N+M8 ME9_I=^MH>%;*Y%VMHXFJP6R'$/AH-)AT77DTF%<#QUST.VQ".X#T![3H=%CL M9R,+D8NE2RJT-'4S7=65E+C^GM0?OA;4I4(;8Z(V"YE[SCOM3M1*="O3PC5G M^J8I?Y""%%7')-Y ;K7**67L)51TNH-B$3")!7?"LT0&VZ=%6KP2KJU#W J? M!];!GD2KK[I)G%4EO^]8K'K\'+O=TRFVN]9M2OZU05S=#,BN2=4[M-S!QW_3L]LS,9Y1KN:4=EY-6\ .G MBU107;\LZ]%CSC?5AKO@R4=0\@^^V5&2,LM%T.E^ \V O5'YZC)S^Y3L,4PD MFDI#M8])W>K_P;F&DE&B4-YI^88BZEIW[>>E2B$"4C-WKO?=:ZZ-Z(!9NG.[ M*38TH6[/3K0-)*;3TB7U?I;M/I*R&1"L9DAX3L;I=F#JL8/PJ:#;!J!\10L\ MH+W?V13]G4?9GVRZ5M;G[JO?8GSM[]]\\]B[5VEM7%_*U#DT_)Y[?6A'//&J M=\/#M;XC:ZD&VED)[:!G ]:R^(;C.IXU]GD$XFR$(XG5^SHDMK;S433%D:E= MKAD-QT'<2;DBY!&=[J-#2%$PFK1'HDDPF0QQSCH4>WNLAN,8N4__4BD<#8/9 M@6(14J,X&IU%)ASU[_S".!B-QNS]L?C?0P"=>=BW_2@.YI,^.SCC3OKED^,T MXK!?S1\'T3PN#ZT-W7@6=YX:#8U/0#4*Z+>8389T1]BIS,4R3&LU%X M#U(43&?CS@@2XV9)O"3]P'GP/%WOT-T3<+DA#WK*.O)]Z#\[5ZU_.,$^5^Y_ M7*Y3-[?^ST[U:/U7L6O_#ZD&W/_/#"%S17=VF5@"=3B83B[\[6/U8-76_5]J MH2R[E?P%02P,$% @ !X2D4LMT&ULS5QI<]M&TOXK M4UKE7:L*IG#PC&Q7R7)2FZU-XHJ3W<]#8$C.&@2X&$ 2\^NWN^? X" E.=[= M]XM-@G/T]/'T-=";A[+ZK'9"U.QQGQ?J[<6NK@_?7E^K="?V7$W*@RC@ETU9 M[7D-7ZOMM3I4@FT///E;OWI1-G'L17=@'O\CMKL8'U^_>'/A6?!+U;X>/%7R[=JMDO;U87K!,;'B3U[^4#W\1YCPS7"\M M M5.4#JW TK(8?Z*@T&XB3!0KE4UW!KQ+FU>_^)OE:YK*60KVYKF%!?'R=FLGO M]>3XQ.2$_5@6]4ZQ[XI,9-WYUT"(HR:VU+R/SR[X(Z\F+(D"%H=Q=&:]Q)TN MH?62EYZNL]K4K3:EU:9?QJNSD]&XOE4'GHJW%V ]2E3WXN+=3V4MV)3]WY^6 M<13?,&\#>A8F-^PV3:M&9.R[1[!#!3_P(F,_USM1L;NFJD11CT[[=2=86NX/ M90$C%"LWH/]Z(>$O5-)"J5DH]Q;B-0-II#LG#AK_0:1BOX8IYFD(FX"!JAIV M^-9M_K7^;PFP3SK[VX=$'1'37^"5+%B]*QL%M*LK]I$?JS+/Z225R'D-[%B+ M0FQDW7+NDL6K($Z6_H-Y,$]"]@]>5;RHCX-M9D$R3T:>AK,E^_D@*E[+8LMR M >C1X7%_QC1(%K.1I]%TR7XH:@%Z4X_\'$:+P=,XF"VF[&-5;H1" .4YVXB1 M+:,@289;1D$4Q>P3SX4*6*-$X"E+S1^]=9(@!N:WN\[QR#2N'3&+9OZ(U9S] M6M9 4,O@612$\ZGW8#H-EHNY>S#@O'E BEH)5A\/,N5Y?F3W/)<9 V?%0//9 M4?"*;:IR#UH@6 8"1TM01U6+/=M(Y J8A3C4O$C-(?\N1%HR8+0$R(?E:S(D M5>,GL(D]/X+*,%F0S62L >2K:-"#H7'"OC.3,_?,K("D9@+D"$".JG>$'7E^ M_!VU0QU$*CJS)JT)F)V8%EEA4=#.]O(;8.Z!,Y,U? _;),JH\Q;+6.W MH6H.A[*J[<8P!C?GFPUX0[VUW6?#9=[ ;Q4>-V!(>"5A*3":K>%)SM? 4+V4 M.SF85EK"IY24N[>:8EE3X7.?,PQ,09;9A/U6@( T718E0[$[82CR@4?:1V M!$RG* 1DQ5(.'CU7)1Q=@0,F:G:\V*+$RA[?)^S._ 2C+*%NB %C14J#Y-:[ M2@BVUYY-H&?K(R'P(&\R\<L1"N>!8@E4)@;XUW-H_8 M'>!RLRS>!)#R)/G%+W!(I?3U21IGSS/005X](.@ MX"\'XW245(:22I _1B_)]V6#_P- P6!!3S@D",O($:!>BIRJJ@O=B'"!]3+ M-3Y+RVTA?X=]D%1VX!48:Y-S-*.BKC@:>$W3UX;#.@9'C.KH:]:G]T&@(:.Z MYA!1JR]7PAJ*,@GFTP4(F$YN]:XI ((+CWRW^S18 M1?!(EJUD1!QO#LJ(!;> 43PXLAVP!9^ M_)#T&=W 91Y.E4QDB M&C,50BP/3$K KE946D(!BO=Z!7@$ER2^Y".&S/+!;#JL[7 (3L =H" M?/BPDT!IEYYE^ V8*\5@A,. 55UMP0U!+F[!0).@]AK1#Q9@%!2;T^E]VP@2@9?!Y,*VBH#[:6=7^&ZN'$9K 2.B4=B& M'US@?N!'CG2"$_=.2#K7TWZ([5KUUX1YO%LC]Z6-*T%PG(* EBD@91)1X+94 M8B]Y 7S&6 OT%)P0*57IL7]&U/ZUR>DS+"8XV(%>!YPY9/0IGA*GZ#%:7 /R MX! 8EW26)JM/("8M4&5@Y2J70.2A 5" Z#H;\ 3$)\2>P+RR0A;9Q->;'R&D MBY;66U!84Q2F:.",#Z.07%C=!4"OY+WF%0 B'6?#+J/8URV^W:+IP" 8#&<^ M8+1)EHN#D\EB-JIV'65;@(ZHM))KLFG ^ZY2@^]R)]=Q8"U187MJL%QZ?E,^ M11DZX;*I(<0LR.I;D1@PXN#EJNK8(A$=?K&<1':3@(*I/A61Y\]A1LK5KA7$ M;99)'?'EJ,H%['BOO5#D/+E_=$%ZBV$HP):3!^Q3B&U92X)H0#-RI'#@"K4 M*#4'V)4YQNU/G%8']QK'_;UI.<)+S?"^Y#LL=B@XQNNZH_)G^1M%B<]@'8;H MX]G(%3%.0S*.3^+)[/E2+\0#Z.1L' H[.CD;ZJ1FT8Z#YF$<7V$:9B,B3PLR MHG)T=]I 8_3$Q_G9$.=;Q5A8Q>"*(BS+T> :-]8[_132&J*E/WDDTGGU%-";$&PB\"]"^C PJHP"?@\@O@-V> M\!8O]O$CWC@"MJY:"_X/Q "3'HSZO&K4T#%$H><8#"0CK%D)PH/# :9A;070 M"8EJE+)V[W1D\1P51KZ_3(4A=V"]K"XZJ\'M,*TL P(]):;%:=CB*RKPKST\ M;PU(5U(\6EZED,#9O%2+RNA;1]6H;M.&HIU,96.J5>3Z>?'9ZC+PL<)N!(X M1A/6H9<$+;!SJ.2\N%%,->L2HWO"2 DJN(8/!7#CAHE_@5A.+I;GP\5:.OV5 MM!^ M =LK+,?;$$%*6)!GY(7'&%TSY)8*AYKT;I:[9;,%PZ:7)O95(%K0*VZ M'$#&JKH" X7$)>_3:+C0V;:MD_J%WE>Z8D0%L8I#?F74']+N,8$HF4E>P<2N M8FF]07WP\&H'F7(CVG99:,C0Q)NZ70K+ M7UM7!)3?5V>!(ITJXY;,N/I9+4, ;.GT60^GR^T#2RBR2Q9 MQ$SM.)7[-KZ).3:@95.ALTP_$VY<1D$8AL^*HDY;7;<:%+3%'SRS/8M32O]4 ML&^JJ;VCDI3$)RMED0G'8O U#M!OPJEVS,]EIG:,BC /V$D MJ5?VST;5I/Q.DF6JVS4ZS+-R:N6)=9;:TYR_&%7 U8W>:..MR)JP2MPJCC2. MD.++?9/7$ORKLNFZK1:Q#* +H+XOB\ H(ZQBU!%] &Q2RSU%91BG:KO$Z@(= M8-TH299CCN>^9T"O!'3/I'96!W2S9$(_IW5)**\#D%A'S8;!=@-?'WH3IJ8Y,259ILU?48_#*=:_D%?N@C8U"&9Z+(@.F M NA6&!B\(BC!13,/G_K#KD!2V@!R#CX7]+E$CP3VG@NML]9 .@9%Z5E-+:D: M3D&H1&$'/P):/>P$09@.BZC%!R")NGMEB>$&&'\ROS3OM,OHP M"#+/L4;DAG89*&TZ_PCKAS2P!P#[W/CM@JV6CJ^V=U(^K7%=G];1/22Y'N*? M$Q+I^2GQ@'Q^Z#@,'9OJP*"R48DG9R70D5J26WY@)+?_4I#"NS%9@UT*GZ/C M6JQ+MVXS+/#?(*GMH>ZOV&_CZ.Y[Z0KXC&SJX_OW)OD?6,M8ZRHX(3C52JXC M*Z^+=\;* [H8DUGN0)1 /41F+@%1-(=P9[)LU*^.'9^WWEN4RJ;HGY:Z$NCDK2H*Z$T@T1.LU&C2YP78^ M!C\NDL1J7C?NPI26LC6./ZPQ=)?Z2)4H-Q/L*G';1+8+8!;L[:!CF1YI2IAJ MF@8S&^T?O7ZU=6X%IA![ZC"ZNPC@MSJ#E8X)1Y91NN-G<)I24M.$^#6!ZXE'ATC$E(?6GC)V.C?<27-Y$BF'B5)YCY])/+[H[TMT*W,.C MN<(#5H8YC5:IOP%TY2R!_0Z-[J3:I @@)9>_NRU\XB5\Q$L0RC@30!?0MAJS M-]/>5N:JQ';'CE+DP"'(:# KPX!]PKYO:47@:1MX]:XJ&YAD2RU(R*:A D%; MPX"56K]J$E$R,J2^!(=!%15P6P'5CMKX[R<'&6X#[>9I((M5\1';8]M_NCTB&2ZAZBZM(T:UZKE2@L8 M0<>--W4^!OZR,G4,V^HE*_7#F6>=HL\:71WUY7KIU0*-E$.O=_Z4GWI)S@U! MI$&&#H8,Q>>Q21I$-W[BSV9TZU=^&-<^OQP\3-ET;3EYLL$TVE'PBJ.^&:E. MC'^G!]WA($].KKX78+41#82XZB])-[[PXK%V/BGJ@E4QNB1SKA:R\$)=WNW] MB+UL]EK^GLA-2?L$M:3Q3@>WHA"Z'D8M,!2GS@]*++9A"263>:/];/ET=8=* M&[J195*9?,P MO&GB>YN18MW9&/NEU.&&_0[#W4Q7%8JGR.V@M76NI3G1CMP=](ZNG72 MLTJLQ($3&G@LWV#4^A>%[$+EL9:B=^&[-#>U63(V75I1;1U#/_(<>>-NO7M(-7]\;=I: M5*#NVF8F,SW)QO7H]+9:)&?W*@:)BVY\\T>$T /D+:K;E],=KUZ%L]ND<_'X M:3=!_3 P==MD/T6@9S+/81W&HNC>JDS' -Q#CQ,E<>YZ>T"0S%YCO,4/LM9- M&H*T--5S* N%;,NOM_+XE_I2N+_ M^O\3=UQ'WSX8?>'@H_,DM]J3N*RW:"-%^^PG4?>Y_K77>>+.Y\A%NDL(AZ)@ MOIIY3UY%83";AU?^H#@*HF3VQ+0H6,6SSK1H%2P6X=C-CBB)@UG8LO05!&2K MQ)L=17BS>79F0AR$JX4_(0RF83)VJ\ -B6?451KP*4F"U1]:!PTWC()].Q2?2-R^AA$LZ&6DB>)GTGE29,)HD7\Y-(_V93V MQ:R[U?CFBD%46;(EE.M!N6*4HU&0>$"1 #_#/[3^&3;/G^;%E^QXBONKY?!= MK_Y^VH9/,OZ2S8-%XK]M-0OFTZ&V^*&4]];2J/T7HU=<,"S01;]X]+TW_:+8 MZ%N/W0M]/(5D3KF7"G[+:XP7L>CF1Y94$J2;L)@(F3X%UE8P!])M%/PKD5%&R35,1#^B- [EN=&Q(T?L:[^_O>28F[/:YK[H0 >9>2^?>Y:5_ MAY%J._%DVE9[SER*,.DN9KC8E\)LQ 6(P"(J;S<5U?<.$&VFTO@!J>QK4NZE M!A1N'-YHJ6LJZ5%T8^/7.S]DM6^&?,(78Q1=,LT-CSLOJIX^9ST2L2%M***S MQ'GK/Y_"G@YH@Z%Q=(6OP7I)+D$%,OO^2-MFKL!.;=\.K]]37VI R[-?RJ4W MX]P)L?6&_1I\C9!R3Q M?'1OOF)F@V]S8,^P5?9>@= TQTELYMHS-1-Z%]) M (MV"NZFF[:F6D[)FKG[9':8MA6H[N5%WNW,:.Y7\.N]K!K0AUN9!>P7D4NQ MT$S(O0NC3F88+N8]![7KKP;^Z=F;:0N]BC M2IU(V5WHC=C D*HO$@'E;=T8SYET]7)=0C[^/)MV;Q(!KQ9MT?VD!M^^Z#UO MH][V%I-7\'W*@+_(1HCI='ASL6S"QE[,O_;^H &HY9;^;(/211?]MPW<4_>7 M(6[U'T1HA^L_*P%,W@)$L5QL8&HX6QKM_ U!+ P04 " 'A*12B_$MW+\( " %@ &0 M 'AL+W=O]Z\UD8A' +G:?W7UV MR8N=-@^V$,*Q+Z6J[.6H<*Y^-YG8K! EMV-=BPH[:VU*[O!H-A-;&\%S+U2J M23*=GDY*+JO1U85?NS57%[IQ2E;BUC#;E"4W^QNA].YR%(^ZA4]R4SA:F%Q= MU'PC[H3[K;XU>)KT6G)9BLI*73$CUI>CZ_C=S0F=]P?NI=C9@]^,/%EI_4 / M/^67HRD9))3('&G@^+,52Z$4*8(9?[0Z1_V5)'CXN]/^#^\[?%EQ*Y9:_2YS M5UR.%B.6BS5OE/ND=_\2K3\STI=I9?W_;!?.IM,1RQKK=-D*PX)25N$O_]+B M<""P>$D@:042;W>XR%OYGCM^=6'TCADZ#6WTP[OJI6&3O*KP S=CEL812Z9)_(J^M/OTG7O_)7X7G MZ^I^U4ZP&?ON;XLD3L[9J]K]J6EZSGX12-/A\7,A2+#FU=[KF9];AJ(VG$29 M"H=K(U&44NV9K#+5Y (5QQ43UG%8T!X"!^ @R3JZK[$B]VLEKYHUZJLQT!BQ M3]_QLCY_'RI.TM&(6:Y$L-D*LY69B/P#SY'3TCHR1E=8LVR'"J6_&6X!J3#Q M1R-K4B])E[IO@1_^XBB2 M/2OZ;&<[K,9)9RW!Y8Y=G$N;Z0;X&#+3!P6PY2*83I>0&"C;$HA;KAI!EZT; MQ*MUB=5\'[**[IR-YW\?/TJ?M59@;Z^*KQ0ITUN9PV[2#&I$X'U&0&W0IR1? M2146N7OBV+M>]Y_]^[''[85<[_Y^#P1?M4-]MD&D.)=-^3283T5G)]$B38&9M>_83V7=.)\KN 5U_AS# M^"R:IO.W[54'<,RB.LL,PV$Q!?,';;E#%^C:(?& M>!XX2*[!*D1B/CO(D#81=;7YP9?B,:D>TS@Z@4U?(8J@)7&(% MA.XGJ/L]]9@VNW>2]$ MIKVS=7 L70G/]X-]-[QZ8/]LN($*(8Z9MJ(3F^$$>:Z$<]35<%5F!*+(I+545B _ MSM;H:!@9$#5962==XP=D_)-P:B4*KM94M)40P!QI\-PI1)"P5D#=]5:/NZ M&@#]16S@^*W1&=R#_0.D'ROV$%6L=\4S28"SMN"&U%HE8.)=@6- M&)E +N5M)#"I9P^$6LV-Z_I^ABD"?3),-WU>#SIYAN'&RK K"19.F=;R9J:X MM7Z*PC8RI588,!SSK4VPN\9W,8/$;88;[_R\AHUJ] ZB< M+170C5"+?L[!3;]KY1EV.T:D"V&+'1B'X960JS'$*>]_U6,6+Y;W:7)V>C:- M*%O:3(':0I9XT5H/7&T]1%W18-$$7Q&\ *2/94 .IVP#N_RX5= @M>DG0N;G M3S_]D6[,';Z&&]M64- 0H*,2"AC\N"20 '[5OOOU6\>A_YZV* N2Z7D'Q;67 M](OQ^=LQ)<=UL\$+&4N\*>U#GRMNI[\:.ON$#*Q$]G+3.?[XZI#1P;5'8.=R MO1:^$0:M>+1=4EA>4M910G![1*F?78G%/-$6&"&A6'BLK%8RY^X0R,>R[<3^ M^.R0EM1=>FO?HSC*%43C. 4AN871*T0#^W8GFE,M2SG)2;;4/MK(H&FHK*[ M"^&T7FNS;9H.#:\=+4"@T52T5R'99KNE4;(X-XO@6%XVC-LP>^\3S<6+P]6CB&]Q@C?-U]^+B\?^^1%B[D.N27\)^WT:S\ M_*?H(TD#6FS?[O9T+8V'X[;"I*5/'2(0/O"C]R6B9+:5&VTP9Q^VU(\'\4_B MGDP/RN. ,EM&[=@/O^664Y/NJN?_0'?W"G$NI4%?!63V88]9=:LSWS@^&RIK M$.&M$$H@L&"EZ551M4@1HWD_N]1_ENV@"&!-7 'Z]-UAA; A M6^CM3.8-.K1!)!J'X0O5%1S--(%(7I.XLUWO_#>9+2H#5@RIN>'4W/NAV9>2 M-B6P#NCG(./,:4/O_@+)'PIWB!&6#NK ,SLM^?I[O2J^J0S^5&8=?,(@ 5EM MM=J&]]PM"@BGVM)6OKG7!\T=VY94MR97]"E/>8JT'L^N:AY?DFN02*4=HJND MV-(LBM&.%#3*21IZ:9S4JIVPKCU MB!*'P:S6 UM8W.G[93LI0R*BCNIG:3](CX]]N9HG:?V-<:>=TZ7\6(%-A MZ #VUUJ[[H$NZ#\Z7_T'4$L#!!0 ( >$I%):UB7JT@, H) 9 M>&PO=V]R:W-H965TBS$%GR)#J7^^]'2H[C9&GZTI>S)9,?/WZDJ%OO?+B- M+2+!?6==/"U:HOY#6<:ZQ4[%0]^CXR^-#YTB7H9M&?N 2B>GSI;58O&N[)1Q MQ6:=]J["9NT'LL;A58 X=)T*^W.T?G=:+(N'C:]FVY)LE)MUK[9XC?2MOPJ\ M*B<4;3ITT7@' 9O3XFSYX?Q([)/!WP9WR^*1/BX400HLU"8+B MQQU>H+4"Q#3^'3&+*:0XSM\?T#^FW#F7&Q7QPMM_C*;VM#@N0&.C!DM?_>X/ M'/-Y*WBUMS']PB[;KE8%U$,DWXW.S* S+C_5_:C#S.%X\1V':G2H$N\<*+&\ M5*0VZ^!W$,2:T>0EI9J\F9QQ4I1K"OS5L!]M+C&8.R7*P$?CE*N-LO#)10H# M2T]Q71)'$=NR'A'/,V+U'<05?/:.V@B_.XWZJ7_)[":*U0/%\^I5P,\J',)J M>0#5HEJ^@K>:4EXEO-5/2?E)B*,IQ%$*%)O@.ZE:Y M+48PCGLQ!'3UGB'R+@1%& _AXH+GQ\9@ : MG>=N9V\-G7=(/#! Q8B%AP]SFV;,L&(0F MY]Y)A]J]N.U4T!QNDK/F3X%G12S)8]63$% MO0]IU/ ^M:RV*/J4A'<<=8C,>A;RL1)F5D'64T()'[Q/L5K4VQ2($W:>A#W$ M'NO!9IQ^"%+=K$BKLI'&R,HF(0T]*CU5Z)$'^\440ZIZ5M<^:(YF]P?S-FB4 M"7"G[("C/BW&N6@J<-%1?#F@RGU8+4Z^L%T ODI"UHK[D <[PJ_&U;[#WPZ M:YQLERZ$F"O: M\N3FLH0$_+08AH9L*$V32RW9#M)+O0JT'VO\TG'3)E>@51PU%7^@2%P;$>#% MCE,$/.SJ=IIVP!6^Q!J[&U9OW%QP<;0V0DM9J0Z]%G/+]W(4&.NCM$8^UO\[ MI_,NT$,0A@)+;4#,IX5GA\SSYP2EU3*I48*7IFL8[ZJIMWI MHC_+]]NC>?Z7P.&WDI'%AET7A^_?%ER"=//F!?D^W78WGOCN3*\M_UG!( ;\ MO?$\2<>%!)C^_FS^ U!+ P04 " 'A*12C/*X<^D$ ]$P &0 'AL M+W=O5;("RM5:GDV&,@XI3F1IWQ)"^B9$_%T13.^NK!<:]WPA2U2I1L&D_&2+.B4 MJJ_+6P&U08.2L)P6DO$""3J_L"[=LRM?RQN!WQE=R589Z9G,.+_7E9ODPG*T M032CL=((!#X/])IFF08",[[5F%8SI%9LE]?H'\S<82XS(NDUS_Y@B4HOK*&% M$CHG9::^\-6OM)Y/H/%BGDGSCU:5+(81XU(JGM?*4,]947W)8[T.+86A\XP" MKA6PL;L:R%CYCB@R&0N^0D)+ YHNF*D:;3".%7I3IDI +P,]-7G_K63J:3Q0 M@*5;!G&M=U7IX6?T//21%RJ5Z'V1T*2K/P ;&D/PVI K?!#P(Q&GR'-MA!WL M'L#SFHEY!L][!F^J>'R?\BRA0OZ,]DVS ^LWL+Z!]5^]7@?UM&^=R26)Z84% MSB.I>*#6Y*2E(DLH^N2$:*F"*B M "ZF^0P6IPX##O)'=H3]1O5':(A:-==V7<_V MQJZT5.9'O8[7?DAG[81G&& MMA?YZ!,<>JRRN9=Q*?N-"[:-/E3'MC_R7^BM-CSN[$=G5!L5U#BW(H^OMF"[ MWG-'_6[%[.F)/KH28P680,R)2!]UF;X(Z=G8BXXVH)(V2RME:?:VA#-"()HO M,_Y$*9*&S$O8=XG\8+3#D&"7,ZX=>DY_IWV?+8?:-0X..J2#M8PVC//M(8ZV&(?;3/5=X$+H?O?8]W],_6_'5'>$_*$] M&G5CJM-AKA/!+QBV&1Z.0*GM@(;A'12(IW;@XC>(J;T@C/HO]/ZS,=4-O$[Y M#2)JV#J0CI,^-J*NM7RO>S"9MEWFA$/_#>)J.'2>CZKF'/=QFU%^ASN:<[ZM M!3N< Z51)ZIBV_';4=6+(ML)-TAMGZT8TO78VI=Z6AX[YY>?KV],T3W?C+(G M>UXGSW([>];5635IJ;E&"4Q:$X(7=;JNAVA3\?MEU5\+N+-G[,^_$:!_@3N^ M1+W?P+^HW$^:?5^X/!-9P4\N'PC+S-(>';-+(6@1;VXYB.@^HU@VSQ88;.0IVC?M7S0>M+(J5B8AQL)JP5G M9_6ZT;0V;T.7U9/(1KQZ6()Q%YJX&9V#JG,:!182U6--55%\:1Y(9EPIGIMB M2@D$6"T _7,.]_.ZH@=H7LPF?P%02P,$% @ !X2D4M01 )P&ULM5;;!@ MM;.-TG1,%NX4JL,^L6PL6LY&N\ M1ONMO-0T"UN45.18&*$*T+B:!Z?1R=G0V7N#6X$;LS<&E\E2J3LW^3.=!P-' M""4FUB%P^MSC.4KI@(C&CP8S:$,ZQ_WQ#OW"YTZY++G!W*8:>[SX?Z7Z!'K80@\]]/ 0M%7)'5Q*7IB7#NYUYR_*(DSA MUU^F+&(?X!!-;S"(/\ 5&JM%8FG?.%O@&ZY3 VXHC*EHW2K O)1JBVC 9MSZ M35,M_Z+'X'9-B8E8"3+5#1I%((@B!0Y:F#M0*Z GOT)A*XU]N,GPJ:G=EB+A M4FY!\M(@J'O4H IL:>[GD>SG@0]NC+#AAB 3M2[$WV0C"F**%%12H1#%&MPY M@;"8F]W>.0564J3DB'W8,U%G2"LE=K(*52(^BVN:N9 M'<>H=\Q&G5768Z,(;I3ELEU[!W&/Q9,G\_%PW,XO_NM=]0!_5,)NZS+N!AJE MUX%3LW]^JJSOW^F*FT9(YNWO=O?][BL^,7B^\:7*E^XQK-J54WH<]!?W]&U0 MI7Q G0AZ"I?TK+K'_$P%AWB<<:H[Y'X$'S%!'[HYM4=A3>*NR.)1GXV)0RDT M)4$7T;SWO8S>QW$W+OG1C3Y&??:H=F;CXZ[BZI!O>_F%*H[NJ3+MU;)=9:P+ M&E4&W[PXMLWRSY+(04D\_SX7Q&'I?-*-&Q6UQ\F%AELNJY^J)-8; M#+M:BEA_$M=<][*?1G&W2L1]$L9M?6$M/S88=FE-^U3G+EX0Y7'7-HK[T>C? M1^S;2T-]:5=BZUVI7VT[UM&[0'LWK-I>( MK055*8DK@[=\7 M_P!02P,$% @ !X2D4D@87[O7! 'PT !D !X;"]W;W)K&ULW5==4^,V%/TKFG2GP\Z DSCL\K$A,\!V9_=A.PRP[;-B M7\SJW^5>6A/!D=CD1.A:QUN+2;S]3Z\X[Y,JM] M_!6;9NUT-A)9[8.M6C LJ)1IGO*NU6$ .)P\ TA;0!KM;C:*5GZ402[FSFZ$ MX]5@XY?H:D3#.&4X*%?!858!%Q9?3&8K$M?RCOQ\',#(X^.L19\UZ/09]$Q\ MM2:47OQDPI#O5GDF[W:O4=T M^SW=?J3;_X=JO8S^V0821^+''P[3:?I!#,GBX&36#X8X*!T)\D$A^2@7J$!! M,BN%+40H2?Q6.^5S%;/;"V7$IE28Y:ES6ZVEN1>H70>L3\1'*L@YL*CA!J@ M+H^(,>@ &!54%#S$FU"UM@ZE*G*%04!^\2YV M$1M4,C\9]-CN:!6@&^ERN'Y)4JO?96P"F&4_\TX-!K86*X]A]+JTJ+5&<(H"(V)Y+Z2X ME;IN+)0:?1(RD?"*?X?AS*0Q-HC,FDS7.<_)(%1@TRL+7JUN",08-H(7QGD0 M>.J\69*A0L&,C8)Z2T(D6!S*DSX#3YMT@!"L5DPX90(Y50W#AF^;-ZXWPJ.W M1CQ MBV1I./K^N#?GOWY>OV13MRC:%NUZ"M]17/>V]K <\ORU6!WPC4AW#X[2P?=. M>G3T=DO;VR(HP$>'_/O^<(M#?ZZ](0L'8VE#^>J((!IO)LD,9Z[62+,D[O1X MS7"?MDYB7>98TD^@AL"3=CRH(1V[.9)[6]\PUNS%WM&T[E@PO"$XIG^7(X>4 MJ*5LP)&(3Z_.RO]+8^/ ]9)LS8VV"_!V:W0%Z10VDR$XM:Q#[/ZMTM'=BGO@ MPWFBH"%.-A5H3Z,)*/!$@ MV7;U&@\NK16Y5;R:>^0 CO_F_MJ/]K?_T^;2^["\^>N !%XI.*6I '22'+P; M"==$I%*C;"J$9P< "03 9 >&PO=V]R:W-H965TS/6E+IV2N7@PS)99QLW^1BB] MNQJ$@V;C46Y21QO#Z\N";\12N$_%@\'3L.62R$SD5NJ<&;&^&LS#]S<3.N\/ M?)9B9WMK1I:LM'ZBAY^2J\&(%!)*Q(XX*O>H=Q]%;<^4^,5:6?_+=M79R73 XM(Z MG=7$T""3>?7/O]9^Z!',1B\0C&N"L=>[$N2UO...7U\:O6.&3H,;+;RIGAK* MR9R"LG0&;R7HW/52;.!BQQY%H8V3^8;Q/&$_"KTQO$AES'[*J\C#A9=#!XE$ M-XQK[C<5]_$+W"-VKW.76K;($Y$O M\(M:\R//+_K/S3\0-VG%3;RXR?_D[=>Y_Z*=8.&(_?#=;!R.+]@_D>:)1M$% M^RQ$K!F2WG GK*?(!+>EP8-T%HEH 7BL)C*VU0J$@AFM=&B;RY 35XDDX^[YEM!29C'6>E+'3 MIMW]#=2';RI"JAW"6 8!@ANU9X71L;"0[$3A#5%Z V]4IF;:[!DO"B5C[QC+ M=F0,LU(19[;CGAG'5LU')*@D #ENE+[1(FM4'"5%=D*\70B3G--001/EW('U/"5$DQFT'\+_@"I M1SJ$$1??$XS.$?3:P)[[+51U10IP8S-%43\!!H%NL_51(O_7^<-5$UYM[&F+ MPUN=%;K$L9=A^L*1;P/QD&I'6D+L@]X)PQ:MXMAZ_, ^2.4\&L%JG@&S:]DJ MN=2*FP,DGW8,>QY6U+>81;+!.0>N)"X*'<^<4-^##[0JJY0@+$1W< J:,P$Q M0>N)=5;E/GF7U@>2/0@ZA!%<3WY>W 65 "2,3LC?(MD(!I\X7U+\NTH/.-]Y MC\? G=LC6F;-X^.S#1H_WRX7/]L&D*?'_NMYP!X$(1%;B9BV># T/]1^E3GI MT>@$FN:1'$+IA2WP5[W7?GII,4>(\YH@(P^*3"-MS:UC8+:3!A0H'''*C<\, M\ !'#$^@%CT[2!0O,2=HFF^^<3LP4LGC+3H\P;H&SILJ)+Y^UQY%(#%V0-$= M![O&G\OYES:[B<&J5$\O'+WI':WEO/55J200P?#IC[ DR\J\M5[F:P/##2* M1A,._G(<&#)*U1%I77DRFB>Q)!2-\(A M7AZJ<5KG3(>,RG=ZY5!!J9SNT<]0LRVAWL=;Y,)L]B37%]>2BJS1Y2;US[5* M<9/MKP.MH.3<:@5A<:^72JS3?6LIL^:,VIG"7A0>""%^IA4&78WN2 I'0?\.Q2 M$I^0^(3$6V\9HDF.@'.A;LP+'OL"_4I3Q5^] M[G6.IKE@P!%&HO/0[(()@+Q-.0.HY!L?H,XXCXU^7G;YH8NZ &D_[R!WJM*5 M26,T%8?F0(WY"J\<.IY *7\+V8J6^FW/4#\ 5O=K%-UF6Y0,V+3M& *,3 F MT/.KT5K0:,WNO5W-9.SIL1BQG9]+;#U6]6:H__K_M]=T^O:PU['W,#HZ@<($ M,U%>8 G*QVN^^K<:/]^>OV?3,#B+PMY&=!Y,QM'?[>^M69/@?!H>;8>S8!)U M]CZ;W9-1\&[6G8EFP6S6R?^+Q C/@F@Z;A_?!>=G9UV4M -".]/"* K.PTE_ M9S0)IJ/QL<>/X?AO'?\IES2<+IV_872B)],@/!OW'?\.D9BV&XO[Q9R]"=\> M^S0*SL;3X^VS()QV;KQ%V>+/0#$8C,=K?]!#2OOGQT MQZOO1_=^3H(XL0;IZ/1\.F"F^B93/3A=^.\@*^V@I%]2VQ*&#N#]6N/^7#^0 M@/;#V/6?4$L#!!0 ( >$I%*08#E@+1 -\M 9 >&PO=V]R:W-H M965T^G*AE\J?V%8W>#*S;JD"OKKYJ6^=5A5O6M:GD_'XR>E2F>;H M]4O^[8M[_=)VH3:-_N(*WRV7RJW?Z-JN7AV=':4?KLQ\$>B'T]<%OQJ]\H//!4DRM?:&OGRL7AV- MB2%=ZS(0!85_M_JMKFLB!#:^19I'^4C:./R%H-:C1!Q:5=X,YTY!1KH/#4X-]X?4;Y8TO M[*SXXK3735"LJP=?;&U*H_W#EZ?;!,6OGC?5+K: MW'\*[C*+D\3BF\E!@I^4.RG.ST;%9#PY.T#O/(M\SO3.]]"[-O/&S$RIFE!< MEJ7MFF":>9%$/G#"HWS"(S[AT9]1ZBY-'B;SRT+#:TN[;%6S)A:[1G65";HJ MWMK&@]]*T9V6*A;74RU;@I$;:L<-IB&Z;H* MVS0<+BR*KR?7)\4_+R^_%,J35X,57M?3'J@*QS25V+8(NKKM;%V?AX?$8"7^NR2CP&L:;#X;O8."D <,6LSB)RAZD_"/W8_T\S/K MAHAJ4(@*939)F$MAZ$JWUH4"$A'*DBW_S8JC)6NM7*$)1HIWD&(Y!2\1",;9 MZ?A+WIO<[Z3X*,?8UC2D+ZAPJ1KD&>)OQ&95U>\ 6.&WA$2FTF3#!D=YCPS% M?*ABIHQ+6A;=]R&5A((C@:#ORL4&540;':S@45!I3?J$ASJ*B4:%SNF3 VCS M.*/-XX,P\<'X$HK\ A>RU2Z4.;Q=4,*Q&7QVQ6^=IG4^OA^\ MB6HYC+7=X4M[QN!P,(V$Z&XDZ'*9!])-%(K(#: M3NB#O)",H,:$=.[X[-G>(!3EJ8$J(&)ZA;^JQ$W!D*7[+[@ M"S%?FQOZ&1I/>6)[[4YC33L/__ B'JK^&QW\**(F:737'BKCX1>H3&@3V@_Q M))\C=_!3!(QM$E(X@[T1,+EM:\,?:7]FB!32X.>(41W@6]^%Z%6KA2FEX,CJ M61FLJ."598#(7+7D;_<5\(]>]%&V$YC=DJ9W.\0"*CO.N;UV/' 0^_4=6C!/ MG^!3W8RL3RF$"6N&%J)5P9%JVW)@E$C\T6U5WNEAJ MY>%4[/&C%#]H!DDFXX3:0KDY;1,=Z#8BK;CC\. 4-5$SD MI>2%K&2@1&7*D%!T@TS,JR-H4_P8H/5YWKBS'I29-#H/V0CM%,N.BKD%A89X@ZWV$-CD M(#L.,0=ZK27OM?P,@DL-2X$]K^T41 ']C>7UU*^@^I'K@GO\R"P MM..^CCI^.ZW-/*8A$I#\/\N<8":;D#%(8$M4[U']U$BEW!S;D@M3 M*#VF\ST';2@:&[U%Y8,,Q'X%O^2:(NMR8"??=_]>+0=1BV!RNN;3N;H!G9ZS M03]'#Z4+\]3GZU[27*M1]"/K><_ZQ-K$4 S_Z R4'.9.Z[ZY:_3["G$G).WBF)!FJ@R@X,=%3UNSGY6(MX MAVE.BD_T:$]![';F4>(:T&P(0QKQTE7TF7V6!@&/3WYF:.@Q#.D4<=RAK8N9 MP">1BW%.HHCOSZ0JH^H6:G.4*V/U.(0=QFN4?#1JF UP/U<)PU+9A!ZUJ3<: M0ESJ&V3DDH<,$4>RCEKH[SB"^)IB ^TYBP\%WQI_#\3R1G&Q'?(,&4QE<.^& MO9G3K!%*K:O=)XN/4:>7%Z.T)OE(6""GIIK#T" (WA5H9XDJT^GHJ&P3D=SK M+295CZG>=M1X(1#:>&T2M15EA/FC8_2]\[8Z8'E.XB/AI%)!L=O$WFJC\JIL MV1$7T@M&Q.O/2C+R8]G* !Q+0&(RCY-I$FJL$Q\2(XY(,X*TW^ 45%C0<,"Q M;HDY]IQ-D>!]#1N%(*^AUBCQTRN<".7#_,)PTW)2_&0@E2,;4-AS ;!#GVZ@ M%J?1FY:YM/JA_1FK,K,I06P[L@Z52QX]O; MN$1WRB(#XTL=\S26-Y;+72B.DRFQ!+8ASQJ4*">1$*GP24&Q6]6QF:'1H:! MHU=)*$A.WU0K'IBF*?K.B*+[970W8%W^0[ZZ MM_=)#8\JT*35XH4TA.!,+-48W)>>R4781D794!V^YFXQ/LI>PS7"(>@C&Z1[ M-!CA:E/B[_%"L[H=HMNPF:<>DY40>8LQZ2J9S@];'QY]Y29_,'A_HVHF?TTW M[7ZO)_36R/$Y*",WJLA!6W%+ $?5EY2Z>;Q!8Z/H,IE%JH[(DGVEN@=K>JKY MEG&P)W+A-U/*#^7*C;04.PR9>XII&3\VMK?Q@ N2W03S3I\F%I,&(#I7Q)6)M4(X-F^#<&X#.5*?>D_H* MOC_-)HOT1; 6$E\*\/S'Q^7J6C2!39+I=Q8EK\LQ2ILDJ MC)YR"#YOSK2[L+#QW8E<:I:VC@)OP3G[U,!28H3AL"UR<^A^^VD>,C\].!_^ MV- -&9C;?1WYAS=GJPY_X\%(D!&6!%MM5ZD8]#RQ;33%#*K^[PP=[/"CF!QI MR6!4P7.0F7%H) V2HGRR74B#C_>#R_'-_"AV$:".[7(:R8)Z.4_$TO MP_.")@I(]RAR'SBUZK_N0N2(PVG_^N$+OG #O\?<,WK_(EU-&;_H_>?S%,F0 M7F3).^42+'V1N3?=FVR\:9'+BC3Y0'KS>)8FEFF N8+O >(!/ZN&PHMPL-^R MRP0T.:-H)7>54-G$\'ZZ>.] 3_X,%NOU=PK70?/ 2TE3P92FY;-1F4(?],8( MMX:@L$XW^6*B^RQ5)4^R9&R%I1V M K']0#7?I@*2IZ;)(Z*^O K#N\98UJ17F@;(?P@GGF6<>/:#>Z12)O.7E6U) MY%UOH.U"D+^ [,Z,H=*&ZZ_%9'SV[/AL\ISR(R SPORRJG.+BT?CA\^+: MH,0ULW6Z%Q^<0]ZQL7'X932X+>-7O78R^#-2^G\11DF*'@R+RVY.F9Y>B)%: M@-[C@QE]EYF?C(_'3YX7[_0T\,ZSLQ?RA6$0E3)=QB3$^LQA\#F^@O'@NIL& M%O/1Q?AX,G[(:][![6XY1F0^]Y.NYL1P(OXV5\?PT_<0)O0Q\1E>_QZN S3L MB3\]>WS,:MQ2F_ 6#.'&1WY[L'^Y8^,0=>"<7=YY.GCI%CEPSJ\64R3@<'G_ M-O^:WUZ^E)=V^^7RZO,G'N5ZP-D,6\O$\L7B,BO\$YM0,+ECPN- M"'6T ,_I3<3TA0[([W2__A]02P,$% @ !X2D4F=8*F:J P P@H !D M !X;"]W;W)K&ULK599;]LX$/XKA+8H4L"-#MNQ MF]H&XG076Z )C*:[?:;%D464(E62BI)_WR%U6&ELH]>+>,U\\\U!:A:UTE], M#F#)0R&D60:YM>5E&)HTAX*:4R M6"W\WD:O%JJR@DO8:&*JHJ#Z<0U"UN+DO<#_'&HSF!/GR5:I+V[QGBV#R!$" :EU"!2' M>[@&(1P0TOC:8@:]2:4.ZOQE*.>7;V7J2J G'U0QKPB&]#D+J<:-S[1K0#S M:A%:M.)DP[1%7#>(R1'$,;E1TN:&_"T9L*?Z(;+K*28=Q75R$O"&ZG,RCD_C5/HO%;\J?'3[D&($6367"9 M)9B7-/>)^5[8)8S$<7R3Z4D]EH'L=/^>/;22#+\#%UU>VQ7KOG M$/%KJIEYQB)^DIWA&"=O3V';'%SQS,BMLK#'349OQLEI'#AZD0YZ/1V/HFET MS.O?':\'E4;@:\7OJ0"L;5?THG(7*-.J\-ZRGR!OL*;!:Z&!DLI'5^25UDZ+ M2*QY5^O^34$9KKNXUJH2C&S=:V,YZX+^/>?;\.K9W@5FHIMO,".H3X5X)#U( M2_*X6RD5:25H\Q5 4I.X8=+:L<.C>F^>S+( M$&TT+4:_VS=H5TU?LA=ONCO\6>RX-$1 AJK1^6P:$-UT3,W"JM)W*5MEL>?Q MTQR;3-!. ,\SA?ZW"V>@;UM7WP!02P,$% @ !X2D4E1O8!P GR4 M !D !X;"]W;W)K&ULY5IM<]LV$OXK&%VG9\_0 M%E]!,K4]8SM-KS/)7:9.T\\P"8F%N%XD4FY>+9F$M]AV_ MI.M$JH[ES=6&K.D#E;]NWG-H+1LK<9K30J2L0)RNKA>WUJL[RU0*E<3'E&Z% M]A^II3PR]DDU?HZO%Z::$D^S3%F">?Q>&UTT8RI%_?_>^IMJ M\;"81R+H/O+F5@@J!3K[0!XS*LZOEA*,JEO+J#9PMS-@CQAPT#M6R$2@'XN8 MQEW])4RFF9&]G]&=/6GP'>&7R+$,9)NV-6'/:5;H5/:D$"ZK-"*RBIZ8;IA(85Q8/9( VJE M>\8A0M5H,7V4@]/2]?97VS!-^T3I>Y;GE$M,[$SA&&(;H(0&(O#BS?\$+_ M1.G#+>_["6,(@FG'60$V+'G'0*3"'KL MKX7)QZX_<29$_3LF<]OXI@G] L(^.];UHP!(A#B.>Q;OE8^;*YY1W=.;? '^< I\3)8%13 AWJ\6#HM.'.\\T/IR7* FW* 9Y<##?M5*2A; M<,MV^'2L(@ 30:021A4A3%DQ5"2F9_2MB\,(I,Y/F6Y=&:XR_2HQJY0,"$W4 MC.-5Y4#B2+$9SV' 0%LG, =)&T+(6P>W1S+8A?3P6]D.LA^0O2I[#_/(\PPW M=,:1U@,;[F%F3>21W^21/SN/(E9(3B)9PLQ@__;) 7>T5(DR(@2CUN MI4M6<$YJU67"6;E.D-RRJF/@T!<8H78L4TT@Z*VI5K.QE7!*QZQ!2/ M/(,WU-Q@(D:#)D:#V3&JSHR%9'R$QT\;^G*1-HBVC<=4& Y";X\5PR9!!=1&O&XE;8 M N,:A0&.X@Z4> ]#1':)#@QBXHFM#9NM#>>_%N$,>(M\-M F(X4TJF*NGA=M MU"."H=V>MOUGW^VW:GT:PALFMGKMNS+-JO=!2CC-P4=/M/O$!#N&Z;7'(5(%)5YF55X'-,-I\!I=^]@P5A]\M]U-/.&(+>Q MJ:TC- (@V_^FZK[R<@;CC-*H^+)-WT29+E8@"S/DVR'-,(!AZ- -9A MVSG)C.7T6:R%#<=QT0=.8JI>:]9O-52S(/G V0CLA%8_]FT,%+$_'6 -7O]A MP;@-;/4?9@./#3'ZCTRTAQ&.@0/<:;4>D6@?TW[!ZIF*]G0?3&*BGH^\I M5+K L8XHV88?N)T>J'3>$%POM6]F($36U9=!<#92P;S[?*;I;;X^NMU]<].* M[SY= M1:JT>J&5V!JGGI>PO$=U\#[1J2;:HO$I%(&A[C;*@4 (02 9 >&PO=V]R M:W-H965TOWOPQ-.-5%]T#F#(754* M?3;+C5F_FL]UFD/%]4NY!H$K2ZDJ;O!5K>9ZK8!G#5-5SCW7#><5+\3L_+2A M7:OS4UF;LA!PK8BNJXJK^TLHY>9L1F<[PH=BE1M+F)^?KOD*;L!\6E\K?)MW M4K*B J$+*8B"Y=GL@KZZC.W^9L/?!6STX#^QGBRD_&)?WF9G,]<:!"6DQDK@ M^+B%*RA+*PC-^&^HR\+KN%*EI^+S.1GLWA&,ECRNC0? MY.8/V/H36'FI+'7S2S;MWC"8D;361E9;9K2@*D3[Y'=;' 8,L7N P=LR>(W= MK:+&RM?<\/-3)3=$V=THS?YI7&VXT;A"V*#<&(6K!?*9\S\+OBC*PA2@R?%' MOBA!GYS.#4JVZ_-T*^6RE>(=D,+(.RE,KLD;D4'VD'^.%G5F>3NS+KU)@>^X M>DD8=8CG>G1"'NO<9(T\]K2;$]+\3IK?2/,/2+O!TLCJ$HA<8EJEJH:,P!W6 MB484NLOL>>RW\B/>B*R:=Y NZ.\AA2J!=H[ M)%K<[8^[)^"X$,3DLM;HJ#XAU_Q>R;)LW%90+"W.^I"1P6LA&J&\3DKS4H;@JQ(B5@10X!WN/P'18%(U3JQ^2M M,*! FY%EET9[5,\)(I]<*[D$;9L2+\D21E12A[%]E=2AU",W'"O,(;4&9Y I MAM\-Y##'0_![K:%UN=G7[PAH,-R1A.2C-&A0#W! '3?T!P3?=^(HG$C_H$O_ MX-GIG^98.OF2$'_=S[VJC'ZU#TA5STPF&$%GA_0 M9[$_,*DOR*;FAO9@!4R$*^S"%7Y+N/#H NQ/MFIO0=0P%J5IP3\A.D>$1DX2 M![ADK<4$;S!O#!Y40^A'Y .DN^\DE)TIG6\Z,/B9_U/)#[ MHR?3Z&%TK0J1%FO,BXM*UJ+OY)\$KR1B^^^@@-_CC/LH"C]:SA.ICCZP-L:# M.J?H79@$ \HQ=;'78!,9;/+P_&#!$VS42;S@ 1M-G"ARK>+@D6+*\#QS>TB/ M/==)V(";4MOQ@@D&SW&3:,C@.K[+K++HD;)NBX==UAT9*AASW(B>["TDUJ7D M*^3XMHN/R$'G?&\J=$>$Q8E#'R(:^@A!.$24>;X3#BP:9XL=-W8?LMGS/YCH M*7'74^)G]Y1B-\!LI\]N C/RJ[K+M,;_J_H_Y@J 5.V7 ]@OAY'I]*L'TAWY MBNN\G_#>; %ZRJ8K6:_Q -D#]L5X[<;Q,!,\APTR8U+4XVH<3(G!?KK;)_6> M:>7!VG-HY#TI^KT4+])O@NZB;91\=P)GL# D*W1J&^K?LIGDIM]"BB M.#P-.@Y#/-WODC\!<_@T%M^B\1#Z2;S_0?%87SO"'P3^B.!$I%)U57T9!@, '4' 9 >&PO=V]R:W-H965TE8F!Z>)"_MOQ]E M.UYZDW38OMB22!X>'DG4?*/--ULC.GB00ME%4#O77$21+6J4S)[J!A59*FTD MRTOJ;GWPJ%T'L":' PGD$1K\?>(U">""B\7W #,:4/G!WO$7_T-5.M:R8 MQ6LMOO+2U8M@%D")%6N%N]6;CSC4DWN\0@O;?6'3^V;G 12M=5H.P<1 [3]2Q?,<<6\Z-WH#QWH3F!UVI7321X\IORITS9.44 MYY;76DKN2&5G@:D2KK5R7*U1%1PMO+YG*X'V9!XYRN4CHF+ O>IQDR.X*7PF MI-K">U5B^30^(HXCT61+]"IY%O S,Z>03D)(XF3R#%XZ%IYV>.G?%/X,?C;B M9QU^=@3_CJY/V0H$7=%^N=9PYQ6EF4 Z12 X6W'1+U))\2&)G\]P7R-46M"U M(M[@_$Y!8_0/7A*D(^/OTC('I&I1C[)>P*L7LR1.W_[Q_]\&#?/ZC2O_^'1V MS_$U5\1-MY8TMR=PPQ[[+2A;A-4C$ S7Y7$>GN4X>0EIF.?G?C'9\\S"-,V] M*=TSI>%D&GM3MH\?SL[/O"D_8,KC,R#1J?=5#LT^["Q,SZ9PKQT34+6D/?H; MRV4K!_&;;;7_#\VS<):FI)FU%_!)-JW#$KBB+&C=OH:3\S!.IR=#JATY\G!* M]'^W6;?8:.,SL.Y@/#T#1Z,NB\*T%(0/]"#XK?6W1M,Y,]2GC*&ZGARN7ZQH M)Z;YS@D9#J)6ZS=4H#P8-6HZ"3/B=+C00[V+=,<2BI/^1(J')ES45*%3;&PY5( S8Q2R6S/<2*[I$4U MF$Y,W[683GBM6%'!M2"R+DLJ'B^ \=79P!T\=7PJ%KG2'?9TLJ0+F('ZO+P6 MV+);E*PHH9(%KXB ^=G@W'US$6IY(_![ 2O9>2?:DUO.[W3C*CL;.-H@8) J MC4#Q<0^7P)@&0C.^K#$'[91:L?O^A/[>^(Z^W%()EYS]460J/QN,!R2#.:V9 M^L17O\#:'V-@RIDT_V35R,8HG-92\7*MC!:41=4\Z5=ED/7U;32FM'J7 MHG%\/^(/WXT]Q_^)_-N>YVE:ES6C"K+7P\RR0FHB*R8:[JZAZ.GF^54@-P E[RNU :3+@O5PS1<)7S6M(JDR-R01FM4B!4(5P*Y2U^G'6V.21(K-@+6M7O ML2/NM%S+=7W+#[U.WS!V8LOWW%%/;AQ$711G;/EQ0'[#3:9H;!XR+F6CXWK] M[[*O[5E!$AP8;18\[:U';U:+5&@(YJVB#U]MP?/VT$U&_899TQ.]563&"C2! MFAT('O0['(3T+<^/CS:@D3:?5LK:K&V-5"P(E$O&'P&(-,&\Q'67) B3K0@) MMV/&M2+?&6WU[[)E7[_&\<)>T"&]IWG+[R1T+'?L=V(E=+K1I2,NL)*.T2;B M FOLQ<\BSNM&:N!B+$3N-^>^_SGUO\VI;D*"L94D?4YU>I'KQ/@+Q]T(CQ)4 MZB:@B? >"O*I%;K>*W#J,(SBT8'1?Y93W=#OO;\"HT:=#>DXZ6,9]4DK\/L; MD^G;CIQH'+P"KT9CYV56-?MXX'4C*NC%CHZYP-*"O9A#I:3'JI[E!%U6]>/8 M'3UC*%%TIQ6"TQ:DU> YRSCF=3#0-$SO>J\@LJ$V/G'RZMN MO.TJM?=/_ZUH^W.%!V=6_/DW6/MG/&A+,OP5DP[D[DC:]<0C+!Y0-W2+R7-^ M3PNFCWW'$WDM!%3I8]LQYX+,Z!$(-P)3A35).X.T%KC3X/)^%;N>["A8GZLB M2T;1-J"WHY9IBM2#Q+8!Z?*QNRDM3,VWL?%9?=,C<+];% ^3K0)F5V+9G;-] M"6)A;C D6HR;6G/,;WO;2Y+SYFY@(][*E^8U!XK,IP5P?,ZY>FKH"=JKH^E?4$L#!!0 ( >$I%)MIEW7 MA@, +,* 9 >&PO=V]R:W-H965TH&M%_$ M%]T]]\+GR)OOI'K6.8 AKV4A],++C:D^^+Y.9M(K'\Q;]UL6.L:R9AAM9?.&9 MR1?>S",9;%A=F'NY^Q/V\<06+Y6%=E^R:V23V"-IK8TL]\KH0R@/1N%?CGIF^9 S M!9IQ9>[1Q.9788_==?9C2(?B,_:GS,%0 IF],">UH$_(Y"K&;XS:]Z#!X:(@ELP+7@45 M%K;I(<[":7]O.B$/6+5<;$=D"P(4*T8.B658$%P;Q6QE]Q3#T16->[MT1..0 M/$K#BF[O'8E&-)I^LTXFR0 ?XHX/\3 ?FKO.I<7(])G(ZG 9&$7\T M!]KQB[N_D %O?WRNRS4H&T&[<_V"9[ ])-S5$Y;[*ZB4:R!WBJ?]XWC#EG-^ MK%C!!*I?DH^0@C.]+_T# :=1GXQ1/*8)^E!QA4%(1?#!V@ _CN@BBOIV40]/ M_F#U4 ".^*U83YNWXEC+GR?6'8G@QX%O6%][SK%W>,J[($ROJG\HU.@HF?;:% M=#R-&E^/HI^%4?^^B<9(G:?F3#O_:##INS4;XXUY>X*V5WW9,!J'\?=I2T=) M>,+[9!S34\3UCQJ)$M36M4L:7Z]:F*:GZ':[CNRZ:40.XDT[APYMN="D@ VJ M!N,I7FNJ:9&:A9&5:TO6TF"3XZ8Y=I6@K #^WTAIVH4UT/6IRW\!4$L#!!0 M ( >$I%(MA^GX2P( 'T% 9 >&PO=V]R:W-H965TA@+X6R\ZAT;GL3QS8K43)[J;>HZ*70 M1C)'IMG$=FN0Y0$D19PFR3B6C*MH,0MW#V8QTY437.&# 5M)RS:-! MU%X\\DWI_$6\F&W9!I_0?=L^&++BCB7G$I7E6H'!8A[=#FZ6(^\?'+YSW-F# M,_A*UEJ_>&.5SZ/$)X0",^<9&&V_\ Z%\$24QL^&,^I">N#AN67_$FJG6M;, MXIT6/WCNRGDTB2#'@E7"/>K=5VSJN?)\F18VK+"K?<=)!%EEG98-F#*07-4[ MVS5_Y0G9^B5$\XM M5BK3$N&9[=%"[YFM!=K^+'9$[1WBK*%9UC3I"9HAW&OE2@N?58[YG_B84NKR M2MN\ENE9PGMF+F$XN( T20=G^(9=GOWC3#/4T?2ZR->'T/GD[\.IZT@&/_&1^TA$2S"8UO(=.5$I%+,$\Z"8 , #P- 9 >&PO=V]R:W-H M965TR!H%?#E)5S.!2Y:ZN%;"L-:I*-_"\F5LQ+IS5HI7=J=5" M-J;D NX4T4U5,?7]!DIY7#J^\RBXYWEAK,!=+6J6PP[,Y_I.X@=!< M"J+@L'36_MN;V.JW"O]P..K1.[&9[*5\L(N/V=+Q;$!00FHL L/'5]A 65H@ M#./?$Z;3N[2&X_='] ]M[IC+GFG8R/(+STRQ=!*'9'!@36GNY?$O..73!IC* M4K>_Y-CIQI%#TD8;69V,,8**B^[)OIUX&!DDWC,&P&K19* M'HFRVHAF7]I46VL,C@M;E)U1^)6CG5GM($>*#;F'6BK#14Z8R,B?('/%ZH*G MY*/H*F\IO/C$]B7HRX5KT+4%<-.3FYO.3?",FY#<2F$*3;8B@^Q'>Q=#[N,. M'N.^";*VM*(/) M-$-.R?X[ 9&]P9WQ .8I@L\#OGZ5!%[XCOSNYZ=" 9"J*Q[8XA&D/BU:[O^O M;&LQ7G@3C0LNB"EDHY%=?=F+=U,*?CGB'50\E2)K4B-5+_V#Q#Z=A?Y($,YI M%(2]8".K6C98]*O4X&G3"A23+X MWZ4<&Y ?L-=>LZI^1_XV!0S^_1D-XZ!?7M/Y;#9421I6CE+SPY#._6@L\2(: M>\&4\7QH<06YW>6_2OQGP0VVQ\XP@]"#ZRBF_BP8$W^-E8A[P?9VNR87_N64 MTY#.@G@JGE$_'FC<%%RP)UJ1>MY\:NO1:#[$<@_:V"VXOEMO)KIQ1)/Y% +; MYCH*)Q!?I"JSH=2#0CAB_>?K9'EI"<*.U%P;;7UM&X7_RA1W$I!;GF4X1[9, M&]K.K/5!\92=F5%Q/Z/BGY]1DW9Y:E2=QWT952^CZF54O8RJV[7B-P(TQUN>VE_-5AW)^)!O;M7X S(N="DA .:>E=SG$ZJ.ZMW"R/K]GR\ MEP9/V^UK@=<;4%8!OQ^D-(\+ZZ"_,*W^ U!+ P04 " 'A*12J:OA5P4" M !V! &0 'AL+W=OW;@ *O^8/8QVO]^_B LDY*\@,^^W\<=9[)1 MFQ?; 2!YE4+9/.D0^SM*;=6!9':A>U#NI-%&,G2A::GM#; Z@*2@Z7+YB4K& M55)D8:\T1:8'%%Q!:8@=I&3F;0="CWFR2HX;S[SMT&_0(NM9"WO 'WUI7$1G MEII+4)9K10PT>;)=W>TV/C\D_.0PVI,U\94$ BHT#,P]_H# M]R"$)W(V?D^KM+#A2<:8NW')U6!1RPGL'$BNXIN]3GTX 3B>\X!T J3!=Q0*+A\8LB(S M>B3&9SLVOPBE!K0SQY7_*'LT[I0['!8[9KDENB&E 0L*6>C5!_+(;<4$*<%P M79.;!T#&A7V7472B'DJK26 7!=(+ FORI!5VEGQ5-=3_XZDS.SM.CXYWZ57" M)V869+UZ3])ENKK"MYX[L Y\ZPM\>]XJWO"**23;JM*#0JY:4FK!*P[VBL)F M5M@$AQE/9C8Y!NN2,W>SC?U.N.754">\T9/9D&":*4QP!U'R;KH-'-:5AV[L< QB>X M\T9K/ 9>8/[5%'\!4$L#!!0 ( >$I%)0#MT*%@( *<$ 9 >&PO M=V]R:W-H965T[!_OV?05 XE0;ZY=) M1=3- YA%4FS2;3.[26FJ;K!;1MW6K!;9D MM(6M$[ZM:^E^;\#@<9E,D[-CI\N*@B-=+1I9PA[H>[-U;*4#2ZYKL%ZC%0Z* M9;*>WF_F(3X&_-!P]!=[$2HY(#X'XUN^3"8A(3"@*#!(7E[@ 8P)1)S&KYXS M&20#\')_9O\2:^=:#M+# YJ?.J=JF7Q,1 Z%; WM\/@5^GK>!SZ%QL>O.':Q M=Y\2H5I/6/=@SJ#6MEOEJ>_#!8!YK@.R'I#%O#NAF.6C)+E:.#P*%Z*9+6QB MJ1'-R6D;?LJ>')]JQM%JKTNK"ZVD);%6"EM+VI9BBT8K#5Z\$SMX =L"KPHY M-O;RS2.0U,:_7:3$202J5/6"FTXP>T5P)I[04N7%9YM#_B\^Y>2'"K)S!9OL M)N&3=&,QFXY$-LFF-_AF0T=FD6_V?QVYH3 ?%.918?Z*0M_1D6A<&$HEC8!3 M [D&2R.AK7+ 8T_L5NA)8"'PP.VV(0W%S0NH:XV_K4JNA6O)IQ?#4X,KXQ7Q M(A;>S='@'6[ANAN^O^'=%>9?46KKA8&"H9/Q!YYAUUV+SB!LXB@>D'BPX[;B MEP1<".#S I'.1A 8WJ;5'U!+ P04 " 'A*12><]G9Q(" "1! &0 M 'AL+W=O8H\]YS+QV&FG])NI 9 #SHSFQ%5R4.K-!:_%(HB<(>"0HV.@=O@+:^#<$5D;?\Z< MP2#I@./YA?VKK]W6"R7ZDQ_-_& 'B^0U <@8DWG]43DD43T@2)='_\-#6 M,!22#(4DGF]^@V^YVUNJ^,M#G$S(CHF&L_+DW&(-8_.VC\FKS)4 \I,>P=R1 MG@W2,R\]NR7]SKZNJ:SNDLX'TOG=>GHFPN38_$8SF;.&P^3Z>>R;@J+;[ _M MVJG<5T7=PC7SX:C#W&7]077%I"$<2LL339\> Z+["] 'J!K?= >%MH7]M+9O M!FB78/=+I? 2N#X>7J'L'U!+ P04 " 'A*12I3Q!'T@# "D"@ &0 M 'AL+W=OF^_G[.LVAH/I7H>Q=7 6/QEL=>.:V% >I7RRBR_9S LL$7!(C96@ M^/<,U\"Y54*.WY6H5S_3.C:O=^J?7/ 8S"/5<"WY+Y:9?.9-/)+!DFZX^2ZW MGZ$**+%ZJ>3:_9)M91MX)-UH(XO*&0D*)LI_^E(=1,,!=;H=HLHAVG<8'G"( M*P=WZ/P+D,_,_\B4ED .?TJ MM?Y [D"1^YPJ( .RH)JEA(J,W#"^,9"1TQLPE'&T&Y"'^QMR>O*!G!"?:.NA M"1/D03"CSQH;/W*YT:B!FR=OUE/?(+UE\-.*=%&21@=(8W(KA4G5.XO",1$$4=O!<'^\>].#$=29BIQ>_+Q,]RL-:>>B4 MAP>4OV$U8)4ZM^I=AU]*C)R$_?:?Y]'P8CCUGYLGTC8:)*-Q;?2&+JGIDO?1 MG>U>N"[,Y!C,MM%AS%&-.>I-3PN3K#%%N"ZP&+D7_K(G5>/Z*>/>PR@_NE/\ M4C+).57:/<7)=V:M5!LW(@W.@V3O.-I& [0*N\]C4I-.>DGKHG TZ^08UK91 M#^M%S7K1F[M?KI@C+'T&A^"!V$>U MP?+'Q*JS );:22/ZX604[;_>76;C27C@D,)&*PC_G5)LJ@262^RR1"Y+[H'M MDQC+EJH#A3ML 87-K_(M3_3*$[V7Q^1@Z^V8?),&NEFB%DMT$4<'6%Z+&ULS5;;;MLP#/T5P4\=L-:W7-PB"="D'39@ M'8)FEV?%IF.ALI1**KEV M7[)M9 ./I)4VLFR4D4')1#W2IR80>PJ("86X48B=HS4SY]8- M-70R4G)+E)5&-#MQL7':Z T3-HT+H_"4H9Z9?!.I+(&95!1G(E2W([7Y"S&S"4<10_)[H6:@8FR,]"5IJ*3(]\@_2L$3]M MJ$QK*M$)*C&YD\(4:%*@O=?Z/KK5^A;M?)M&G8!W5%V0./Q,HB *C_"9_;]Z MT$$G;D,=.[S>";R9+$N\N"Y6!!XKMJ$@XQ/0-XQ7!G/$FFQR ME\TU9M-9Z[#0;RWT.\DO(*T4,PRS#*]NA"F 9(WYE/*TXK2N3VV/F"*0YUBR M6,T5S\@2"!6&.04LWV-)J7GT'0_["&TF@V@X\C='R ]:\H-.\G-I,-",MA>1C!'^:O E^,DS:X-<)>BL3]I+^\0Q=MAY>_J,V MQ :484L.Y =F2^/;@F47N^+K(^W,3H8=L0R#EQ*=\A7NO:OA!,M80>96R M) P/N<1WL3VUK=_WI!:;^ M+\!'=<6$)AQRA PNADA)U:VV7ABY=MUJ*0WV/C%PNUC(7Y9G:R,)^LU(Z%\9>ZH=QN=%2+.M&>38F4<3'N4B+T>R\ MOG>C9^=J:[*TD#<:E=L\%_KGI9U0-Y5ZIQ^KBG^7%**HB MDIEY%QF6>7)QO&]<3IJ^ZP:[G]^\?ZI'KP=S+THY5QE_Z9+L[X8 M34=H*5=BFYDOZOEOV0R(5?X6*BOKO^BYL8U&:+$MCOJY%OH,Q?@O1"*"'[5MJ\-U+G=EQ/LC3VR32EQW'<.HYKQ[3'\5_;U/9R9!HD MKY2SJYF\9)DK3YV]$AZ4R,*<>(^K^(0, MG-)!@T_<202V8Z3D(!-.NV0RP3VY ")B$NJ90[_0W=GM&3*Z;F-GBR]E@$X< M!ZX&8! ?X>#0:G31AZTR2OAA-1QV-"$XZ:D&@!+[23FL&G.E-TH+(ZV"N3>^ MC $5,0]<#( ;]M-M<#$FG22S*:6'C'"8Q80QVE,*H".>!BU%GDN]2.T(-V(C MM2]C0%.*'ZL!22&W25;JH MYH5=W)=RH\K4*B"K8)&Q>Y'VCB^1>XK2+RD'K*($D$B.R,F3U]'&T:N%U&[E M#IUZ07K2"J@DP83@ M,/80P!\)I@X) (V$TH>D*Q 3%AT^U5TCF_T>$1X#&V,_&X=E_UH5\J?=F^M' M:=#"#LVWG03DQ3A4^F-@5>S7>J>GOW'T*OW3'MT=[VV2_5C[4UHS!E[%-%A: M@4'QD>WMJ6F=Q]UM+*')WC+Z.@( 5NP'UK#$.K>TKWL&4L638 D%]L1^Z37@ M.9UVES\SJV+R\ZS=:% +!I2I+V< M^@R9YA1 1P.?\U%@&#U%F@VH2U=YN>OBL//59>\H,*1$@[J$D-$4&$J#Z3@* M6*2A=!SMZCB7C':8>60T!8K2D'H/:C1$>U# +PTF_2B@DH:2?M0A_?JT!P.> MLI"B[O_@B0$J63!QQX!Y+)"XF[.NN/.H$ 9H9"'EG?.P_W7/P#@63-:QO1\M M LFZ2^:0=0D[A(?+JG>WP@!R+/")'0,LL; G=JQ[%,=Y1 ^7.H<9C1CKV34S MX!8+>6+W\AO/@&,)!K1C@84A!Y#QL,*0=P6?ZQC58>8Y1N7 .AY>%I)AAQH< M&,D#ZT(.\.-A=2'OZCW'@:K+JO= E0,O>7A-.&BF<* L#R;\^-YONZ&$'Q]R M@,>!G#R\H!OZU ,7>3 ]QX%P/)2>X]U?<;M'>0XCQ^(XWGOCI7K=Z%KHA[0H M4297MEET-K%UU+LW>'871FWJEV#NE3$JKS^NI5A*71G8[U=*F9>+ZKV:]CVJ MV7]02P,$% @ !X2D4AH."^23!@ S20 !D !X;"]W;W)K&ULO9IM;]HZ%,>_BH7V8I-&2?Q R-0BM;#M3KJ3IG7=?>V" M"]&2F&N;LNW37R?0F,0/0$?OFY:$<^R_CT]^/C&^W'#Q0RX94^!GD9?RJK=4 M:O5N,)"S)2NHO. K5NIO'K@HJ-*78C&0*\'HO'8J\@&,HN&@H%G9&U_6][Z( M\25?JSPKV1K%O:<;7[/%4E4W!N/+%5VP6Z;N5E^$OAHT MK]40_, MV0-=Y^HKW_S%=@,B57LSGLOZ+]CL;*,>F*VEXL7.62LHLG+[G_[^W2NAO,^VGQM=2,B5!'UP_TBRG]SGKZWCV;VG.P"V;K46F,B;!ZRE3^GOY M1EO>W4[!ZU=OP"N0E>#;DJ\E+>?RQW,!@@Y^IN H?@M@!&.'GLGQ[I'#?1IVG[*9S[TU&M3, M#*K;0Y[VOG%%%]6TR*;:0GT@IM><-T+]LU_P87*?K,YF'"I7).X M]1_6_A5%'L?Q:!@3'>#'_>"XS-(D-68M>:211X+R/@HN);@K-=+R6N5'C3)G MKFW;(7O]PU%'HFT2$[>\82-O>)J\O_5U=UZV^H96YWV4= 2Z;#P*DT9A$E3X M7JI,TU%+^T S ;[3?,U<\A([-GJ6,>PH=)FE2>*9Y5$CM0DE>4H2"O M KWB,JM6BT#>ITV7Z5GBDEH#)@2GJ!,6AQ4DV#-U<638')TKO78MA?/+:>13 MN;>"Q$&5G\I')I6N!?0ZHI94@26=@WO&RNW,S33DLW*MEXGV) (]UT#3AU5. M)8BAOJB6 ^?H8DMXU!U;R*0],FA&!H-Y^?4I[HN*.D#KS1T3T&[.&AT])(/[.,S[IE?72+:K9&RCW->MP7A,@I&_@6&PK'80R[ M--$'Q821I9:"KQ=+H#:\ON$6: ,8CM*A[QDV (Y'S]37R#$"EX*Q@,21+3%- M? H-K^,PL \7*K%-86>EXK3SERK0X!I&STORPXM-NT>#7AA&KZOADQ(>VM2L M$QY[8F'0">$SE3TG[7>===*>0(]*PV 89O AE2SK1@=J]:-^IW!Z<^?%R=Y[3S%WK0+ 0P7-#?7=Q> *4+&JG%!E=2:( / MAR_XI@0-Q.$I$'>&UU$?PRA*NH68RPZG,/(EBN$X#'/\^/EL=T;'IG9"8!2P) ?A 84J/T)7<@#6UQF+9'[$':_"0CG'0W M^!QF")+1R!U;;"B+PV7V\:LJMNOIQ-.[P2T.X_8$D&&;I7W434&GD6=9QP:W M^/12VBG1YJB>2IQV1=IF>BJ)3^;>=G>8N&=<,+%!+PZC]^C8V&#%29I86^VV M62@V!K_X;+O9V+55;26:R\BGTB ;)R^\9F(#57S*MH@S$':)["23;18BDT$T M#B/Z7"LF,; F!V!]KA63.)EN@5/ M*,-A$OZ!\&R8,V E![:;SX:YU/HUQ95"#BL[A09[YSPTO!;U>1D)9GQ=JNTQ MB>9N$I%)2 M-1DEXP$ -(# 9 >&PO=V]R:W-H965T-VF(CP$_%?3^PF:ADH.U;\'Y4:[X/ @" M#04&!DG;"9Y ZT!$,GZ/G'Q*&8"7]IG]6ZR=:CE(#T]6_U(EUBO^P%D)E>PT M[FS_'<9ZEH&OL-K'E?5#[#+EK.@\VF8$DX)&F6&7[V,?+@#)X@H@&0%)U#TD MBBJW$F6>.=LS%Z*)+1BQU(@F<5M7AVPB!,WSC_"U!+ P04 " 'A*12'[U! M>5," :!@ &0 'AL+W=O[I C45K-X29M[A20I\2C5/9HY2@)!JA M%[8'IK@@(-'M A0F5-[I_??5 MW>W*$;1!AZ*_E.8E;(U%6ZN*%P\[;04U,H MN%#H%Q9C%/H_4. %_@!\?AV^@+R#>]_AKK;<^0XZWX'E"R_P]>Q>80L[MM"R M32Z:4R (IH/WTD!C"S5-M<\2S_>CU-WW[9]G38/X/NFRONF:=+HF5W5]Z!8: M$3:J!<]!#JIK"*)>W2A*DE-U UEAE'MX@3((^WW"NCH&9#]W? M0?8/4$L#!!0 ( >$I%* ^U5\/P( "$% 9 >&PO=V]R:W-H965T MH#ZVT!0)I6E4$J4TV;0_5HD;=GAVX M!*LV9K8)W;_?M2$HVY)H+^"/>\X]]]C7::?TFZD0+;Q+49M%4%G;/(2AR2N4 MS$Q4@S7ME$I+9FFJ=Z%I-++"@Z0(XRB:AY+Q.LA2O[;66:I:*WB-:PVFE9+I M7T\H5+<(IL%AX87O*NL6PBQMV XW:%^;M:99.+(47&)MN*I!8[D('J.+U?"^"]T0VP40-X:J^0 M)@62U_V?O0\^' &FLS. > #$_PM(!D#B"^V5^;)6S+(LU:H#[:*)S0V\-QY- MU?#:G>+&:MKEA+/9HS%H#7R$M<:&\0(^O=,%,6B U05\LQ5J6+9:8VUAB+U> MH65'H"OKP,7V$^PJ,_X2'Y,9H2CZ;$GB\YPW?P H^]4-Z+?/"">2\NY$K&7(G/ M-3MW %*UQ*=*$)1%*%U0=C]O[H_HVYF\1_*0R/+K![ M/.@^['AM0&!)J&AR=QN [ANRGUC5^#N]598ZQ \K>L-0NP#:+Y6RAXEKD_%5 MS'X#4$L#!!0 ( >$I%(4IA?\AP, ' - 9 >&PO=V]R:W-H965T M4FPN>?>:O:Y*RX])"UFGB"STD4D_8JT6!#^21R*_%CJN1W7B):49R05D. M.-DOK7MTMT6A!AB+?R@YBLXST*D\,?9-#S[%2PMJ1B0ED=0NL/I[)AN2IMJ3 MXO&]=FHU,36P^WSR_KM)7B7SA 79L/1?&LMD:^!:)22);58,4@HWGUCU]J(3H - 9P:H#3!W@C +<&N&\%>#7 M,\I4J1@=MECBU8*S(^#:6GG3#T9,@U;ITURO^Z/DZBU5.+FZ%X)( 7X#.Z[V M$I>O-V"7XES> )S'X./WDA9JE25XOR42TU1\4*9?'[?@_;L/X!V@.?@[8:50 MMF)A2\5'>[6C.O:ZBNV,Q';! \ME(L#'/";Q.=Y6>33).*=DULZDPP?,;X&+ M;H #'33 9_-V.!R ;Z?A6Q*-P<^R<9NE<8T_=\1?NR)%NR+DM"(3 ;PF@&<" M>",!_N!,"%"5XY:.X%LX7]W!5KR,R'(6S,SCC[#6=_ MDO-G(L2=JA91F94IEB16AUP5O(CBJHPH\CAC7-(?9F*(?Q7 [Q!#ONL$L,=_ MP,P+YR@31+>=N4E M+^J^$62(XNPBN.O#GJ:;V<6><$,XLB/F#<'Y](Y0ZDT^U*Z\, ]1;__ZS..7>N!S3)>5W2-*;YP="DF2+_3#11,:6(TWIWKB1Z M6T21>Q71WDJ]ZNB7U8PY#DH],L M]^;7Z&Y3-?^MF^I;1+5I!YH+D)*]<@EO=?/.J_:^&DA6F(;WB4G5/IO'1'T2 M$:X-U/L]8_(TT &:CZS5?U!+ P04 " 'A*12/+[1@>$# #C$0 &0 M 'AL+W=O\Z_F\%-NG \ M@XCD9*-,"*S_'LB*Y+F)I''\6P5UZCF-8_OZ*?H?EKPF!'((RUCF8N;&ZLMV9#F7F-=TKHIU3[J>6U ME$1)\ [<,(79CM[G!%3W7J^)PC27;_33+W=K\/K5&_ *4 8^9_P@,4OEW%4: M@@GD;JKI/I33H9'I/F)Q!7SX%B /P0'WU;3[FFQJ=^_4W=7$:_:H9H]L/'\D M7HLTMJ0G8OIU3-_&#$9B?N8*Y^!/P:7L)W4H8V6XR(8SJ^YA&7IQ$B5S]Z&= MF;-F)VB#&FTPB?9ZLSD4AQPKDH+K@@M%_\/E^F(IN"GVF J]:-40[C)PV (4 M1!'TXP[N(3,TBX-AW&&-.WQ&EO_6?>Y9.0[[(%#LPP[4 :L(QN$PTJA&&DTC M)9N,\9SO'B>*:U8'FUVL8.,Z9CP)L"S5%1;BD;*=J8(#4V_!FFPIHXJ\RW6? M3?6ZGYRY3'/<2Z"/9HG7+8FS9B<\DII'839DAOQPA!GT MFB[M/:/ M>8&3P%=6PHC0DI_;MR$SNI^J M6MCT;GBYY@V;[@VGV_<%5T,U4SNG,(B"*.SF_JS=*9>FM\.+-/<7LNLW=NA[ M<8"Z[ ;M8*OYGK)K% ^1P)>M";ZC1Z&$?*[R ?,(M\?42[8" (\HP@"IWHS MKC?J]D4H,V2X(),%W"@$O)Q$P$8CX"\3"3C0_KT$>MWLGS,[9=*H!/R-,@'[ M H"B).Q5UI!9!$3L*L2 U8!2J(1V(U(H&F1^$=E1$QM MYUO[^HW^ M'LKON=+[(WN9$:T#PACHYUO.U=/ G//K[SK+_P%02P,$% @ !X2D4E3P M+_;X @ ZP@ !D !X;"]W;W)K&ULC99=;]HP M%(;_BA7UHI6ZYCN!"I!:V+1*FXI*NUZ;<$*L.C&SG4+__>PDI"DQT6Z([9SW MG,8_YQ#Y3MIY9K'0>>R#:3>L"> M379X"RN0+[LE5SV[S;(A.12"L )Q2*?6G7L[=QTMJ"+^$-B+3AOIJ:P9>].= MA\W4<0R%15W"Y (D)%5=* M^K):H,N+*W2!2(&>,U8*I1436RI(70M'+GJ]Q6UK3^>*T_7I7//Y/OZ AT'6&5(TGC"/UT9*"@WQ;TJX+!F8)+ M_,$9I54=#A1+57P-!:1$&MVLLT55-KUGWV?>V/-'$_N]:YHA*HI\IXWZ@AJT MJ,$@ZBOF'!?RPX15*\-.P="/_!,J0Y 3CLQ080L5#D(][H!C28HMHJ"V]_E_ MI^8,>PB!'X1_@Q0I_F6%$+MQ53IG)M8S8O7 M-VO=D6Q774YK)M555S4S]34"7 >H]REC\MC1]UW[?3/[!U!+ P04 " ' MA*12@?DO2XD" #0!@ &0 'AL+W=O\\YUW9.TAT73[("4.BYIDS.O4JIYLKW95Y!C>4E;X#IE0T7-58Z%*4O M&P&XL$4U]:,@&/LU)LS+4CNW%%G*6T4)@Z5 LJUK+%X60/EN[H7>8>*>E)4R M$WZ6-KB$%:B'9BETY#N4@M3 ).$,"=C,O>OP:C$S^3;A#X&=/!HCT\F:\R<3 M_"SF7F $ 85<&02L7UNX 4H-D);Q=X_I.4I3>#P^H'^WO>M>UEC"#:>/I%#5 MW)MZJ( -;JFZY[L?L.\G,7@YI](^T:[+'>GDO)6*U_MBK: FK'OCY_T^'!5$ MX0<%T;X@LKH[(JOR%BNG W QFXC8@L; M?P![:'T :N2@1A9J] D4:D 07O3MV3! B%X BP$EB5.2# (M,,4LAW.TAI(P M1EB)^ :I"@:D=8ACBV@^Z6V6!,DT];<].L9.Q_@K.V(N&9&R?7L/.N(.(CDB M#I-QV$\\<<230>(;SK3=--8 =.<")(@M]%[CR3OZBS .@W[^J>.?#O-7F)6F M:X9 *J)=!/JXI^^XDU$_\$I%)75\=)L0( &4' 9 M >&PO=V]R:W-H965TFZ/1/[QD;%D %NNG^_"W:8VZ3N2P+XGG//NP4T=Z"*A_%@, XKRD2P MF+FU>[68R=IP)N!>$5U7%55_E\#E81Y$P7%APXK2V(5P,=O3 A[ /.[O%&.+/XP>B6<688:')%5BXA M*+*&O=3,:$)%CI,=* 4YV< SB!K(Q1H,95Q?(N3Q84TN/EV23X0)\K.4M4:( MGH4&Q=D48=8*639"XG>$).1."E-J\D7DD+_&AVC*.XN/SI9Q+^$=5=!!'9_2L^N%KR#Q\T",G\85.'%_R<:%[V(:>;>C8AN^P^8W*NQN5'S=*-1MU M;A<:WK'CM5?\>3&*\N1%CWI+L"JI*/"S9Q[TE64+!A&"BP&O-JR+@:IE%R7D?J=:2].O#2 M?E#Y].1$1>-)E+Y)&W8Z&1[OPC5X33)9"],T-;_JWY!;USK#_^'- X3W'P^$ M)AQV"!U<3]"R:IIZ,S%R[_KB5AJ\2VY8XCL(R@;@]YV4YCBQ"?S+NO@'4$L# M!!0 ( >$I%+9Y$IPQ@( )D' 9 >&PO=V]R:W-H965TQCVH-B,(U26 M,DFY=%\_2G:<;$C(V#$TZQX*9 MEEJ@I)V9T@6S--5Y:!8:6>:="A$F4705%HS+H-_U:V/=[ZJE%5SB6(-9%@73 M+T,4:MT+XF"[\,CSN74+8;^[8#E.T#XMQIIF88V2\0*EX4J"QEDO&,2WPSAR M#M[B&\>UV1N#2V6JU+.;?,IZ0>08H<#4.@A&OQ7>H1 .B7C\JD"#.J9SW!]O MT3_XY"F9*3-XI\1WGMEY+^@$D.&,+85]5.N/6"5TZ?!2)8S_PKJRC0)(E\:J MHG(F!@67Y9]MJD+L.23Q$8>D]-Y+AT MIS*QFG8Y^=G^9\ZF7'#+T< YC%'[@Y8IPI>IX#ESI3,P*-126CBY1\NX,*?P M#KB$$1?";7=#2TP<7IA648=EU.1(U#:,E+1S P\RP^QO_Y RJ--(MFD,DT; M$=,M:,=GD$1)_#2YAY-WIPVP[;HZ;0_;/@*[7P^UJT<#\D6-?.&1+XX@/Z)K M&2YS6/Q/C+(&)63'0[IV6_63N-7IAJL#1"YK(I>-1$;$HE@6#2E=U4A7;URL MZQKYNI'C861@%BPI!*@9I'2=-'4X*,US+OW^H0HVQXGA!9EN(-RI"7=>.=T5 MRB6>P>Z8#[?6&3QL%B10F,%77C@[2F9"6V;&TM)@8IFV0,V-\&.PX>;GK;_D MY]'%>10W<+VIN=Z\\;'%T4Y]_ M%:)2F.;0G:@51>\/91'NJ66!.O=O@J$K1!)7"F>]6K\[@U)M=^;EHT6R0[?- M@, 9N4:M:^HU7;X#Y<2JA=?>J;*DY'XXI[<3M3.@_9E2=CMQ >K7N/\'4$L# M!!0 ( >$I%+(2*NVC0( \( 9 >&PO=V]R:W-H965TB!UH:240H4B5' ML?/W)2F)<0%'[J% +A*W>>_-##6CZ5:J1UT"(-E57.A94"+6UV&HTQ(JJD]E M#<+LY%)5%,U4%:&N%=#,&54\3*+H/*PH$\%\ZM:6:CZ5#7(F8*F(;JJ*JN<% M<+F=!7'0+ZQ84:)=".?3FA:P!OQ6+Y69A1XE8Q4(S:0@"O)9+2)0YN\@K:")Q -C,A2V7N74D[N=S5D# 2.R KL]V(C M>CC@A\([S(>J@0'99U[VV;_)/J9PY-Q)$;+^;LB\/Y3 8M$FJ2R$=B6:[_JN]U-6^-?CK>MTI2^@IFJS"$WIM'IA?FH5=M] MV@G*VE7\C433/]RP-!T;E#U@]G,IL9]8 O\/,/\#4$L#!!0 ( >$I%)? M9G/$YP, %P/ 9 >&PO=V]R:W-H965T9^?>U"0.D?&4U M?4ELN.=P[KWF&,].7/R0>P"%7M*$R;FU5RK[;-LRVD-*Y(AGP/2=+1+U#A)^FEO8>KOP M1'=[92[8BUE&=O ,ZGNV%GIFERPQ38%)RAD2L)U;O^+/CVX.R"/^HG"2M3$R MJ6PX_V$F7^*YY1A%D$"D# 71?T=80I(8)JWCGX+4*I]I@/7Q&_M#GKQ.9D,D M+'GR-XW5?FZ%%HIA2PZ)>N*GWZ!(R#=\$4]D_HM.1:QCH>@@%4\+L%:04G;^ M)R]%(6H /.X N 7 _2_ ZP!X!<"[]@GC C"^%N 7 /]:P*0 3*X%! 4@R)MU MKF[>FA519#$3_(2$B=9L9I#W-T?KCE!FEN*S$OHNU3BU^(.2#4VHHB#1)^0Z MKO?1_/J(L-@, K3D[ A"T4T"Z!D8Y0)]XTJ'WZQ $9K(6PW\_KQ"-Q]NT0=$ M&?ISSP]2X^7,5EJB>9 =%7+NSG+<#CG?^'&$,,XU."WP93_\*WE%..Q$K_K1 MOQ.F'^X8. Y:X/=##Q$WE@C:XK==$N3#<C>FB\DL;+:<8=-&M!640SDB"2\@-3;64],TQR!F.=QX473O'4G]G' M>OD&PRX$CDN!XUZ!9LF?%W1/MGY)YK^G:).29O+>HJTFS6J,?<=Q+HMV?P[S M:V'8PY-&;0?#+O((RCR"WCR^, 4"I$*"*$ W1"*",A 1,'7;EE,_FSL*G%]Z MJAN6JL*!ZO((()8?$=-;/=\B*N6!L A0Q*5J,ZU5V"RVYX>U8E\(F99"IKU" MGB [B&BO-](XMUL!B@HS[FKZW;2A [O-IB^;86'H=:G%3K55.+UZET2(5\IV MA4!3NE@O> 0O2E\]4+T+Q:V6[S1EZ^75D%W$U5=A$.).W;4M#@_HEGN4$1HC M_>FFJ_Q6=9, :[[YA1C<$!-BMU-,9:O8'?(;?]!O<&6OV'N/X^#*!G&_#U[A M.8\%Q44C/;, .XI2V2;V_T^C>!R@\T9^KU/@RHAQOQ/G7T"#W:K\$ ?OZE9E M87C(PP:[M<1-UVISB_LKXQZ&XRZ3J6P0]_O@3W9_.4#GC0*_K_MN97ANO^'] M_$ZQ=%N\SL73KB*YE8FY_2:VKIE61+),[Q,129)V$;@IPFEN ';MV&#.G?H# M=D>91 EL-<[19;20.!_ESA/%L_PDL>%*GTORX5X??T&8 'U_R_6;4DS,X:0\ M4"_^!5!+ P04 " 'A*12HFS_^8T% !7&0 &0 'AL+W=O%?)R MM%>J?#.9R&1/CV0BD])8< M,O6%W_]-[05%1B_AF:S^@OOZW%B?G!RDXKD-U@YR5M3_R8--1",@Q!T!R :@ MH0'8!N!' 3CH" AM0#ATA,@&1(\"$.H(F-J :97[.EE5IC=$D>5"\'L@S-E: MS6Q4Y:JB=8)986;6C1+Z*--Q:OF1D2W+F&)4@@NPYL4=%8IM,PIN:,&X )^X MTH=>;J@B+).O%A.E1S6QD\2.L*I'0!TC?.)W8P#CUP %*/AVLP$O7[QZ 29 M[HF@LD5O[=>[)C\!G V7VPR0P\/EWOGE/I!"7VU@]& \1.^JSYX8 PPK?]#J M;4YE)KKDQ[JC8]U1I1MVZ*Y)6=(4K$F6@:^"%))4*UUZI/%1&E?2N$-Z0[?* M(Q,>94*OP[>[G: [HB@H!4LHX+<@J4TGQK1RIMN*7FM/*VU#U[LE#'!@/HO) M78NKZ.@JZLN;\Z/VM,N37C*L "G/,B(D**FH9\ K\!_PS]9Z^+AI?#8.I^VN MIT?74[_KQKJN%_2%F5#UM(\ *5*S$7NJ%A]'BI]3_-E19N8U?*UO#*S,M%&= M9IWO(F$ER<">9RG5^L8/DAUS77A3,^ M3%$93W5!-VT>YF<>4(<#&#A6!WUEE#0YF'NQF6LI*W8@)3]EEP2[70-*L-U.S^V71 )B$I+00K7=(ZYZ1"$.QD'PEV?F0$9B3H2X[ 'L7?<3X=\JW-A.-6HT_8@]7E25G9:K?A5HY; 4X,.J-!/ MU&OR4$UA6R?=.-9F\URW>+(J:[VH9#M4KWKTY[.^&CK*0C]F#9QJ4OGD'/[@ M]#E4@HYN,!X TKJMUK>FUOZ@5I@WII:>VRB8T)M$7?XY"49$#4_O7H.GM?9>W'LV#O-@14KYI:%52&R83?BC4%STCKJF!@*]! MEGMQM+8*CW 4PPC'J",MCH9X, V?@Z.U'>;DH1R/NQHZ['")_;@< M0J2UU7A,I'E'BX0=#[&?AT]!TKI'\\\@R5$5^PG8AZ2UC3]9<:&O1PD=#D,_ M#H<@:1VV/(%#W_".B.%O$O%)2%J'YSWDK,W?I/&*V?SD<$W$CA429/16!P;C M6%^BJ-_BUSN*E]5;YRU7BN?5YIZ2E IS@CY^RS6N[(YYD7W\+67Y/U!+ P04 M " 'A*12"D\XKYD# #9#@ &0 'AL+W=OW2P5MH&MG:(M=HN@V72?:9FVB4JD2])V MLU^_I*1(MBYV " M$_GXD6;B,'' >;KPG:TWVEYPI^,M6=-[JA^V=]*MH"BX@>C!W5TC&PK"R%^VI,ORXF#K2*:T51;"F)^]G1&L\PR&1V_*E*G M?J8%'A\_L7\JFC?-+(BB,Y']RY9Z,W%B!RWIBNPR_5TCNGFK!,O3.8A_LY>OOF M'7J#&$?_;,1.$;Y48U<;=?89;EHI^5@J\0:4_$WD#?+A#^1A#WK@L_/P.4UK M..Z!SR\]_1%!/(B^/8_^2O@- FSA,#J%NV9!ZE7QZE7Q"CY_L)F%/D/CUS1^ M01,,T-Q)QE.V)1DBN=AQW;UMK#L]J_F11/GUZ+O7TM^B2&G6?[7A!Y24MB7QD #(PWJB5&9R4:,_OE M"WS&3*.:;'2-)^.:)K[:DW%G&N!#U/'D\\INXZYU@Q#C@>5/ZCZ2U[1NTO4D MX##"K1;[RB#Q!GP!N$E]_ +FK4A.)FQLZ;<7HJ\.DM%H8,1P],\)+ADXO&A@ M:%(5KHI5:'(5K@_6BN+4GEZ(VTM\N>Y49).M\*KA"CVQZ>&DN_A]=:9P-*"_ MR5=XB8"%;G3:X(PZ,OOJ<(#] 9E-QL+%D!U=]FB3LG!5S$*3LW!]T$)/A'HG MV5@-[WEU<^AF;:ONM)DF;.%5TQ9Z[0KLIL]\8*\95RBC*X/#-R/3IBSW4>6)%MMBH[ 0 MVFP[BL.-V7M2:0O,_94P+J].[-ZCWLU._P=02P,$% @ !X2D4DSY-R7I M P \1 !D !X;"]W;W)K&ULM5AM;]H\%/TK M5K0/F[0UL4,"5(#40J=-VJ9JW5QL) M-'%!>>:3((C]G#+NS2:N[U;.)F*K,\;A5B*US7,J'Z\A$_NIA[VGCN_L/M6V MPY]--O0>[D#_W-Q*T_(KE(3EP!43'$E83[TK?+D@L0UP(WXQV*O&,[*I+(7X M8QN?DZD76$:0P4I;"&J^=C"'++-(AL??$M2KYK2!S>9/,DBJ8B^PW M2W0Z]48>2F!-MYG^+O:?H$PHLG@KD2GWB?;EV,!#JZW2(B^##8.<\>*;/I2% M: 08G/8 4@:0PX!!1T!8!H2' 7%'P* ,&+C*%*FX.BRHIK.)%'LD[6B#9A]< M,5VT29]QN^YW6IJWS,3IV1=&ERQCFH%"']!<\!U(S989H#O@3$CT36CWZC/7 M($%I=/-@]IP"]'8!FK),O3,O?]XMT-LW[] ;Q#CZD8JMHCQ1$U\;AG8>?U6R MN2[8D XV(?HJN$X5NN$))"WQB_YX3'H ?%.:JC[DJ3[7I!?Q*Y47*,3O$0D( M;B$T?WYXT)9/?_@"5EWA_V035JL=.KRP ^^;X!_F5*5'J]F#/:BP!PY[T(%] ME0NS<_ZC3LYB;<2WU"AA:B6V7/M:4JYHH?654+IU,BBTQ=FU<(\J[E$O]Q]"T^Q$40J*!4[4F#T>A@<4%]$1Q2@>C-LIQA7% MN)>BV0%A(<:>M1I68,/>??#2/3"J<$>]).=BNS$+S)Z0H;N0HZ-"CD;C@SH> MCR$AZ:CCN*(X/KL$<%"[:?#:(BAG:.X>',;106E:1G7+ #=^#?")!:Q_ !:& M^WOTD3*)?M%L"VCYV&Q]8B"I7*6/Z OL(&M-I7\R%X=(7^%)39ST8MTHS[WNA=H%!^[ M'<91AP!Q[60X/K\$:VO#PU>7X/!XD^"8=.1=FR,^Y8YG%5?_9,\05VV9>'P> M<8V/ZQ9%G>(BM:V2?ELUXAJ>%!>I78[@LXJ+U#9$^FWH!>(JD?X5U[!CDY': MA\CYCWBDMB7RZH<\W>G5L@M4''MJ7JK>_N5NZT>]%_CRWEQ^ZYABC\#S*7F MGG&%,E@;R.!B:*HEB_MUT=!BXVZ<2Z'-_=4]ID 3D': >;\61LIEPTY0_&ULM5913]LP$/XK5K0'D+:F3DL;4%L)VDU# @V!V)[=Y-I: M.'9FNQ3^_BH'B6]62F?,XE*O0Y-K8*EWRD08]?NC,&-492,.5)!I6T^"< MGLUI[!R\Q4\..[/W3%PH2Z4>W.(RG09]QP@$)-9!,/Q[A#D(X9"0Q^\2-*C. M=([[SR_HWWSP&,R2&9@K\8NG=C,-XH"DL&);86_5[CN4 9TXO$0)XW_)KK = MC0*2;(U56>F,##(NBW_V5 JQYT#;'*+2(7KM,&QQ&)0. Q]HP(,6O$)% M4:O8@3FL,(<><]B".4?%-%]N7>T;8I4K5= :4I*H#.^T8?Y6Y(+)IHP4X",/ M[F[VXPP#?6S@GDHNG,YG65%+(E>&6Y.P9;[IMK(T"EM(]*H/> M246FR%=A%+?8'! >581'G82+I)P; Z]Y'<"-*[CQA^4XKC#C3HJ+UI02UL"[ MT#-^JV?T1L]&HV&SH*<5V]-W50 \.:[8*EPI*"]+LL4PI'VG/+1?]ZK^AXE. M]SH@_3^E7.(>R$I[XU?:_\WJD'54LX[>4<]7[].B[ESTXUH7K7L7[6Y>'87= M>E0IWK"[O \)UO:TAYPD29[N]Z_7[_XS5>"]N+7MZ_;J. <[LU/&>BU'RL-5NM6VF*4JG:K MT?7<#VQA;5[,O3B*K#E^H06LT+7?&V/IZ&*4+!96Y7X:6RJ+LYU_W.#X#=H9 MX/N54O9EX0ZH!OK9'U!+ P04 " 'A*12T!Z4\Q " !!0 &0 'AL M+W=O]RIZ(S]MDU ,A>E=1N M&36([7T 7^W&TM6/%)JH4 [832S ML%]&7]/[5>[OAPM_!'3N;,U\)CMCGKWQHUY&B1<$$BKT!$Z?%UB#E!Y$,OX. MS&@,Z1W/UR?ZMY [Y;+C#M9&/HD:FV5T%[$:]OPH<6NZ[S#D$P161KKPR[K^ M;KZ(6'5T:-3@3 J4T/V7OPYU.'-(KSED@T,6=/>!@LH'CKPLK.F8];>)YA!-XH3V?\HC6CH5Y(?EVB@ED*J,CG%=L[71*/0!="7 L<_L)U#*#,$JQVX> M +F0[F,1(X7V@+@:PJSZ,-F5,+^XG;%Y^HEE29;^[QZ3XE%V-LK. F]^A1=D MN0G0? 3- V@Q!:+NTM!Q&?*\E-PT(V=OP.V4FL6H9C%)VH*?(ZH_DV/=+^F9 MIJ39NX+R45 ^B7H*70TUXR]@:4A9+5QECAJ9Y0CLAE/7L!9L10UTL2VF\?GL M-OEP269\UM'^<:#^.0CMJ"Q[ B6S6^+:?N!Z TT;FGQGD$8F+!MZH\#Z"W2^ M-P9/AI^;\=4K_P%02P,$% @ !X2D4CW=5 %F P "PL !D !X;"]W M;W)K&ULG5;;;MLX$/T50NA#"[B1J(LO@6V@<5!L M@00UFEZ>:6EL$Y5(+4G%R=]W*"FR4U'*8E]L4>*9WGQC1^.QK[PU\N2'> !S(]RJW#D=U$R M7H#07 JB8+_R/M'K#4TLH)[QD\-)7SP3F\I.RM]V\"5;>8%5!#FDQH9@^/<( M&\AS&PEU_-L&]3I."[Q\?HG^N4X>D]DQ#1N9_^*9.:Z\N4C\"M'G%EO9%%P@^MB-&$B M(QLI#!<'$"D'33Z2>RYX414D!ZP522]FO[\%PWBN/^"L'P^WY/V[#^0=X8)\ M/\I*8RR]] TJM#Q^VJJY:=2$ VKNF;HB$9V0, BI [X9A]]"VL&#UW ?Z](5 M)^R*$];QHB$Y0\E/R)8]-V7(*B"[9U*"XC*['B&-.M*H)HT'2 =2OVE0TQIE M#^?C.DJ2Q=)_='#%'5?\%E?HXFI0R057'$6)FROIN)*WN"(75]+CBN@L<'-- M.Z[I6URQBVO:XPKGBZF;:]9QS=[B2EQ32=N2D7'>5BG%(:EI-]92H%UH N#D39G@&7ED5/2Q+/H\BMA09GMPI& MU=R!UM?D2U%6!C(T&ZP$:.,TFJ"GX"-=!-% .>B%8=+_4!"\1Q6S3MG6(N=L MQW-NT#6=:FA_;9+9T-:C9X.BX:B8KP,RGB=X>2B%J^-4$_:\)(YFY_/=>JUC M%HWG Y+/]D;'_>TL^_ M,ZEQVD]IJBK<,_"$'9"&YK:3!@_42Z6&U_!UIF=SI>/N.K(X0HJQ]8G[7D]C M>RV\7J#^M&D4#-@T/?LT'3?J_[?!$\?UU-_@_D6G8MM$O/ /7&CDV",NN)IA M&-5T7LW R+)N7G;28"M4/QZQ6P5E)^#WO93F96#[H:[_7?\!4$L#!!0 ( M >$I%)S&PO=V]R:W-H965TR?[]K)PVA M2CN^)'[<<^ZYQ\Y-ME/ZV=0 EKP*+LTBJ*UMKL+0%#4(:B:J 8D[E=*"6ISJ M36@:#;3T(,'#)(KFH:!,!GGFU^YTGJFMY4S"G29F*P35?Y? U6X1Q,%^X9YM M:NL6PCQKZ 8>P#XV=QIG8<]2,@'2,"6)AFH17,=7J[F+]P%/#'9F,":NDK52 MSV[RHUP$D1,$' KK&"B^7F %G#LBE/&GXPSZE XX'._9O_G:L98U-;!2_#8'"Q-5:)#HP*!)/MF[YV/@P MR#,.2#I <@B8'@&D'2#UA;;*?%DWU-(\TVI'M(M&-C?PWG@T5L.D.\4'JW&7 M(<[F*R4$LW@LUA J2[)2TC*Y 5DP,.0+^0GH$2F4P?VS&["4<7..ZX\/-^3L MTSGY1)@DMXQS/!.3A18E.>*PZ-(OV_3)D?0IN<6$M2%?90GE>WR(I?3U)/MZ MELE)PENJ)R2-/Y,D2N(1/:N/PZ,3WM3SI4?XWNP[03;MR::>;'J$[%<# MFKK3(?P(;>M0RW+I6=Q7_)+'DS0+7X8VC,5,^YAW\F:]O-E)>4]4,[KF\!]U M+4D<#U)'@]2MO-&@V;B^>:]O_D'["FIJ4F$#,Z322A#UWMC1>SP?,>SB0/58 M3'H@.AQ\JP+TQK;_:=\EKWQP.UI?8/=MF]T;3MEZ\Q!LF#193 M(64TN4 W==O.VHE5C>\(:V6QO_AAC7\ T"X ]RNE['[B$O3_E/P?4$L#!!0 M ( >$I%)4YE/82P( (L% 9 >&PO=V]R:W-H965TPT:5 X!I84^S@4"!IT.ZLV$PN5I4RBF_;? MCY(=+^N28+M8HD0^OD>:RG;&/KL*D>"U5MK-HHIH>QO'KJBP%FY@MJCY9FUL M+8A-NXG=UJ(H0U"MXG0XG,2UD#K*LW"VM'EF&E)2X]*":^I:V+#=)@HL[P2)/+-F!]9[,YK?!*DAFLE)[9NR(LNWDN,H7YBZ MEL15)@="E[ PFJ3>H"XD.O@(R\86%:N&]XYSH9_A2R.LT(3L>GF')*1R5W ! M4L.]5(JK[K*8F*7/%1<=HWG+*#W!Z%[8 8R2#Y .T^1Q=0>7%U=_HL2LL1>: M]D+3 #LZ =L+*7X+.0,[ZF%' ?;Z/V"A;)#;2!77P6B$-Q3V6!U:Y&E ]L/S MDB?CZ6":Q2]'"%WWA*[/Z@Q]V?1].2-QW"..STI\AQBZKY (K0.SAL)B*0EX MX!WQ%?\\Q[2V*9+D0.S-(#TN==(3FYPE]J@;AR4/Y3_P.\9I\E?]T_$@><LS+:CWQIDMF'[?W_P74$L#!!0 ( >$I%*CLJQ@"P( $D$ 9 >&PO=V]R:W-H M965T$8:%(,&[ -08MN MSXI-VT)U<24ZZ?Y^E.P8&;;DQ2(EGG-(BG)^M.[%MP#(WK0R?IVTB-T=Y[YL M00L_LQT8.JFMTP+)=0WWG0-119!6/$O36ZZ%-$F1Q[V=*W+;HY(&=H[Y7FOA M?F] V>,ZF2>GC4?9M!@V>)%WHH$GP.=NY\CC$TLE-1@OK6$.ZG5R/[_;+$-\ M#/@IX>C/;!8JV5O[$IROU3I)0T*@H,3 (&@YP!:4"D24QNO(F4R2 7ANG]@_ MQ]JIEKWPL+7JEZRP72>KA%50BU[AHSU^@;&>F\!76N7CEQV'V-LT867OT>H1 M3!EH:895O(U]. /,5Q< V0C(8MZ#4,SR0: H/S(5H8@M&+#6B*3EIPJ4\ MH:-323@LME9KB=1E]$R8BFVM06D:,*4$SSZR;] (Q7;.E@ 5'7CV[@%02.7? MYQPI@4##RU%L,XAE%\3N^V;&TM4'EJ7S54F]_)N"4^Y3 =E40!8YEQ*?'ESA7$ZMZ MUUF'4+%2">_CG%(%I=6=HD=%]U)+!=7_NCU(W$2)\/H.19;SPWE6_&PRPB/[ M+EPCC6<*:L*DLT\$=L/@#@[:+@[+WB*-7C1;>NO@0@"=U];BR0GS-_T]BC]0 M2P,$% @ !X2D4N'8E_8,!0 ,1< !D !X;"]W;W)K&ULO5A=3^,X%/TK5C72@C20V,XG*I6@S&IY8!<-.[O/)G&;B"3N MQ"Z%?[]V$N(T<4*!65X@3H^OCV^NS[$]W['R@2>4"O"49P4_GR5";,XLBT<) MS0D_91M:R%]6K,R)D,UR;?%-24E<=?7NMES,V59D:4%O M2\"W>4[*YTN:L=WY#,Y>7GQ/UXE0+ZS%?$/6](Z*'YO;4K:L-DJV8D0S&@D5@LA_CW1)LTQ% MDCQ^-D%G[9BJ8_?Y)?KOU>3E9.X)ITN6_9O&(CF?!3,0TQ799N([V_U!FPFY M*E[$,E[]!;L&:\] M.6"Y4UGR2!/B_H_>6H2T>D@XY@[H*8#ZG=P1CK@ID.5 M.:MF5DWKB@BRF)=L!TJ%EM'40Y6;JK><35JHSW@G2OEK*ON)Q;>?VU0\@Q-P M)XB@\OL(P%:RP:*'A&4Q+?EOH,$<75%!THP?2_2/NRMP].48\(24E(.T '\G M;,M)$?.OX,M>>VX)R5.-9D4-I\N:$QKAA,$-*T3"P;IGD M)9H,>$/*4X#A5X!L! U\EH=WMR?HX#;GN(J'1^)=%Y%<<9RJC-9/QRICIJ1/ MC.:THSG5:,[(:)OY9G9>R\Z;9/>7S%P))#NIG8D2M4>ZS_8K*&BUE 1Y,C'WAJ1@ MV",^Q$ 7FWG[+6]_DO>=6J\G2O?BBKVD3BHYI4_JF9JH^@,:&&&_Q]4 \AS/ M3#9HR0:OEP#GVZI\MU(+2D#S3<:>*05<+1:PD:5M%)C D%X/N3W2!I07V&;2 M84LZ?,MRHT7\^D(+!SPCST/TE<$WA/X\)^;1M!(V4"M0E ?!#I(YF9VD:-$M=$'UB#<&@,_05H@(PQUKX!#S".UQF_FO>A;3AN7Z%-(#PV M ^TM<-IUL1 M;/>)&V!>,+(VD389=)C)O$5*T-!*9($XX4#]3$#;=ZI#DI&V=ATT[3H74;3- MMYD\D<;@BJ[2*!53JT9[ W(_8Y5J)4=O4O*WK%+# <&W?8SZFT(3T N#$(]] M!*WK:%K7#SJ!H:%<&XY@!M3X&0QI34?3FOZNZC9L^GW;"=! 2DRG [FC"L=H M:Z] TT>$;G77!\GEWD'RNDKZU$6#M@EL?T+!8ZWL>%K9WU_P>*C<,.@H=_U1 MC*BQ+0S6^HZG]?W#QWEL4OF^7AI HP=ZW+E,^O42WX35+>=O?>7\&Q9W][J,/5E\@TI91UQD-&5 M#&F?^C*%97T_6S<$VU17G/=,")97CPDELKH50/Z^8DR\--0 [2WYXC]02P,$ M% @ !X2D4B9L SFV P > X !D !X;"]W;W)K&ULO5=M;^(X$/XK%MH/K71M8B<$6 $2T+V[2K?:JFSO/KO)0*)-;-9V M8'N__L9)FO"6[)Y4^@5L9^:9QY/A86:\D^J;C@$,^9&E0D]ZL3&;CXZCPQ@R MKF_E!@0^64F5<8-;M7;T1@&/"J M95R]S"&5NTF/]EX/'I-U;.R!,QUO^!J68)XV#PIW3HT2)1D(G4A!%*PFO1G] MN&"%0V'Q=P([O;W5, MZ[B_?D7_O;@\7N:9:UC(])\D,O&D-^R1"%8\3\VCW/T)U87Z%B^4J2X^R:ZT M#3!BF&LCL\H9]UDBRF_^HTK$G@/BG'=@E0,[=O!;'+S*P2LN6C(KKG7'#9^. ME=P19:T1S2Z*W!3>>)M$V->X- J?)NAGII^^YXEY(3=D]F5Q3QYE:DMCQU5$ MKN[ \"35U_CP:7E'KCY1K+'/-1:3'CD$&%L<)JVCS,AIKB>:1SU*8 M6)-/(H+HT-]!YC5]]DI_SCH!/W-U2SSZ&V$NHV?X+'[=W>V@X]79] H\KP5O M$7.Q!FVS9&+ ^DJY"'$O5P1X&)-09ALI0!A[8C/>$=.O8_I%3+\EYKP,0K@I M8\(Z$2(1:QO"'FQ )3(Z]ZY*W*# M3_W[=1WA][ 'SO;_12>FJ%-G[+:[(!V MOZ;=[Z3]!;FI(B$*8BL+6\"TX1[(52JUOC['N(3L[U&YH:,CNJ% 3'G02GH5AGN4I-Q"1,M&+ M@T3?%XGN*+YA'6CX;@4_JF..+E3PH]/2&/K!T1LY9S1J>1_4;636??MRKS#; MZOV0RI[BTS>OY@KR,"ML<)2ZRFI?*ICK#UH(LX8PZR2,_]?X;RS((E<*1/A" MOBHN-%8W]@$=]40;U:;O)]NTT6UZ*>&N@ _?1A"TY+E19'H!2:9G--ES6Z@T M@DO?7G'IJ9;2H=>6E49*:;>6/@ELC]/D7Y32/[ MUN3J+\P%8%^$7>ALBRT2 M?TZ!8-M$EAP72PASE9@$=%>5- )+WT]A:2.Q]%(:2T_U\X:UU -KY)-=0#[9 MJ7Q2VL*D44_V]NK)3G7QYEC&G;T>/@.U+D8;C5?.A2G[X?JT'I]FQ=!P=#[' ML:H<@AJ8&ULM5==;],P%/TK5L0#2&.)DZ8?J*VT=2!X MF#2M&SQ[R6UC+8F+[:X%\>.Y=K(D*ZE!0%]:V[GW^-QC]^1VNA/R464 FNR+ MO%0S+]-Z\\[W59)!P=2YV$")3U9"%DSC5*Y]M9' 4IM4Y'X8!$._8+STYE.[ M=B/G4['5.2_A1A*U+0HFOUU"+G8SCWK/"[=\G6FSX,^G&[:&)>C[S8W$F=^@ MI+R 4G%1$@FKF7=!WRWHQ"38B,\<=JHS)J:4!R$>S>13.O,"PPAR2+2!8/CU M! O(AD[ :R;/243/ M2!B$M(?/XL_3 P>=J-$\LGC1$;R.KJJC:]+1U;'+H-EE8'<9'-GE3FB6']V MP-Z,H>]T*MRAQ34V\#2/PF@T]9^ZDO4$#0?#)N@%Y;BA'#LI+X321*R(8CDH MAP3#!F]X0J%'S2ZC$PE=X<8=#0>3^$#G7V-B@@,DD(_CS M1,M[0B_?H#-KAQ:3!GIR0L5IT+I6<"+-:^"NH&-Z>+G[@D:#?M5IQVJID_02 M7U:\7)^1-90@D;_1GZ7HZEQIR@D/+SZ M/5%A&!^Y_+3U1>HV1KS^6O)$&WFT2!X)VS&9*O*#7.-)%-O")4YK931V'L+R M+Y1O?8T.G26\WV^XK%36((M>B=T(E'Q##W"1:>V/NOW/H2?;_T[/UK/H^+_K MV;H6G?RSGFZ$V.K9^]+R.]U9 7)MFU:%16Q+7?4PS6K3&%_8=O!@_=(TS+;K M:V&J;AL[E#7'GBV'%4(&YR.\F[)J8*N)%AO; SX(C1VE'6;8](,T ?A\)81^ MGI@-FK\1\Y]02P,$% @ !X2D4LHNWZ[2 @ 4 @ !D !X;"]W;W)K M&ULK5;?;YLP$/Y73F@/K;0& DW25@0I:3MM#UVC M9EN?';@$JV SVR2IM#]^_D%HJB;I%O4%[,/WW7$5,OUDSD5)E-Z*A2\K@22S3F7AAT'0]TM"F9?$UC812;]"_V.1U,C,B\9H7CS13^="[\"##.:D+]X559$X)G)*X-K7NJ7+8F5ZPRFBJ=/<%_9[U)"R3L:\T1Q/)3QL^8\R2Q<4?;,D2]3IA M?[Z(N"PD%SK5KT!GH0A=N?+F-XI4=&3.N] "R MRUR/?!3F@'X^YUQM-B9 ^Q.1_ 502P,$% @ !X2D4B4/Y!PS P PPH M !D !X;"]W;W)K&ULK9;K;]HP$,#_%2O:AU9: MR8MG!4BEW>M#NZIL[6>3',1J8C/;@4[:'[^S$T(V" ,T/A"_[OR[R]WEAFLA M7U4"H,E;EG(UNJZ($,JI:8@D<=^9"9E3C5"Y5TW MHXP[XZ%=>Y3CH&*+1)L%=SQN*WC8 ]\,9(D@A MTD8%Q<<*;B%-C2;D^%$J=:H[C6!]O-'^T1J/QLRH@EN1OK!8)R.G[Y 8YC1/ M]9-8?X;2H([1%XE4V7^R+L]Z#HERI456"B-!QGCQI&^E(VH"89- 4 H$EKNX MR%+>44W'0RG61)K3J,T,K*E6&N$8-V]EJB7N,I33XVE")5P9NV)R*S)\V8I: M=UV1)U!:LDCCCC*G%*$\)DN0-A9X!)OEBSO0E*7J$H4>!+]:H2 *R6/ERP?C MY%LB)(A]X#/&?\BXZI?),L/',)#BH M\)[*%@G]]R3P O\=<4O,XO^ _K#R?&CUAPWZ'_)L!I*(.9G^2V6[4MFV*ML- M*K_F6FET'^,+0C71"9 9+!CG9@$O,@OH?R9B+DRY)+_(/J,*'Q47=NR% M)L-7X\!K>T-WM0>S4V%V#F)^DI2;J#B6H;/#T/?#_0C="J%[$.&Y"-%C";H[ M!%?HAOT(O0JA=Q !B\HC4/^4&KUQ#+?JV&^TJW!NU!_=> N"W"?GA"%IY#&>Y2^F'+[S20;6NY?W(QWY^:YT"W M=P.QV^H$?S&[M;XB [FPW9,BDQPX3[#)!F@.X/Q=";R;F@JIO'?\&4$L#!!0 M ( >$I%*^>9 @L@( %T( 9 >&PO=V]R:W-H965T$A:9.*UD"\J!]!D4Q9X\QU+QDK@B@E.)"S&WDUX/0TMP%K\9+!6 M.VMB0ID+\6(VM]G8"XPB*"#5AH+BXQ6F4!2&"77\;D@]Y], =]=;]F\V> QF M3A5,1?&+93H?>T./9+"@5:$?Q/H[- 'U#%\J"F5_R;JV[:)Q6BDMR@:,"DK& MZR?=-(G8 2#/<4#4 *)#0/<$H-, .C;06ID-:T8U36(IUD0::V0S"YL;B\9H M&#=E?-02WS+$Z>26IZ($\D0WH,CY##1EA;H@E^3Y<4;.SR[(&6&9P\\Y%3QE!:/VT\R82@NA*@FJQ4'7.>A: M!]T3#GX(I<@<\,8"EL)62YMJ'2M%S=2W3.8"OR;18!3%_NMN?MX;74:CD3/: M$]ES(GNM(F^=, (;;#$*R/D<."R8OC@FM&;K[0H=#0]T'K'I#X_+[#N9_5:9 M,Q2I-$M;RC)P5(//J?O0.1A^:$J'[](5!L%!2MMM]F2.G,Q1JTQLIM@JN='9 M$G08O/6CX'/R&NZTO/!#,]O0[5VK=ZG]AU$MU=]IU"7(I9U?BJ2BXKKN@.[4 MS<@;.QD.SB=F=MH!\$93#U[L;TO&%2E@@93!U0"K+>M95F^T6-EQ,!<:AXM= MYCC_01H#?+\00F\WQH'[1Y'\!5!+ P04 " 'A*12OJ>:-%4$ #1$P M&0 'AL+W=O2<<-L!\_4I)%QY)8/01^L?5Q[[GG'E%' M)"<'QI]%0JD$/_.L$--1(N7NVG'$.J$Y$5=L1PMU9\-X3J0ZY5M'[#@E<9F4 M9PYRW<#)25J,9I/RV@.?3=A>9FE!'S@0^SPG_/6&9NPP'<'1\<)CNDVDON#, M)CNRI4LJGW8/7)TY#4J/?&G34U-2)I\=']#_+YE4S*R+H@F4_ MTE@FTU$T C'=D'TF']GA+UHWY&N\-@L <&>!%PGX++1BEG9UBV19#;A[ "XCE9H^J#4ILQ6W:2% M?HQ+R=7=5.7)V9)NU4.1X)'N&)=IL06DB,$7RK:<[))T#;X6U5C1FG^ZI9*D MF?@,/H"T '\G;"]4N)@X4E'1@,ZZ+GM3E44]93&X9X5,!+@K8AJ_S7=4"TT? MZ-C'#;("WA-^!3#\#2 7P:?E+?CTX;.H>DLES3L8+H8#NC6@A2=N],8E+.Z! M?:0OM-A3]08<]5Z] EK$OZN7Z%F]M5K]K5&?TZT2WE+7:^IZ95VOI^ZW?;ZB M'+ -4 [ 25FYUD> _XZ'70^RPO5+7&T*+S,X<5XZJ/@-%7\@E4H$LLKH0"[^ M4"Y!PR48R.69OH+J&6@./6/F)F@1\+H)A V!T$I@253S;X9 5]D*(SCM&^,0 MFMK5B.X(T#C<-!N<8]42.VP\X?YPM:U\2,8759OXUQP_!YZCUM"^EX4MO1NA^%P M[.%NO9%Q.61WN5+O[QOP@_',.K4REH3@105'QL,0>@?!:Y WCHW/U.Z(P7U? M1F2<#OW"Z6B>KED1[]>2<5O'QI:0=UFMC8TA^[QLH-;M.9CZ.&)X+G<[#(<> MZAO6-H2'[#&N@\E';QKW0;RG?#H.1AWN^ ME\AX'[)[GUY>JDD@XVIU;UL(&9_"[D7UQL;/L'V*-4SO&N2-J[CCR#W3NR,, M1U'4,]*QL3[\"^M;IWKQNE&M?R3Y[@_P72;4-M+QR1KTLHM0;-P-VR== Y7W MV@L9-;,^GX%WA(W#(#@3WCG9',DIWY9[1@*LE8O(:G^AN=KL2\W+W9BSZS?P M>E'M+AF8:K/KGO!M6@B0T8V"=*]"-1AXM7]4G4BV*[=@5DQ*EI>'"24QY3I MW=\P)H\GND"SBS?['U!+ P04 " 'A*12*+-"Q30# #6$P #0 'AL M+W-T>6QEU MY-B9X[*67S]?.TT_\$6,AZU=*AK['I]SC^T;8AC49B78W9PQ$RU+(>LAF1M3 M?8KC>CIG):W/5<6D10JE2VIL5\_BNM*,YC602A'W.ITT+BF79#20B_*Z-'4T M50MIAB1M0Y&_?X$,)$^(K(C@)&S('F+ MZHAQLZ^C0:'D9GL3X@-6F98L>J1B2,94\(GFP"IHR<7*AWL0F"JA=&1L7=E4 M78C43Q[N^AZ47*-3B-=@C/C :5-08IN6U[;C! M+O@,BIKV_:JR#F>:KKJ]"[(AN)M-,E$Z9[I-TR7KT&@@6 %V-)_-X6Y4%0-H MC"IM(^=TIB1U'M:,IF%EITR(.W@>?Q0[VLMB:\\ZL&.R;5I#3=/+^ [H;ZMY M[6W9Y$VZ4<4?E?FRL-.1K@]ESFXU*_C2]9=%:P!3[^+JM*K$ZK/@,UDR/_E7 M)QP-Z)H7S97F3S8;E,K4!I@FT2/3AD^W([\TK>[9TJS+:5G@GGM'Z/GOKO., M2::IV#9M:_^05_G-CI/+?V79_5;9-QSTV+QD#]WDQ3&83(_!Y%'49/\83&:' M;S(Y3(]Q<\C8.LGLG&/:: 3GQ2'Y#B=/L4D:319<&"Z;WISG.9//CC-6WM") M_:-E1]^.SUE!%\++,FM'W<)"-*,V[6\PO6[:'E9M+BYSMF3Y MN.GJV<0U(]NP69L+"/O(M;O"",;Q6!@!#,N#.< XGH7E^9_FTT?GXS',6S^( M]%%.'^5X5@@9NP^6)\S)[!6>:98E29IB*SH>!QV,L75+4_@)JV'>@('E@4Q_ MMM;X;N,5\G(=8'OZ4H5@,\4K$9LIOM: A-<-&%D6WFTL#S"P7<.>8!S),@R!6@S7:)HBJY/")[P_V%.2)%D61@ +.T@2#(&G$4

$I%*7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G9,0_LN5+:#3M+[U?GO9XKEJ+B[A^S$AJNS(VMN(=#N^BYE16\=$LA M?*5Z2;]_UJNXU)W/GS9U36PO/C!>%%X:#2?K$_=2/+G?U^M#]BB=G$DE_6&ON!=?K5FOI%[4 MUHO.&;F;+P2-H+,$,CL:)"7 MIEI%D#D"F1\/DKME!'F&0)[10G[A3@:DB14.BKX=S^\1M/>T:"-=F$JPDUOC MW#LV$1;&"K0**^(!;&E;#RD=?*93=20S267('6G+?AFS$F9HT!L3:N M?ZS!MS$-IH(T:W_AS^T7#1# @-L%4 M+,+LZ4ZLC*W'01@37X596+Y:RA@34\'@&"Z F0E([.VPQ;0P.(X7V E,G%4; M$Q/$X""&V%"]B[$P5PP.)XM=; EFC>28UF G,2;FC838&TU WMEZZ.J"V!/[ M(O,K:(R)"20A%D@V(6:/A-@>:*3^GL28F% 28J'LCM1=F,:X N8P,28F ME(18*%.YT!+*1A&=BVB MGH\Q,06EQ IJ8_[/K84>?]F.H1@34U!ZP#5.EUVNG0!26 MM5M,3$(9L83>O)L&5 0+C5D0NI8FQD0W6(@MA&*V.QVS4$9L(1PSC3$Q"V7$ M%FICCOT2HM'NK'V&62@CMA">?^G&F)B%,F(+H9CM=Q.S4$9L(1PS?C=SS$+Y M,9-NW[,8$[-03KZ[CV'F,29FH?P@FS7U8G>SX5LG%J;>% ]+H\H8$[-03FRA M+>;%^'+$[HRJJWGBMFSF8 MF(5RZG3*U4(Y9*#_,_LYK@GC'\CS'Y),3RP?/$+>B.B:?/,BGM_GI M5BGF4HOR/[B%@_,%5\7$LOJCV7[.\GK3:+Y6ZA+.C?6MX>7FEV";7[%]_@50 M2P,$% @ !X2D4EEV ?CU 0 .", !H !X;"]?)_ !,]BW $:&BH46\@!4F%Y'$ECT(>'NB M4(1E49P&S:JLL>7MO_IDC7WWE/=MV77'<;OKQ]G'87\-7U^7BZLNZ&0UM.RV&3^G;UVFYRTOE\D8:?,YK[NY\S9\^???Z?B=UZO5OE MAV[U=LC'\LO@]-X-K^,VY]+,GMMAD\NR21_[R^DQG0]R=9KBOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HK MZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01ZVV2SA$!O0[V-0&]#O8U ;T.]C4!O M0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&^?;'83Z.VHMQ/H M[:BW$^CMJ+<3Z.VHMQ/H[:BW$^@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#H M'9./E01Z!^H=!'H'ZAT$>@?J'01Z!^H=?ZGW6#[W>;ST?*_Q._=?4EU.]^;+ MX\_+[Y.(\^*,Z_ %!+ P04 " 'A*12%\C,&]L! #1(@ $P M %M#;VYT96YT7U1Y<&5S72YX;6S-VEU/@S 4!N"_LG!K1M>O^1'GC7JK7O@' M*IP-,J!-V\WY[RU,331*7&;B>P.!MN<]M,ESQ>7CBZ,PV;5-%Q99%:.[8"P4 M%;4FY-91ET:6UK_8LX4:[,B)F:S.2ML%ZF+T]C7R*XN;VAI-DV[7-8%E;;8M&E)'IPG M4X:**+9-OB]Z,IXNI!.S-/A<>]'TJ^>NE2(?*S' M/_$C,94^^ONH/^V2RE]FI^U]MGX]G$=@P^WX/?Y\QA_U#^Q#@/0A0?I0('UH MD#[F('V<@O1Q!M+'.4@??(;2"(JH'(54CF(J1T&5HZC*45CE**YR%%@YBJP" M15:!(JM D56@R"I09!4HL@H4606*K )%5H$BJT215:+(*E%DE2BR2A19)8JL M$D56B2*K1)%5HLBJ4&15*+(J%%D5BJP*15:%(JM"D56AR*I09%4HLFH4636* MK!I%5HTBJT:15:/(JE%DU2BR:A19]7_*^F3M^J]_LNCO>6OJ[CV?#7^R7+T" M4$L! A0#% @ !X2D4@=!36*! L0 ! ( ! M &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " 'A*12/=1XD^\ K @ M$0 @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 M" 'A*12F5R<(Q & "<)P $P @ '- 0 >&PO=&AE;64O M=&AE;64Q+GAM;%!+ 0(4 Q0 ( >$I%+!TCF4* 4 %D5 8 M " @0X( !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ !X2D4DB^)12U @ 7@D !@ M ("!0!0 'AL+W=O$I%*N8 =,QP0 /L1 8 " @2L7 !X;"]W M;W)K,LI 0# #C M" & @($H' >&PO=V]R:W-H965T&UL M4$L! A0#% @ !X2D4L=A+K4G!P 2!P !@ ("!8A\ M 'AL+W=O$I%*%&FPB MU \ '\K 8 " @;\F !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ !X2D M4JJ,/@=-#@ 3#< !@ ("!3#P 'AL+W=O$I%++='*LR1, #M# 9 M " @<]* !X;"]W;W)K&UL4$L! A0#% M @ !X2D4HOQ+=R_" @!8 !D ("!SUX 'AL+W=O&PO=V]R:W-H965T$I%*,\KASZ00 #T3 9 " @&UL4$L! A0#% @ !X2D4M01 )P< M! RPL !D ("![G 'AL+W=O&PO=V]R:W-H965T$ MI%*C;"J$9P< "03 9 " @4]Z !X;"]W;W)K&UL4$L! A0#% @ !X2D4I!@.6 M$ WRT !D M ("![8$ 'AL+W=O&PO=V]R M:W-H965T$I%)4;V!@U < )\E M 9 " @3*6 !X;"]W;W)K&UL M4$L! A0#% @ !X2D4@:'N-LJ!0 A!( !D ("!/9X M 'AL+W=OHP >&PO=V]R:W-H965T$I%)TS#&UL4$L! A0#% @ M!X2D4FVF7=>& P LPH !D ("!?JL 'AL+W=O&PO=V]R:W-H965T$I%+,$\Z"8 , #P- 9 " @;VQ !X;"]W M;W)K&UL4$L! A0#% @ !X2D4JFKX5<% @ M=@0 !D ("!5+4 'AL+W=O&PO=V]R:W-H965T$I%)Y MSV=G$@( )$$ 9 " @=VY !X;"]W;W)K&UL4$L! A0#% @ !X2D4J4\01]( P I H !D M ("!)KP 'AL+W=O&PO=V]R:W-H M965T$I%)!$E$ZP04 %,E 9 M " @&UL4$L! M A0#% @ !X2D4AH."^23!@ S20 !D ("!P,@ 'AL M+W=O,! M #2 P &0 @(&*SP >&PO=V]R:W-H965T$I%(?O4%Y4P( !H& 9 " M@:31 !X;"]W;W)K&UL4$L! A0#% @ !X2D M4H#[57P_ @ (04 !D ("!+M0 'AL+W=O&PO=V]R:W-H965T$I%(\OM&!X0, .,1 9 " @6+: !X;"]W;W)K M&UL4$L! A0#% @ !X2D4E3P+_;X @ ZP@ M !D ("!>MX 'AL+W=O&PO=V]R:W-H965T$I%)75\=) ML0( &4' 9 " @6GD !X;"]W;W)K&UL4$L! A0#% @ !X2D4MGD2G#& @ F0< !D M ("!4>< 'AL+W=O&PO=V]R:W-H965T M$I%)?9G/$YP, %P/ 9 M " @1+M !X;"]W;W)K&UL4$L! A0# M% @ !X2D4J)L__F-!0 5QD !D ("!,/$ 'AL+W=O M&PO=V]R:W-H965T$I%),^3&UL4$L! A0#% @ !X2D4F.M MUV)8 P W L !D ("!Y/X 'AL+W=O&PO=V]R:W-H965T$I%(]W50!9@, L+ 9 " @;H$ 0!X;"]W;W)K&UL4$L! A0#% @ !X2D4G-R9FMO @ 7P8 !D M ("!5P@! 'AL+W=O&PO M=V]R:W-H965T$I%*CLJQ@"P( M $D$ 9 " @7\- 0!X;"]W;W)K&UL4$L! A0#% @ !X2D4N'8E_8,!0 ,1< !D ("! MP0\! 'AL+W=O&PO=V]R:W-H965T$I%)W'V=W2@, %(, 9 M " @?$8 0!X;"]W;W)K&UL4$L! A0#% M @ !X2D4LHNWZ[2 @ 4 @ !D ("!&PO=V]R:W-H965T$I%*^>9 @L@( %T( 9 " @>4B 0!X M;"]W;W)K&UL4$L! A0#% @ !X2D4KZGFC15 M! T1, !D ("!SB4! 'AL+W=O&PO$I%*7BKL

/9S(^\*Y$D01AZ M'Y)@="\\[VRWN;>[MWMZNK/SVWMX5%O>$T?GWM';P[?[>_M-;^_T_&#OO'GL MW5YY6U_Z[6VZ^.*FW?_CML,OO?WRX;+;]M[LO'W[^T'[[=N+_@7_<+B[U_3Z MB1^E01;$D1^^?=NY?N.]F639[/SMV\?'Q]W'@]TXN7_;[[V=9-/P\&T8QZG8 M'66C-[^]QV_@W\(?_?9^*C+?&T[\)!79O[_YTO^XOU7_Y6L' M\>CIM_>CX,%+LZ=0_/N;J9_ MW]_-_-$HB.YW0C'.SIO[NV>'YKLDN)^8+V.>W'DB0C\+'@0^?<&[I_!A(N@) MAWN[1_"-]5:X=:9N',=1MC/VIT'X=/Z/?C 5J7//6C?S3X&_AO*I)@ M_(]W='4:_)> !\$SPR 2ZC7-W>;9NTQ\SW;\,+B'@>*W[WA.\=[)C]]V\'0,#9:XQUWS76XM#P:O6>AR"%H81! M]G0^"48C$<$%__:WT_V]@W?OW^*%/_>XYC;=,!1^ G3.)N_*^\^UK6K-R_L MRS:W(>;6==$.&0('$0E_D^'Q'^7'6N^W?P=WO7 MV]]KGGEW_9OV?^!G^+[[M>/=7K:NWP^2WZYO^MUVQ[OYZ/4Z<%^WW>]_D3V(()=E)T?',^R1>0ND+ I26COS-(V^&$'J)H)U9O95R&&L=>- MTBPA@9;"W\-=;RN;" \'O+_W[GVN1DG/'<$-B4]G)H=7)/CV=Z5?=H9Q&"?G M?]NC?^ U[7@*DO'I_=N,'YA M<;WP%17[A0\ZC0<^P_? 2;W;T(\:G@^3@BM',.!Q$L/ZPEZF.>-_7WO8^,K" M*B(]*ZD+.HX'+!6F@_D'9[J]'NN$"[PIVAR. (T1F% W&^L[?;Y*FV M[N\3<0\$]J)\.@#A!6S-R#I4T^:87$ENT1K],OOK9 4:%9BJO#%_YJ[56:ZD M9UYS<(K+RH$M<4Z:9[O[S=AHU+)2_X)5_V4Y:WW[X"OP3GO3VTI^E\%]; M;U3:U/E?9 PN>83."D?HSH@!J9C@6C9/WJ6H*\*4\SA/O3N1/(#*Q5J<%"Q@ M0U MO_1#HI%\B)Q4@.;!P=*/2:S'1&!:):F?!")5OZSN M#_I]%]0(!T-Y9J\U]URJK_<8YR$:T+"%!.T6M@9\,"U]VBA($I_W!>X$W[-' MW[!VC=PT49S1<[P0&K- )<1S>9$F,'3]B4["2=@ M3P3(^I?Z87]:;]>+5(3F?H6.\ )E;C22(1GO-HF13K\6RV\>%$C21R.:N0T? MGX&HY<::<[20Z:[XO-/)L(0+I6@S-N =PS ?*?'R,4[&(LCR! ]38OML6L Q M'F#3-KQVZ#\.?/3G?8J!NZ+3P+OT'UD4?151+NBO?^8@MD8LD;R97D_D.7=" MRJF#W:,&_.NXX1WN-F$ 29S?3^!O^/9H]X2?>+1[JECW"^=^U2RZ"';_(H?Y M,PQB+F+@T!N792*#.(%3*!^Q0U^>1S&:S0-H@!8'P4Y MO9OQ&!Z4H)8!/'$@@#."&@E:>>@UC]G?!3I&C]_Q%.>))[Z+88Y<4XXAB\]A ML0:@K7H?$G\$XN#1&SQY4Q\>X6=>DSA;@(+O(H$W-I#E!]%#(("KXD+_$2?? MO&;S=.^@@4,0ZD9'8+*X$WOJ=?^;O/6[H$D]^"G0="A@K*," ML6%2C_X3\FL>(PN&-*IACTYZB7O@7AAU M", @1JC/CW)Z3,$4@KN&*'U%= ^GQD_3>!B8))3VS=?NQ4[SK*$'-(7A^\.A M@ UIK 685B)FX9.<57$3@:*<^:1M2CNB*Q\@]7IO"\;P".07*@;_,9"NL-EL2+I4UP_^>)/I@@EI\#TIL-"H9-U9.3?$' M.9@R)?9*(SO8*VU*F>A5V)?%[W1RU\R_%SN#1/C?=OPQZ&3G?@@\.I5^U!/0 MO/?_KHZ:]*W.I8O]F#2TUTXZ^X43IE[=CEVD)=Q>=EIW'516.U[_>UVNW.+6BQG';4_]SA3"/O]^[EI=>ZO+L!Z7E]U^_VO\!M\WAYLO\.V'/QJLNRRC@)_45\!QL/U.[^J.Q@##O.CVNS!8 M[]/-UT[ONGO]B>;C3J5J8/K5Y9<+O.KW;O_SS9>^=]F]ZO9;^(P&W;GDX-M+ MC-T:5*O=[W[M]E!MOC:^=ZR\=^NN? M7WK=NPN8,]!WZ9F>U1^&=]L#?>^.=L*RLRWY6!>^!X[+7:?-.^XY%P?._VCW M=-EI[R\Q''5\72=BEV-FKI?_+%K",P'N)>WX_:(CVIV+^4HC;SX_\F!Z[Z7) M$(0/F&<[:$KN'1PTOXOOS;W1_MY><_?/V?T;SP^S?W\#%LIL$@S?+ R7RC<= MP ;# DKL']WFOQSL@GEL"6&]X]V56;(S[B.1?_S-?PR9V/3WJX1:>ACIOZY M5\L+L/3>GD]]=J8>N^7YDHG.<_1;=9U>\W"_*/=[,0%>E-R]K]WU+NZW4H)W M! /UP_+(R3JW\F9_G@WTJGO&08BJC(<2;=:[VS;4^O6IM6;]XX>RJ)>4COSG M@G_F^-B"K+3#0DK:^L>WS-CVUS8XA^M[&7EQ:,F+-9!LN1*>-6[9UZN?VC_Z MD2*V0KN[30)X,2J(7JU_EDWPW&V>+-BPRU#K^,13K'_YG-;2G.O> M>/S*=ZV),IR]983((I>?&GB&42RGV]84US9/Y[RSMXOK=+C] A#X=]6 KN*'MQ?;Y::Z(% MB;H_YX-?PP 6IT") M_'(3//G_K-I\_V0M"N:RY>94R.2,GE17G\,=6_M[^WO;KUB'_M)J[:6\B<5@ M1G\B4N&.(%72P&,"4%5I^D/J2DW-Z QS4[+8P])I7V6LN.MS&Y[O7<"!>L2\ M:7CE3+[UQU2Q%\N\=?I5S3+Q5RUC;_,[J4RO.$@K27<(^I1K$T M;EN]?K=]V?&:2L@6V9H*CKIDDE,FKJG%>LP^IGO1MYGT0D$C^< M*WA:L(.+N:5M?Q9D<*3^"_-)B0ODB'0RR#,J.BJB')1A##1R@9]B!BDCI%#Q M$C^J5$;Q-DXXUQ*D)G BS#U=#C&D7/'R:I0T."(K4-&N(H-YREH:9+Q M >1 ME"JDD#24?9OJFJH*#MQ ">(FN>+G!JZ3A [M':)JAGPD+ MOL* 2VR.^!)'?-]]Q&M +SHF;HPRF%BSAM7;ZQ<#1'5:3=KW.WKM$2W\%V1;^J5-N2(/V&S&5L MJJN<(S]P,^^V3GU;^'I,,]IO<,(1CN1@]WA-Y^N_K195L?H'OZ(6M0@G;L-M M:W/;_2J%ZG!M"A6K' YE9'7]JJ]+64#D3_T1 L6A@$X#&)2O:L'=$ZW%.M]!W3 297 <89,@HU ML.O8,#?6*2+)T*C 5O''(-):1AT )'SZG<0K<@AA.30,"2A,&AB:SR6[Y-A^ M_B5Z6!H3">DF\AF,+I )UM:H(^ MXMYC9TNH5+M.DU#7?RQX1'DW+DJ2\G0!M!^FL5KT1/S?/$C8H28)8NE*M< . M[?U1H6;I2O)RN$,_ NJXV2$/05X6QF+^8@]3R4Y^(/06*AL,21-(K MHE'AMD5(->$"5*M3(0'<1:E2KJP6YTY[\QLLX_)H5NU294>=%RE F16PLPZ7 M?QOZ:1JK3.Q@E5<9;\X*[[PZ7.&=V41>+0I[I8 4=%@MQ?T:DO,/3E2G\:R#E54/0U+ XRHL*O\].OH+ HG ER:M1HZ"8HWH;4!;-4-H,*J+D MWZ-I-)8AXH*:*D/'[)],<&:CG6]"S(#7H\+*:BX,Q 2O'M!K.:+ 51K ZOD) M,@8VA- ?FJ7R.2EA!(5$$D\E0E'R$27+@(G20- D&/HVO@H6,\[$_'Q1@I$5 M9R+;8X$NTU -'I&*T ,[S,$<1/D4^H]I,=K&V9;HJHKG-'SI"-.3,(-FBC(% M"@SFO*B8+\[_G,O:_9626O_"?&;.&"[F,Q>^JYO/O+=[=+;)9_[9\IE?A/^/ M4H"%ZLG^TC;I41%F0NJL""9QUVE_Z77[W]/J?O>XU@510!C+FW,K/ MSB3M2[CJ8]>@W;1O>KS57[2X-])5:GX3[$3MOQM]TZHE52C;!M: M:E!?HA'H0B!9X?&A&!&F(VH]Z-5.R;;5.6B^]A*>'FP-MCT1RH\J!+Y%L6+5 M:.RY#*+]6D[;@]TS]V0/ZMPM^X:-@K',C"XXZ3_Z0>)=^1S$\ROHFA?:E(@I* M(AK9&1Y".]R -V+' HSRD^(*CYWY3^0V)B4?;]B,1(A>/9ZU#I589V[.&".[$Z^^I^1H. 9#/YV@1XY34M(< 84"F2*3@MA* MQQP^ A)JPE(3E$$8W,LBG;6G;]YAIF41?O]ER'##G%D4.X>OPJ>%8@YG_5&8L%1N3?B(QJISZ"S8E.]E3F@Z^6R:!5F.DMWKY7!C(3Q^P5+1AC?HWRH*,*28!&H1T5:SD)H21:J\7@]SV69M9YG*QMI M'<]>5;K* _4K+M7ZR%DASFRU31U+I;$5SD3AG)8[B4G^L*4JLTBGH9;3<"33 M;?B!6E3'"RP6^0A87NV]WZ;\ F5#I*9?#C<"$*,2CS:RS"0<&YE&ACZIEJP\ M1CK9.&6F;25@I:48AF=[!8Y5N!VHEO)9NP:+RU(-+03$*THG1 M;-0DMY UP'@X_=YK'J$B#^< (PZUW[R].2BK')11Q4$YK6/M.XRUD:# !>Y] MV*7#C"HY'7TLC2F$R7JXOW4":!GNP9\A!\9M0_=@B6JDDSCG8YANA4V&=P?H M'=,J]F;+K+)E1,66J>7QM%5PX IEAT]!W\!K-+NSE[6L9A35"N.>T5^YLV)U MG>;/M?P_>Z3FT$W,&B[K95*,G^\M6-M%01[\;VRIZ2:+Z$@P'22Q;ZZ(4I]M M0)"XR#QDZH:?4ED[&KF<'^=1P8U"3K%L$%.\1CM46K5PUU0E8 PPRRN@Y'CV M^!0R31K6+9D89FYV"*8\^G.L1'IX$E; (0]NH.HXQEV?!3"O;H3;1WH#*8#! MT B4!2V3&!.4\:E "SAM6+GRH;@'\DQ1]@[R%&Y+T\+0'2-'RHOHWK^7^?W2 M_SB_>&"PZWY7Y;A*"SU!P,B[7^4P&SKC#GV]28 :BJ_[:BTS3/8!)-1!BS+% MA7(:< Z/VAT-#\T57$2*(<%L7'O^7_M[>^7P)!V%&A&1JFQ:&"0,@QUR"A8A M\9.GQ: +NM@="SD:=L>TBG'O.\==P\5?,6Y:=)&NMN9N?E+#%5LQ&!.;2\MM M-/2.VO(K*'/HI$P-NZ%B,-OD^C6%4E5^BDL(XDT"]4U9./,&IPA\3(:\T MLE7O,WJX[3]D(P--.7GTR#!Q":E:.]9&'FL1=?HPV5LY4BO.[MZB-7*L*K9H M?R)LP*(*DVT.\B!("\69>'HL]9]5DC1/'M#0DHWOL12(3"W&,1V()ZSE ILH M"X5:'[R-")*6G.U<*UPH,:9H>&!@32P;D>+VY(1 &Y!5,*-W%.>"UXGI+(SE M)E%+6[N"VJX_QE^QA+_BR$W,58VT"B[9#OU'5*?(Q-0[B';,JJ>Y M\;+;5Q!?;C'3=%JYAZM;B]IM.\^BC!EBY06Z%W!U U&=0.7Q 58%@F)&I_0V M#H,A$*4Z7F$G%;C <2734#4\'!%!288RA)Z^6S&CD\WY7N%\'SO=T:ZCQI MSOP;HK9,ZH;0?[*37<(!D<:MOB$56YBEJ,/CQ-! MVK9R]4Y%S^2U,//PP(]Z9L0@:&ID):^X>I:%4I4 MGV'G!AD^?SJPP(IXK T35K"^D]\0ZI&"9F.V@AQ?U>C(XS>C/_,T(\55 MTE,>(+Q4G: %T%@-[6M1X3NV;\G!P<1W$ZF&];0X45YSD^*$5.3.V $83T4N M**@(8$"Q.\=N,2/&-&Z5(F[1QTYE*J* ZE>-@XB+W[U!0%$_]M>X*; ,T&E1 MN5)6'3L(U(S1C /UITK87QVO7IL@"6*QSX1S)K0!N66BR>SPN*=4_$)BQ;9" M38#1YB'Y6="P3-)),%,;?"ZH]6.@\%>2@F^L?B-Z^@W=10!1\$ _1 \@6'*9 ME :/5,6 @?)X9E1QB[2:I"08B\*#A)@M/I#7IHP!(2GJS\DDSC*TY99Q+BD; MT\@6E[R6SS/2IE%(F>6SA<%PX++QHP;>14T:E*Y("#PUB$"Q ML[?;/*+M(<%NWB(6&NGC932T9Q]==1XEB=D*JRI&.JZ%XSX7OL7,CRSD\"W[ M>(IV%N99BF2(B(_X66YHVE.THPL[V'FPF"NF.?I?5?W#.,?,JTB@G\/G]-(1 M6#8A8GM'?,H](8G5>P?U,.CH>A73#B?#T?43?):D3"GZG?4O5$;M)1 MQ: N0)JC'6O0;J(1(G4J#SE\(& P##A(:H 6ZYY3C:!ZC3D5%IU?3_H>!4 ; MVJ%07!I_*%,!ZJT,JWBD3F@@8GR;T7PMC!JX!IFBKJ"YTWH^2V@7#0?*%Z\> M[5+@W:PR,RC(K.@PS]71&[15E+Y;L>UH8LPCT41'V9V64A=EZK=BDL3+>$(O MG?I\LE+IF5(")P)LZB%'',QB5O@/SA:8O)ODR%5\"VZ;XF2-SL@":D%'HA:L M[@%P("AX"B@!M[SU/G];;;HNZK"X87MX\'-DF2/!17BGQP5_^8_1!_'URZA_ M[D6KX=&K4PR,OL=[8$A4"4'5I9S/Q\@&U0 .3A0&=?15691$;'"63MG7+:J. M(V%NRJG(=E^X$TJYD=+8Q5HH F! \.=H6"IN(3P-6;2"A:)% .8YX$M@Y+[T MZ* 1_&QQ'T6QQD'(%HQ![YC;M(-MXSPB5(]H_=OQ5B764A ML9)^9=&'D+GNQ*]U"41;ROD.OMB0B/UN! ^)+\0I20:[1@4S30E:0UU:7!# 4*)4'8KDBXQ#)V@?PJ-E<= 3XUTU/+!-X-N8JG3AU$;VSN"Z>IK8 ME(K+*>L-"=!K7?<['>_CEU[_W-]5T7H1 _WO00V+![_:E"&:CGX.9A2%_C'>Z<#[!S+CN$ MV-@@*$9[()];=]Y%M] @\2D6DN-M[^9K]TXU6>=77'0:]%?W&EX'CVW]R[ML_4X7X+NOOEQW";JQ MV_^CX=WU$6T2B="YZ/1:E]ZGFZ^=WC7VO*=O;WJ=[J=K>.J7ZW[O#P289$Q( M->BKUA](SRZ^5,T2W]B&(77^SY?.=9N1),L4NNBT^I_=]OCQ>A+\Z..OT9[) M^P#C6ZY'D[L<40>H-%:&5&1XCCOTY3G%AM\5?Y&:#H'W6RK9>%P>U1Q9JPV$ M.LZ)]?9_JLB$@UW^L=/M?^DQ/[!P45MP@+_"0:'7%$E[M/$,+>T9.JQHUEHG MJE>Q=H[\:G?^YOY)V_>;KPD1'BH')0Z^@ZISSE$:S>@E<$?%,T8JT40(& M$^(;D^3/.(@*%9\>9:UI)0]34NTJ7!VO<-+O9/6Z%&>-I[=5U4;$GA9H4B)Y MH*P$&!CCYB!02":#%1@I@5M"_U'BF* ZE#TI9'H[X9E0Z$JY]H7^8\^V+GLF MU!A$SAW0/'.6W]1Q&U;WTA'>5P'?>UU*.63MKQL-=[T.U18(4:COEA2!*] 9 M0]ZPEJ*!>[%7K_#0:)*==K>EG%%.*(A_[1_,P3;3RU>%",!T&XSY,4Z>*6ZV MJHXYV\-L0GNMK1PI2KN0@1+<O+-#5\;$P),X][R)/E&L#4PIQ M)UEE3V40']VG>8Q9AFCYI^S;((=CR3N,4B[GM$',8PQC1L0E"(^((#6733K2"@W"@K M%(SN#8R\ J7*Q2-P-]S =VCW#UPD15TH[F$F5%N(M8]&EG+H998$[$G00ET_ M0]*,\GO*= W&I5Z3*EBLG0R<+B*IKGQ:LFI3C$I/',;QC%&**U&;Q!BY*F.# M)C(=(&&QRN,VPUT0:U*QF:IE5AGZ4^%3#A+N%+,'\ GG'L8I@U1/#IU)#0\] ML[0U>$4H^L_KH+70^?:DY0VQ:.-O46(S3'TD9.W/4/X"!YDKLO!MY%=,LM+> MW)9P#X/M4HT$C#)EJ%G,"169GSS1GGCPV<4TM.@$9*T\'58#GBJ=QUQL@P2[ MEAH&@R!XF+K* 2AVPTX%/)8A>WFWZ+PM'A(=)B[JG,X$A@SG,[M+I!:42)V# MNCO%2A%.2T._*WQJE)%LT#&X QIH0YTFO-G2E)2K6%&WA],4!65*=M\SG$0R M"E2!$'U?#"=1@$<$X94S'PCP363#"7Y&7%O\.O$1GIKRO\44&P&2-S4/?4'9 MX[.B*.).;B3*#4I6R;-4ODT<8 M+13L*A!AMF%:QP%=\YQK+ZONGV68F>7TS<0TE?[E"24-DR]WE@]",.F>:&>0 M!44YP8RX'J*3^,$/0BH"US:,U#DMZG0Y+"KY MVQ8)Z?V(*37#4DX';[<49-7BSW^D,E"..^21):B*\C;GJZJFX?9:GIQNE+@5 ME#AGPYOVR:K^@PHEKD\M2F]!Q)05.0N;@ -T#N2TB6\G-$>:_XUS*EI1Z2V$ M;TMN!ZQ1T?RY89BS1AHC+@*CB01K@D%19I$\-+*MZA(.DM/]P1:JJGD^+18R;I)!-4L@F M*>3G2PKYV<6I.PQX^LI82->4W8?F2B#S_:4_I(X/!)[+R0^V!P2MTSDO"*BG M#4SK@+/8,/PX3MQ.Q*;3#WWZ E>OB2QP7Y9@QK5Y%7"232>(Q5+R;2UG4<9 M2U23S**]SF"%&=M8&N?\=\'^VOJ^;1Z@=P+&0J*'.$3%"SU&3]L5A5,&/8@[ M&*2DA51I\!7KYP2]/%W=[]THM(P'^] X#8^D%U [LBPP)MO=50P=+<"G:9^^ MP%N.?A X;!5D<8)L?7R&FRH:H>1&T_N='5,4HRE M**>/ZZC+N&$%59QQS]/5H[ 4,2Z<.4YSPQ#>#-MU.8-,[=/5(ZWOM'>MS'D; MQ&@GP11.[U@A^7!PD17M<^DOAH/,.5U)5=#=&0([6SW8*GN Y4-9PB6M+&-D M- PK$]R"B^+$(_*1&/9:%E>%R#)5)V,RIKE./9#J?JMBJ](O M4V4/FK&FSL&F[Z2??-MM-)RM'F3%G)]AP':N?J\\?=*88O_0<[!8^\[8W=D+ MQ"[[DGQ-L4J8BYA:PQ=X/P^=H,S!Z!W:-AC_U)@3(+9LL@Z@F^"K"W-DX!44 M/')2\ 7PV7-*0,4."\#\]-O55%5&5HCF 0XSQ5 M-1\.7P0[)Y9.Z48:]'0A?9!C/0%[?BY@ZU9"_VH=[9(YK MGBSP YYM@KFK&"YN>,*S5P[FHN$B.9__2I;+*K+3+\G.DE!341[\&LQD"6JS M+L%DQ910V'_J&G6F4>.:GW.QA)&:"5E("\@\SQJU]LJT,W%HP63V),O>. M34%;Z5(R#DV5=Q-;\-*,5>T5B$WW6^Y>!"O0HQS+A;7DZ%.CILM%M-/*U\"H]O>: MQX[4L8'@?3E, E300P8Z'H+*CW^& :.[TT2H([PL]"),)G3HV>DCE(VEY&\Q M..X7+RSD&%$^@4PHLR)X%+&4[VL8]R'7?=TC\GPDD(X*,<>'=B,TJ M!0QL$U!$(O$D/1IH+R-$H QM*]S"J!\TH* 2S: M0Q"'VKP!.KQ3VI&:8$#X^%C8A@%6"\4^'N93W54:L_BI5)!)G@K*:8$[X9%I M'ECW22!]&(>MS81P[.?21.SD7\19D67G^IEC LM"/!B>0:G3)/^LJ+!HTD7P M I..:*<86SQM,U=@_&4J3 ML1]$.B/3?I&AN_%WZ?P9,Z/2;0T5,[8S@7F %/3;?49RN#G3_NMP)L\I!)\! MX9C;1#!_:K$EB6?2NICQ-1:(S88-FV<#AB6(&ASG'%N3O&7#1*2]$R=BUI/LM$M(XY ME_7Z3UPH3,$A5EM<+WNR6_XQ@\"_%"LP(RGF^BD_?\1"?:Z0^GHME.2"'JO[ M-0*;O)=-WLLF[V53_%XN M?G1W,FWGG=0A-H>8ZXO.K)J7;BRA%:DO6(C04RP@,.L#01V?_@\@5:*>;AHEUE?%X<>2_QVU@:+B*5^ ML306E4\?S TP2-YIV^KUUUPI><]C,C;6. J94E1G$++J [1FB7/'*^4^1R\' M'684;F\V>4HIY$H) "/MFJ[>;.7-S^#9E(<>3.4!,7NK\)RR*UKNDQP>'-IU MTO-8BY[&S*>(U0##;*K)0X6O==/9:A6^[:SSO3JI1NW=TUV(7O_TS &Y@ZGH MJ2Y8Z%M=G8U?QW,;67H;=#L(=-RQ38E!%L:_L,-2AI5*1Z]VWHH!)GBJL&UJ M@KO2:J[HYW1:(U/+'& *?*>FT1MA$MB#=[6UL[M^#DP'+"S4#X3*B(3GRZ0\ MRH\DI+,&S "L_D'B$\PJ]JNYCU3;2>.DX:)8E3.DBF[-*X7W$(=PWJ5DH7Q3 M\Q&+4V=6$QCTB,-W?^:C^REU\PK% _;RRC)_..%O[OTD"M+)_$BXJ!DICR@> MM#[ +:W2<&?O0MR6?94-7 4MP^PVR@? S] ?\BAR< MHFH;^5:6;\]WTFDV:W4UJ^)4=;+O"P%;52ENFL$-) (.;TB#L4@>?X(7 KF% MMU#N GHU@T%>G:/4;&Y@S5>11,YBQ:O3];4^X\@AJJLD;%A[75W"='0=G.6L M59Y'EB@-;FN!&I0"@+ T=3L:\LR1J86;6&64U2F:L+E(\>8:F9/ECB$:%B=2AE)$7E5&3JDQ3$%?5*0U#%Z_!J]_B#-A4UD68&JG,0Q+]"[H$%EB0F_#+-(.:IR9*YCGUBI:G M(<$>>*-:N*X5>Z]&0A%U*6BXIU&CM %QRC T.WA)9QVQ<-.P"3+WM:SV91Y" MU:LV8#TI'(GN-E<&,JH(9E1(B?U-8\U5I(2S!N]*%ZJ\OI0 PZ&G>(G,B8:E M-Z'4EY@D2X;%"E$QW2X'F]]6]Y"K4S1CV ;!YJG9#N5L=>6XA/Z?=P79T"8= M72+.(RPET5)V!)\X%;[$%FA%R?#LXQNJ-60BB/\/$&H)?19IJ''_N/$@)B%P M9-Q-GEK<3).'.3FEZ8_EP&2SH$=@\VG,+%]-5,5%AWZ.%6JF4)Y*PK22,+#T M!!F816"G3$25:(,L3:KRCYTSK5,6I&=:Q;,VL*RK\"QW!.5L?7X4FV=]9!P- M ME[0=?>'\*LZA0VN9A56=L9VW.V$@NY";DZN,Y;+:1/RB4PR7P(752+.54= MGDU:^RJ'QYG6?J5KQ5[_\. BXN8Q(*=Y^>6K=Z:5_O(:QT=!A]'YL;KBX7>" MAVBD@]R6E!LD4J>)HK3A*7JZJ*&"(-<_P9N))!4C)>B#1+X <[H(""J(97Y4 MYG\C;QK9,NKMJAG"UC95=1WR(MVJ!2M; M^!!2509<%3\:H%/%0"L*9"+4U>&GD&O"*41IFM437[2CE]8 *^3[P=E&OJ\@ MWT_(&:JV+X5"SZ5VJ_B4O[3VM[2GM"UW]K90DN=)_)8R>V3O-P=:B?^1H' M2A802X6T#E<']SD"G=/N^2OWN6YFJG4N-T%.G"@ZS<.7=%DQ#6<8<"G ]N>R MHUZQ/L.'M50HF?&853P#A;UI9KK)W]_D[__LN)55Q3R+BW860)4M:5UI VE MAG>F[-1BU\F+0(9=VE1IJ9+7.GZ*&HWY&;B05C"V*(Q#VI/$&L9;0SB<124) MDT$1NT6WR$%&IRIP#;?C4FSS>*[LXX<&RO+/(P9,N 8QXN?;7J%EE?)P\933 M?# -M&_(+5B.5H=# [,]S!%WH*01CBUBI!5"Q0G:],: R>=4H?T,^*.2VLT #[@>NPF!$$5O0 ME>2&3)4K(3!"N4:CI=;B3UZ@6')'*44U34U'@3NXO!5!81"0*[IF1AB MYCL[\>9\\K1!BIXMBW-KC[4"' DB&W#$(*L3YOPW!H]/"%?)-F9YE 3S\JR_ MZFA3Z+2*N7=60W'ZKHQ?@R';^==OK MW-U=_N']WNI^[5!WXU[WTV=J^HQ-EK]29V-L44Q_]V^\EO?/+[T_O'ZOV[I4 M#9$KQNMV#!VM;H3>?>GV&]11]N8:QW7;NVEW.MC5N6*]5KX?MHF^^ M]'&:U-3VLM6G#M(WM%C7-_UN6W:*OKULT8C@[SL@4Z=W=4?-G-LWUQ=='.Y= M%7S0T<:CO%(IXIXSZ&'0F%X_9HQ8V#&J5$_2TZ'2.B_]QQX<5)#H!>P/";#4/#LXH,Q3J:0TM+)@7:LQ0LQ- MA_9-!;?/^HH>[&&LN)C*&645G,ATX$39+>7C/>B$&"#D/ M17KYGX=2L=.AYX.E7@]=X\WCPA5/&$3GUN))[@+!PW0QQIX0@'^S./VZ=1J0F0OY ZV)"JF!8((@5VCJI^\HL#H,I;^_TKIO'8%<9&L%:0MX9!_ QD09R4<^=4 MQW SO3B13#(1:1SF!0>MBT[R@84GF'EA:U2N[RWYZF2>U6XQ(+038IV!\(K"0 M$033:(2>6]9A*U9FF5Q4Q@))U7,Q8O08F8 .'UWL 9J,9'9*$2(0-0WT9,X2 M,%J"&9!!? <+AQ+Q"*^VRH6I*UDWQW&IX^@NHFONG:[M.-JP\2]3AE^$-L]B M;[%X6Q[5/2M N!?>N":<]@63^-6@TRM.]D;77>EDNTO-FGMGZW-]RL[%MV9G MMXRGQ?@@X$ 6H5R1(IQK52Q% MV?\.UF2,:.@(Q983U(WVSZE3_93$B%S@?]>PPNMS-/;][SNJEJR+#>9?Z&TD M10#Q%CSLJG1,[=J> MRH8MX1CASUQ):XMC6[3:/4GR;!(G0*^T_" S$=1NC(HU/R>JJP.%?Y1+25VQ M7DO%D>E!EE!\].^MU@38A'G"K3&C5*+N(VC2))BJ&^;+8-]RCQE3EY/ZH>#4 MP@).8S1783 08+#(;'G:GGAWE$\'W-"T>+_TJ;"[PX+RH.- .HP3@I0"S84N MG3 #E9EVL'O(M:T->XW)JIK?IQ4FSB:[8R43QPT(8%#W7E\MO_ S7W6<4O[\ MVR1X\('HD-"'WVRF?%N-= MA(DTJ$D/L3&&Z\3)^0]^$-I6NWRY*>D9CP-L>"05[C0?I,$H\!.N-TN]1T$F M%QUG:1 "BTKB61)0WZM) -)$PQ-,8A7R*S3/E0!#:9F+;J'R+K[[< YANI,< M<>S1W9^CKT2A$LD')JG,L=@:;C/&XQ1SDA7:(X\>Z6;-/HO?QI%SVG87D?0I M)>[*R$,RW(HM:?"@QWF6XG3*I)_$4TIP1VSP!@L;_)NIH)Y#^=6C8(PH2;"3 M:$RSXG:;\79C&XN*$6]5'Y@H<[Y-QHIDLC5M'?)'R=U#V?A("/^>MU##ZD'6 M4)33;7DT_4S&*F+A4>(&K@Z,:YR'JA-8RGU:]9+!@OGW*/3*Y+&RC N=59U= M8DTVB0ISE9>K*'\2;#!,:L)'E6M<:%L#0_-3#ON"P>C>]D;,SJBSK>"6IS2" MPK&J6+"&BGO-"T_?E=BY"B3QGYKX=Q*,G^,\DFX:_ M_3]02P,$% @ !X2D4F(:#6@Z"0 T$$ !@ !V96-O+3(P,C$P,S,Q M>&5X,S%D,2YH=&WM7&UOVS@2_BN\%+M- -NRXZ1-[#1 FKI7+YJVESK7NX^T M-+*(2**6I.SX?OW.D)0MYV6;XI*NDW6!QA8U)(>CYYD72O+1/YK-09[P/(2( M?1B=?621#,L,7R$0YWZ/C+OL?U@+]AM[W98^Z#7;?T$JI8969**MXR-JP;_ H^.C# QG8<*5!O-FZV+TOGF M$D:8%(Z/@NK3R8YE-#\^BL24:3-/X7;4I,DF6C=(OK*4BY$5.@T6OCABEPU1M+ MD_2O3W%;SZ+J%\O<-&.>B73>>SD2&6CV"6;L7&8\?]EP+?BI08GX9=]*:_$_ MP*%Q@0:N3).G8H*#D[)]9X&>7_QX99(9V/6,91KAR<%5(L;"_/JB\ZK=[W9: MG:-@C.8J?I)J)%W-,Q4:54F%F?<2$460H\"O+PYVV]W^44""CZ17B 0"M:K8 MZ>!\-'P_/#T9#3]_0L2??[TX^31BH\\_3X7SBX\#UNER1C;H[/999V^;[[@+ M)16CT^Z@LQ^MROP\'5>NWRP1!IJZX"'T"@7-F>(%RK#/[]GHPX!]'9Q>G ]' MP\%7-OC/Z8>33_\M=JL!"4$?&%\=TX?TQ]E#X M/UI,0PL+>>J19$&%WKE?1TPN+5Z\PSQ 7?T$E=X/:8LF.F@CLUZMA:*%FZG3 MLHL.3%1?PU^ES9 E? I,P53 #*.U281FOY=<(1G3.;874AF,X>R]5)EW".WF MOUB,/L(DP J<6$8,\@@[GW$5)JS;:3 ;[&7,_@T02C;,M5$VD]!NB&$>MOI+ M,P1T/0,+@PTH_Q(8[*X5*-]R;1-'ELW9)1HI!S MOC8U\C:R!4N#),H4!9!)$N%NI]-6GY#KA,6IG.F*9@HF H,)QXDX-3J]4TKXW)F9F"3Z*P>&MV]K?!%VTT"-9JKFG'CBFHI,H=V6@F1D&D MQD''"=+JQZ:,;TX9[_BV*C&L$Q7%*,OL/6_RWJ2['6D2"*T$+$"[GM&$\IY%*37F@ M]4S:)HTVR$D-J)#!H$J="DX@*U-.L1F79958YI/8PV6G]:0:OXV!!#%\8G^( MGGFX?*Z,':\Q8^\=DVX0]_[1[-[\1A%18(#>4/5)4C5<*ZK"E*>EC4"$8XAC+-S$%!&H M;RG %BGR/2*J.[R])K/,Q(X8#;6K_,:R-'=K<)^8SQ?20&5M_/VM%#:N"F;K M;+PE4)\^#;XAUU,D5[16Y/*XO8E_VKKT]98]/2-6FO>(@DLKNNM"&;EPN]=IQ6"=>+ M/)DBFJ4W1#;46WOX,#QGJ;B$U&_!7I-O_-\F^AM0^FDQ=?\9[ 39^V@+CC>6 M\83"6YUGR]!"3/F!?/A&#;E0C6,=::32BQ34-N"062:, ?B3X#V6F.32^4B@ M?G:0;60CQDI-L1@_J9JM7 C\7@I4W[J+,@_M3NW.9E_G*7)NS?9UZ)X!U6L" M.46;AK0;&0I $OCT<;&_,@-^2?F@JY=L1F@K/7MKK[I_\$/4\ELA;B_WEA#$ M(^RH81&![J2AKP^Q"W() ==P2:G&C%27&:X9+6(7XR/_K7=:_@;1Z;E2:KTV M7BBOC!6&@@8"'&ST0HK8>\Z>2PV7EHE\*M,I4&Z6\XF_=:Y\P(.L2.4<\.PL MD2[*\16F(K,>)'%MW8%Y^VRE0YPWG ->,Y1IR@L-O>I+W4:OT 2)>Q:1GI2D MR7%9E9'L@YB\-+)J<$]AVI:5AS7;2SAY&6JI/7>YQ2PTWVRY!]@LU"L]_?Q[ M[KK?C6I9H7?OL+6[_TN=G]>P4WL4M#8X693NDE:O*=3<@_A^K]_[D86!M]M';[>V/OGV7OO M=>OUJXW!'\C@UDUNW,V:7(V-NUD[>V_^,.@45\P^5\!>M.V_1U_#=][I"'3 O@T_?AR>G-EW%/#KX-R_HW"M M -A [3DLY[L^^*? [J[78C:0VT#NL5[R2P3$;' %84FI ?OL;A=L$+=!W",A M[L;;5HQ>M+H!N,>K%Y_85=N \!% >,;G;,^] 7C'AJXK*=;%N+4J)UE08\S# MRXF291[1+K-4O2I[KKV OWK"DVD7%4E%#DU_7.7;*Z_^K^PYK[8M?E6@X!-H MNE*3QVCD'I]*$?DK_?JPU5UD^JZI;>^>N!\KL+]^$ MI%(&6R@)W @ -\R 8 =F5C;RTR,#(Q,#,S,7AE>#,Q9#(N:'1M[5MM M4^,X$OXK6J9V!ZJ2."$P PE#%9,)-]D;7I8)>W19 R+Z.S[ZQ4 9%"IEA@0)N ML'4F3,S&,L]YQLY *9$D[+,2X008.VQUVJUVZ^"@V3P^PJD&Y1B9]=B^M^?M MMG<[K'W0Z[9[N[OL\HQM7X\'.U;XR\5@_*_+H5OT\OKSM]& ;34][Q_=@>=] M&7]Q'7NM=H>-%<^T,$)F//&\X?D6VXJ-R7N>-YO-6K-N2ZJ)-[[R8I,F>UXB MI896:,*MXR-JP4_@X?%1"H:S(.9*@_FT=3T^;1Z@A!$F@>,CK_IVLKX,Y\=' MH9@R;>8)?-I*N9J(K&EDCGO)31]'>MB])G/;G(G0Q+U.N_US/^=A*+)),X'( M8$NKN[]L4V(2+QNEVUQ/0<*-F +-7ILW2("KGB]-W%]?XKZ1>34NDIEI1CP5 MR;SW?BQ2T.P<9NQ*ICQ[WW M^*U!B>A]WTIK\6_ J7&#!FY-DR=B@I.3LGUG M@5ZY>7]ED1G8_?@R";%S>!L+7YA?WG4^M/O=3FOWR//17/D;J4;2*^O8D8?8 M.14:%4N$F?=B$8:0H?@O[PYVV]W^D4>BKZ1E@+<3J%4U!\.K\>AT-#@9CR[. M$?]7WZ]/SL=L?/%V*EQ=?QNR3I]M\Q[E-*D;=[J*S'Z[*O)V. M*]Z^LRU3458.F*4$3UC$ VQ23*;",".=W!V!# +0FJLY MB:3\!JSC%W-J; M1&5PRH1A&:Y! (!2F7RB&"9E&34)0#&D/ :(+^EB.GX&" MP*= Y!%;!&N(".<5A(?/G=3-L0+6N>/?YH (6"235@!"P M=%,#$87BV*UJ_2)#)D"\8.J&?P=)03R 4*CYI($P$D0F&.@T@9# B9GW F6E M@_7:T@CDT.:$#9(H$A1 :$GTOUU.6WT"KF,6)7*F*]PIF BD&XX+<6IT>J.6 MC1I\=*7,'6TW"%I7?.]!!(U7S&WSJH]]76*DC,AT&\LH$GAI'3%B7(%U.;I0 M^ G84 *(,S\1.B9Q$DN1PHC&Z#H4.DBD+G MBLV3:Z.@3$ MCO/G\!:KHPS+NA/DC:LB@3+N8(K8[.QO0YD:TB28$;JF'3NGH,0M<^BCE1C1 M3 V4#B2DU?.6C.XN&>V4;54LK2,7Q2@P;U*9%<59]=^V;QTODGSW&8+&[!O] M82/,X[!I4/ +>*&?/H2BD ]LL9*+:[)0. %2"]F." NE(+/S4$*ZI+HZ7;I* M%Y%4!K:E^QLEE5*G0-I#7;1,1&@/)'3A:Q$*K@1M0+CP:PD\HYD*32'1WH+: MQD]+;U(#*F203FE0CNF="(J$$ROCMJP2R]"*(UR@KN<7^),AW!#E MCZ'I_P":3V:9.PA].C\]&:@([JD("7]8:IL>!(%4H57 IH 3R##J)XA6 M[(&<;@,2P?36(1)O%Y$CY6XP^6-,!BN8A"E/"LLIY#"((DS"Q!1-K>])IA;1 M_0D@NXZF K3,B6S/O6AZ!I]1()5!4"AR9RUJW3-K*K7!=CJ& MP[ET@!.59QIL^X$A$>(2F69-NE0XI^*,0J+Z]?XHLL/7VSJ88>4XQ0D<=6"Q0Z(X4W=P,]"9:/$ OV<+0$3<-% M'I%-93(%"C\9GY1GO*JD,$CS1,X!>V>Q=+S%5R")$'J1V-SZ/SU%^Z_<;9]U M&UOFE-/X"&Q0S4 F"<\U]*H_ZJI]P 5B]VR8GER315"[4C?G=%X8636XI^*V M9048=:0X&6JI/0??8G;OG[;/> M8:O3_;ENP'+MRIBU1_.URSXRRDUSAC9[]''_HI_[6B:% M@3Z]=;"^X[>DA<[3<>)>BB@_3?@D@W=;G8VYW\[<>Q];'S]L#/Y"!O>,(K9Y M&69Y[2T_=9,O<^.^PFX^SWO/TK#$>AFK?&F,3-'=M\R>#+-W;?OOU??P2'CV MM,=^O?AZ;M_-& VOSD_.E[O< .ROLIM'B?=-P+;V$M &:!N@O0[0OD,FL*KZ M703 +A76YE33V;)W$ N(V.FB)+IP1T4;*&Z@^#I0O/-"':-WZ39XV^#M=?!V MQN=LS[W/N08RSYZA5!7$G\6XM:(F7AR<^#RXF2A99"$=\DC5J[+EVN\15CO* M:G$7%4E$!LWRNLJO5WX)L7+DL]JV^)%%SB?0=)4EC]#(/3Z5(BP]_?&PU5UD M]JZI;7^6X7Z[87\,$I%+8S)5."@8 #HB 8 M=F5C;RTR,#(Q,#,S,7AE>#,R9#$N:'1M[5IM4]LX$/XK>^E<"S/Q2Q)HP4F9 M"2%,TP'"$7.]?I1M.=94L5Q9(>1^_:UD.SCT:.D,I$PG'0KV:J5]\;.[6MF] M/RQKF"8D#6D$'_SS,XA$.)_15$$H*5%(73"5@"^RC*1P3J5DG,.Q9-&4 AS: M+==V[8,#RSKJX5*#^!U7*^]#Y?GL'/M#W8-\\EXX'^^ M'!9"+Z^/ST8#:%B.\ZDS<)P3_Z08V+/=%OB2I#E33*2$.\[PH@&-1*G,_/:/[4. MD$,QQ>E1SZG^%KR!B)9'O8C=0*Z6G+YOS(B*W5"]>FW=D%,BO4"H MI'M?Q/_-S*IYL4B5%9,9XTOOC<]F-(<+NH K,2/IFV9!P;\YE2Q^TS7<.?N7 MXM)HH**WRB*<37%QK6RW\(!7&A^L"5E08T\@>(2#P]N$!4R]?M5ZZW8[;;O5 M>&Y:@*9VKI)2R*:(H,KU\=M-U.M^=HQF?2*\0 HG)=L<'P MRA^=C@9]?S2^0,1?3:[[%S[XX\VIT#J :WMB#VR8# =:C>(9M3K[;G-S6JP] MH47"%+7RC(34RR2U%I)DR /]"?1/QI?^\&3=51M^:&M^.G3?PO@4_ ]#F/2O MCOL7PXDU_N=L^!GZ U^/M%VW_82ZO1!*VJ 2"E_G1*+S M^!(DS814(&+XF])0P"C-E305)2^\.$I#&W;T)*UQV^T.Q QKR]+C.6YUA]_-&>$10L2*BEJ7=?LRMA2*=8L]6_")ZR!C,S@ MHPWG>$EE$RX3^\1NPB!A-$91*%KG8QC',0NIU.[0ZY:F-@%IBL5XD/'?(;G&)8=K:WXFJN_A^&*Y"L(1C MZ["SU]7!>>WHD@$VG4J"XG%B V0H%YR3+J5==U)5YB_*28F>O^P[M M>-2G>D*FK2%S)2I"T=,8REKKX]YAN>31E%H7TP!C+38ZQEP3/I6>I?Q68?K# M(26JT-D[M%WLJ6HNNP?<6F-56US@@C$7B\J-U;W9CWH!MK5?K 7Z[(?-VFJ< M!+G@NZW#G\[A M)G]_OUH_/K6\D.W*4T7N1LK9\=+[*:5+^)?UJ]PXM+);0#"R"%ZYYM^OMLK) M'?@T.CL;]<]-DXB7PZNB1[RW=]AB[W2.H>^A88@NY%Y/N?G\0/G " MML7@%H,;L_";DV?0A\Y;"&XAN#$+S\D2]HI7$P^<%A5=R M!SS.HT8<%N+*/YH3SV7*\J00\-@W2!(8YAE5;4OM5?_Z0-G)M]&S',VQRONJT5G[R&#M/&Z= MMOI^(2-3:A5=/XD1O!ZY$2PJ(^C=H=U9M5@%R35?/!2?19CO+([^ U!+ P04 M " 'A*12SAN(PQ,& #[(0 & '9E8V\M,C R,3 S,S%X97@S,F0R M+FAT;>U:>W/:.!#_*GMTVB8S^,$C+3$T,X20*;T&(83@4+9A3@V&S8IFUV.H9QTL.E!L4YT,OKTX^C =0,R_J[-;"L,_GDH ?$9%1^:YV[9X;'>203,;TI&>5_W->CP>KDU[ ;B"3 MJYB^J\V)F+'$D#Q%6U+9Q9D6#F_QW!I+%LC(:=CVRVY*@H E,R.FH42*V3JZ MHPDVB^Z(/#?.$30FDMU0M7IE73^F1#@>EU%W6\3_S4S+>2%/I!&2.8M7SFN7 MS6D&8[J$*SXGR>MZ3L'_&14L?-W5W!G[E^+2:*"DM](@,9OAXDK9;NX!IS#> MVQ"RI-H>C\I%XXW=;37-9L_RT%WI8ZFVJ8D:+)>]81E*CIE< M.1$+ IH@PZL7G:;=ZO8LQ?B8:E0\Y&.\4+&IV&!XY8[.1X.^.YJ,$>!7T^O^ MV 5W\G0J-#IP;4[-@0G3X4"ID=^21NO(KC^=%AMW:!DQ28TL)3YU4D&-I2 I M\D!_"OVSR:4[/-MTU1/?M T_'=MO8'(.[OLA3/M7I_WQ<&I,_ODX_ S]@:M& MFK;=_/UPO:'&* &?)PGU59K)2X&,*'Q=$('.BU<@:,J%!![")TI]#J,DDT(7 MD"SWXBCQ33A0DY3&3;L[X',L)2M]U>@>8JV 4G\A,!VBL20)8'B+N3[!(H7RYBS+E/[X MJS@#K%$044%1ZZIF5]J64K%ZH7\=/O H@4L3_F14)"2IHZB$H8Z?F$_A4M", M!:I@*JF#B-$0SAFR^8S$, E#9!+*/TI087L=D"99B%_2A<@6!&=+#I5XS1U> MB5=E, EXJJIK=Z006\=Q(IWG!%Q)O)B" MQT5 Q;N:74/WQ'%1*]?7*FD4USA#X%^P%J.\Z9.XB&P=Y%BJN]5LDW"=:XKJ MV4%="P&EWH_I"P.KM>1SIT)16X=+($2\*5&^LU=]AW(\ZE/>(=W6D(7D M)2'O:31EH_6Q[[!<\"A*I8NI@;86&QUMK@Z?4L]"?B,W_?LAQ)E/%Y(VBVA7+5X M]ZFMPHB##\1)WM(6GYOA_UV'-\WCMWM_/YV_VV_-SM[AC^5PG;]_7*T?GEJ> MR7;EL2)W!^:U&MBFU"([T%A!X+X(6M?W9NPSTEVZ/MW8(>X3]#N;\#M ;[)VXAGXMP=J-&'#)VCGN8+AE1,\_H8C&6P M%$Q*FJ!((O6I<'E"'("W^O:11$0R\"CRIX+?,/4P1_(?/BY2)6:IWC/PU-ES M<=R'*]\W)UR(A&51+N"ASX0$,,PF:$H8PB)%BK*%9M+\IF.,UL=2'O&_S 1? M)($Z0N/"*3N1RK/ZS8&B%6^B9V,TQRBNR]YEXRV!C0.U3=KZ!824S*B1M^TD M1/ ZY(:SH(B@M\=F:]TUY21;O[*0O]>@7Y0X^0]02P$"% ,4 " 'A*12 MV&$WYRD1 .Q0 $0 @ $ =F5C;RTR,#(Q,#,S,2YX M&UL4$L! A0#% @ !X2D4GPCF58W M) YH\" !4 ( ![B0 '9E8V\M,C R,3 S,S%?9&5F+GAM M;%!+ 0(4 Q0 ( >$I%(XJ5*;$GT $;'IY* M !7FP4 %0 @ &=Q@ =F5C;RTR,#(Q,#,S,5]P&UL M4$L! A0#% @ !X2D4O%U-+E,!0( LS0: !4 ( !;A$! M '9E8V\M,C R,3 S,S%X,3!Q+FAT;5!+ 0(4 Q0 ( >$I%(4T=+E6#L M &6% 0 8 " >T6 P!V96-O+3(P,C$P,S,Q>&5X,3!D,2YH M=&U02P$"% ,4 " 'A*12=4/W.)\] "N9P$ & @ %[ M4@, =F5C;RTR,#(Q,#,S,7AE>#$P9#(N:'1M4$L! A0#% @ !X2D4F(: M#6@Z"0 T$$ !@ ( !4) # '9E8V\M,C R,3 S,S%X97@S M,60Q+FAT;5!+ 0(4 Q0 ( >$I%(&6R@)W @ -\R 8 M " <"9 P!V96-O+3(P,C$P,S,Q>&5X,S%D,BYH=&U02P$"% ,4 " ' MA*12V,R53@H& Z(@ & @ '2H@, =F5C;RTR,#(Q,#,S M,7AE>#,R9#$N:'1M4$L! A0#% @ !X2D4LX;B,,3!@ ^R$ !@ M ( !$JD# '9E8V\M,C R,3 S,S%X97@S,F0R+FAT;5!+!08 ..# , #(# !;KP, ! end

$ MI%+O"CHQ^P0 $DG / " :(N 0!X;"]W;W)K8F]O:RYX M;6Q02P$"% ,4 " 'A*12678!^/4! X(P &@ @ '* M,P$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " 'A*12 M%\C,&]L! #1(@ $P @ 'W-0$ 6T-O;G1E;G1?5'EP97-= :+GAM;%!+!08 0P!# $P2 #. $ ! end XML 76 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 77 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 78 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.1 html 167 367 1 false 59 0 false 8 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.veeco.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://www.veeco.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.veeco.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Operations Sheet http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 00500 - Statement - Consolidated Statements of Cash Flows Sheet http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 10101 - Disclosure - Basis of Presentation Sheet http://www.veeco.com/role/DisclosureBasisOfPresentation Basis of Presentation Notes 7 false false R8.htm 10201 - Disclosure - Income (Loss) Per Share Sheet http://www.veeco.com/role/DisclosureIncomeLossPerShare Income (Loss) Per Share Notes 8 false false R9.htm 10301 - Disclosure - Assets Sheet http://www.veeco.com/role/DisclosureAssets Assets Notes 9 false false R10.htm 10401 - Disclosure - Liabilities Sheet http://www.veeco.com/role/DisclosureLiabilities Liabilities Notes 10 false false R11.htm 10501 - Disclosure - Commitments and Contingencies Sheet http://www.veeco.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 11 false false R12.htm 10601 - Disclosure - Derivative Financial Instruments Sheet http://www.veeco.com/role/DisclosureDerivativeFinancialInstruments Derivative Financial Instruments Notes 12 false false R13.htm 10701 - Disclosure - Equity Sheet http://www.veeco.com/role/DisclosureEquity Equity Notes 13 false false R14.htm 10801 - Disclosure - Share-based Compensation Sheet http://www.veeco.com/role/DisclosureShareBasedCompensation Share-based Compensation Notes 14 false false R15.htm 10901 - Disclosure - Income Taxes Sheet http://www.veeco.com/role/DisclosureIncomeTaxes Income Taxes Notes 15 false false R16.htm 11001 - Disclosure - Segment Reporting and Geographic Information Sheet http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformation Segment Reporting and Geographic Information Notes 16 false false R17.htm 20102 - Disclosure - Basis of Presentation (Policies) Sheet http://www.veeco.com/role/DisclosureBasisOfPresentationPolicies Basis of Presentation (Policies) Policies 17 false false R18.htm 30203 - Disclosure - Income (Loss) Per Share (Tables) Sheet http://www.veeco.com/role/DisclosureIncomeLossPerShareTables Income (Loss) Per Share (Tables) Tables http://www.veeco.com/role/DisclosureIncomeLossPerShare 18 false false R19.htm 30303 - Disclosure - Assets (Tables) Sheet http://www.veeco.com/role/DisclosureAssetsTables Assets (Tables) Tables http://www.veeco.com/role/DisclosureAssets 19 false false R20.htm 30403 - Disclosure - Liabilities (Tables) Sheet http://www.veeco.com/role/DisclosureLiabilitiesTables Liabilities (Tables) Tables http://www.veeco.com/role/DisclosureLiabilities 20 false false R21.htm 30503 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.veeco.com/role/DisclosureCommitmentsAndContingencies 21 false false R22.htm 30703 - Disclosure - Equity (Tables) Sheet http://www.veeco.com/role/DisclosureEquityTables Equity (Tables) Tables http://www.veeco.com/role/DisclosureEquity 22 false false R23.htm 30803 - Disclosure - Share-based Compensation (Tables) Sheet http://www.veeco.com/role/DisclosureShareBasedCompensationTables Share-based Compensation (Tables) Tables http://www.veeco.com/role/DisclosureShareBasedCompensation 23 false false R24.htm 30903 - Disclosure - Income Taxes (Tables) Sheet http://www.veeco.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.veeco.com/role/DisclosureIncomeTaxes 24 false false R25.htm 31003 - Disclosure - Segment Reporting and Geographic Information (Tables) Sheet http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationTables Segment Reporting and Geographic Information (Tables) Tables http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformation 25 false false R26.htm 40101 - Disclosure - Basis of Presentation - Fiscal Period (Details) Sheet http://www.veeco.com/role/DisclosureBasisOfPresentationFiscalPeriodDetails Basis of Presentation - Fiscal Period (Details) Details 26 false false R27.htm 40102 - Disclosure - Significant Accounting Policies - Revenue Recognition (Details) Sheet http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesRevenueRecognitionDetails Significant Accounting Policies - Revenue Recognition (Details) Details 27 false false R28.htm 40103 - Disclosure - Basis of Presentation - Recently Adopted Accounting Standards (Details) Sheet http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails Basis of Presentation - Recently Adopted Accounting Standards (Details) Details 28 false false R29.htm 40201 - Disclosure - Income (Loss) Per Share - Basic and Diluted (Details) Sheet http://www.veeco.com/role/DisclosureIncomeLossPerShareBasicAndDilutedDetails Income (Loss) Per Share - Basic and Diluted (Details) Details http://www.veeco.com/role/DisclosureIncomeLossPerShareTables 29 false false R30.htm 40202 - Disclosure - Income (Loss) Per Share - Shares Excluded from EPS (Details) Sheet http://www.veeco.com/role/DisclosureIncomeLossPerShareSharesExcludedFromEpsDetails Income (Loss) Per Share - Shares Excluded from EPS (Details) Details http://www.veeco.com/role/DisclosureIncomeLossPerShareTables 30 false false R31.htm 40301 - Disclosure - Assets - Fair Value (Details) Sheet http://www.veeco.com/role/DisclosureAssetsFairValueDetails Assets - Fair Value (Details) Details 31 false false R32.htm 40302 - Disclosure - Assets - Available-For-Sale Securities (Details) Sheet http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails Assets - Available-For-Sale Securities (Details) Details 32 false false R33.htm 40303 - Disclosure - Assets - Accounts Receivable (Details) Sheet http://www.veeco.com/role/DisclosureAssetsAccountsReceivableDetails Assets - Accounts Receivable (Details) Details 33 false false R34.htm 40304 - Disclosure - Assets - Inventories (Details) Sheet http://www.veeco.com/role/DisclosureAssetsInventoriesDetails Assets - Inventories (Details) Details 34 false false R35.htm 40305 - Disclosure - Assets - Prepaid Expenses and Other Current Assets (Details) Sheet http://www.veeco.com/role/DisclosureAssetsPrepaidExpensesAndOtherCurrentAssetsDetails Assets - Prepaid Expenses and Other Current Assets (Details) Details 35 false false R36.htm 40306 - Disclosure - Assets - Property, Plant, and Equipment (Details) Sheet http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails Assets - Property, Plant, and Equipment (Details) Details 36 false false R37.htm 40307 - Disclosure - Assets - Intangible Assets (Details) Sheet http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails Assets - Intangible Assets (Details) Details 37 false false R38.htm 40401 - Disclosure - Liabilities - Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails Liabilities - Accrued Expenses and Other Current Liabilities (Details) Details 38 false false R39.htm 40402 - Disclosure - Liabilities - Warranty (Details) Sheet http://www.veeco.com/role/DisclosureLiabilitiesWarrantyDetails Liabilities - Warranty (Details) Details 39 false false R40.htm 40403 - Disclosure - Liabilities - Customer Deposits and Deferred Revenue (Details) Sheet http://www.veeco.com/role/DisclosureLiabilitiesCustomerDepositsAndDeferredRevenueDetails Liabilities - Customer Deposits and Deferred Revenue (Details) Details 40 false false R41.htm 40404 - Disclosure - Liabilities - Performance Obligations Amount (Details) Sheet http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsAmountDetails Liabilities - Performance Obligations Amount (Details) Details 41 false false R42.htm 40405 - Disclosure - Liabilities - Performance Obligations Timing (Details) Sheet http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsTimingDetails Liabilities - Performance Obligations Timing (Details) Details 42 false false R43.htm 40406 - Disclosure - Liabilities - 2023, 2025 and 2027 Convertible Senior Notes (Details) Notes http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails Liabilities - 2023, 2025 and 2027 Convertible Senior Notes (Details) Details 43 false false R44.htm 40407 - Disclosure - Liabilities - Convertible Senior Notes (Details) Notes http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails Liabilities - Convertible Senior Notes (Details) Details 44 false false R45.htm 40408 - Disclosure - Liabilities - Convertible Senior Notes Carrying Value (Details) Notes http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails Liabilities - Convertible Senior Notes Carrying Value (Details) Details 45 false false R46.htm 40409 - Disclosure - Liabilities - Convertible Senior Notes - Interest Expense (Details) Notes http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails Liabilities - Convertible Senior Notes - Interest Expense (Details) Details 46 false false R47.htm 40410 - Disclosure - Liabilities - Other Liabilities (Details) Sheet http://www.veeco.com/role/DisclosureLiabilitiesOtherLiabilitiesDetails Liabilities - Other Liabilities (Details) Details 47 false false R48.htm 40501 - Disclosure - Commitments and Contingencies - Lease terms (Details) Sheet http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeaseTermsDetails Commitments and Contingencies - Lease terms (Details) Details 48 false false R49.htm 40502 - Disclosure - Commitments and Contingencies - Minimum lease commitments (Details) Sheet http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails Commitments and Contingencies - Minimum lease commitments (Details) Details 49 false false R50.htm 40503 - Disclosure - Commitments and Contingencies - Lease costs (Details) Sheet http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails Commitments and Contingencies - Lease costs (Details) Details 50 false false R51.htm 40504 - Disclosure - Commitments and Contingencies - Purchase Commitments and Bank Guarantees (Details) Sheet http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsAndBankGuaranteesDetails Commitments and Contingencies - Purchase Commitments and Bank Guarantees (Details) Details 51 false false R52.htm 40505 - Disclosure - Commitments and Contingencies - Legal Proceedings (Details) Sheet http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetails Commitments and Contingencies - Legal Proceedings (Details) Details 52 false false R53.htm 40701 - Disclosure - Equity - Statement of Stockholders' Equity (Details) Sheet http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails Equity - Statement of Stockholders' Equity (Details) Details 53 false false R54.htm 40702 - Disclosure - Equity - AOCI Rollforward (Details) Sheet http://www.veeco.com/role/DisclosureEquityAociRollforwardDetails Equity - AOCI Rollforward (Details) Details 54 false false R55.htm 40801 - Disclosure - Share-based Compensations - Recognized Share-based Compensation (Details) Sheet http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails Share-based Compensations - Recognized Share-based Compensation (Details) Details 55 false false R56.htm 40802 - Disclosure - Share-based Compensation - Stock Option Activity (Details) Sheet http://www.veeco.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails Share-based Compensation - Stock Option Activity (Details) Details 56 false false R57.htm 40803 - Disclosure - Share-based Compensation - Restricted shares and performance shares (Details) Sheet http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails Share-based Compensation - Restricted shares and performance shares (Details) Details 57 false false R58.htm 40901 - Disclosure - Income Taxes (Details) Sheet http://www.veeco.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.veeco.com/role/DisclosureIncomeTaxesTables 58 false false R59.htm 41001 - Disclosure - Segment Reporting and Geographic Information (Details) Sheet http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails Segment Reporting and Geographic Information (Details) Details http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationTables 59 false false All Reports Book All Reports veco-20210331x10q.htm veco-20210331.xsd veco-20210331_cal.xml veco-20210331_def.xml veco-20210331_lab.xml veco-20210331_pre.xml veco-20210331xex10d1.htm veco-20210331xex10d2.htm veco-20210331xex31d1.htm veco-20210331xex31d2.htm veco-20210331xex32d1.htm veco-20210331xex32d2.htm http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 http://fasb.org/srt/2020-01-31 true true JSON 81 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "veco-20210331x10q.htm": { "axisCustom": 0, "axisStandard": 20, "contextCount": 167, "dts": { "calculationLink": { "local": [ "veco-20210331_cal.xml" ] }, "definitionLink": { "local": [ "veco-20210331_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": [ "veco-20210331x10q.htm" ] }, "labelLink": { "local": [ "veco-20210331_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "veco-20210331_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "veco-20210331.xsd" ], "remote": [ "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", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.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-2020-01-31.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/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", "http://www.xbrl.org/lrr/role/negated-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": 485, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 21, "http://www.veeco.com/20210331": 1, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 27 }, "keyCustom": 33, "keyStandard": 334, "memberCustom": 17, "memberStandard": 38, "nsprefix": "veco", "nsuri": "http://www.veeco.com/20210331", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.veeco.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "veco:BalanceSheetRelatedLiabilitiesDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Liabilities", "role": "http://www.veeco.com/role/DisclosureLiabilities", "shortName": "Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "veco:BalanceSheetRelatedLiabilitiesDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Commitments and Contingencies", "role": "http://www.veeco.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Derivative Financial Instruments", "role": "http://www.veeco.com/role/DisclosureDerivativeFinancialInstruments", "shortName": "Derivative Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Equity", "role": "http://www.veeco.com/role/DisclosureEquity", "shortName": "Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Share-based Compensation", "role": "http://www.veeco.com/role/DisclosureShareBasedCompensation", "shortName": "Share-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Income Taxes", "role": "http://www.veeco.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Segment Reporting and Geographic Information", "role": "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformation", "shortName": "Segment Reporting and Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - Basis of Presentation (Policies)", "role": "http://www.veeco.com/role/DisclosureBasisOfPresentationPolicies", "shortName": "Basis of Presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Income (Loss) Per Share (Tables)", "role": "http://www.veeco.com/role/DisclosureIncomeLossPerShareTables", "shortName": "Income (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Assets (Tables)", "role": "http://www.veeco.com/role/DisclosureAssetsTables", "shortName": "Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Consolidated Balance Sheets", "role": "http://www.veeco.com/role/StatementConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "veco:BalanceSheetRelatedLiabilitiesDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Liabilities (Tables)", "role": "http://www.veeco.com/role/DisclosureLiabilitiesTables", "shortName": "Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "veco:BalanceSheetRelatedLiabilitiesDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Equity (Tables)", "role": "http://www.veeco.com/role/DisclosureEquityTables", "shortName": "Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Share-based Compensation (Tables)", "role": "http://www.veeco.com/role/DisclosureShareBasedCompensationTables", "shortName": "Share-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "veco:PreTaxIncomeLossAndProvisionForIncomeTaxTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Income Taxes (Tables)", "role": "http://www.veeco.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "veco:PreTaxIncomeLossAndProvisionForIncomeTaxTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Segment Reporting and Geographic Information (Tables)", "role": "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationTables", "shortName": "Segment Reporting and Geographic Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FiscalPeriod", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiscalPeriodDuration", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Basis of Presentation - Fiscal Period (Details)", "role": "http://www.veeco.com/role/DisclosureBasisOfPresentationFiscalPeriodDetails", "shortName": "Basis of Presentation - Fiscal Period (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FiscalPeriod", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiscalPeriodDuration", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePracticalExpedientIncrementalCostOfObtainingContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - Significant Accounting Policies - Revenue Recognition (Details)", "role": "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "Significant Accounting Policies - Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePracticalExpedientIncrementalCostOfObtainingContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_1_1_2020_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201912Member_ELwjAlOa0kKDdPT47cgQjw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - Basis of Presentation - Recently Adopted Accounting Standards (Details)", "role": "http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails", "shortName": "Basis of Presentation - Recently Adopted Accounting Standards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_1_1_2020_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201912Member_ELwjAlOa0kKDdPT47cgQjw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Income (Loss) Per Share - Basic and Diluted (Details)", "role": "http://www.veeco.com/role/DisclosureIncomeLossPerShareBasicAndDilutedDetails", "shortName": "Income (Loss) Per Share - Basic and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_4NmXFe3wRE-NLFAFgf_Cng", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.veeco.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_4NmXFe3wRE-NLFAFgf_Cng", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_veco_CommonStockEquivalentsMember_JZ5r-qgMXEm1ZM8ogxIv8g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_1Z3htb4IW0-OrZWeMRga1w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Income (Loss) Per Share - Shares Excluded from EPS (Details)", "role": "http://www.veeco.com/role/DisclosureIncomeLossPerShareSharesExcludedFromEpsDetails", "shortName": "Income (Loss) Per Share - Shares Excluded from EPS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_veco_CommonStockEquivalentsMember_JZ5r-qgMXEm1ZM8ogxIv8g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_1Z3htb4IW0-OrZWeMRga1w", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Assets - Fair Value (Details)", "role": "http://www.veeco.com/role/DisclosureAssetsFairValueDetails", "shortName": "Assets - Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Assets - Available-For-Sale Securities (Details)", "role": "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails", "shortName": "Assets - Available-For-Sale Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - Assets - Accounts Receivable (Details)", "role": "http://www.veeco.com/role/DisclosureAssetsAccountsReceivableDetails", "shortName": "Assets - Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40304 - Disclosure - Assets - Inventories (Details)", "role": "http://www.veeco.com/role/DisclosureAssetsInventoriesDetails", "shortName": "Assets - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LeaseIncentiveReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40305 - Disclosure - Assets - Prepaid Expenses and Other Current Assets (Details)", "role": "http://www.veeco.com/role/DisclosureAssetsPrepaidExpensesAndOtherCurrentAssetsDetails", "shortName": "Assets - Prepaid Expenses and Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LeaseIncentiveReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40306 - Disclosure - Assets - Property, Plant, and Equipment (Details)", "role": "http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails", "shortName": "Assets - Property, Plant, and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "veco:ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40307 - Disclosure - Assets - Intangible Assets (Details)", "role": "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails", "shortName": "Assets - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "veco:ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "veco:BalanceSheetRelatedLiabilitiesDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Liabilities - Accrued Expenses and Other Current Liabilities (Details)", "role": "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails", "shortName": "Liabilities - Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "veco:BalanceSheetRelatedLiabilitiesDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "veco:BalanceSheetRelatedLiabilitiesDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "veco:ProductWarrantyPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Liabilities - Warranty (Details)", "role": "http://www.veeco.com/role/DisclosureLiabilitiesWarrantyDetails", "shortName": "Liabilities - Warranty (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "veco:BalanceSheetRelatedLiabilitiesDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "veco:ProductWarrantyPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Consolidated Statements of Operations", "role": "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerRefundLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - Liabilities - Customer Deposits and Deferred Revenue (Details)", "role": "http://www.veeco.com/role/DisclosureLiabilitiesCustomerDepositsAndDeferredRevenueDetails", "shortName": "Liabilities - Customer Deposits and Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerRefundLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40404 - Disclosure - Liabilities - Performance Obligations Amount (Details)", "role": "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsAmountDetails", "shortName": "Liabilities - Performance Obligations Amount (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePracticalExpedientRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40405 - Disclosure - Liabilities - Performance Obligations Timing (Details)", "role": "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsTimingDetails", "shortName": "Liabilities - Performance Obligations Timing (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePracticalExpedientRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40406 - Disclosure - Liabilities - 2023, 2025 and 2027 Convertible Senior Notes (Details)", "role": "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails", "shortName": "Liabilities - 2023, 2025 and 2027 Convertible Senior Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_1_10_2017_us-gaap_DebtInstrumentAxis_veco_ConvertibleSeniorUnsecuredNotesDue2023Member_3h9gC70doka_Ptphbs5y_A", "decimals": "INF", "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_o62j7XZAUUKmWo_sOxojag", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_5_13_2020_us-gaap_DerivativeInstrumentRiskAxis_veco_DerivativeContractCappedCallMember_2ndIorFSY0aacrsMJWXGpw", "decimals": "-5", "first": true, "lang": null, "name": "veco:CappedCallTransactionsPrice", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40407 - Disclosure - Liabilities - Convertible Senior Notes (Details)", "role": "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails", "shortName": "Liabilities - Convertible Senior Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_5_13_2020_us-gaap_DerivativeInstrumentRiskAxis_veco_DerivativeContractCappedCallMember_2ndIorFSY0aacrsMJWXGpw", "decimals": "-5", "first": true, "lang": null, "name": "veco:CappedCallTransactionsPrice", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40408 - Disclosure - Liabilities - Convertible Senior Notes Carrying Value (Details)", "role": "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails", "shortName": "Liabilities - Convertible Senior Notes Carrying Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "reportCount": 1, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40409 - Disclosure - Liabilities - Convertible Senior Notes - Interest Expense (Details)", "role": "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails", "shortName": "Liabilities - Convertible Senior Notes - Interest Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": "-3", "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_4_1_2017_To_3_31_2021_jAmA2eVR1U6LhNrSzl5oXA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40410 - Disclosure - Liabilities - Other Liabilities (Details)", "role": "http://www.veeco.com/role/DisclosureLiabilitiesOtherLiabilitiesDetails", "shortName": "Liabilities - Other Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_4_1_2017_To_3_31_2021_jAmA2eVR1U6LhNrSzl5oXA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Commitments and Contingencies - Lease terms (Details)", "role": "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeaseTermsDetails", "shortName": "Commitments and Contingencies - Lease terms (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Commitments and Contingencies - Minimum lease commitments (Details)", "role": "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails", "shortName": "Commitments and Contingencies - Minimum lease commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Consolidated Statements of Comprehensive Income (Loss)", "role": "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "shortName": "Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - Commitments and Contingencies - Lease costs (Details)", "role": "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails", "shortName": "Commitments and Contingencies - Lease costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40504 - Disclosure - Commitments and Contingencies - Purchase Commitments and Bank Guarantees (Details)", "role": "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsAndBankGuaranteesDetails", "shortName": "Commitments and Contingencies - Purchase Commitments and Bank Guarantees (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_VU6nrXvMWEqWKqVJdgMGzw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_8_2_2018_To_8_8_2018_us-gaap_LossContingenciesByNatureOfContingencyAxis_veco_UltratechAcquisitionLitigationMember_mdoUQbwNpkWrcJVBaIcW7A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LossContingencyNewClaimsFiledNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_case_oj_rl1H85EW0CyP5_GFJvQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40505 - Disclosure - Commitments and Contingencies - Legal Proceedings (Details)", "role": "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetails", "shortName": "Commitments and Contingencies - Legal Proceedings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_8_2_2018_To_8_8_2018_us-gaap_LossContingenciesByNatureOfContingencyAxis_veco_UltratechAcquisitionLitigationMember_mdoUQbwNpkWrcJVBaIcW7A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LossContingencyNewClaimsFiledNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_case_oj_rl1H85EW0CyP5_GFJvQ", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_12_31_2020_OoUvZH2PPEKNUiTeoo_cxw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Equity - Statement of Stockholders' Equity (Details)", "role": "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails", "shortName": "Equity - Statement of Stockholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": "-3", "lang": null, "name": "veco:OtherComprehensiveIncomeLossIncludingForeignCurrencyGainsLossesOnTransactionsIncludedInOperatingResultsNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_12_31_2020_OoUvZH2PPEKNUiTeoo_cxw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Equity - AOCI Rollforward (Details)", "role": "http://www.veeco.com/role/DisclosureEquityAociRollforwardDetails", "shortName": "Equity - AOCI Rollforward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_EczyblrmM0eWk6phw2zolQ", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Share-based Compensations - Recognized Share-based Compensation (Details)", "role": "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails", "shortName": "Share-based Compensations - Recognized Share-based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_vK11F-j5o0maGL4xfG2ZrQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_1Z3htb4IW0-OrZWeMRga1w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Share-based Compensation - Stock Option Activity (Details)", "role": "http://www.veeco.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "shortName": "Share-based Compensation - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_vK11F-j5o0maGL4xfG2ZrQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_1Z3htb4IW0-OrZWeMRga1w", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_AwardTypeAxis_veco_RestrictedAndPerformanceSharesMember_F6dL3blHi0SZPv7iO3FYWQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_1Z3htb4IW0-OrZWeMRga1w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - Share-based Compensation - Restricted shares and performance shares (Details)", "role": "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails", "shortName": "Share-based Compensation - Restricted shares and performance shares (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_AwardTypeAxis_veco_RestrictedAndPerformanceSharesMember_F6dL3blHi0SZPv7iO3FYWQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_1Z3htb4IW0-OrZWeMRga1w", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Income Taxes (Details)", "role": "http://www.veeco.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxExpenseBenefit", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_Os-2Jr0XUk2Lmm-jTV-S4A", "decimals": "-5", "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_Sy41saMVs0agY3dMF63FmA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Segment Reporting and Geographic Information (Details)", "role": "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails", "shortName": "Segment Reporting and Geographic Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_Sy41saMVs0agY3dMF63FmA", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_nsWXKRNfkUaowWhYg1I7HQ", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Basis of Presentation", "role": "http://www.veeco.com/role/DisclosureBasisOfPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Income (Loss) Per Share", "role": "http://www.veeco.com/role/DisclosureIncomeLossPerShare", "shortName": "Income (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "veco:BalanceSheetRelatedAssetsDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Assets", "role": "http://www.veeco.com/role/DisclosureAssets", "shortName": "Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_82CtF8qSj0aawp7JNeRuCQ", "decimals": null, "first": true, "lang": "en-US", "name": "veco:BalanceSheetRelatedAssetsDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 59, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "C [N]", "terseLabel": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "U [S]", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "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" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r548" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r549" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r550" ], "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" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r550" ], "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" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r551" ], "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" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r550" ], "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" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r550" ], "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" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r550" ], "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" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r546" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r547" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_MaximumMember": { "auth_ref": [ "r327", "r328", "r455", "r456", "r457", "r458", "r459", "r460", "r479", "r518", "r521" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails", "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r327", "r328", "r455", "r456", "r457", "r458", "r459", "r460", "r479", "r518", "r521" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsAmountDetails", "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails", "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r185", "r312", "r315", "r481", "r517", "r519" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r185", "r312", "r315", "r481", "r517", "r519" ], "lang": { "en-us": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r318", "r327", "r328", "r455", "r456", "r457", "r458", "r459", "r460", "r479", "r518", "r521" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsAmountDetails", "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails", "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r318", "r327", "r328", "r455", "r456", "r457", "r458", "r459", "r460", "r479", "r518", "r521" ], "lang": { "en-us": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsAmountDetails", "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails", "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r186", "r187", "r312", "r316", "r520", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543" ], "lang": { "en-us": { "role": { "label": "Segment Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r186", "r187", "r312", "r316", "r520", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "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": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]", "terseLabel": "Changes in the balances of each component of AOCI" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureEquityAociRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201912Member": { "auth_ref": [ "r373", "r374", "r375", "r376" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2019-12 Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.", "label": "Accounting Standards Update201912 [Member]", "terseLabel": "ASU 2019-12, Simplifying the Accounting for Income Taxes" } } }, "localname": "AccountingStandardsUpdate201912Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities.", "label": "Accounts Payable And Accrued Liabilities [Member]", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "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.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r19", "r191", "r192" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 4.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, Net, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r14", "r491", "r506" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r16", "r491", "r506" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r6", "r7", "r43" ], "calculation": { "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "veco_AccruedAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r37", "r253" ], "calculation": { "http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails": { "order": 1.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", "terseLabel": "Less: accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r57", "r58", "r59", "r63", "r64" ], "lang": { "en-us": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "Accumulated Net Unrealized Investment Gain Loss [Member]", "terseLabel": "Unrealized Gains (Losses) on Available for Sale Securities" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureEquityAociRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureEquityAociRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r22", "r61", "r62", "r63", "r508", "r529", "r533" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r423", "r424", "r425", "r426", "r427", "r429" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureEquityAociRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r60", "r63", "r64", "r112", "r113", "r114", "r398", "r524", "r525" ], "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": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "Accumulated Other Comprehensive Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureEquityAociRollforwardDetails", "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r56", "r63", "r64", "r398", "r424", "r425", "r426", "r427", "r429" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Translation Adjustment [Member]", "terseLabel": "Foreign Currency Translation" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureEquityAociRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r20" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r112", "r113", "r114", "r356", "r357", "r358" ], "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.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r117", "r118", "r119", "r120", "r214", "r215", "r216", "r217", "r218", "r219", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r373", "r374", "r375", "r376", "r483", "r484", "r485", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r329", "r331", "r361", "r362" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Share-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails" ], "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.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r331", "r350", "r360" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "verboseLabel": "Total share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r26", "r193", "r220" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Allowance for doubtful accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r100", "r433" ], "calculation": { "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 }, "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount/transaction costs", "verboseLabel": "Non-cash interest expense" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r100", "r243", "r249" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r144" ], "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": "Securities excluded from the diluted calculation as their effect would be antidilutive" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareSharesExcludedFromEpsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareSharesExcludedFromEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareSharesExcludedFromEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareSharesExcludedFromEpsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetRetirementObligationsNoncurrent": { "auth_ref": [ "r256" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncurrent portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.", "label": "Asset Retirement Obligations, Noncurrent", "terseLabel": "Asset retirement obligations" } } }, "localname": "AssetRetirementObligationsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r108", "r169", "r174", "r181", "r210", "r393", "r399", "r420", "r489", "r505" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "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.veeco.com/role/StatementConsolidatedBalanceSheets" ], "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.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r55", "r108", "r210", "r393", "r399", "r420" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "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.veeco.com/role/StatementConsolidatedBalanceSheets" ], "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.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r200" ], "calculation": { "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r201" ], "calculation": { "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetailsCalc2": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r198", "r226" ], "calculation": { "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Amortized Cost Basis", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale [Abstract]", "terseLabel": "Available-for-sale securities in a loss position" } } }, "localname": "AvailableForSaleSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "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 next rolling fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Amortized Cost", "terseLabel": "Amortized Cost, Due in one year or less" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "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 next rolling fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Fair Value", "terseLabel": "Estimated Fair Value, Due in one year or less" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisRollingMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Amortized Cost, Rolling Maturity [Abstract]", "terseLabel": "Contractual maturities - Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisRollingMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling Maturity, Fair Value [Abstract]", "terseLabel": "Contractual maturities - Estimated Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r195", "r199", "r226", "r494" ], "calculation": { "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Securities, Debt Securities", "terseLabel": "Estimated Fair Value", "totalLabel": "Available-for-sale Securities, Debt Securities, Total" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r197", "r226" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "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), classified as current.", "label": "Available-for-sale Securities, Debt Securities, Current", "terseLabel": "Short-term investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesGrossRealizedGainLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Realized Gain (Loss) [Abstract]", "terseLabel": "Realized gains or losses" } } }, "localname": "AvailableForSaleSecuritiesGrossRealizedGainLossAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r333", "r351" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails", "http://www.veeco.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r403", "r406" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r111" ], "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": "Basis of Presentation" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building And Building Improvements [Member]", "terseLabel": "Building and improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r35", "r102" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "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.veeco.com/role/StatementConsolidatedBalanceSheets" ], "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]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r96", "r102", "r104" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents, and restricted cash - end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash - beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r96", "r422" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted": { "auth_ref": [ "r116", "r211", "r212", "r213", "r214", "r215", "r352", "r353", "r354", "r373", "r410", "r421", "r435", "r483", "r484", "r522", "r523" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether accounting standards update was adopted.", "label": "Change in Accounting Principle, Accounting Standards Update, Adopted [true false]", "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Adopted" } } }, "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r283" ], "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.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails", "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r260", "r261", "r262", "r271" ], "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.veeco.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r112", "r113" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "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.veeco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized shares" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "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" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r289" ], "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" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.01 par value; 120,000,000 shares authorized; 50,182,609 shares issued and outstanding at March 31, 2021 and 49,723,751 shares issued and outstanding at December 31, 2020" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r67", "r69", "r70", "r74", "r498", "r513" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r297", "r298", "r313" ], "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", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesCustomerDepositsAndDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "auth_ref": [ "r314" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, classified as current.", "label": "Contract with Customer, Refund Liability, Current", "terseLabel": "Customer deposits and deferred revenue" } } }, "localname": "ContractWithCustomerRefundLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesCustomerDepositsAndDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtFairValueByFairValueHierarchyLevelExtensibleList": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Indicates level within fair value hierarchy of convertible debt.", "label": "Convertible Debt, Fair Value by Fair Value Hierarchy Level [Extensible List]", "terseLabel": "Convertible Debt, Fair Value by Fair Value Hierarchy Level" } } }, "localname": "ConvertibleDebtFairValueByFairValueHierarchyLevelExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Estimated fair value" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r284" ], "lang": { "en-us": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Notes - 2023, 2025 and 2027" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareSharesExcludedFromEpsDetails", "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Schedule of carrying value of Convertible Senior Notes" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r319", "r326", "r534" ], "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 debt" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails", "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r78", "r481" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost Of Sales [Member]", "terseLabel": "Cost of sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r13", "r14", "r15", "r490", "r492", "r504" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r287" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "verboseLabel": "Conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r46", "r290", "r291", "r293" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "verboseLabel": "Conversion rate" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "verboseLabel": "Consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Stock price trigger (as a percent)" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "verboseLabel": "Trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r432", "r434" ], "calculation": { "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r47", "r110", "r290", "r292", "r293", "r294", "r431", "r432", "r434", "r503" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r431", "r434" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "verboseLabel": "Debt discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r285", "r433" ], "calculation": { "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedLabel": "Unamortized debt discount/transaction costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r207", "r230", "r233" ], "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": "Investments that had been in a continuous loss position for more than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGain": { "auth_ref": [ "r208" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Realized Gain", "terseLabel": "Realized gains" } } }, "localname": "DebtSecuritiesAvailableForSaleRealizedGain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss": { "auth_ref": [ "r208" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of realized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Realized Loss", "terseLabel": "Realized losses" } } }, "localname": "DebtSecuritiesAvailableForSaleRealizedLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r209" ], "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]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r205", "r227", "r233" ], "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", "terseLabel": "Estimated Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r206", "r228" ], "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 unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities Available For Sale Unrealized Loss Position Accumulated Loss", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "auth_ref": [ "r204", "r229", "r233" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of fair value 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. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities Available For Sale Unrealized Loss Position Fair Value Table Text Block", "terseLabel": "Schedule of fair value and unrealized losses of available-for-sale securities in a loss position" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contributions made by employer into fund established for purposes of making future disbursement to individual in accordance with deferred compensation arrangement.", "label": "Deferred Compensation Arrangement with Individual, Contributions by Employer", "terseLabel": "Contributions to deferred compensation plan" } } }, "localname": "DeferredCompensationArrangementWithIndividualContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Deferred compensation plan liabilities" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationPlanAssets": { "auth_ref": [ "r38" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.", "label": "Deferred Compensation Plan Assets", "terseLabel": "Deferred compensation plan assets" } } }, "localname": "DeferredCompensationPlanAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCurrent": { "auth_ref": [ "r53" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.", "label": "Deferred Costs, Current", "terseLabel": "Deferred cost of sales" } } }, "localname": "DeferredCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r365", "r366" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r100", "r109", "r372", "r379", "r380", "r381" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r365", "r366" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositAssets": { "auth_ref": [ "r54" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of the asset transferred to a third party to serve as a deposit, which typically serves as security against failure by the transferor to perform under terms of an agreement.", "label": "Deposit Assets", "terseLabel": "Deposits with suppliers" } } }, "localname": "DepositAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositLiabilitiesAccruedInterest": { "auth_ref": [ "r495" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accrued but unpaid interest on deposit liabilities.", "label": "Deposit Liabilities, Accrued Interest", "terseLabel": "Accrued and deferred deposit payments" } } }, "localname": "DepositLiabilitiesAccruedInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r100", "r251" ], "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.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r100", "r167" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "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.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract Type [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r404", "r405", "r407", "r408" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Financial Instruments" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivative Financial Instruments" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDerivativeFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "Stock Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Country [Member]", "terseLabel": "Domestic" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "E M E A [Member]", "terseLabel": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income (Loss) Per Share", "terseLabel": "Income (loss) per common share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r75", "r122", "r123", "r124", "r125", "r126", "r130", "r133", "r141", "r142", "r143", "r147", "r148", "r499", "r514" ], "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 (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareBasicAndDilutedDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "verboseLabel": "Net income (loss) per common share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareBasicAndDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r75", "r122", "r123", "r124", "r125", "r126", "r133", "r141", "r142", "r143", "r147", "r148", "r499", "r514" ], "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 (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareBasicAndDilutedDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted, Other Disclosures [Abstract]", "terseLabel": "Diluted income (loss) per share" } } }, "localname": "EarningsPerShareDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareSharesExcludedFromEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r144", "r145", "r146", "r149" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Income (Loss) Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r422" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "veco_AccruedAndOtherLiabilitiesCurrent", "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": "Payroll and related benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Aggregate Disclosures [Abstract]", "verboseLabel": "Recognized share-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r348" ], "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": "Employee Stock Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r112", "r113", "r114", "r118", "r127", "r129", "r151", "r217", "r289", "r295", "r356", "r357", "r358", "r375", "r376", "r423", "r424", "r425", "r426", "r427", "r429", "r524", "r525", "r526" ], "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.veeco.com/role/DisclosureEquityAociRollforwardDetails", "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ExtinguishmentOfDebtAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of debt extinguished.", "label": "Extinguishment of Debt, Amount", "terseLabel": "Repurchased and retired amount" } } }, "localname": "ExtinguishmentOfDebtAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "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": "Major categories of assets and liabilities measured on a recurring basis, at fair value" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r412", "r413", "r414", "r418" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount": { "auth_ref": [ "r414" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 1 of the fair value hierarchy into Level 2.", "label": "Fair Value, Assets, Level 1 to Level 2 Transfers, Amount", "terseLabel": "Transfer of assets from Level 1 to Level 2" } } }, "localname": "FairValueAssetsLevel1ToLevel2TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount": { "auth_ref": [ "r414" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 2 of the fair value hierarchy into Level 1.", "label": "Fair Value, Assets, Level 2 to Level 1 Transfers, Amount", "terseLabel": "Transfer of assets from Level 2 to Level 1" } } }, "localname": "FairValueAssetsLevel2ToLevel1TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r412", "r413" ], "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 portion of Veeco's assets (excluding cash balances) that are measured at fair value on a recurring basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r413", "r452", "r453", "r454" ], "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 [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r412", "r413", "r415", "r416", "r419" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r319", "r320", "r325", "r326", "r413", "r452" ], "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 Level1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r319", "r320", "r325", "r326", "r413", "r453" ], "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 Level2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount": { "auth_ref": [ "r414" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of liabilities measured on a recurring basis out of Level 1 of the fair value hierarchy into Level 2.", "label": "Fair Value, Liabilities, Level 1 to Level 2 Transfers, Amount", "terseLabel": "Transfer of Liabilities from Level 1 to Level 2" } } }, "localname": "FairValueLiabilitiesLevel1ToLevel2TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount": { "auth_ref": [ "r414" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of liabilities measured on a recurring basis out of Level 2 of the fair value hierarchy into Level 1.", "label": "Fair Value, Liabilities, Level 2 to Level 1 Transfers, Amount", "terseLabel": "Transfer of Liabilities from Level 2 to Level 1" } } }, "localname": "FairValueLiabilitiesLevel2ToLevel1TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r452", "r453", "r454" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r417", "r419" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value Measurements Recurring [Member]", "terseLabel": "Measured at fair value on a recurring basis" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r202", "r203", "r221", "r222", "r223", "r224", "r225", "r229", "r231", "r232", "r233", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails", "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r244", "r245", "r248", "r250", "r482", "r486" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r248", "r486" ], "calculation": { "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount, Definite-lived intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r244", "r247" ], "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.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r248", "r482" ], "calculation": { "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "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": "Total definite-lived intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.", "label": "Fiscal Period, Policy [Policy Text Block]", "verboseLabel": "Fiscal Period" } } }, "localname": "FiscalPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiscalPeriodDuration": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Duration of a fiscal period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but not limited to, weeks in a year or quarter.", "label": "Fiscal Period Duration", "terseLabel": "Fiscal period duration (in days)" } } }, "localname": "FiscalPeriodDuration", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationFiscalPeriodDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Country [Member]", "terseLabel": "Foreign tax" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r239", "r240", "r488" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 5.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.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r77", "r108", "r169", "r173", "r177", "r180", "r183", "r210", "r420" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "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.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsCurrentCarryingValue": { "auth_ref": [ "r275" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The current carrying amount of the liability for the freestanding or embedded guarantor's obligations under the guarantee or each group of similar guarantees.", "label": "Guarantor Obligations, Current Carrying Value", "terseLabel": "Bank guarantees and letters of credit outstanding" } } }, "localname": "GuaranteeObligationsCurrentCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsAndBankGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Guarantees [Abstract]", "terseLabel": "Bank guarantees" } } }, "localname": "GuaranteesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsAndBankGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r72", "r169", "r173", "r177", "r180", "r183", "r487", "r496", "r501", "r515" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes", "verboseLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Operations" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r255" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r369" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r368", "r370", "r371", "r377", "r382", "r384", "r385", "r386" ], "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.veeco.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r109", "r128", "r129", "r168", "r367", "r378", "r383", "r516" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.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": "Income tax expense (benefit)", "verboseLabel": "Income tax expense (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Amount [Abstract]", "terseLabel": "Tax reconciliation disclosures" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r103" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r99" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r99" ], "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": "Deferral of revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesCustomerDepositsAndDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable": { "auth_ref": [ "r99" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes.", "label": "Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable", "terseLabel": "Income taxes receivable and payable, net" } } }, "localname": "IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r99" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories and deferred cost of sales" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r99" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.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", "negatedLabel": "Other, net" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r99" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r137", "r138", "r143" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeLossPerShareBasicAndDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities", "terseLabel": "Dilutive effect of the 2027 Notes" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r134", "r135", "r136", "r143" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeLossPerShareBasicAndDilutedDetails": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Dilutive effect of share-based awards" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Total Gross Intangible Assets" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r242", "r246" ], "calculation": { "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "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", "totalLabel": "Total Net Intangible Assets" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails", "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r71", "r166", "r430", "r433", "r500" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r81", "r288" ], "calculation": { "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "totalLabel": "Total Interest Expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r82" ], "calculation": { "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.", "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Coupon interest expense" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.", "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "terseLabel": "Schedule of interest expense related to Convertible Senior Notes" } } }, "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r93", "r97", "r103" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r7", "r8", "r43" ], "calculation": { "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 6.0, "parentTag": "veco_AccruedAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "terseLabel": "Interest" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r27", "r236" ], "calculation": { "http://www.veeco.com/role/DisclosureAssetsInventoriesDetails": { "order": 3.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.veeco.com/role/DisclosureAssetsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r51" ], "calculation": { "http://www.veeco.com/role/DisclosureAssetsInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsInventoriesDetails", "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Inventories" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r9", "r52", "r105", "r150", "r234", "r235", "r237" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r29", "r236" ], "calculation": { "http://www.veeco.com/role/DisclosureAssetsInventoriesDetails": { "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": "Materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r28", "r236" ], "calculation": { "http://www.veeco.com/role/DisclosureAssetsInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r80", "r165" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "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 contractual maturities of securities classified as available-for-sale" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r412" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Investments, Fair Value Disclosure", "terseLabel": "Total Short-term investments" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease cost" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseIncentiveReceivableCurrent": { "auth_ref": [ "r53" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the current receivable for an incentive or inducement contractually stipulated between parties to a lease whereby the lessor has committed to provide the entity (lessee) with a cash payment as inducement to enter the lease. The receivable is due within one year. For classified balance sheets, this element represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.", "label": "Lease Incentive Receivable, Current", "terseLabel": "Amount of landlord reimbursement receivable" } } }, "localname": "LeaseIncentiveReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r252" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leaseholds improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeOperatingLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Description [Abstract]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeaseTermsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "Discount rate used by lessee to determine present value of operating lease payments.", "label": "Lessee, Operating Lease, Discount Rate", "terseLabel": "Weighted average discount rate (as a percent)" } } }, "localname": "LesseeOperatingLeaseDiscountRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeaseTermsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r447" ], "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": "Schedule of maturities of lease liabilities 2020" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r447" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeasesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails": { "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, Payments, Due", "totalLabel": "Total future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r447" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails": { "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 next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r447" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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, Payments, Due Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r447" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails": { "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 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, Payments, Due Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r447" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails": { "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 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, Payments, Due Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r447" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails": { "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 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, Payments, Remainder of Fiscal Year", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r447" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeasesDetailsCalc2": { "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", "negatedLabel": "Less: Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r440" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Lease renewal term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeaseTermsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r42", "r108", "r175", "r210", "r394", "r399", "r400", "r420" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "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.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r108", "r210", "r420", "r493", "r510" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "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.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r44", "r108", "r210", "r394", "r399", "r400", "r420" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "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.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r40" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "verboseLabel": "Unused bank guarantees and letters of credit" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsAndBankGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r15", "r286", "r492", "r507" ], "calculation": { "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Net carrying value" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMeasurementInput": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure long-term debt.", "label": "Long-term Debt, Measurement Input", "terseLabel": "Measurement input" } } }, "localname": "LongTermDebtMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_LongTermDebtMeasurementInputExtensibleList": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "documentation": "Indicates measurement input for long-term debt.", "label": "Long-term Debt, Measurement Input [Extensible List]", "terseLabel": "Long-term Debt, Measurement Input" } } }, "localname": "LongTermDebtMeasurementInputExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r263", "r264", "r265", "r267", "r268", "r269", "r270", "r273", "r274" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Legal Proceedings" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r263", "r264", "r265", "r267", "r268", "r269", "r270", "r273", "r274" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r263", "r264", "r265", "r267", "r268", "r269", "r270", "r273", "r274" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyNewClaimsFiledNumber": { "auth_ref": [ "r266" ], "lang": { "en-us": { "role": { "documentation": "The total number of new claims filed pertaining to a loss contingency during the period.", "label": "Loss Contingency, New Claims Filed, Number", "terseLabel": "Number of purported class action complaints filed" } } }, "localname": "LossContingencyNewClaimsFiledNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery And Equipment [Member]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market cash" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInDeferredRevenueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Deferred Revenue [Roll Forward]", "terseLabel": "Changes in deferred revenue" } } }, "localname": "MovementInDeferredRevenueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesCustomerDepositsAndDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r96" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "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, Continuing Operations", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash Flows from Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r96" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "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, Continuing Operations", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash Flows from Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r96", "r98", "r101" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "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, Continuing Operations", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Cash Flows from Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r65", "r68", "r73", "r101", "r108", "r117", "r122", "r123", "r124", "r125", "r128", "r129", "r139", "r169", "r173", "r177", "r180", "r183", "r210", "r420", "r497", "r512" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "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)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r122", "r123", "r124", "r125", "r130", "r131", "r140", "r143", "r169", "r173", "r177", "r180", "r183" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r132", "r140", "r143" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "terseLabel": "Net income (loss), Diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareBasicAndDilutedDetails" ], "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]", "verboseLabel": "Accounting Changes" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r115", "r117", "r118", "r119", "r120", "r121", "r124", "r147", "r214", "r215", "r216", "r217", "r218", "r219", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r373", "r374", "r375", "r376", "r483", "r484", "r485", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533" ], "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": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails" ], "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 Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r160" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r160" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "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, net" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses, net:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r169", "r173", "r177", "r180", "r183" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r442", "r448" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Minimum lease commitments, Payments due by period:" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r437" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeasesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities", "verboseLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r437" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "veco_AccruedAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liability, current", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails", "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r437" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease long-term liabilities", "verboseLabel": "Operating lease liability, noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails", "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r439", "r444" ], "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.veeco.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r436" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r446", "r448" ], "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": "Remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeaseTermsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r8", "r43" ], "calculation": { "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 7.0, "parentTag": "veco_AccruedAndOtherLiabilitiesCurrent", "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.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r403", "r409" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Other Assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r391", "r392", "r397" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Unrealized gain (loss) on available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Available-for-sale securities:" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r391", "r392", "r397" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Change in currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Currency translation adjustments:" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r66", "r69", "r391", "r392", "r397" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income (loss)", "totalLabel": "Total other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureEquityAociRollforwardDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Other" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Liabilities [Abstract]", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesMember": { "auth_ref": [ "r403", "r409" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other liabilities.", "label": "Other Liabilities [Member]", "terseLabel": "Other Liabilities" } } }, "localname": "OtherLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 5.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 liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.", "label": "Other Operating Income (Expense), Net", "negatedLabel": "Other operating expense (income), net" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForDerivativeInstrumentFinancingActivities": { "auth_ref": [ "r91", "r95" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for derivative instruments during the period, which are classified as financing activities, excluding those designated as hedging instruments.", "label": "Payments for Derivative Instrument, Financing Activities", "negatedLabel": "Purchase of capped calls", "terseLabel": "Purchase of capped calls" } } }, "localname": "PaymentsForDerivativeInstrumentFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r92" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "terseLabel": "Transaction costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r89" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedTerseLabel": "Restricted stock tax withholdings" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r83", "r85", "r196" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Available-for-sale Securities, Debt", "negatedLabel": "Payments for purchases of investments" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r86" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r17" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.01 par value; 500,000 shares authorized; no shares issued and outstanding." } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r33", "r34" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current [Abstract]", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r88" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds, net of issuance costs", "verboseLabel": "Proceeds from issuance of 2025 Notes and 2027 Notes, net of issuance costs" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "auth_ref": [ "r87" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.", "label": "Proceeds from Issuance or Sale of Equity", "terseLabel": "Proceeds (net of tax withholdings) from option exercises and employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOrSaleOfEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r83", "r84", "r196" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale and Maturity of Available-for-sale Securities", "terseLabel": "Proceeds from the sale of investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Product Warranties Disclosures [Abstract]", "terseLabel": "Warranty" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesWarrantyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r280", "r281", "r495" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Product Warranty Accrual", "periodEndLabel": "Balance, end of the period", "periodStartLabel": "Balance, beginning of the period" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r43", "r272", "r276" ], "calculation": { "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "veco_AccruedAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "terseLabel": "Warranty" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r277" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "Product Warranty Accrual, Payments", "negatedLabel": "Consumption of reserves" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r279" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties.", "label": "Product Warranty Accrual, Preexisting, Increase (Decrease)", "terseLabel": "Changes in estimate" } } }, "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r278" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Product Warranty Accrual, Warranties Issued", "terseLabel": "Warranties issued" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r0", "r65", "r68", "r94", "r108", "r117", "r128", "r129", "r169", "r173", "r177", "r180", "r183", "r210", "r391", "r395", "r396", "r401", "r402", "r420", "r501" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "verboseLabel": "Net income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r37", "r254" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r36", "r252" ], "calculation": { "http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails": { "order": 2.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": "Gross property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails" ], "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" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r12", "r254", "r511" ], "calculation": { "http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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, plant, and equipment, net", "totalLabel": "Net property, plant, and equipment" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails", "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r11", "r254" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property, plant, and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r11", "r252" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property Plant And Equipment Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseObligationFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Purchase Obligation, Fiscal Year Maturity [Abstract]", "verboseLabel": "Purchase commitments" } } }, "localname": "PurchaseObligationFiscalYearMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsAndBankGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfUnsecuredDebt": { "auth_ref": [ "r90" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to repay long-term debt that is not secured by collateral. Excludes repayments of tax exempt unsecured debt.", "label": "Repayments of Unsecured Debt", "negatedLabel": "Repurchase of 2023 Notes", "terseLabel": "Cash paid for repurchase of notes" } } }, "localname": "RepaymentsOfUnsecuredDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r364", "r545" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense.", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "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.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r10", "r102", "r104" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents, Current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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": "Restricted Cash And Cash Equivalents Cash And Cash Equivalents [Member]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r100", "r257", "r258", "r259" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges.", "terseLabel": "Restructuring" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r295", "r359", "r509", "r528", "r533" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit).", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r112", "r113", "r114", "r118", "r127", "r129", "r217", "r356", "r357", "r358", "r375", "r376", "r524", "r526" ], "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.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r163", "r164", "r172", "r178", "r179", "r185", "r186", "r189", "r311", "r312", "r481" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including 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, Including Assessed Tax", "terseLabel": "Net sales", "verboseLabel": "Sale by end-market" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r106", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r317" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePracticalExpedientIncrementalCostOfObtainingContract": { "auth_ref": [ "r238", "r310" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether practical expedient was elected to recognize incremental cost of obtaining contract as expense when incurred if amortization period would have been one year or less.", "label": "Revenue, Practical Expedient, Incremental Cost of Obtaining Contract [true false]", "terseLabel": "Revenue, practical expedient, incremental cost of obtaining contract" } } }, "localname": "RevenuePracticalExpedientIncrementalCostOfObtainingContract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenuePracticalExpedientRemainingPerformanceObligation": { "auth_ref": [ "r301" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether optional exemption was applied not to disclose amount of transaction price allocated to and explanation of expected timing of revenue recognition for remaining performance obligation, when contract has expected duration of one year or less or right to consideration corresponds directly to performance completed.", "label": "Revenue, Practical Expedient, Remaining Performance Obligation [true/false]", "terseLabel": "Revenue, Practical Expedient, Remaining Performance Obligation" } } }, "localname": "RevenuePracticalExpedientRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsTimingDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r299" ], "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", "terseLabel": "Remaining performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsAmountDetails" ], "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", "terseLabel": "Performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsAmountDetails", "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsTimingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r300" ], "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 obligations, expected timing of satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsTimingDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r300" ], "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]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsAmountDetails", "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsTimingDetails" ], "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]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsAmountDetails", "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsTimingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r445", "r448" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued expenses and other current liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r63", "r428", "r429" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of the changes in the balances of each component of AOCI, net of tax" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareSharesExcludedFromEpsDetails" ], "xbrltype": "stringItemType" }, "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": "Schedule of Available-for-sale Securities [Line Items]", "terseLabel": "Total available-for-sale securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "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": "Schedule of amortized cost and fair value of available-for-sale securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r143" ], "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 basic and diluted income (loss) per share and weighted average shares" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r331", "r349", "r360" ], "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": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Schedule of share-based compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r185" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "verboseLabel": "Schedule of sales by end-market" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r30", "r31", "r32" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r282" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of changes in product warranty reserves" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r37", "r254" ], "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]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r76", "r188" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning 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 Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of sales by geographic region" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r169", "r170", "r176", "r241" ], "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]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r333", "r351" ], "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]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails", "http://www.veeco.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r336", "r345", "r347" ], "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": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Summary of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Summary of non-vested restricted and performance shares activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented.", "label": "Schedule of Stockholders Equity [Table Text Block]", "terseLabel": "Schedule of Stockholders' Equity" } } }, "localname": "ScheduleOfStockholdersEquityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting and Geographic Information" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r159", "r161", "r162", "r169", "r171", "r177", "r181", "r182", "r183", "r184", "r185", "r188", "r189", "r190" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Reporting and Geographic Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformation" ], "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]", "verboseLabel": "Revenue reporting by end-market and geographic region" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r79" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general, and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling General And Administrative Expenses [Member]", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r99" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.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 Compensation", "terseLabel": "Share-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r339" ], "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": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r344" ], "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": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r342" ], "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.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r342" ], "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.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding at the end of the period (in shares)", "periodStartLabel": "Outstanding at the beginning of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding at the end of the period (in dollars per share)", "periodStartLabel": "Outstanding at the beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r343" ], "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": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails", "http://www.veeco.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r340" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, 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 or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Expired or forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r340" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Expired or forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r338", "r351" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at the end of the period (in shares)", "periodStartLabel": "Outstanding at the beginning of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at the end of the period (in dollars per share)", "periodStartLabel": "Outstanding at the beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r330", "r335" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails", "http://www.veeco.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails", "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "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": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Short-term Investments [Abstract]", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r49", "r112", "r113", "r114", "r118", "r127", "r129", "r151", "r217", "r289", "r295", "r356", "r357", "r358", "r375", "r376", "r423", "r424", "r425", "r426", "r427", "r429", "r524", "r525", "r526" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureEquityAociRollforwardDetails", "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails" ], "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" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Comprehensive Income (Loss)" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r112", "r113", "r114", "r151", "r481" ], "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]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r17", "r18", "r289", "r295" ], "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": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Net issuance under employee stock plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r17", "r18", "r295", "r332", "r346" ], "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": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Net issuance under employee stock plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r23", "r24", "r108", "r194", "r210", "r420" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 2.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": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureEquityAociRollforwardDetails", "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails", "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "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.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r107", "r295", "r296" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "verboseLabel": "Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Disclosure of Cash Flow Information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "veco_AccruedAndOtherLiabilitiesCurrent", "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": "Sales, use, and other taxes" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology Based Intangible Assets [Member]", "terseLabel": "Technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r388" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks And Trade Names [Member]", "terseLabel": "Trademarks and tradenames" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r202", "r203", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478" ], "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": "Transfers And Servicing Of Financial Instruments Types Of Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails", "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r117", "r118", "r119", "r120", "r214", "r215", "r216", "r217", "r218", "r219", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r373", "r374", "r375", "r376", "r483", "r484", "r485", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type Of Adoption [Member]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r319", "r326", "r502" ], "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": "U S Treasury Securities [Member]", "terseLabel": "U.S. treasuries" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails", "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r50", "r480" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.", "label": "Unbilled Contracts Receivable", "terseLabel": "Contract assets" } } }, "localname": "UnbilledContractsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Unrecorded Unconditional Purchase Obligation, Due in Next Rolling Twelve Months", "terseLabel": "Purchase commitments due within one year" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsAndBankGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r152", "r153", "r154", "r155", "r156", "r157", "r158" ], "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.veeco.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r443", "r448" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r132", "r143" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeLossPerShareBasicAndDilutedDetails": { "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 (in shares)", "totalLabel": "Diluted weighted average shares outstanding" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareBasicAndDilutedDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average number of shares:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r130", "r143" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeLossPerShareBasicAndDilutedDetails": { "order": 1.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 (in shares)", "verboseLabel": "Basic weighted average shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareBasicAndDilutedDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Weighted average shares reconciliation" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareBasicAndDilutedDetails" ], "xbrltype": "stringItemType" }, "veco_AccruedAndOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and 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). Also includes amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Accrued and Other Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total" } } }, "localname": "AccruedAndOtherLiabilitiesCurrent", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "veco_AsiaPacificExcludingChinaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region of Asia Pacific, excluding China.", "label": "Asia Pacific Excluding China [Member]", "terseLabel": "Rest of APAC" } } }, "localname": "AsiaPacificExcludingChinaMember", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "veco_BalanceSheetRelatedAssetsDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Assets" } } }, "localname": "BalanceSheetRelatedAssetsDisclosuresAbstract", "nsuri": "http://www.veeco.com/20210331", "xbrltype": "stringItemType" }, "veco_BalanceSheetRelatedAssetsDisclosuresTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for balance sheet assets.", "label": "Balance Sheet Related Assets Disclosures [Text Block]", "terseLabel": "Assets" } } }, "localname": "BalanceSheetRelatedAssetsDisclosuresTextBlock", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureAssets" ], "xbrltype": "textBlockItemType" }, "veco_BalanceSheetRelatedLiabilitiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Liabilities" } } }, "localname": "BalanceSheetRelatedLiabilitiesDisclosuresAbstract", "nsuri": "http://www.veeco.com/20210331", "xbrltype": "stringItemType" }, "veco_BalanceSheetRelatedLiabilitiesDisclosuresTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for balance sheet liabilities.", "label": "Balance Sheet Related Liabilities Disclosures [Text Block]", "terseLabel": "Liabilities" } } }, "localname": "BalanceSheetRelatedLiabilitiesDisclosuresTextBlock", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilities" ], "xbrltype": "textBlockItemType" }, "veco_CappedCallTransactionsCapPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cap price of the capped call transactions.", "label": "Capped Call Transactions, Cap Price", "terseLabel": "Cap price of the capped call transactions (in dollars per share)" } } }, "localname": "CappedCallTransactionsCapPrice", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "perShareItemType" }, "veco_CappedCallTransactionsPrice": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate price of capped call transaction.", "label": "Capped Call Transactions, Price", "terseLabel": "Aggregate price of capped call transaction" } } }, "localname": "CappedCallTransactionsPrice", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "veco_CashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash Equivalents, Fair Value Disclosure", "terseLabel": "Total Cash equivalents" } } }, "localname": "CashEquivalentsFairValueDisclosure", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "monetaryItemType" }, "veco_CashInterestExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Cash Interest Expense" } } }, "localname": "CashInterestExpenseAbstract", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "veco_CertificateOfDepositsAndTimeDepositsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to certificate of deposits and time deposits.", "label": "Certificate Of Deposits And Time Deposits [Member]", "terseLabel": "Certificate of deposits and time deposits" } } }, "localname": "CertificateOfDepositsAndTimeDepositsMember", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "domainItemType" }, "veco_CommonStockEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A security that can be converted into common stock. May include stock options, warrants, convertible bonds, preferred bonds, two-class common stock and contingent shares.", "label": "Common Stock Equivalents [Member]", "terseLabel": "Common share equivalents" } } }, "localname": "CommonStockEquivalentsMember", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareSharesExcludedFromEpsDetails" ], "xbrltype": "domainItemType" }, "veco_CompoundSemiconductorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the entity's Compound Semiconductor reporting segment.", "label": "Compound Semiconductor [Member]", "terseLabel": "Compound Semiconductor" } } }, "localname": "CompoundSemiconductorMember", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "veco_ContractWithCustomerLiabilityAndRefundLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable. Also includes amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, classified as current.", "label": "Contract with Customer, Liability and Refund Liability, Current", "terseLabel": "Customer deposits and deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityAndRefundLiabilityCurrent", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "veco_ConvertibleSeniorNotesDue2025Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes, Due 2025 (2025 Notes).", "label": "Convertible Senior Notes Due2025 [Member]", "terseLabel": "2025 Notes" } } }, "localname": "ConvertibleSeniorNotesDue2025Member", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "veco_ConvertibleSeniorUnsecuredNotesDue2023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Unsecured Notes, Due 2023 (2023 Notes).", "label": "Convertible Senior Unsecured Notes Due2023 [Member]", "terseLabel": "2023 Notes" } } }, "localname": "ConvertibleSeniorUnsecuredNotesDue2023Member", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "veco_ConvertibleSeniorUnsecuredNotesDue2025Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Unsecured Notes, Due 2025 (2025 Notes).", "label": "Convertible Senior Unsecured Notes Due2025 [Member]", "terseLabel": "2025 Notes" } } }, "localname": "ConvertibleSeniorUnsecuredNotesDue2025Member", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "veco_ConvertibleSeniorUnsecuredNotesDue2027Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Unsecured Notes, Due 2027 (2027 Notes).", "label": "Convertible Senior Unsecured Notes Due2027 [Member]", "terseLabel": "2027 Notes" } } }, "localname": "ConvertibleSeniorUnsecuredNotesDue2027Member", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "veco_DataStorageMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the entity's Data Storage reporting segment. Data Storage segment consists of ion beam etch, ion beam deposition, diamond-like carbon, physical vapor deposition and dicing and slicing products sold primarily to customers in the data storage industry.", "label": "Data Storage [Member]", "terseLabel": "Data Storage" } } }, "localname": "DataStorageMember", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "veco_DebtInstrumentCarryingAmountDebtExtinguished": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of debt extinguished (decrease in carrying amount of debt).", "label": "Debt Instrument Carrying Amount, Debt Extinguished", "terseLabel": "Carrying amount of debt extinguished" } } }, "localname": "DebtInstrumentCarryingAmountDebtExtinguished", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "veco_DebtInstrumentConversionMinimumThresholdPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum threshold period for sale price exceeding specified conversion price in order to be able to convert debt instrument.", "label": "Debt Instrument Conversion, Minimum Threshold Period", "terseLabel": "Minimum threshold period" } } }, "localname": "DebtInstrumentConversionMinimumThresholdPeriod", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "integerItemType" }, "veco_DebtInstrumentConversionNumberOfBusinessDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of consecutive business days used in determining if holder has met conversion requirements.", "label": "Debt Instrument Conversion, Number of Business Days", "terseLabel": "Number of consecutive business days" } } }, "localname": "DebtInstrumentConversionNumberOfBusinessDays", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "durationItemType" }, "veco_DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the multiples of the principal amount of debt that holders may convert at their option under circumstances specified under the agreement.", "label": "Debt Instrument Principal Amount Denomination For Conversion Into Common Stock", "terseLabel": "Multiples of principal holders may convert" } } }, "localname": "DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "decimalItemType" }, "veco_DebtInstrumentsConvertibleFeaturesMaximumPercentageOfCommonStockCouldBeConverted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of common stock converted.", "label": "Debt Instruments, Convertible Features , Maximum Percentage of Common Stock could be Converted", "terseLabel": "Maximum percentage of common stock conversion" } } }, "localname": "DebtInstrumentsConvertibleFeaturesMaximumPercentageOfCommonStockCouldBeConverted", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "veco_DebtIssuanceCostsTransactionCostsAllocatedToEquityComponent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of Transaction costs allocated to the equity component .", "label": "Debt Issuance Costs , Transaction Costs Allocated to The Equity Component", "terseLabel": "Transaction costs allocated to the equity component" } } }, "localname": "DebtIssuanceCostsTransactionCostsAllocatedToEquityComponent", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "veco_DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateRollingAfterOneThroughTwoYearsAmortizedCost": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "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 next rolling fiscal year through second year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Two Years, Amortized Cost", "terseLabel": "Amortized Cost, Due after one year through two years" } } }, "localname": "DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateRollingAfterOneThroughTwoYearsAmortizedCost", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "veco_DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateRollingAfterOneThroughTwoYearsFairValue": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "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 rolling second through third year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Two Years, Fair Value", "terseLabel": "Estimated Fair Value, Due after one year through two years" } } }, "localname": "DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateRollingAfterOneThroughTwoYearsFairValue", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "veco_DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateRollingAfterTwoThroughThreeYearsAmortizedCost": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "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 rolling second through third fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after Two Through Three Years, Amortized Cost", "terseLabel": "Amortized Cost, Due after two years through three years" } } }, "localname": "DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateRollingAfterTwoThroughThreeYearsAmortizedCost", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "veco_DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateRollingAfterTwoThroughThreeYearsFairValue": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "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 second rolling fiscal year through third year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after Two Through Three Years, Fair Value", "terseLabel": "Estimated Fair Value, Due after two years through three years" } } }, "localname": "DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateRollingAfterTwoThroughThreeYearsFairValue", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "veco_DerivativeContractCappedCallMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capped call contract.", "label": "Derivative Contract Capped Call [Member]", "terseLabel": "Capped Call Transactions" } } }, "localname": "DerivativeContractCappedCallMember", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "veco_FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Finite Lived and Indefinite Lived Intangible Assets By Major Class [Line Items]", "terseLabel": "Intangible assets" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassLineItems", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "veco_FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of finite-lived and indefinite-lived intangible assets, excluding goodwill, in total and by major class.", "label": "Finite Lived and Indefinite Lived Intangible Assets by Major Class [Table]" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTable", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "veco_FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization and impairment of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization and Impairment", "terseLabel": "Accumulated Amortization and Impairment, Definite-lived intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "veco_IncomeTaxesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "no definition available", "label": "Income Taxes [Line Items]", "terseLabel": "Income taxes disclosures" } } }, "localname": "IncomeTaxesLineItems", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "veco_IncomeTaxesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information related to income taxes.", "label": "Income Taxes [Table]" } } }, "localname": "IncomeTaxesTable", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "veco_IncreaseDecreaseInAccountsReceivableAndContractAssets": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "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 amount due within one year (or one business cycle) from customers for the credit sale of goods and services and contract assets.", "label": "Increase Decrease in Accounts Receivable and Contract Assets", "negatedLabel": "Accounts receivable and contract assets" } } }, "localname": "IncreaseDecreaseInAccountsReceivableAndContractAssets", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "veco_IncreaseDecreaseInContractWithCustomerLiabilityRecognitionOfDeferredRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue.", "label": "Increase Decrease in Contract with Customer Liability, Recognition of Deferred Revenue", "terseLabel": "Recognition of unearned revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiabilityRecognitionOfDeferredRevenue", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesCustomerDepositsAndDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "veco_IncreaseDecreaseInCustomerDepositsAndDeferredRevenue": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase decrease in customer deposits and deferred revenue.", "label": "Increase Decrease In Customer Deposits And Deferred Revenue", "terseLabel": "Customer deposits and deferred revenue" } } }, "localname": "IncreaseDecreaseInCustomerDepositsAndDeferredRevenue", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "veco_IntangibleAssetsExcludingGoodwillAccumulatedAmortizationAndImpairment": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization and impairment of assets, excluding financial assets and goodwill, lacking physical substance.", "label": "Intangible Assets, (Excluding Goodwill), Accumulated Amortization and Impairment", "totalLabel": "Accumulated Amortization and Impairment" } } }, "localname": "IntangibleAssetsExcludingGoodwillAccumulatedAmortizationAndImpairment", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "veco_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails": { "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 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, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "veco_LiabilitiesLineItems": { "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": "Liabilities [Line Items]", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesLineItems", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "veco_LiabilitiesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of liabilities.", "label": "Liabilities [Table]" } } }, "localname": "LiabilitiesTable", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "veco_MedicalAndDentalBenefitLiabilitiesNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities for medical and dental benefits classified as other, due after one year or the normal operating cycle, if longer", "label": "Medical and Dental Benefit Liabilities, Noncurrent", "terseLabel": "Medical and dental benefits" } } }, "localname": "MedicalAndDentalBenefitLiabilitiesNoncurrent", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "veco_NonCashInterestExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Non-Cash Interest Expense", "terseLabel": "Non-Cash Interest Expense" } } }, "localname": "NonCashInterestExpenseAbstract", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "veco_NonCashOperatingAndFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Non Cash Operating and Financing Activities [Abstract]", "terseLabel": "Non-cash operating and financing activities" } } }, "localname": "NonCashOperatingAndFinancingActivitiesAbstract", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "veco_NumberOfSalesMarkets": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of primary markets the entity sells into.", "label": "Number of Sales Markets", "terseLabel": "Number of key markets" } } }, "localname": "NumberOfSalesMarkets", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "integerItemType" }, "veco_OtherComprehensiveIncomeLossIncludingForeignCurrencyGainsLossesOnTransactionsIncludedInOperatingResultsNetOfTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss). Includes foreign currency gains (losses) on transactions included in operating results.", "label": "Other Comprehensive Income (Loss) Including Foreign Currency Gains (Losses) on Transactions Included in Operating Results, Net of Tax", "terseLabel": "Other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossIncludingForeignCurrencyGainsLossesOnTransactionsIncludedInOperatingResultsNetOfTax", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "veco_PotentiallyDilutiveSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to potentially dilutive shares not otherwise specified.", "label": "Potentially Dilutive Shares [Member]", "terseLabel": "Potentially dilutive shares" } } }, "localname": "PotentiallyDilutiveSharesMember", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareSharesExcludedFromEpsDetails" ], "xbrltype": "domainItemType" }, "veco_PreTaxIncomeLossAndProvisionForIncomeTaxTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pre-tax income (loss) and provision for income tax.", "label": "Pre-tax Income (Loss) and Provision for Income Tax [Table Text Block]", "verboseLabel": "Schedule of loss before income taxes and income tax benefit" } } }, "localname": "PreTaxIncomeLossAndProvisionForIncomeTaxTableTextBlock", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "veco_ProductWarrantyPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the warranty period from the date of final acceptance on the products purchased by customers.", "label": "Product Warranty Period", "terseLabel": "Warranty period" } } }, "localname": "ProductWarrantyPeriod", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesWarrantyDetails" ], "xbrltype": "durationItemType" }, "veco_RestOfWorldMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Remaining regions of the world not specifically identified.", "label": "Rest Of World [Member]", "terseLabel": "Rest Of World" } } }, "localname": "RestOfWorldMember", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "veco_RestrictedAndPerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to restricted and performance shares.", "label": "Restricted And Performance Shares [Member]", "terseLabel": "Non-vested restricted shares and performance shares" } } }, "localname": "RestrictedAndPerformanceSharesMember", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails" ], "xbrltype": "domainItemType" }, "veco_RestrictedStockAwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to restricted stock awards member.", "label": "Restricted Stock Award [Member]", "terseLabel": "Restricted stock awards" } } }, "localname": "RestrictedStockAwardMember", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "veco_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionOriginalPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period at time of contract origination 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, Original Period", "terseLabel": "Performance obligation at time of contract origination" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionOriginalPeriod", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsAmountDetails" ], "xbrltype": "durationItemType" }, "veco_RevenueRemainingPerformanceObligationExpectedTimingPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation expected to be recognized.", "label": "Revenue Remaining Performance Obligation Expected Timing Percentage", "terseLabel": "Percentage of remaining performance obligation expected to be recognized" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingPercentage", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsAmountDetails" ], "xbrltype": "percentItemType" }, "veco_ScheduleOfDeferredRevenueTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Tabular disclosure for deferred revenues at the end of the reporting period, and description and amounts of significant changes that occurred during the reporting period. Deferred revenue is a liability as of the balance sheet date related to a revenue producing activity for which revenue has not yet been recognized. Generally, an entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized in conformity with GAAP.", "label": "Schedule Of Deferred Revenue [Table Text Block]", "terseLabel": "Schedule of changes in deferred revenue" } } }, "localname": "ScheduleOfDeferredRevenueTableTextBlock", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "veco_ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, which lack physical substance with a finite life or exist in perpetuity, by major class.", "label": "Schedule of Intangible Assets, Excluding Goodwill [Table Text Block]", "verboseLabel": "Schedule of intangible assets excluding goodwill" } } }, "localname": "ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsTables" ], "xbrltype": "textBlockItemType" }, "veco_ScientificAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the entity's Scientific & Other reporting segment.", "label": "Scientific And Other [Member]", "terseLabel": "Scientific & Other" } } }, "localname": "ScientificAndOtherMember", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "veco_SemiconductorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the entity's Semiconductor reporting segment.", "label": "Semiconductor [Member]", "terseLabel": "Semiconductor" } } }, "localname": "SemiconductorMember", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "veco_TransferToInventories": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Net transfer of property, plant and equipment to inventory in non-cash transactions.", "label": "Transfer To Inventories", "terseLabel": "Net transfer of property, plant and equipment to inventory" } } }, "localname": "TransferToInventories", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "veco_UltratechAcquisitionLitigationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Litigation alleging, among other things, false/misleading statements in the registration statement and prospectus relating to the Ultratech acquisition, relating primarily to the alleged failure to disclose delays in the advanced packaging business, increased MOCVD competition in China, and an intellectual property dispute.", "label": "Ultratech Acquisition Litigation [Member]", "terseLabel": "Ultratech acquisition litigation" } } }, "localname": "UltratechAcquisitionLitigationMember", "nsuri": "http://www.veeco.com/20210331", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "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": "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" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "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" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1377-109256" }, "r132": { "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" }, "r133": { "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" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1930-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2029-109256" }, "r139": { "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" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562" }, "r196": { "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" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26626-111562" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "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)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "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" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r202": { "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" }, "r203": { "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" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27290-111563" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27357-111563" }, "r209": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r21": { "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" }, "r210": { "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" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL120254519-210437" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL120320025-210437" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL120320025-210437" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454" }, "r227": { "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" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r236": { "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" }, "r237": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL51790836-203054" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r263": { "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" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r271": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12053-110248" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r283": { "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" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109126253&loc=d3e4852-112606" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031898-161870" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r289": { "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" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r295": { "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" }, "r296": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "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)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130569-203045" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130611-203046-203046" }, "r315": { "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" }, "r316": { "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" }, "r317": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r318": { "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" }, "r319": { "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" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "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" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r363": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r364": { "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" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r367": { "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" }, "r368": { "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" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "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" }, "r371": { "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" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r377": { "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" }, "r378": { "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" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5227-128473" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=d3e5291-111683" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r393": { "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" }, "r394": { "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" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "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" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "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" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121582272&loc=SL5629052-113961" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121483254&loc=SL120254523-199619" }, "r411": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r417": { "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" }, "r418": { "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" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r42": { "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" }, "r420": { "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" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=120240428&loc=SL120254526-165497" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r433": { "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" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL120154346-209984" }, "r436": { "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" }, "r437": { "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" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918631-209977" }, "r439": { "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" }, "r44": { "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" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r442": { "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" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r444": { "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" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "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" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=118261985&loc=d3e55302-109406" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r493": { "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" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r5": { "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" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(c)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r502": { "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" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r505": { "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" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r508": { "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" }, "r509": { "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" }, "r51": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r53": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8,17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r547": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r548": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r549": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r55": { "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" }, "r550": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r551": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r57": { "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" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r6": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r83": { "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" }, "r84": { "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" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r86": { "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" }, "r87": { "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" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r89": { "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" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3505-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" } }, "version": "2.1" } ZIP 82 0001558370-21-005719-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-21-005719-xbrl.zip M4$L#!!0 ( >$I%+883?G*1$ [% 1 =F5C;RTR,#(Q,#,S,2YX M@JP=.4BD$2,I&DM[N?1HP$FUS6B8] M).4D\^OWD!)ER9*HBYV:4H\>NMH1SX4\WR%Y>/_Y;R_+ *V)D)2SSP='AZ,# M1)C'?+^UODCD\/3T>G9"1H,8DD76 (G9\B(/#X\ M2E(N8ZFGP>'1\A#Z>GXS.ST[1]"ZANX-,SF@5X8OTSZ6W($N,H*1, MGK-P^?E@H=3J?#A\?GX^?'D2P2$7\Z&OQ%"]KL@0*(B@WD',H E\E? D],>C MT=DP2K2D 65_% L'XI.A3GZ"F+*.3DZ,D$X%#[N^W M(#B=7>H@IDPJS+PD$V"@#/7SB:4]&OY^=_M@;&>)L5*"/H6*7'.QO"(S' 9@ MF9#],\2! 6.3WVU3Q'*//GWZ-#2IFPS0Z@P,MK,MR*RTD.^'D&H)&6,B4>,UZFB3>X9ROAW&B5CL: MC(X&&]> 2CK'>)6PS;!\,J6+$PI8?$*+M4!" ;E4*U%,KU. X>ACEH&1N:[" MI0!]&@H>@-4CLD2-4 .-ALP7)4E*YPZJ-T*F@F/&N,(*FC#SS7Y=K2B;\?@3 M?-1>=ZXU/X(HI'_\>G]3 J_)X ,(-,F78(0%89*NR0U$)TMRRV5=-,NXW=">-($VHP)%.M [ MK>5_>JP;8HWEXCK@S[713>C=>)XUPA.$(B.UAR\#WQ657L!E*%(5:4K$PP(+ M A$]]<;,OZ(!Q$+^%5&8!C&,+?A<<)Y"RWL$$&[$PA^9:H= .C+B(<5H0)CY M*-:!WL5:^NI9AN]82@@UQFNP$GX*=&C[@ /R0+Q00&Z(+(&W+IL;W9/1\3:Z MD6#]P\H>@/"!EHXVXGM@]P7L)93KN"6Z$>^;0XRT[=%QC[03Z1NVAO)R455G M"^BJ$#PM13 EK*^2-8&:"@XC!/4ZA;&>@O[PRS]#NM(AB1.V2JXJ$-^7@FA% M_X2,\)],#YK([W&M70$59G,*S5GT=T4M+":N0O&#HRI:B?9;#UP5<+<4/]' M=#=CSQ,A\;^\K&!T!W\R?Z(61%R&0H Q4H0EL.XBR@WZ:3X$3LG0+A#I0U:A MJ;]&)8IU9AAZMVC@%C!X7$/;J*O5 V&4BV]RRI#1UOO [CX [2T!\+E;YPR9=+JLRL$33F8%L%-8DP#VQ]!QE:ALM;@F6:K,0;V@MR^\-9?I"5 MDF'Z@XPR2(_UH4 K1%Z*NO>''?S!X.<<6S=CKL+]I"GND8[4X/I=-+KNT=Y" M.][\8/^OAUQ@2?5ZPV9<+$W^8VCK4+HGK4>?]*2U%9#^:89B1AI*B>NQ:KA\ M.\4Z#%X01:%(===RLTQ5"[MG]1=VT;N,Z+[JE36T>D)?3F;35(FWF],B$A=4 M1P!5;CQEA.@%H;28'I7:2T+5BS\5F-1?YNE1<4Y"%<\V55C_)&_]B*\W=O7H MT#'BJS"[>V*GMWWSZ+M!K%V!S5D>&V=DW:-5@M85$70-^5V3:\H@!J(XN&%2 M"1/>Y@"KH'9C]CZ/V48>2@2BE,0>MA+8]/*/>MV&)_[JAN%#'H:(KS=VB;'M M]ACBZPUFA,G"2+>$R@W&QSP81L[@R>S+3TOJX7'&NX_X)=_!I)/<0'PJC7 - M=V_\LKI!YKJEOB#]1TVYD/^4!+0KB7*0N\&!,F9\6+QSIHW=68#\54W_0_ZAW;M78]QG3N: Z M&1WG9[++]GF^BP3V4+EG HKAR:2Y(3G)0V(WEO0(U)X>*(8A3^#&XC2/169+ M1P](ZSF#8H"J&=R -5Z9ZR&L-2(M1BN3Y@;F0QZ8B+M'H-TPM1@1)ZT;H8]Y MA,J&K#UF^QH^E:#8C-N)*PRE\K@V&$KU6%=B3>>,SJBG-XA[YAPY6-2.;.[) MFK"0W /O/,I:D-B-K,"#\#%[' M/E\IXF^L_:"@OF'AE^U7VTE6E4?D6H/BL;GV@T@EBG6FW271VGM&BR&\^4=^ M>?&"T"?^M>#++ZLR7VC([4;_.-\>E!_KC/0@JPC-0!/Z,GWH(:\Y%7"-J7!M M52^AA5K9I,[ -JL2;83V M\-4^U$=6F):=^:EQ(*R)@"J(SQQ'_8P6UU&A_O!8\TF^W[ 0$,>^5A\"V:9T M0WF:[R:SYSRLN!ZN1@=Z0JD@UA!7,.R4U,SP79$9 ?_WXS%'C=,\M6540>R< MV1T@JPA93=$%%[&N9)#4.T #!X#HTLPK,(],G@(ZCZYK&B]U]U<-?1WN*M!S M1^JSH*=4H)0.%"GIP=X?V.:2OETQSPAY6^AC9;T+[.X"CW1)V;PM]EGN*M!S M(5D]T",E/=C[ WNG^EXHY&VA[^M["QO"G;NHI>8!_1[:!M":F8M& M=[.4<53 >31RPQE-H?2WK.QI3XXYI/Y(Q++%10IY7C>V34_ZV#/T2&D=/5I'C_,N.$]#X2VR%YL R05F?WP-L9[ )*5M]YZD M5OE&;E!>Y1M6>8Y0ZT>;#/2.LUL#,W\L>. 3(:/$$L0;<+J1+CVMF+G.@\]06L%?DSVC M/<2U(!YSC][S()AQ\8Q%V9WA3MHJ&',K90F,X\GE#4I)[%%KN=57QCOQ_D7\ M8H*R+86[27,CW^"$:[2IT"IU["KN_:.5?Y@F>HNORYKLQ?Y4/Y+>7 MEH$[B%IR%.E!5E$/>DO0[XE4@GHJKL4Z $M-:4??&GE!$X%5;E'_)(%N&:Q> M)*,=ASK,6Z6FY^//O:J^_A M;E('72>UTP0NR$Z@!I8=T8YK8'\^I_')C&M(Q %T;Y27#8IJ)OR_#S ML<)G>!V/-D>//=]RS\BKQS70;](.CHX'1^\/0;?-<*M\I%\2;I87SK[M*SL% M;^S6R4L@1(:K54:<#PH7Y4*6,>D?@PUW>UND7[VN8P?#HO]*GIW6ECC1EFB2 MC>*GPFMFP#)HS6<9G:7ZTB\_:QAEI>EM)@O?C!Z20,E$5@X(\VASG:?#FV0[ M]V!U^USK+]\ATU*HYAFV3%%F]>O6;Y;1RE?$:U7)-*/]8^<\QZ^BF\!6=UM_ MGPKNAYZRIU>B6// %.KS05DB#43$;:( M3HK"L.%HN";663GB)? M_7S@">)3M:<>>#+[C4-]XMQ.ZVM_J=#\,R&2V#7)T4P8T]5\Y]Y^A?&9F M-M=&["*@0^U%=(Z>+U>"+ B34"LV5YG KZB@UUP0.F?1(7CO]2N@+C4!D1/V M"'&H!%3U#H*(0=>K"607ZV4*\*D0HOMO!#SK$;]8ZWY_M6];:5.(O%&M335; MNCUB\:Q;<4-V\7J'_\'%98!EM'Q1T/BUD[)[ .6K\P6D"R]\(C??OV%H;8%; MRDQ^Y'2% WNNF?$E M9=&2$P!KCBQ)/Q+F&N@3CRYQ\&-T+-\XN\1RL?6"Z_88 MKI*JH_5C>_G8EK?@>^=;U%29[*-C MB2E:,7<]<,F7VQ;Q-ZH6]@(7.RGQFKK/OP M_IM,YI.GO5AL,[;;*EK54+"*O$,#OZE^>^)E,^K2&TD%7U,9A2!)PUULDM;< M';)0C?#E3QF[)-<8Z\A<7V]<=-N'+JU>HHDNX@ 2?0LM!/V;N:3=A!3["3C) M*J+:RP3;?@<(Z3L1K@E6>A;Y#K_HA^0W19O,4N'\)0\#_X+$?,0O'BOL1>X; MVG/?(RXI0^TFYO1R:IK'_#T. KU$"R[#HQ-,>@X)>IS-].YN(CK>L55.53:9 M*-^7L(Y/E_\:0-.KB+<8>^ N,M[HIN(F+#O[49.VJQ,B=V!2#PMMOW@D[5' MP??.SY:DRI2;+2E)ZV@<"=T#*/'M9G@K.=-"QQH$.[+*= M1P5-5SL-/49*E6=SD7ZRUR(]FJJD_/KV@0ZB?)HZ.L65M4DW75 &:0,B/BD=_ F(TI+LQ; MKU&QRQ([/EBY)3"L(,F2O;E/*HEM'OD%F6+JCV>*B/\C6%SS,/IR=[T&V M+ES\E4D"<3/QHYL70Z(OR=SN41KQ=+7RU"KFAQ:F^=!]T^#5BOB7T&*F-\Q, M!?52O:Z+I.NUIK!P\+6&"5)4KMDSTP/]*--G H(GW2W:D>2F9%O;-.I0=M7I MXTT%2?\ T=(U9>!9^G=THPG-;R=OS-7185FMEN^L16MYUGG'>2!+ZG&F#]AP MD;5 <5)7"VJFO$/F.PKL)NEJP1\\JD<0,)ZRLPU;,)>G=[7()3=UUZKF?ZK: MG5U5N\1"O.JF/=Z ]Z2^O.AF/Z1R4;825\G3\1'96%(\Q9YV_V2QYW(!G6#6 M3:K)NNHB+5:M]7$:1>4L"AHG@L[!$$'VT.;^Q7;PN&?1365E!S^=M%UU+MU> M/.BH*0HDUYB:F%?;W,8Y>GP08/X B;E"OXJB_JU V0GMN8,/*X M@#+-%X_/7$]TR'@55M\8)S,+XM]7;;>G:/=M+["2M=="$/+]@*JCN(>JRF+) M*L3WA"FMM(?(W?J\.4!NE=V')Q7?)N=.[B!.689+[9%27^N=C6<:S)Z8M04D:DO,*OLLH8)3P_9.0674 5W8'RR_\#4$L#!!0 ( >$I%)- M "M48Q, /,A 0 5 =F5C;RTR,#(Q,#,S,5]C86PN>&UL[5U;;^,V%GY? M8/^#-GWI G7B2^Z8:9')93! ,@F<9-M]*A29MKF512\E.?'^^CVD)$>R18F4 MY(B2!R@ZCDT>\CO?(7EX._STV]O,-A:(NI@XG_=Z^]T] SD6&6%G\GG/=SNF M:V&\]]NO?__;IW]T.G]\&=X:(V+Y,^1XAD61Z:&1\8J]J?%$YG/3,>X0I=BV MC2\4CR;(,,[VC_=/3GJ#_#[KG1X?&P]TJW1U4N<_>\%"C0 K..>O[GX\][4 M\^;G!P>OKZ_[KX-]0B>0O]L[^./N]M&:HIG9P8[KF8Z%]L)<3$@BV]L+M:., M@X.HC"CYVT;ZL)C>V=G9 ?]UE10$X0S1L9JX^-SEU;LEENEQSG)K9 A3L+\Z M4;(.^ZK3ZW<&O?TW=[0'VC.,3Y38:(C&!J_PN;>7Q'&)C4>,U2^FS9 \3A'RW#V#27\>?DN 6" 0 MM6^1V0'[]4!&#%>C%#<'6T&U^M*]']_/$>7,E( GDJ<3SDLRFU,T18Z+%^@; M=!DS=$OI21'TT=BZ M<$97V/:ALE?(,[$MA[:(V%I07[@N="$7"ZB"^6*C&T(?31L](LNGV,/(+09: M6JK.F"]-V^IO!W@HND;TWYP%-#M"2U*<)J9&5 ^4P'#A+1]@>/2@B5W_U\=S MUK^4P9@OM%8>P36:8+"UX.]R9 IDU8+O%ILOV.:MYL*RJ(]&UV]S&!'A3V=T M[TT1O?0I!1IB"8NA+U52W;J!X12F+QYC[1$YF-#OQ(-O34J7,(?YEVG[J+16 M5,K04Q]@VH@BUPN)W9)&1*74HA/P(6?8X\X5F#%4V .N8&X+M;_##I[YLUL$ M9<:2%=-*B7)TTPNO:)GA7U&V,GX+\ODVGP[=PF\A9E:)TE/(F$;1FX><$1JM MOL4>*Z#;[76[1L=8B8//<8E&*-)0GI9R< #/)E:B(C:;Y!.:Y#84QT6-3?>% MR_/=SL0TYVP-I'N ;,^-OF%6T.UT>^&L_J?PZS^#$2Z2#,X:LC_O15\>U%:A M<*!9JU=JFC^/!R='1R=')]VCWFD?/AQW8S6/6Q=;6$A1*7"A(X0_;S7VS-\%^I!YJP,T]XS7A&>3#W^ M2QUTL-DH:\+P#_/W%N#%LT;M)08] 4U2>?6A3YZL38*+0]65^*RYVXOW_E=. M2U63T@YCJ )T:!9]WJ $-JC[*HG5.80&-OR;O].GB.5C&78*<"8N-)VL%D+J*0NF/=6N45&B, M"B;HYDV8TI*V@SUI9"&+)[JQ^$#1W,312FNTT"HS"Y;(V0Z.BP(-*3_5CW+! M1HJXV\W*H@_)X@40Y?KK.O\)CV$X$[Z..61UN1\_N\%.D8"\S#Q-8$\=@,P\ M10-W)[G/![9X_6;9/COT]I60T2MX>$(W*#]K$Y@MC$-FJO).<$V--8?$)A$E M0T;FY*).#S4X^_-DOJV,+,=/W$A2A]"PR@&$9==U$W MIH3E:P._Q4"JK2#7N?P5[XZDUL!2,[2":35TNJY+YZZ/B1/J MPV*192=)/+INOC[0T%/@.+(.F*:DU(3 Q>^Z4YQYYIQS")YJJY&5M$<4&PNGK 0W9CST&C:Y,Z MX.JQ&\+^C)'!(C>,L85%'E%^QJ0>SD /ATTEO2!879>H6U3^#5AV<"';AP[J7/]HVG-6'O+49.N!O&5LHA@E(R%_F,LA7X&(*O^3>+R8.E*V! MD..CR-[7 MMV9!#\'I87:<#OX;B=W" I+T,X \&M.F"-7 EC&0VM?/V;6L^S$[O,P7*1%= M8 NYC^!*"]=\1!G:P+TBNMP%H$[=PW@4("QO$(_2)6 .N@#SJ+$]N!PX;3D< M(A>!HE@@@BOHDFS"[V.%6(1==D8>C;G-9"BMBU:%J>MH_8BX4_D5.: )&_!< MC&;8P:[']+) V6S+96X/[27PJAU'J6LU;T:HA__'U7<_7K_Z)5J\R\S4'O(+ MX-1WJ1Y,UK<\GX(:+J%4&IVNZ^]\T7C-0PEU(#XQF)VI/>P6 MP)F[EM[1H9]F$4E<'CTS )6[TIJ>7#^FZU\N4])5(\Z8KL7:%=I((M4/TT@S MC7P5Y8[X'3U,(M11".4+.+3B]55!:OU,1'*310Z)PK3\8[=5Q4^>R.RQ#E3V M6!-%&4%9QL^LM'_JO>F:HB/!$83,E'6T3>7]XJ3U]L!Z3VIJAQ):C[?&?!2Z M+IK('-5X8+-%4+KG4?SB>^P"Z1-Y,/-.AA>7VE@[V ;N1GAF(N"K\,#@S[B) M\, 7H__X@7=:O9E55*H^9KA-^Y*WXFVJ56V'3[/.\@:<=3QQ@HN:UO*)FHYK M6AR_,^)_A7:R19O?2AU^M("ZE%QPD?V#_??8\WTR'ON1DL<.P@W5QP%K>C5B M+;KY1O3SY!>QE \(.&27@2F[3GB%@G]7YR*NWZRIZ4S0$!1S/1XC2]0K?'0E M:II.L(H_4++ 8%U?EL\NNT>]6A6]@(:XR(JH)"] OWZO'BM;F^.4T5XC!OC@ M@$O&=/4]@7XF4I*@3<9SP#;B4-85@C'LH+ : MM+W2E]C]OL&.Z5ALSY1%5>=/]+I!K"RI0P+B[#M@&J54T8@(11OA6J2V&7)R M)=4QZ/?.3MMF&44TH.O!A.@!;_;PPHRAR!HTTA/O .,*P*L/E2&(2[?I\6X^ M4Q2^V>#2LNJ,6D5ZR4W.C0R:WF06U;S6MX8R^ABS>SKW'F]Z+H)/'E^ M/0P/E?7RIJR G30C)65$)J/?K4R!IH)SZR4V]%($Z&R(4%ZJ-(^#BC:,-/6H!^)E:2X)0-P7+*R-TPU.)& 6"R$!KQNQF/)I\F MW)GL6IVWO!^OCL#=$/J8. (GWC N(FT7C*E"S33BC.Q&ZQ -'C93ND;"E) M=1V>'/!>2;PV(*L._E M^QMU0;M@,M4H1>HB9^VF-$3S$.[]^-EQV>#+(D(+>Q-A^ATP##7LS;B2'>\? MO[FN#ZI!]]P1NQ]GOD"2GW$'+**@$AKQPE#4#0X1#Q/^1)[,-Q8/DH4;!UTQ M=UWEK%51<;M@156JIAF19 (G'AI)S+&_=TI-(5:3A2OLSHEKVE\I\>?1R58> MM@.--F/#KYEI_173S^#KG]EIRDK!?KS2>W^LNC9Q_2@"#;L! CJ/>@QL<4BV MSQ_Z\$QLR]W_.X1VVS,ZQKMX^",1B<. 4@Q>#/S"2S),9V2$91D_AZ5I'K'C M=\X4&EW S-"?*ZCD1NTXEVI MTV4DVPS[<%QS3U:0[7A75%X#C5ABX!TV\TI6#T-Q@,DKT<&"BLLOE+!Y4.X& M2TFIK32H;>BD$5LL4L#?/=_02[Z@E'D W&$N8V69@G?7T-354O!JV):S%-<7_6%97L6\(K@VS6Z7IL0!-> MLU064\FAV[5BUBH1;5!?V%PFM!UG] AMX_V7*_AV&,1DO!A[T)X<]#2%:[508-;=LD^R'P!;X0D;U =\3QIL5'I-+EM,ML/U9-C8@>D*V* MW*FM?';]P.7R?&-BFO4@>E7BD]9S?'(\Z&O6R/*LHL+&E:V5=K@LF\Z:R-0^ MNOAVF*(66MNR8U*C=_VAQII9@1_F6J'>&KFD=0G%]#]N7'9TW.^?]4^Z_7[B0H@V;E]E/JW^G4\AQE0]NAR%-&+?+T=QEN7/?'Y*B;\Q M^^Q09-I,DU]-[ 0/X8C?5:Y$]L[:6G7::L;)Y*+XV>&4;5EB0O8/2RRM+1T= MK5C,*]7-PD.A4Q43VI2MP:C*R\W(#\F?ZGJ)D-=@:+Z"WX\H-NW@20'V1#)= M9)Q RV/ GS3&?";NH' M?ZN.,B<9,[%(V#1TU8OUZ'2WO]C9T*IQP MR&6N U@&HUE#8%XV?5I#,0;C8U\AK&I67=MK!DDXX \4M>GTK)I9M'BNE)U) M?VO.8D[2ED4XB_?/=2BF $ =QC@M)D,?,A:P&$S;B"%"B#/>6,7)=7\ ;E]?;9F=I =P&$:I&9:FK=\:=E MLCE.2=D&8F5AR;Q!6CN;,+= %+F>%*'IB=O J0*RW)=$=5AZ"QXNW'AZ+F<( MSLS4!IH+(,Q]+#2]%6]_2AV+"_Z('*C =^+!M^!5+L''X->$5"?3I]F3Z5B) M1E"DP.]1O)\=,SH.S0,^^H[W M0-$,^S/^EB D#O1):4F&\H9^U#SDEL:E\G'XJL'W(Q5UR3R&]-" M%S,&6,HRWI,WG?(<)-HNG*;W\I&[$BYKJO;S9P7[>7X.A1<<+:@VI:_?4)BP MRT]-6:=G'JO(:@\NOCTDCR,UNWX-.X.K-)>]$,!&G J)H[@?KR*U\T$I"OGL MBP-*RF9OK 64 JA7C\]"6V*/AZN$FE_R2-X3!'"0>X<=//-G?-$PEDRMSS_: MO#H?D\5WQ1*%PN]AN8;-"C:L6.J&]/FWR'41$JRZ1J\77 FC \EGKZ-OD*K= M$,U,#/9 6>MPP499%(DR<%,%ZM=_J#(?[U0JUD,C!AI9?;&03_%83R5;SKJX M'30D62TT(DJB+&+66)Y>24GK":4DU'78A0]UGQ'["*/) M^(34,EH"P 4A76 MPN3LL+T(X3?B92\5J#?$+^7GQ,3LKKT(T:MM;%85&2^SZD_D"WHP\8B'3A-8 M0$$I[3" *L&K[8#6U%T(4*J=/M*JZI6=G]+"B'/X*7AP:LU$]9YV"7!])XY5 MA.KW?&UD.P==8Y;S.*HBT2^/N@/5);R@K%CTRY^#\)<_%NXT7;A[=D;AHC6[ M*\$BZ&1NUA:2I5_GL#6'5DD%31XRU :*)/P>?*C[QE09"U !6>$H\>D@T'C8 M3_[Z?U!+ P04 " 'A*12?".95C3A)53RVQ^.Q9VHW*?DV<95MN6Q/ M-N=I"R8A"1F*U(*DQ\JO#P!2$DD1('@3FAY6LKNRA$M_W0V@T=T ?OG;Z]RU M7C -B._]^N[P_<$["WNV[Q!O^NN[*-A#@4W(N[_]];__ZY?_V=O[Y]G#C>7X M=C3'7FC9%*,0.]8/$LZL)W^Q0)YUBRDEKFN=4>),L65]?O_I_U^LX_V/^Q\./AQ:IU^.#KX]R_\7\^L0XN!]8(OKP'Y]=TL#!=?]O=__/CQ_L?1>Y]. M6?V#P_U_WMX\VC,\1WO$"T+DV?A=4HLWDJGV^DS=5<6C_54?J^*O6^63;@X_ M?_Z\+WY=%V4-$473>4KXKTZXKI N?+P?_\B*!N1+()#<^#8*A7A+B;>D)?A? M>ZMB>_RKO<,/>T>'[U\#YQUCM&7]0GT7/^"));!]"9<+_.N[@,P7+B=C M>)(E>X*"9]$)4[4I0@LNQ(-][(8!_X:W&.SQK_8.#I/._A=C9_[.XC]]>[A> MM[;5$"^PS\ON7[Z&V O(LXLO/::X5##CA@1AD#!42ZK[U4"^8-OGE!\>'"5T M7Y# =OT@HICI/@G&DWN* S:,!#D/V&8?W>7(\1=,^4>V[4=>R ;A(Y.\@Z@3 M7. 0$3?81LZ)?L&LN_>V/X]AM]65$>Y89;\JG MV_CO)D"E;1G!=T/0,W&%:K'98^+3.5^5Q\\NF8J9-1C-^51:#W#5QF%S8((B MMVM&9/N R8\G,F,R#4.FP-=:D1Q'Z;YP4HP1>\2G=WY8=^6KW8MIGG3$A%ZB/D>4+IG>-C#R:O8!DQ]LL6)6I1_Z-G>("]? W[0P0 MAX26CA?\X\@.R4MM_:_>/" N/+ EB1([3"3'Y["4K1M_UR9;*O5GT _XA%[K M B]JP(S$\91/R ]XX5.^*C%>?\7^E*+%C-C7GF!Z@ZF@:NN5>2!@(FJO>)%\ M3%.X;H%XX;Y#YOM)F7WDNN]*F2WM.O&EL MD<:"MMNEV)\CXG5#<-)T&_2*IO;F>/Z,:9O$9MMM@=(9(XK:T3/>6S.B17H+ M6T^H9OI!/!)'H[SO2?N^O, M%>68NHQ7E>/^>,!F:&O/VG3)_A"]6O[$2O?+OE]U;25]6YO.K77OUI^2_O]< M@5V"65QQ?3M#M^VB+G4(PINB6! M!';%-M8P-X-C1+. V62TZBN9EVI.7#YEN[U?WQVN6IM0?]Z:O!**_=JB '-J+C-K$\Y,1<7[4B:VZNP6I2U]#@MNF)T_9?0[Y^. M3HZ/3XY/#HX/3S]^.#G]=+@+H:UL/0-2*T0,0) %2_6WA8-"_.'@\//A!Z5D M->MV)=>LE:F6J4I?,W.E'B0 @JN[3#"3#U^'>"Y;-UMHMR.!BXUE-VOG%E/2 M.M%P0<[I2KSY^&+[7LC,WTM7-,0V,+&'8/,[,WRQ\^N[D$:&C# %,NDH26QP MB6HU:G&GL\B'':I7(ZXL*/$I"9=B1!3.2K_L9[=[K6P!*Z?HZ6SZF![F-WUQ M/]:?>$]_MEA?ENB'_1+W9ZTZM+B@K,O[Q[[L]'@"LQ.Y?%%B G:(&X7D)947 ME^8D]PE'\89W/+E$U.,!LA7C55N_MCLQ8J TH_QL6=R :N?898]P]IG=:&#& MF.J2D0!,L&+R[M <7V3\OUKZE:X&9?O:_= K5Y_\W25)#C-D,LMO<(ML49Y"-M@7>WEXM" 5&Y]-I3 MO<]LQ9"PG=_R8D6V,/SD0BBM F$C45D.I:C:$T5+N\=-8M\%?@Z5?B1)V9T* MZJBYH$K@ !!*PXF\S'747O/F/$AMLRBM&&U;W'WU+.7AB!D-.R(9=K/]#T;/ M04B1'4JTK7(K<"?^=M2K,D.@K1D-F1.?.>IF;EJU#<&(JSE\6MR9K[AAR/LH M/3:KXV4\.CC,>QGC]M@'WJ0EVNR+&W'-A.2>D3A/<8L01.F.>GQ-1&B<> MWOD>7?TIDFI4'L06VSN@DX7"E$%\:T+,>LZ^L@^ ,H[Z4ZPA;"!RCI8 MSU%*GX%>50CF6@6%+A/K-D!(0CQ;KC_^G6#*F#5;WN 7[.HML\K*!E9:R0YN M5RNMDAV0Q)[6SVVB*\_8BC;@+< :"E\ZIN5X?T8I]V6%[E+RX)?K:V\1A8$ M?*BW2A?5@+HXE^IWH6"+$ *5F3JK5UD#@@^U$YE!2NT]1\&,WX_ _I,*NBJL M*%4% Y:3));6J>6D8@$ D6Z..$'1,R#3XPWJS\5Z445:D.PK=I0 M]DTB4@7P ;ZN4\7/F7$\@R0382M) U&60>"Z=662#4A@Q#D?,X,'8+<>\0L MGA(!%I:%D,?4ON *H0(0V*WOX>4MHM]Q>!5YCGK(R0KO5&0?=R,R&58 ,OOV M^$2%_;_4G"I5%78JN^/=R$Z%%X#\KHB'/#X97'L,MWAX0N7SEY4VL%65C+UN MG?PR_ D^421%TPPY9 ?,7TA-H,SGA20'/ CU4'Q3TIW<+M= -G'EHR S.T MK>(?=*9J%YG=WJ>#D^-/!W VO8;TJ) G,M4R>8U#!ZK6=)TUN!WKFATUMV<& M]SG=A M; Q8U6FV:DU \&;OVN(J84D?=.)#0OUA?9V0-P'!2VY$)^0L :L3*:XTFBST MV]FI=GPRK1WZ?.F-BM2=._3;V:F*G$!3D2:S2(=GHG7>V4T)2'%(>NLJQO4A MZ74?>ZR3/=Z+M>FF+^>FLP[-/-M4)Z*U:@Y!V!;.-%>0T1!>'<*K;S6\VM_D MF!X%\8;4T#<:BQQ218<0:HT[N:5V=%F(M&(;YD*@M<"FY:AEGO4U>)F'DP,[ MY\\X_IN_UAF$8A'$ 5J70GD)?MZ@/6RU#V&+L3CVVX/=+6\Y]_OY; MY$=!,;S##[>LQ"P8TQO?FTK]36UW F'ST84.5><$-'62?II1/YK.GG[X_X\1S<+*Z:$9$F"OP)VHJ!E&]TY[ M&8X5(M8O-J._&D3 ]BOT1X,U6-U7TT *O',+%88]^AF/&3]/#BJHN_6**3OUC(G1W"N8^U.L(6P SQ?4?XE?-U-*1+,NA#U=36%I(@0@QUMD MSXB'Z3(-3OT$A:H&A#U.39DI<0&0U UFQOO,=QWM<::L >$X3=VI4(4+@*2D ML+;!DR<#&63;[] M!5Y0;!/$R6&?72S8[CE)(%)\+X4GB[&TUCSHM54=J6N-!]"41TKJ'98IA+H* MZ&6YWK@7N* )+JV'TE3B=!$()T_K"2:+PZC#_-H+D3[82NW L2O7D/K-85=#/MG M%7C6&7UZ/SLDFGL^XE?5:L6UV3_ MR\L"VVR@/Y&Y>,7C MD7T;3)#-?U,=$6JK<1,S16/:'T-$0W&?@SRA5>BIJFV?MKTH! M#5-ZQO[*ZQC[ZO<'-I\6J4;N-P,2E3CEVY=H#JI)011Z;[=^-1S0+E2;#".[ M]A<0;XO@M8]0\FDMYGOO=9'!6HB K!N(,771@[@1"^VQJ=;7O>2!""W\3_8(1\0>@1#MP9#5&.:9D2A@]K"+QG9S8 MN^D"0E9!-]K1#;\@*A$K8K-I#4T+,YD;-@@A?0&6@J2Y ]TE)BSBW7K&DDX' M#QDL#]G@M1B\%H/78O!:#%Z+P6LQ>"T&K\7@M1B\%H/78O!:#%Z+P6L!Q6L1 M4UK577%)/,/F:]A\O='-EPI_;!0>=J6"Z^:' M+9P^KZ!;9+7B2,T,LR&.-!AHPZ()9:8:%LUAT02BBH 63:9M1^R?XY'GL/^< MG/O>"Z8A/T?UB#U&W)T?XHH7+G[T%;'XH>Y:HL*29RTS3A"A\!T4%X>S_%9S/WF>Z#0+ ACQ+5NF- M=_+B0.XRE"N57!C [B9L2239?(;#D^/38_/)&.V(J1 : ,FE%A'Q,*'RCKGB MLA!N!RQ3P,PU0 MW]XC3;.ITP"$*;*V%-70H,GUGOHVQDYPQ<#G5@6)()4U("1$59"<$@LT45V^ MAL2;1B28<5SC":=2.4VJ*D!X\Z:"H%10.L\ZS-)YCBA=,F)69]^>PPUQN# O MM5I]D_? 59!,#630!M0#7J"E>&%R/%F;MHJ93U'>Y(5M-8:3 @DT(=TGA%[Y M] )3\H)"\H)3-A/QD&=SI;/9#R)X(5NW:C2T4[&>-E_.:D T']UJ)YRU]7Y8 M-IPUA*Z&T-40NAI"5P!$,@1 C#MSAP (A !(S;C'&PMW#%&.(?.\RUK9Y.U)[P"H%VXWO-$W&.%@OLG"/7E:]5.K4@F&XZZI=RMI:# M@N:]&R+R;R(BG[*1XH]\WGG@*?2RHPH5ZD.PW6N+68D,]F@L)/V>$ALW$.JJ M/@3[OUVAKI#M.-S(NO5LLD#N*JKF^7/BB=,K5S[=D'?MA?ZY/Y_S ^V^_;T\ M#EF[X9[$^-N$O.L0\YJ2Y&:X)U8YF/FN([_\J&H+/4D J(6M-_/NFG+V'7=^Y'KG"5;@% GMZ^-/G;KESIH4^)M MP(Y6TN-ID_BNN398P%7SAL2 MU!%>OH'=BK*YZZH*-FB"S<+\YJ'XN6CL\*0_[;-"A?5V*\:VG56%D*!)[WZ= M;BR(#X*(7\1R[@=A6;IN88W=2JR% M.E$B,<1V]FU%SF]J[);Y]7TP6F"@GB=8'4[Z!W(C7/5PP6G-PP6K3BW1ZW#6 M8#AK,)PU&,X:#&<-AK,&PUF#X:S!<-9@.&L _JS!D+_Y!O(WAQN5X+E$2[VX M]Q3/230?>AA>:6J1C-!HAJMZD8Q83#]5;M+K$ MBU\0SY;HJOZBSS7]17O6JF,KZ7GP&0T^H\%G-/B,!I_1X#,:?$:#SVCP&0T^ MH\%G-/B,-%,5@EEN)S-Z#L31\>(\!45Q"#.8?HZ" @BT#?_65I-?FVJ[D1/? MI,J]&>*$HF3\Z%+*^]33.V//6GD'9BJ1?W?B(TM/+]*#2!P=-J@73@?Z4V#LW:2$&:"+)&;!7 MB%"1Z':V7'_\.\&4\6JVO,$OV-4Z@=&XU9X<;6\-;U_48N,1ETV]6C5[=H1= M"Y/Y.,@XG&&:^KMBR./P0!WR$,UGONL\L"&QY5(T%(4I)&5,C*,SY/)8Y>,, MX_"&=\,U71ZFD! A 1#"R MXTW@/5KR>9KM"]DW-,).:@97RJ9* Q ^OVV;K:\9L7E]D'AORXN;G+"T!%<. 9K'X )/ M,*78X<>GF2T46S24(F\JU.DW$LZN/8>\$"="KKC]F#Q'XN#IV?)ROG#]I>*" MM#::AF!9E"EP-B[9!NH^J,D]6Q-B ZJ" J0K0; _FHHVC:*62V)1HH(GK B_\(#-'K.F/ [[2U:^T'H2;?*NM=J60 M#(7%^ 65)!0W=K')G9O'A!G.GLTW7'B*W.39>/9EQ3#9\<%Q/DR6ZLM"GF-E M>N-A--ZAE>JQ+R>";OP@R(!1'0J2%39S B]'R]GR3MQERF\N77V]5 3BJC1@ M/C2G)Z_L$3Y]? "FW"RY":G*N)"R!I"X774ME8LPA_"MR2P;Z>*/E9W ">9U M)L="U%WL$+^Y;(D/L3T;V7]$)$B6W3 QGN4'-O3J0?"\:6CC>E.HAPJ:6;JE MA;(PADX%1SCR:HI_G+N(S(,KXF(GOH-?<_(LK G!4=I$P!)8 MAO88\7VQCR&;*X2W(7ZKA+]F@6D0_UAM;W%R<)C?6\3-L _K;BQ_8J4[^K]5 MF9YL*M9 5)N)?"$38W%-0^Y>X$"Q;RBI V>K4"R%],@K@0)@Q"O:1/BX M4EPOJ&7>BJ*"YKP4B>>R68UE",^!'6^+_7WO9.]\%WW2N?_D T_\A> M[58@K%YZ@JX,#9KS<)M2Y:) M:;LNS)>8(JXR_D!!Y$K;AD>3Y[0:U$( M;.O(E&U\QTW$O?2:9^ '',4G\B.D+L?$] M9M"U78")%K=ALNO$![/6^0%>$RLH0?')UY*<$!4MX=SC\YC$SSN4O2EU[+S@F MEGL3^.2O*T;-9B#X\>H(5!,>+-&J%O6R<&+U9LP%&^M"KCCYIFRAO@8J^5YC M%,8W87 D3_X]XH=(5X[ \B!EI18@3-^M*$<5T" =%GT.7=90VKZ%+56:N8)Y MSV\U9^POX(1$H(U;!3%^FTF_,0\,.9V*?6!!XB=G1DAQ@6INJ=/M\Q2BV3WA MM;?5HS[ 3N7@\*>9CZB*IX&RY*7./EN+1.ZYNRO,9[;5O MQ$X0_;->%&ZN7!DX;JW699LQ!;*H :P=]4%NL'@.OUZK]&G*;KH"XF$KU/FM MS)K6T0\:U+2K[&F1TY/CSY_@'(@QHE6%'.DBO^@!!\QFLMG>2EC9@B+Y:7A5 M:0@;C2['P3JU1\4$:-N2V%3>I/B6/]"@K&' 1)!E+7=I(BAY %>JRGF[I Z0 M)5Q#7S4$!6AE;EU4H-?*-L77_A+8UA'2@%^$@-R22^H+RD%8(K44,GN4= L' M "FP11@S_#-QK^D+=OV%"*W'#]&5G%K4J G!;U994EK( ,CN$;NLS>E7[&$J M;J8=.7/&9'X)8TA><$*P>G15; -"U+*R/"MB;%^R 0U34F5_Y27*OOK]@=M9 M!09E[C<#IJ-$#IV8CCFT)F51.&ZV?C5L\!5J3H:1AM7ZEC%E'LVES,S];G)I META^Q\M'7Y-0BL\%;3/V.8^;F2R$QH^!B-,"*K5KIWT(AGQ'>M@>DZ!Y+9/' M?58'S"3\FTXIGC)C.O5&<46G%_UJK# M(85F2*$94FA@[8!@)T 8=\<,*33K)72S@"@=T(KR$"R"KC,A--@ 0*B#8V1P MC/1"W^*1D[[TJ_P@3U>=O7&720<<@[;O;1&G\D6.#OKIQ=K9:!1WI)#Z+X7T M2Q<9]R:8A,)9X:5\E\&UA@^YVWY[/5'N7%@U1KR'J!6JY'*)>;S;J57J>MVB=T#G9JZK7 M"VN\W3.^*G9T;#[W_/C%+D_N#L>*U MQVR;2#!(W*WW-$->XC>Y\\7%N-CI,/N@)A&]]H-U$[BHRC=]IOEQ3:GH]\1O:D/XL M.7;Z$TTN$468=1(4-4[QS!(>]O[V=VE+;4JE)]G%&4W0?"&4F7ZWO:N M&=!XJBR9GV=093=<\ 959?IZ;:CU:5!5ELS/,ZA2"JUZR.'S]LMX<5N6:*S[ MTPJ2!-T4H*)3!)(RYIZN8%2,HG F9%_Z;,QV8?-G Y1KEEHH@.Z,:DDLF9=./G\\^71P .U)ER:B*H0'0'J,.K9A(?:Y M'WDA72IO^Y*4A>#_+%/"M(@D, (@QF[S,;U=&117!2"ZZR**(I1='$D*+7V M;1F+$JOCQF3^<"G1ZU,ZVZMZ7U-ZUTB26W7/L,?8'9XSPHD7$6\Z9O;.Z@AS M4I0_YNS9Q"6Q4:\.D[;9@/()^Q1A3!.D,3_S,!NKRE6%A M;"4>HDO!M#L&E=5D[&?T3:_9**%L?5"J4$<]@EI)6QN$V\K8$?M@:N<6*ZM- M3L 6]0ZUH@"ZJ3LHXJ7Q 2]\RO!-1Y[S%?M3BA8S8E][XAPL;[R2,^;P8-L9 MDW1DK7L2UTIL^K)2G?7P:HD<&U-@SI;)CYJ72.BWM*NSA/?4=R(['-/DN0') MZ>/B8N8=0BU(:W46L1BBH2.>"3'\@IB$G*#0'5%2%L#)9)6"Y5A?A*#/_,\Z M2SZ=''\^,>\+:BR30E1=['4?\9RPI9=3X5/Y;1>%Q4R?(2_5G_6^MY#\]DQ M"6]Y",F/.'%:/%86-WV^7)_72AB=\_P"A>B1%4:2>R5DA4SFO%3C;P'QG7/U MT29L12<38C/Z1-A=,55(RYH,&U><+Z08(-Q@LWX1>6/\(U=B4RK*@KSAIJYA MJ)I@ *[%R]O+D?IEIE0!TW:F M%H.+"#>KM.=W$J7E/YBV+2LI+2>X"Q-R%!!TCVQN4UV^VF[$[]H^GQ$/R2W) MTBJF#4HMQNI!Z>IJR_'D-Y^ZCOH>RURAG;+UN E;"XB'%MA16+0W9;>9:54U M>%]9!6B2&\GTS?V^)BK$%^N,)TG0RYLFL&1"5Y2'$-RK*W,%+&@C=D5JC)%K MGZ;(BBJ .$O54&9%N#IW.:TZ?T0N#FX1_8ZW^*\H!^*$0D6V*^! &R(/^ 5[ M$5[E9?!8_6\DG)U'0>C/,;WV$A-G% 28_=]Y0J^2L5.K)9,&2M-!50MPK=R& M7_9CAI,XOO_7_P!02P,$% @ !X2D4CBI4IL2?0 1P$( !4 !V96-O M+3(P,C$P,S,Q7VQA8BYX;6SLO7MSXSBR)_K_C;C? 3M[(Z8Z0J[NJIX^L]U[ M9C?\J.KCN*ZRK^V:WMF*C1,4"4F8ID@-2=G6?/J+!/@ )3Y \(&D:R+.F79) M0+Z$_ %()!+__C]?MCYYHE',PN O?WCW]H<_$!JXH<>"]5_^L(_/G-AE[ __ M\W_\W__7O_^7L[/_=7%_0[S0W6]ID! WHDY"/?+,D@UY#'<[)R"?:!0QWR<7 M$?/6E)"?W_[;VS__^=V/;__TPY]^^I&/^._+=??OSAEY_^1.X^Y>T^<2%7K*VASX+??X'_67*&A"L; MQ+^\Q.PO?]@DR>Z7[[]_?GY^^_SCVS!:\_X_O/O^?WVZ>7 W=.NT^,L?JK[O:!60'8B=1V4%G,C- MF/$_6^R1MOC>#;D3[I(S/_V%1/=5%&ZK197LPHHO_]-?&OS"F2XE12(:A_O( MI9U^6E7^.EOG,O(6,!?0X.S+0P>A_X>@1KYF]/[/OTN^G8=4-J)63KP4?/BL MM':G67AYZGBM8V0CK1FI6"X5;= ..9: M!#4=>#DY\E40Q##R."33:_YGW&8"M>%<1N")]XK!TU0S[LZJ3M/0)SPD12 MGGPTWM&(A=Z'P+OBT-I@@>-V,QB)E:H=C\-2(^2CL%K6WF-0DB6<+@'"T\^M MD1/$#.)+K8A8T70& [%.P9/Y]Z@=\N%8*V[_>3FG/#4L?@@2EAP^,I]^WF^7 M-*I0OZ()XC%8IU V]HZ_1SKF:L4T'6N2( &*1)*<>(S=TS6#8%60?':V53-O M33/T8ZU:L?)X*[=!/>9J1.TY[@JJ!,A.//:N S>,.*Z*0QVQJ;X,]T$2'2Y# MKWXHMO5"/S*UU"X/U,8NJ,>MGN0]AW&)R8((-B2,2,J* *^)Q_:C\W+M\44$ M6S%Y:-DRD=>W1S^>6U0MC^2:QJC'<)O,/47L.SY3F(ON#B)#^;3 UHJ;L+_F?M]%C^!RT M&:/4.Y#-5*)2L' M:JGE'(9IM(Q5J=0-L:.OT(A5JI*-K]*72 =7M8S&(TM2(Y+KVR(=FUHB]]R2IM1)3IY(^I.?42<4KO*P)WKE)$XJ M5<-Q9TUS](.U6='CX^BJMJ@':XO(O0^@<^J0O.ADH]="PEATZ21T'4:'6E,< MMT(_-"O5.LT_DFCNA'X\Z2A]MMQMZH!ZO M6H+WW7H+'D0P61#)ABA\IA[2?",5.?YUX-&7_Y?6H^AI._P#MUJUH[%:;H1[ M>-;(VG=$2K)$T"6<\'2)"7(C_Y'%KN/_C3I1_1W5AJ:(!V*;@GGR0DT[I,.Q M55SCI(8T+BDI$R!M[\YJH=Y'_DG5YKN^)>(QV:+>\875HV9(1V2;M+VOJZHC M4I"V-!SE16Z] 5EN.YLA6:%B]:!4&LYB6%;).]3 3"_X3SLTS[D$GM#/=ZHV M0,??(QZ"E:IDPZ[T)=*A5BVCZ?#*J1$@AZ#>V>WJ(PNRRT0C\P:08V!5I C7TE&D5@JY3>*7K;=*-U/:GG3:=M9 M.%6-BJ>^==00O8O5R=MO1"[RW*?Z0L)3.MS06F;:.8+Z+_8<\-*)-^>!!__Y M\(\]>W)\+E9\GEPZ471@P?JOCK\_#O1U[8O<03N90'58K8Z(';B;_,9#G9,G M3N 1\8?":$&2 8&@6 M%1HZDD ,$J::F+I)P8\T($=-;NDT>&'1)( =%E?K3P[SH;3^QS!ZX+JF5RD8 MC:_H,BG^59TA;DX%.5X8FJ6T]N]& C%>F&IBO%_(^)VMPN@LYAQ)P61!@&GI M ZO(,;5Q'C9AE)QQL;:$!4\<1K9V%QSGK@OEZ.)[ZE*.EMP0GVG2@A;-7;!# M@X;")1QH:(_9Z77$-O;PE#@IJ"\(IV_;ER?1.5)T#JCQ99K^KOLE6#+?YTN> M,! A$$7O&@,U]T#NN!KJJG[;T!RQV^I(;3J",]HD)Z[XKQV/'5/=C&8:T;/G MI]=\G@\X[0-'HQH['#5![HE5"JFNIWZ/V-J,LY!+?3L(-I7:/I G4:;U'K8Z MUH/J"=>*+7VI;,R1Y\.+Z^^A$L2O8>@],[\^L*C5%;EO=S% .3C?W@^QIW<2 MWSSVG3')-_(PL[W).9&,U7>V(OW36L%)K6!MU3*)PG*O!;_TR0"P!W0M8#8? MP&H"I1D SV"C+"-D!SE&5V/Z0S5X9W5+'YV7'!I:SCHJ.R#WGG9EJX[93ELC M]C -H7L?2$G:XG%396:W>_0VIKY,ZILX+S;/WY1SA\]\J#=&XNO:(O?/1A5+ M6^RJAHB]LEE>X[UEZ92L(&QI'SVBCK8WRE*MQK,*_-Y55N+TH NQ_QP)V.]H MZZW-(ZV!]E>V'>*&.4OFBTL=YX$GRHEN0M_C& &A\.304O.@0W?D3M75$*K; MZ?9%[)B=53 =]@JC_.PK.5@OHV!-_UAA]4=Q,F3^;CUT"5"%-)XJJ&,J&^FHE^PL%@7);N =><66B!VS1>#>]_)2NDCN((ZEY4[2-7'#)^J&X%SO?O@Q=2WX!"2.]M3+TD-/ M\>1(4^U.2%VMF]+@E]:U=:#2H]%/-D ]G;1RT!,4V> ;/4C]Y[S( M,BT1&4.)2 )E(^&;<.FSM1 WACCE7@0L88&XRSP9\H@<%@#))!27"6).STF( M$W%B\/ BW _BG4G _XYX#_@BIQ4&O(^\!+CG&T^%WX*$$7%<;K&]+Z1YHA%) MV%:F<*_XE\\;YF[@BG[(7+YNW3A/E 1A0@Y<@26E07H-&+CPQLSWQ;=+RC\/ M^,*6>F_)AQ=GN_.I4,[?>VD4=L'_R5&$QLF"R)Q.SG&?I#_%6_(EYC2YMMQE M?>HFPGY9^J=X'G\ /6VA6CB(V@>A-$6S)"G M=;@'U^?F6A$_#-8T^NXM.??C,!.7+]:W@#G 3>7D^GP'SU8,?JQ8IGHO2 WW M>K:+@N\X08VJJ6@B/T@Y*-[K:!U[^2<.D;4P)\TS>SSSY]&Y&!ON'ZT-&;R<@VPC""7N4ER1F(JDZ03C[:J M1P&;ZL:X8S8M,O==*!8).?9+P8VF[+62A=,G@C/6B8=V:!F_2S9'D.*R6':._@D.*48,?+:F"HRMN,<)8[G@G>^[VS/.-?HA]U9MU>LO>U=T M0NS#^K(/=NE;B3E9SU>?4'MY]]O/?7SLXYLG&BU#=.H7OWU0^]M/?)]&761I M7:JIZX =VUJ5/;E>4]D:,YJU"]WO$DIYGV ;O<;6%L667U&P/?2!WPLKU*D) MJ"'VLRHI!PBA6;J5,Z0V,F:&PG$ZW\B9\QV<;K=N9GG/9L2;)0^EFR3IO9KS M)(G8R]M:*:)V,!051^.Y:.=1[[[KWPV#JO M_>F'Q;O_]G[Q;S_\W.R]\*+R)SXR-^3'=PL"V;VBQ9]^7OSY_8^+/__TKKW[ M%77I=LGWM2F%'RSF=GD>@X1&Q[]SF'<=7#H[QC<.RF]3\^MI=40.&OK*E]*^ M6GLA!I8.PALG@N4L"/" G-J4RX*H,&0I)VQ2 \!+"F?< *[D8O,9W&MCLC]7%_Y\OOB;;T0^WD'X4V'><:"9#S(&X4+ M2=E\-TXL36-],8$)5'T]2=-JFG8FC(B:9P!8EPUA+& MK9DGO5-9,H],C\,4N=>.A>('AGKEFB/TB-V[0=@)(O*C^.R.1BST/@1>MU!\ M;[TOT@H'CKRP3V$7+R_I2XE&5/8A<:+$KKI+NF:!*-,POM*MQZ(CJ"M/1]'6 M+:LLW]9^:%S7#3D0ZRK>I5PA8I#6%GW8\H364QK&4?8DSP%A1<+R"16?+&\C MCO%\T2?BWGH"(L=;Q5D-GY%[>S0CU!Z]U/1%[?$<%!CN>O9,U>R0O>>A# M.#5;?-BV7IF'GPD]-#>.V)FAI'G#JYNV6M9I;IV/?:VR-GH8*ARKQGZ;H7: M;0ZL=)F9%U=)/K0K*SSP^/,XBI>=.JQ7W$K"8\=]MUY/Y![>0?V:3,D9;K>[ M2#],/B7"C?:$1D"_Q59LH;F_;NXQ'Z?7V5DW-)^'DP^^N2P[-Y(-]00*IXY< M[*'3J1R1YS;NH^M;S\UCZW?0-4WGY*D#;2:KO'34.PW=771837'MF4^4;=\P MMW29FY.V;)6;VL_)78?<*U;[K/4M\A0Z(]P.VJ*GZ M;$U3Q.[:)G&/ZNUQZ#-/[&AS\N(!H+26$F]@\SZ+*(K^D?_0557;KX.T5!\\ M=,O_SZM/>#>CA'S(]S!/^0I,9S*(7:6/-N:79 1/^?A$W8L(.6>2L;:7 F_# M2)#V'SN^O?IS-I1^X J3Y0$RB\^V3O3[::W?*=?R<7*[^C4,/9&E)]]PB1]" MOWZGW= !.3:V*UM>Q=>U1HQT&D*;KPMB<4='$!>YEAEY O1MK=]'U[<2GZ;S MT%^C,([OHG!5>U&WW *Y#U:HHSJ=\C5B+ZN2TG28"5I$$K.3J3V\-KM*;2R4 MC_Z0OEW8LL%M:H_J8AK^P9Z,J6]@K[%.^+4YS37O]* 0XO/M3[WMBQ@ %@)>Z+-GJS= M&;E+=S-"Z7ZY5D_$3MY1 >-PB62S("DCX0!E5IGC6RH'.[$=UI+10AC"*?&R M6(-F"P_:_U.<#MRNKH.$*\F6/H7 65)7-KVU$W+GUU.Z5%"FL0=B9]<4W+@> MBD(>@BX% R(Y6"H+,ZW6K-#:J=1ZTM5Y$NU=>.4J6%]NG&A=^_A!35/DOMND MX-$2_*0=8C]M%+?'VK,@2E*J]E;9(RMH^3&@?*$0AL2+2D]582UE\-\*[HC]+I0.ZAG21QM#6%+J'QU$N MN)$ G+X3T2Y$$6G= . ,_+=.M<;(,V8OK95UN$BSG9.>X36317A.W"[&XFY% MZ<8VDY1:SL7E3M6K=+JBV1SV"JRZ8@M"*<^"5F0DK:=#>6( MFDI"UHOY9H(TG\BKZS@BVL54D#E:A)9"A&S%;\04KZ4 M70@U\I*C;2[IXIQPMCHD;U+:(X5&VO=@HVK*?;$X$%B.J:DV MCMG5=3H<^DR3UACL<1ODF%.IDHHTI0:(\:5:SCYW.[DO*UC70K<:*D#+"Q>'?G6.,+)V:NIG6RMC/SS)**36XI&L[()\ORF@[5_"G8W!<7 M1%#&X9+#*"FHH"MR>JSK%?/W26VIQ/K6,W/((S6;7#)M.B.G/)9X2+=,:>-P MS*$43>F@<\[?*%MON&#G3S1RUO3S?KNDT>WJI-AF$K@U!DGG M.=W"UMVIS!,_V\RB@:!U).:'H:V:3+LF0X6CH]E&W>"-B:6MARZV%$>-IGF= M:+@E#T'K\\"[#+>[B&YH$+.G-"NG99?;G0IR-#4T2ZE,3#<2B-'45),1"IF7 MV#;?#9KX]G>%04"LSY1;[=%YN8."$6&@GJP_AO) MGS1B'QU:PW[7N1O<5-QE!U>&+#;;02E<5G-+5BME=(AKN6"UQ'FQ&+>JL]?Y MD\-\L,PJC*#L\@-U]Q%+&(W/O;_OY26M\9!P>.XS17^XC; MQ3T\1DX0\YD,[!9XXE^^N(\WQ9I];%EFBO:3_$0Z<\"H@LQP9IC&'B/.%ZD" M)-. *"J(@M2*$J]MZ8_[Q\M_D43Y!9Q<%(Q[@5$,BN%'_=?,8;QK&$6 ?\T4 MT^TH)I@AOH%IH?]TL.'](/Q/W):) =^\H'EN,LYIS'RQNZ/9!CS9G"&^=M5L MDI/,>0'?M"9L.-:T5,_5LEG2VLM=SGQM/C1]8J?,1C7F;>Z!'*(UU"V_-5W; M'#&TZDAMGKRE"9A3 F4;(HQI$.GM'4#02O+GI1-O/OKA<]N+NRU=D'NWCL(U M.9PG[1'[MY;88V1G=9#76S_G&[PG<4!3 M58FP9?0/1ARYGPQKQ*,26P-01NQ[ RO8IR:4<,=,$+(\D#<@"Y]\OE/>&BKD M6=249;4=U4=BT0+<9 W;*A/:@SUNG15+&FKUE1H@AY]3950(*;Y%# ,50@Y6 MGP\>7G#]/5P,6Z\#F0+)^+@+#\6-X3V%D,Y^6BOL]AIK8U;+R M&(D5[%28+DK,1I^0J(SM8,[D)A-Y.@]X3+LE*#[]_ M9('#$2U87X9Q$G,37+'8#?<<[^I@6K\[.4=+ZP];]O# 'EY*_OM$22ER@;>M#>ED]N ;\3.Q M:F)H'D"[HBL:1;"X=#L\-=/>"SDB:JI=7@LU=D&,?[J2FT__DK[R6M=$;])H M./=DRN-X,BHKE$U%51:N:-/FIK8QT0E M;&[F!$CV>'Q$LR)N,V7>03UX$1E.&UJ.B$]I$IM7'8 X+S.E%.+1!JG@N!CJS5BQ!2 M8.AO' (#EX>/L(W"7A7T=T!SMG M_B_N12R$-3"$_KADO!4ESRS9@(L%E!RH$Y$W823^L=S'+*!Q3-R#Z]/T&6!W M'R=\_1S%9,6; 77.T&,)$5?IPQ59AZ$GW3.FT1-SJ?R'FVJ=^N_;4<"K"LLM M_C0YIF=LP? 98U)P%@;*>!/)?.HWY"V:*;=(5+;(T9#!M"R\#IXX$H01GWFT MI\ER'Z08WTGEYO6>TF%62[PJN0=>U2DLIO;SJ?3.:0E7]K+H"P20Q7,>?+9 MY=%W?))TF)>%B=+H$P<[WQVUA*6K929(PTG201*K^Z)Z]D85Q39(NC..:2K+/Y)M.<&+C:YVF;6 M)#8[_.EBI&;\T:$T*_SII-# ^),OX%/F,J=&LB<*?RP!JTELE1MEIQC%28V2 M0=.H4:O+=*M^Q;?_,9-GY"GPWE.^/MO3(XOUH8,42WJ;IB%DU4YD?A&K#CKU MR#:!R!/?!.1A*T^)CV0!)OZA%*&\@8BD%-;C1Q,8ZC1\= V5?E+S9(S).60J M9>9)>4^+M/9,=*DU6#"M\_+\!II-/^+6NO)Q$6KKL'7O1!0I5@]KM+;@E#[% M6:T#C10;/+R5Y1?1?$V8%Y(H?5G(@F5M.+7]\ERDX^CW+K-;0$^N %K-B("- M]/&1+[>1_G%Q/8'9 5.;,5HR(FIZSPIP6I48.B-"!'*4"V-%/H"R?1-P@R?N M-9J1!&'+&*%_V;_&7IT((,>([L8P*[6!&",,E+!?,L-.$:N)3=7Q*B@Z2(%C MQ7BLBD#=B<\3B@R-J %3'2G/#\),%1P)WG)QYEL1:&J+'E<$JC*AQ8I SB$M M-W#N_F//(LK-Q6V0'.ZXNLEYX'W@G^ZV]>68.Q% #E_=C5&J.*3=&S$,&2AA M?&B>LH*J$2DSDG%;$,%O(399.4M;NZL)C9+EW(OC.H\E^\ARO3"74B_^R-WD MP1'GEI^W/H;10^GEK3HS&E/#CAO]S'14MLR$%&9$Z:F1>4Z. MY"MG72 NP"3C#8'AQM?Q["Q:<%@+DNRS['HFUBN6GY(X0>!Z4T!I!5T<;Z6" M'7C,S-*X:FDF@1EH##494&1H M1 V8ZDAY?A!FJN!(\):+,]\0\M06/0XA5YD01Y"(F^&)1@GCJ\JF?5AC#^0 MI:%N74#GJ#EB*-&1>IA0@T)]A.V12=AE+'WSE]I85O?1:FW#Z7[B7%^N.\>0 MG\CG,$GOR/%__EG^4],ZTX><^.[XBD;LB6,ZO/K%(5W<<*B8 UHVWIT(80=! M8^-4Q9[TJ6"&3'-E!@FQ%$Q)P76AM5:8.@0UI8G2P!,@B^OL=E 0P/%]6]%] MO :8#ECOZ2XUP^WJ2Q!#U)%Z#:O%IO;(8;)5514-:QLC!KUVF4W';4$91FY. MVVH(?51M%3_ECO.C7!79@:GQ]!0[65$J ::LJ*1U4*6PG6UL5IG]5AR,W*X@ MOR,Y:"RD:SLB!RI]Y>OVMM6]$$-7!^&'V0;EY?[YR'](#]?FMT C.4KL4VNY!#CND]#14U4:Q*RW,\--7I=Z;QI0SI"] 77Z% MN9B-,^4(D*KXNF\5*_1)Y:V=>JK^D%I]H-&\(.ZZ1,9\#9?]JN)/V@A MJ[V9JY>)[\1;!:>U-%+#JS^FM$[-KS^Y$,AG)#L_BCK[3"L!XIG&DB'ZG!<, M,G5(T4E%A1]U6BE/75('.SN3F?U.G^53\"=/PC Y22Q.9@AYLS MT0REAW7UNB(&[*X:F+J)RH?D=SR(PLKZ!1@KIH" AA_&^TBD2%0:QF9Y6FXT MCF%W#O.::M >MT+N\#5JE:O)EIH@=N Z2U:ML#TKDF>EVYDW0B'E#L791U)/%EPW=;:: M!W@^A^)(H:C=&G@51]@SKWTIN;(@9VQJ5RR&LLA5VI&H6NL^)1))2%H&EO+(HY(\G,L,\*]L).; L M97Z 0XL@&\&"! S7,)CZ!?EQ[))1)8_A>(]":X$2MM_=XHU(MMXDMZLO,15/ MB]PN$X<%D(B8G=1]#(NG/&[@9"U[=Z3N3E(_BDB!<$!SE>Y=FI-#O%,;0BOC M9'G@?1:NSCAW^5H.R?@#N.:G['#-H%@Z"2'R%W4L78I"8;8]O*@M'QD*%;M1 MU6Z^L%:X]-FZ.M%M.OBZC=9.P/XIQ+CDDH0^\V1X./#N^*^43?ZWJW31Z?@/ M_!,1[FTK>S84;>20-J@)57 ;A#!BF!M6/^/C"[8.V(JYL,!(7V$&1+OCTKA6 M$_DOG)C%MRO5$MPPBKB%M)FPC_0EN> B_5YC\9XDD3OB$ 93_:\//<1N-XA: MIMXFF,/:7F4O%O8M?DB^@A!$2&'I0!6?X2S>,G(B2/N =$5Q:[,->9K:(X>5 M5E5+5V7J&B,&A':9C>\AI)0AA5=>2D;@QN.IFYX7O;D)X_B[0NK\&1AYNL'C>4<&G@Y1.O2-J#\-12RD%B$"0-9B%T\"'7 MUE)AP2ZOK9(^%:YPM+AXL6"5*7!/>8/=? 732F1F^*=GE"8,;*8P0QS45.C5 MK6I&UELA;\//NRYRVJF\"D_OM-QI(?%J?'WZA8]?R($5",9> BE>>#)6EQK&K@EI5L.9;O20(JHO4Q2NKGH5R7M'XI@LHP]_*AZ MV /L\1_46Y?2[;6GVWX4D2/+ .928:8'.<28,X16IFZFO"N4IU I+PS-R]/: MYNV>)%^?KS7.Z7WHO2YO&VY6JWS&2TYP*7_U5AFJ^1^+W9#!U /4BX-JGK9),6R?D4*.G=*EN3&,/Q'"A*;AQ;K%"_H\U#\;8'LSZ$VR7_K,< MXII3IW;GV0W\,<"]R@?$ VF33H :C^I.9Q+;0%#H=+M27UI)8^F7\'BOR%P4 M+\AD[[:T[73[$D4.&<,8K;0$[T41,;@,I)@QXFB^?H30X2Y4@[1N>'M3?2TN MUVPV(Y^K)OD:G*Y%,^--7+GRGR)!?IPL9%@0U3_S%\TPK !LFU"L0,@=[VUQ MRYO7T=*.<3?W0(XQ&NI65GR;50Q:1^HA:L"A&K5MTV=+E_F-V\:)KZG]O$;N MX/>UX 5-5,'8B92VZ:\/= V3YSW=A9&H:M824JUOCMQ/VQ0M!99JVB+VSU:1 MC=="DC#)*8MCE%]IN(Z;49#?I2@ZB,&@HP*]JW\4C!:R M-,J!?$W_:QT5IK8%CDHH'SGV.;Y\MJW&,$=-D'MSE4*JSZK?(_;,2C%-QYPD MEKY$.+GG:80NQ]/6GF=]B>GMZD.<,#[)GU2#KFV$W+NJE5+]J]P"L8?5"&HZ MZJ#@*#Q!G1'$-\&-K+#%(L;TB09[^I&/5,C$APW\;RS97.[C)-S22&\UVYD( MS?K2*;'S:DA/%-YJ/K;/4FVV?ZK.S#HS#@ M?[JR2>;&H8U<.[TD#L^<:JF+_Q\5PJ[UMBB0\E)KWH=]T%$950C+N>>!=\7\/9?[$0HHM1Z" M&5-#CC(]S50Z+#,CA1AS^FID?**4\A6;[I/*Q LBN(M3II0_^2HDL(]"&"RV MS*WCI=9A:;EC7Y0[WG%#QJ+$,[1YIO @"F_D/-'(65/YE47@^NBPZ*^.OY=O MP\2?J /'E=YMP %W'T7%GC+HQ%V#N?@;20;U@.R$%P!'.6:\<,1AXQ-(ZAI7F%E&6B8F$N M#>'B$)"'% (1D(AD(I%B@4F.(=-6K1D\AE7!4T%* ,Y]85#8X=*X%3_AH4]' M-.8KU!C!V5PL2^Q=^GQUS%:,>A>'[(QR[_B?G 0$/UPYB1Z&]B2)'#2',-CQ M.: I/<2P.(A:?<[64N:DX$Z6!Z+P)YD !"1 LU"T:C@5YUS%5%O)DDET4Z#, M+:SKQ!6PAV%KG!_A7O)-._^KXQ:XM3MRP.IJB.HM;7-?Q$#4684A?$=):$B9 MH<$7*_9@&)(=[J)P1Z/D )43DO/ @_I*.P#:-BS0ZH@ [X@I *90F7FW%KRW.& M#UEX_]P0]HZ?^??BG7]Q.\9V?L9RDNWC'=Z MSKH@.7N2\9\*VANN="$R&2M,E@[/8N1F@Q3#1O#<=:-]Z1&HKJ>A[0203@7F MQJ@YX6SIC7A9:*#$(*>6DEGIL30L"T1+)G%2D] 7J*%'Y:P6)AO*YY]TU^QC M>%"M, ]?27M[-_G-B2*^LCUD9CITQ!%M,K-!DVZ&J<84/1JS0):.J@SA3"E+ MDO',@>: $&8LV,?=!GW=MM#UBJXH!S,OO9+792?: MUA4I/)@8H&*7V=AO/GM*/36,=Y ;<5Y_O(N$=VJ]E#$?WH)S#*F,B7C6U@./ M@#^CO&S2+BU:(5*W:>Q&;">?N>;_=K9PMT2>_;!UP%9\A\DGY\RE1,YDZ(HY MFW?>B\S(*NIOR=613(3%0Y439Y*57]GUX(@N2@L$)Z'(P90$I#.+PD_R M]9F#4%YNB;-&&TXW"!-RX*26E :0P0GW8O])N4R_TH!&CN\?0'GQYJ^ !#>, MO/C$B)PP[\X2:$#9$QR!A4',/$Y!F$M<1G;X^B6]@+RD7!J^+W(WC#Z)?%,: M)0X'(6Y@#IC,D=;;\O:\+=ER 4'\C!M7=4D5:0&^.$,H:052BJW]K^?G=]:V MZN..[AS ;U?%T,GN-MN>UNQ8HCR5'0]/FX^J!D]\:$,4 #)WM%;$;7V0SF^= M5"Z_D-K0 ?'"5D]NTZ&M4"#SP,L^^""W[TIU1[TL,6-RR&&AKZ'*V6%FM!"#26^5S+/" M)!^2UK:&E6W^6&<;%GUPQZE[KH(1 MU=D@2B^SU68U="B3 P^J+)O03@544*_ MRB&)6 A1Q]T0+L8N#"!S DQ^>WF]( $5_TB<%PQ@]V&[\\,#I0\T>F(N+=Y) M5%]2//>%+/ROV]5]?O8A"XV+YQ4[5 P;G-]L '(D4]=4'1N6V2Q =2R=!ZE< MELI&4N%(W7/'"U)("!T+&=/*_O(]5H2(C-G\L6)M5WWD-@V?88#B:H.)5?*M M./N/S],3]:[[5G/"LP'7OL:KV><:4IT%7/96;I!-8"T,RF>54TDX*F;9)/B MSYXA]]NM$QT$P EKA6F.4,H.#:HMCXUS3^,D8BY?O LSG0?>T2=? I;TPKNA M6 -&#LIO/N@YCMKCXFHA4 JQ<.YZ\J&0$SWH(K-_ <=!&)Q!W1"1 M"9:;%BR]HY%X %/F4D)UW5YP79/N? >'SR]%&(0;XBX*GU@,19G"*'^JNCW[ MV9@24L RITCVU&O;N[8ZC6.*\'%6M%HZ4R202=-/O>=.)4V\M M6>LNM4LY3 MVN2O9I7@W'LL=64L&4R='4>LMS00O!DYZX:WX@#<)Z(H9E4@8 M/$XKTN!_8QY5'E!6'K'Z\,+GSL#QLP>LXHM#>JD'#)R&9+K$:0?GAW0^F,S4 M-7':89G-8ND\ELZ#/%R7,<_?K(NA"D/&7R!$)@$"1,5OW%(4UO&I,"<-O#.^ M5/Z=HL#6U#IQI7FX46["8'W#GJ@G2SE<'(KG[!V.3]3IF@LP L/9H.M8QJZ& MUZ&YS0)?1U-Z" QH UL 6!#P3$B8UWSAH*%*2828",,2J&V?X^\Z9THBNK9: M\%A] OUJ'U7M2EN:(H>^)@5+K_%4M$,,-XWB&K^JHSYA3S*REI[*&5%!>?T: MKF;+4^@W<'74.<3?H7QZ]#:Z%&E.UX':@N^3VD]* #E\I6:I$.DBXV1E@=\U;UA KQ.ZC0?^652ZK]1% M3TPWA)OF1%^AJY[J9LU=010B9+$6CK%O1<4TDI_%VY_IGN@.7B^ ;0[IV";58N-#9\PHU]NU'$3EF#6 N%:UZD$.,4T-HU3-> MO" Y=Y*S7Q!% )&J"QOO7(;\P1/R-8D@"N+X\>G28IH-#@H3[G(3TL*$3#&A MFYHPS$V8/81BL;9./8(7'^7/OG_90;6L]&'XFM^B'T7D@#: N4I5>\S)(0:T M(;0RKOC3N*):J)_F$A I O]2"H$ T.9N0IL[S$1)R,A>C7H,+\/M-LUD3B_J MPO/0;HW]NU-!#ER&9BGO%3N10 Q0IIJ8[P.3H^RFXOE,4>0&V)8ND2_$8^NN M'?"Q89Y24MP#($>F,<.0E,BK0)%C7:;$D90W=B09TD0E M+*FUP'2@\L&)8+<7W]$HNU_%W// 2P4[7\9- 2+]WL@!I*,95-C0[(H8++IJ M8#K^,SYP\"QOSJ1+"9&-DG(C7S-^UL+*4]GC! _@P!KN30-2BDLKO]@#AM\H M6V] 6VXP9TT_[[=+&J7W@>+;?0*O;,%31ZE1BFJ,(K#>@AN#$4<.*\,:446= M82@C!J6!%33UT4P,DLI!I"#YW;^8*+*(*A*!RWPF\TU&AK+6)0XV&SJI#=,+ M>5')6C9+/"N!>+'X$_*=)TG$EOM$+@N+V^=WS@$:G\,K*FMYVEAC_T$((X>X MX8Q7+@#=ERIB:!M0.?.BT.KIF=R:2:=4I8"-F\ &J%3V8;6B;G)\Z3D5CJC2 MV:H7;=VJN:UH;BNU(H[S#.%HY#@GJUK'HG(0E/]_H&Y:=K:/W1NIO@:$:S=; M9WBK)SEW;-/0S JP%7+!O\2C'(5HB%%M1'M60!I48.0(\V?;U>Z5(I5!PKQ4 MT$)W^18P]>"."!2OV"=I0;3C_7U3;O7@3)"#W3A&K:D[.P 'Q% XDJ*#5*55 M!%(@CF0BR6MCBE"BMN))^,Y^SG9/RUX>:IXNUL5?6;G&Q6B#SW M@07Y*IE8BN;:TGW1K'R/\FG*43N\2_'D^!"&^40A3'UD!)WV2%U56]6\X%E3 M8^QES;1D-QZA));#\B#?#W:= !X*=N5+;.*=8+ZSSTY008:WY)-S@%-6F#Q+ MY5OYN$Y?0N=_NF4T_2)[#,]=WXKC$0)Q=0ZX\GX,A$"K/ M-B:NCC:JT=74':*0)U\E QOO#T^AL/@E"2W(#UDX,DS@Q6UX?CN+L,C 3CWX MM7?!C'^:"A(J%%[*B_A3DCV37=S@.[@HA2#ZOIV>O M\"Q\" ^Z/+.8?[BC+ELQZDU=U7%D,RGTBWAO&@^VB%Y3JGWTPV/;HFEO:V]: M;MD/2!XICHYER $C+C M^FEFMEA!S78!=;Z%F['C('A.&SGN#&K" ==-DC!BC!I6/\LKI@61\LQRL320 M*17KT9+U(+O'2R'0=7P7WGX5CUW%\!6+LD2@YW#O>Q!\=11]+-8W=5CT5\?? M4UGP%4K ,F?)?*'B)^K '.'=!O>@=L3MR1M\#H,H^R=<\8F;\H"&I(\<) )TJ92:.+U3N]G-ZAC!?6[1H:![? M@$LWQHT&9?#*77NX<$?AWHNT@KNLZUZ(E+F]1_@4WN#T0C $D21<]OWD_#V, M^"HHH>LP8O*]>:>PLZ_8>:O8V2&%89<@T8(X"5G!C_4$NEFLJ.;$&VXR^(]R M;-H2?6KMA!S\])0NE3YK[($8GC0%-SX8YW3%R!=_E%(!+ >)IE!\G$R (Y%S M "Q"6Y7Y#SJ]D/IE1[6+K*C6+MBS CIHT&M)(&89L@NC+ 82;_C?9]R+M@NR M8>N-?^"3%Q<$HISP?JHL^BQ2JN!$:1DF&SZ'.7Q;?RBE1B4A^3T(G_D4)Z(0 M8D)T,U"(0Q)0)TK#!%LG41*U^&<'DJ8L<)XQ6P=LQ5R'_RMB\>^"CJR?#+7] MI/Q+ZCK[F!Y]QP*N!A>91'Q:GCS/:OP?\!A:%T39Q!5\;.1>1N\3K)"VQC4.K.=@2A;SU)=)4 M.BLSBLVK[KD0[2LJ[4[(G5=/Z?(]]*8>B!U84W#S6^0Y>13S[T1JR^D7FR\? MQ81NZ!/UWSV&XK_O'R,GB%?PZ%_3\79'$LC]W,0@#<':QOZ(,%"K0LB M.)%WL"N2?[XG.5N[9\R3FB:CIT1'Q4GRJ7EP84*P;F+V%\#*,'I_GA<;V>R/&D@_HJ@FAT0XP97:0W MODA3KI^Y*!Z$.5N%T5GL8'CT6RG2=V2$0O*;EF32KC20.X2126HJ/+830.PD M9GH,4I_QU%/48FLWMM,TI[6,/)9P3FV"X8;OL0&.D'4+23C_I!Z\\"NR4VLL M:D &.8R8&J9TK:XC#<1@8JR*\66Y4W\YG9$SMO();<%X'$0!%VY"E.G-4U(= M+7ZX[GX+5_"H]VL4QO&7(**.#V+_ZK#@@O*?EJ_67LR,JDU[WDC3S80=X$>/ M\'PQJ:-^HP)5(0L1PI!"&@+B+,A2"$2X1);N]:(P9J5Q\"Z/:JT"CW*.!6_' MM%\IO%6:< AX*Q%^A?!6K9\U> -QQH.WGZ4= [H&[F, W+#FK#0/I@U@81*M MYY,Z=)\93K49H@F*ZOK."&U:51@04%0L0?%LT63&^! G;"MPLSB4PK?+[ M+X@(GV'$QY:;-%H=9XN)3;=JVGO-$@>'*]&F<[)D^;K-!&:HT+J(B,-=28= M\3JR"V-F]X7=YN/&\E+Q+I76Z.2REA1RG.AC(/U3Z6HZB+&DESH#H4L!+H3S M)<#X>/M![FH\;!JHL6(EG847;H!1=JSP\8#&/:7\"N&GQGQ]T>B(["L#ISKM M+&!5*>@$W]B**V&P([JH4K-1+L5[0_MP'U>;Y]W[3[S%)KZ-;L)@??*>S&A, M9@USID;51[RN'&8+?L:*CHB#A4SUD/CN/9&"D=N(2-$P+NDF-^_U<96@C0.U M?VD@=YEN8=K2AI/P?2G9PK$%[R2LNQ5R80Q&B1G@7CF3!8,:1ZC:J"$'RIYF MTHME-9)"#'U]-1HQZ@6%?95S?_(&!/@.<2QL7(OEQEA#$@3A8.2C7M:IAC": M&(X(($>9[L;07VJIO1%CB8$2T\$'QJ7/H"8IXP-V5# .4AT1>!6H8!9R4GO/ M'A7&"""UH,+P8:)A46$0D^3:VEXL-&<4?)(%5OF_'EBP]FGZ[\.5D]#3?/G[ MT.?RK;-&QAN;(3DC!Z()S:^?"C4(6\30-Z7VHV)FQI5_ZPN,X( "59*EX/G7 M!$0_OHC#$5>*7C3#NX7#\[M 6 P([1T_*S\-L< S@O6N3YT1/].7)#72XS/U MGZ@,YQE?)AR"SRL!Z\ZF-8%F;2:O (B[ZXH(=C.8?6;)A@7D-J#D;]2)CO$8 M-^1.]PLPH' "$WVP$J_T. C9[N$'J\CM&\[,]GD.RG/@^\TPDHM/SR'\U&4S'?T2ED1 "K4V?Y#\$9")^6-_4<26.?HCB L7 MSL.54F(:H,0#C$^36 _%HUJEY[,$6J=/@D ?Y9N(VV0="/J 2^(M:S?<[B*Z MH4$,K\9FKSJ?5I/X;B$)QW*FR-\O\;B)Q!3BY!,*M OW26731?I//JMP$0*. MS21*9YD5BUV^-#W(1U*$E4'7D-,6GZUXN_ 96D)B"S>/TN&M.,@6CY^PK10G M"&"AN^,?A%Y,GCWBT+'W2QD+:J46 M$GZ5%0N4F?FYE;J-[Q!6* _*+!4JJ >$JB,7*21D'"T_#S.V' MJEK(2 OG:YG,01-N9O@ \ZJ&&RDS%^=+[:QK=(3XEE8VVC_*:&N;5@F^M=6- MOD$F6=\L7L$")UM3I.N8'#4W+/)*"YY_+6YF/[A'7][ DB9?WH 2KW:!,R42 M'2]Q\A6-XJU@:^-5CNW3SJG.-K_!D\Q)SBV_I5/*&9U)'I]!EEY"F^]YY.2G MC[AN2O8\5&DZY4V ;ZE%8O6CS'IV> WNVK1,\:_UBT:ZY9TO=*4 M\O2O-8S=0\$9K6)J#P1?U3IFW!^I;26#]#A0>6+,=>%!SOASR+WV)G2"F%OT MHW378'U/7P/Y-+U6:4T.Z)!G(3#7/]G4AA3C&W%>C09[R2SDOB."]((*[ M0,"3JK8)RITM5# M;FP_?SFY:13U+0(#K-7YSP$+G:MPOTQ6>S\3L)#O;>(QH!2)^QX&PGB2/P\H\L8/&&>K^&H=?-RQM[SL7+V]6O]/+Z M;G/P<@WI!_#RC L1;+ Y^8@VR!5? VU[/GX7T9W#O \O.QK$]#SP;N$L_SR. M:1*G\8&6[7(W"LA]WL 42WK-'2I(V!/5C<.W]T(.$)IJJZ#0T@4Q$.A* M;CK,!7V2,\ 3/Q];\?,M1,9AI<,)>'X8>22B;+O<<[E$8AB&D/D5%1EI$N%J M#'7% M.QHEASNN6L*7$1_^L6<[<'J]/++6[LA=L*LAJC/%FOLB=MS.*I@O(27Y!1$, MQ HR9V$_VZM6^XO#(^=]_E);9%RO)W(OZ*!^>7_9V@WQV.\B_2C#?D& #]]) M62&D<4P#1MQ72I-L7N7-U,H'J=UH=$;MD-_E- MQW=&6DR6^3]41I9]>6(S '@QA;X]W__DN!L6T.B@+A0:/;ZY!W(_UU!7]>Z& MYHA]6D=J\ZRXE/;1NM>N^TZC,7@MS:A;/A+'3\[? MP^C2=^*X*AUQ&(I(?6Y <^7E<_N1PUX/=R#MC#V'Q:X?0N':M) J9WWF V]Y MCI7+DW[(-@+R$&$7+8SS/]J&>PAGS3;A208EL/Y4YNLU36;1])PJ$O/TGD9-!IF% M3CU(=1_@:CG'U8YUZO!EH6^>Z4#FD;J;(/3#]>&"JW!JIJ:$ =V^R &EDPE4 M&-'JB!@\NLEOZA0%%R+85,"&W22#JF]#<\2^JR.UZ1"6!;>P+9)'UQC#*=M-3:+M<%21 M.N_ 9NM_XG:#)']WO%.W4PU-W>=S2%*N(O\C>XEN+L=CPQG"Y(CLXBCF?V,K M)1J+$143V:YJV!"^;4J2UNB&%(:[*JYYIH$]55I;]+'B\A:SI4?77>9+7SI1 M=!!7JT6Q0TB_;,[&&& MC)9@O=0;(L?9R6N)JCFXV4W^E*/X^B3GJ7A[6GXG.A6)4+[C_@[-=IM#S.!Y M['B_C!/QT)JT-5\+&P@_,8!Q<@J]5P93B$WH\BJ[8M M*=?F>S<5J^$/V6SY:SHOUMA.NS-R-^]FA/+#-SH]$;M]1P4&"'>4=H/D3)]"F4[_AX3._X&[/Z3]L=WYXH%1DA%99 MI,:".OV0.[VVZJK3MW9"[/3ZLIN.^HS#62195'J_'9M,_V7 M-* K9KDRHK=WD]^<*'*"Y"!PR?%%X@-;,>HUN[E^;^3.WM$,1V74=+HB=ORN M&O0HK 9\2,:(I)PLN_Y4ZF<,+.9+[VC$-Q7!6A1HS3#NT.SCK9V0N[:>TJ7$ MZ<8>B!U94W#C9.*,/!'T%_GT?;#LP9/I[8N'7/U";7=$M9]HM Q1*FYU2W(= M\/% XX2OI]K?8:YMC!RTFI4\.HVJ:(D8I%H$[A&(%&1)2M& UD[(W5%/Z8KH7TT/Q.ZI*7C?P)=*GP #R_XZLMHE=5?4 MYOSYZ+S06&ORK&Z)W%4;U"M=;3YMAM@IFZ0U3DH FDAFRS'T>W!\0)4];%2* MZ'H"G"S?6*X]7JA;Y;=U0NZ2>DJ?7%VN[8'8434%[W>!N>GLS.(5YI'5QA(C MYWH5!5GCEL-OS:[(';B+ >I#X]7]$#MS)_$'"HIS+D1A8_TH?!(;](F,UZ1" M'@7U[VC$0N](Q\:&2%VR7;D\];"R%?94PF:A30?8/=2>C\6K>WPJ(<_9 =1. MD"=@6O&%YR19C6W(_W/A5Q#WP,) ?+^3TL5DQQ7?B))[RP-QT])64Y?-'L=6 M)Z=TDJZ%&USCZ/=;^S/#@1>.A3\E$<4/K MA\#K?D#>_S%NQP=L71 *N_.5!-CQL$:2?DB<*+&I[)*N61# F5JCRK9AJ%CP M7<&3?Y2=C^2%8::.YE)Z31+3S]6NMW#LQZS\^P3P8?WZ(S%L([\L]0XH&N1H6M/\;W1KIS-/=VTVC M@0#U1.8'"AJZC( 3!=<%R?B2-QGGD2Z%FRT$QK30Y8;W@P5!0"CGL.7X9O$E M@S 04=W?6+(I"L*O]H&GF3#)3^$1A474=7*4RW4N1 M[D/?_QA&STY4%SK0[(H<(+H80(4&G7Z(0:&3^*:#/V,"\V+&AJ1\R%?@1%)6 ME@Y')[&"LCC X_=5$)B#7P?85/L@]W0ME=MF_[P#8M_6DWOH.3[G8.^<8US% M.7.(^B_E08#-(XYQ];S(#SAJ5)WRJE!YHW8=F.!6=RK(D7X,JAJO,*I+8[729M[WFZ3:&JL:WLO)R>:G?\?\*=O_DFXUDXW!@ M4T\/#8U GJ(=>4RP>]Q MO.^UD(:'R:A'UCD>;O:6FMG&G\*CXWSQ>T>C51AM8?U[N_396L# AY<==;G7 M/+(M;W*[>N"?QBMN2/[=(]Q]JIF(!R..=%H9QXCJ>G48RHB7L0,K:.Z?0@R ML500HDA""E$6)!.&2&G G55YR%Q0V$!>=XP=T.B%E\F+!:5OL4Z* G)LA1?<^(L?+$ DG^\ M"_X6? JN'H/_X/]Y^",1!),%_)=3<;8[*-?RQ[MW?_OIT[L?K_X(L;CL MEEL)65--:4 \YS#US55L/_APZ]D%R42S M=V\6FW6KE[AM[F5W_N--7("L=>5A3U^"KVQN.S56GYFLH/8*YZT*Y7JX54I* M'MRTS$&U$Q!^[!_0:%GZ8!O0G^!\(<,\$!WA0+,>T[B#.08>[0)3>8SKU"?* M84 -*>X/9*:*2$A74OAC(\8:]5Z;YIQ)SKI]P4J^)M&>?K]R_/CT+&72>,K, M#&<=K,R7[W+9_FZLV'=!?AYP-I@A!SUQ2FGC![SA5,2P.[>Q*4=HT);8\T)9 MQ.6&C!N.[:9#QRNZ3*Z#F,]JL#5KRIJI;HD9OP2*Y 2(H@?W&B8D#FT,@?U*&:<+G MQU^@WM*>Q1LP %PG62:-4W=C!^00T*YLZ:7QVM:(75Q#:./K]272\NK4DGNV MS4E\1'7O:5&"7KXHGC"X)F8^J=?D3I0QZ-*)H@/726H!WQ4ZGA0)-NF/U$>- M39$G0G3IC#WOP4@7XX(A*?ET:(-G>S!]4X4)>>,IERS=ZA[?39SH,*F5CD,) MN=4DOX6,C*DL+:0QH!LW6#8_EV'P1*.$P?-WXD]X*?(>_*_N%*]+?Z28:FR* M^IU/0V?$JZ+N.@RV[U&89?\ =D3PL_6J^73V4#2.K!9=U5#Y+F(N[0$'>?_Y MPT'9%!WA0':>-QPB&*(A)-XXT6E9 MZL%V5WEL-EL2!>$VS8;_&$:%=-=!$EZ&VVT8/"2A^WO[4LN<,%*P&-YX-1LU M0ZKSVL'U5;)'$$-]EF^[]Q.V\VF49>M&-\URF^!D[..J"CE:G6/:.MW M.-X\%F=$:6$H51*HN:O.#2 ,D=(0(8[UC:4M,WY2QV\Q=BO&Z7CQN5RY3RQ@ MV_WVD7>.08+ZJ[N=*6QOC\2_);OJW+$B!V? MIJLJ^N)2*HKA%E#L'B^]^,HKC 0\BULDD,4%?V9 +Z8!ENMF-[0WMF%/@GLY MPP7)C)[SM'?O%,EP0[B+SU6'IZ.HNT_8$WV,'/"!*^<0=][5:]!#"M*#F4IK MU]]&;(Y1 &V=QHD*%#BC\">I 0D0!A24P(5&1.W*[$LM? M$4-YC-AZ32-C"[=1G3TJ:9FM&S8UDIPU0NEI-C9.E:\O"SED0).DDF!([IK> M?-(0LF&SZ);FJ@QK8C^8\\B<<(P=:VU M28W7%*DJ#)NQ' \MS0)5ML;3:/ 9*Y/ 1^HD>V[+3\X+A,W4Q:5R"'(9[GWO M(CU:3W12>@?A,1\8'LZD-5#=G\&\X'Q ?8TCR9)=MO%)=XJN/-.,Q3[)S9A9 M16\$MCJ^85]:$9-,*+(@F5'+VV_UH)@;E0L'ISNY>-8G P06UAZ-L=5"'%!T MX9&O?L!^GZ@3[Z/T+=S=ONYV5DL7I)- %X75#7=3>\3[:RVQ3<=VN5('!XF" M 1$<[,3B1M59U9%5Z8C#9S^\)#2( ?=N6&SBP2<$9NS/U<;0]>YR[YGZ>HT2 MHWD^^5IP),#24@D43#;!$H'_$CC;D"^*_DF]*Q:[VK53JOLAQP5MU>NCZQ6= M$*. ONR#1=$5)B3C@B-L/IKZ7HV:T_GTG7,06QQY$?TZCO>0$'T9QDG=&5IS M#^1^K*&NZL$-S1'[KH[4QJ6"4MI9,062D2>"OIWI>4R%'R,GB-/G)]TJ%?L& M9E5I%6;BW^>^($>]Q_##/_8L.5R&VUT8T).I=@!R2#UW*$.5(ZMFM&811.VI MFK&?P(V9_$;.B=<0)V,-&=MPO88* 2"&)24@-J*HEHQ5@9QD43*:_.Q<-1I8 M6 I"R4KT,S4.0;=218J2 YNM4_BZF23B M -E0FHT:^B9O4BF^$\4\*[:,"\*%&1:[?I;&"\2ZQNL5(1_9AJK)/#66_GTR M1,1N^+-UC:-%_#!3I5#="3AB *@43X M>Z,B>+4;F'B3%1:'=ZV"F)XO8_'2<_4ZJ:DY4F_15539M]2VQ;]I:1?=>""& M'-I7+&#R;? GA_E0\V/R_I(34"3#R^NO_=D25Z8;IL> MP>W0':GGFAI"G0-U^R*>'SNKT/N)B933(LUZRKD1E9V=T^7)C'$9[G<;FV"=B3>GG/1>/KF1PIC4E3Q AQ**J MU=6'/B3CA2(-]5J6#_-:*8RT*+"SL1Y#OT=@BLCOE.MMH-]'AT5_A5W_Q2'_ M\S\8C?A0WQQNZ!/UM:Z%]*>*W)\',IOJ^SU)(L:)H33K5\9=7DB56PS@2P1C MLCRH_\KE($(0+'=0YFM!?,@&9Q1^"/=JZK+<]7K.%*$JU-=!(:7;#)&F2OI1 M?$%AA LIAK3 ASAA6Y%WN0+-ASXEN&'.DOE\KTGC1]AF5FV0*MH@]<=&E?+P MPW$#[ &'6GF-U\6BH'?Z_ /$_B!QQ:.Q&S'Y_5I%-1VM* MF C*)"--O@)Q9./V*MPZK.Z,JK'##,=N6=FVT2M;SVS\'@D]] B6Y"WMZO#H M.YW/WO)Y/3J/8YK$GR@4PJNQ354[Y!Y:JYKJF">-$/MCO:RFPU)0))(D^2J) M6G*^<96S[&#*\K+=RZH:S\'5:I4\\;>3EMB=KE[@?H.SM.VP[WX3J#E.7.*& M!?0ZH=O*BM,U[9"Z5*MJ53&*O-&,XA2G,IMOW@-*&) B4?9B)5FQ@*^XF..3 MU-@Q80%D"LG*T Y)1,H$W.2.:='&B:BL'IV$(HO=#_FWG&H8B?:\ZRJ,MG+U MYL1QR#E X.V9)1OBB<4NRI!@LCZAB49'11K*L M&%A5'X-;7M$5C2+J06D-&L0RS!=%7"]1*? W/C5\2_#((G8-!K$-+(W7U( Y8O3?:GBQA&!E7/_/JD%(*H4A!%#+DT*@01 M]<@+42!;(1/&UCM?",Q8MDDB\GNE75W5KCM.'A?0W7&)9(BE@WE+G68(3J=* MM\%.T6-F@%(A^+!0 0QJ@G3V_'\,K4\<&?:/5D.359IG:[7#I<_%$V]_?^9. MLN?M&FH*=ZZ( 5?/" RD7E.<:7G MKJ@FW/J)>LQU?%%#(D@<_X(&=,4297-7"Q0F_9$"A+$I\K!ME\[8P[E&NAC7 M>,LKFBH#G*P@KBK%$+59/"$(64I)8N+FSL?G6Q)"V&!!O#TESBJ!9]\"2@[4 MB2 \"Q'9 **[/@EW-')$WIM[<.$E4<:YAL%8CQ'7!FLG-? GQ8R2'4GYJ3$E M>V!KUR)' \O>LDTL3.]IDKY7>;OTV5IX:#T =^R*%'M-#*"NQW3Z(5Z"=1+? M&&2!"2FX$(6-_676A":("A.$!1N+7N^ZT9YZUP%?[]%'.$1L]_;F+MB]7$/A MDGLJU>!K\ M\%*+[-)79RR6EZ1\V4!OLWWC#76@0D%^7ZHE5T._-W*O[VB&4KU*O:Z($:"K M!L;92(+/@N2E" 1//+UQHF) T_DN'S3;_&!G+(%E.!']@KNU;ZN MHJ\A">0@8&*0^D5"#\ MF;XDC\_4?Z*?PB#9U-WYZ$'N-6!/@Z$Z(T\%K;GC3I-*TZ .K(5 !")E(%(( MQ)@SALDX%+S'CS@ KH_/84_C%51>";X1$#=T M#&4?[LH_S@0Q..,ND=8V.J\)-533&.,&$'DMR%'296KL .8S0(]!;,0=^T_S MP(^/W-P#F"TE\XK00S6,*7@ C5>"'255)H8.X(T?.0:Q$/?HGX8L'-@D_V-X M0>\IJE*$G8F03V&ZX]-!K@GJM@_L>8[(/L_)-ZRG4D MMY#')C%YWM @_S[[$ HIRKJ)\"X)'V4Y_9A;.[U8M5+* M-(I$;E#*$R>\_.?Q02IGMXM"Q]U\-W69Q.E_>)V)( G)DA+@O4A_4TN3@2TC M/6YH1(7F^)>2/>=/O/.%J2%,EHRO8*DX_1+1S@.=D]E#OMJYVB=[/LML2P?] M.&\"Y5;XHLSD?&[E3>5T;V+1!EISQHTV$VF#2!VAN2)*JSYCPHO*G$CN1+(? M%FM^ED8*Z!H*:QNCS:BV^H5<;W?[1-3VKKYT:3L%\= I ^N 'S%:U&S/(3P@ M]OHVB0>[-I"3MK,^&$M/N1PXWO8VE$$;1-TG&BU#DX1'"PI;QZ-+N?E_R/;^ MD#R5[OSOTHV_UDOF Y*?)^(9&U(#(CO3GA^FFJLX/ @O2"K-@CRH,;%<(I*) MA.7=\U=E5)L[1"[S91@GK54A3MLA1ZU:U-YZA#'Z<6+^1 M,9)VQ WQ[(E /2T\2QLB][!ZY>IG>&B%V,<:A!UL@KBL&)$V)LV!M?,1N-M? MG8A!F;4V;ZMJA]S9:E53?>VD$6)7JY?5="QF%.T[VHBZ87"S,HYDQRE:H*,T M1NYPS4K6SW!92\2NUR+P8#/=7D)4?/L0H"F8Q]'7' MC;GA(A1EB8L+@I^<9!_Q[6G+CJ\C">3.;&(0U<6[]$?L^$9JF#I*QDPIW+U0 M;]:2C./8>T^-\+@=PRBE .QAQ9<@HFX8>=3[$G!/\D1$RO%/+7*UI]!IRF/HZ0G8I=.%!TX]OS5\6MSDSMTGXM7 M:AJBTE=;^L[!@W55Z.G7851^*BCE13)F1'"S[.]CV^((!<1E&9\F(""<0;L1 MY2L$$NZ3..%?<;86SZ!90&]7ET*BCXXKSL[S2JH7812)2T&7SHY_5YM.V)D( M!RVC\"";Y>TMD:+5L]9^6VC M^O4.7-EM-I[<+/U +LW7F)P-D7R(8,0_$:PP>/<*@>05\+4' WD6]X=_["'7G L6!A#A/G]A=?-U6Q_DKJ^ELNKT MC1T0N[N>W*:#7!(E!57R%>A:7'@>J7D5PIZQQC9U;9&/W485U3%;V1#Q6&V6 M=Z@Q2KY*PI96EI:5G,X3N2S;,'A(0O?W3[1A*5G5#KD'UJJF>M])(\2>5R^K MZ8"4%(D@2;Y*HI8\;ESE[#G8N90VKG_G%:E G#RY#DC*P+*K3JKV&8J7RO]=R8[$)?8\;46[#(0'Y8Q@].Y%78\_N5) # MAJ%95-CH2 (Q>)AJ8NHS&3_R)N/X'63RJTS_2-((T5=@3%+.EM $L7TL'L)L M'&[LVR)QL2Z@7]$..3C4JE8Z8#ENA-C!ZV4U':*2XH+N#J*5K!W_(6@L M^SF\>A<.[^AR!^1N%POJ)T^*#ZC>0^)$"3H%>SRG4;?F@G-L_I>_!QTX6E*V M#F36M7OXE>_78FC %0T>(R>(Y;ESVH%ZUT%^X_N>QGL.49]IDA;,5<^?2(X_U]'Z=7 M#<,5"<5NR"WMAIC<'+[QN1[?O26IZ#&\40*ZI@^"N >R!FUE.PY-A%-/%)6! MCM 9ED5%M8=(JCWQLR!S^S$;-NUO0*3O2"XU2<4FF=SD5_F[W!2_BRI]]H.* MWZ6HSY%J %E5HO BU\+"RR3S_)T:_&=! FG/Y-2>4Y[JY5[_&-:F(NO1.+H7O^6ZT#0:7I5N($;)%.Z%,;OGP\.2Y/ MQ'NHR50W/RTLIM\D),=GIL7AX8((.<^$H$25%.Y6I;*25%@BI26*N+:.6I'; M7S6JJ[ G] 7^MA@#%H&CZSC>4^]J'_&I2EI J"VDOC@V6=T^U(005>2)Y%,4^19R&OB3:"5+BOYVFU%&3P 9:GTBP6[@>J, M[\\$ IB85-=YRRQ2L[-3:1$:TAP*>%TCS11\<\&O#31&9^ M^*.ES1@ E 6[9XM HUI.$X+ZAIHGRYF![7[31?6.)) #D(E!.B;/Y/T10XZ1 M&B.GT*31..MWXS5M<]-R8]Z S.OPG1/#&/C/S0SNW!NK,I$?W=B^I(_40!:1 MY?;R^CQ)(K;<)P!RC^&= R6XLAAZ>V):-PK8\:2[.4I0HM\=,XH8:#$)@*C' M5RC2TJ:TU.6&]Z-P\$JXGI[>K MZ@W/>12!+B*2?'$HVJ0/$YR#O9K6_T/21PY(@YNR%+,8BCAB,!M>1^/X1BH) M^&=='(.HXI#EH=0P%8D(F>QO2EKM66?.MFW*((2Q^_5@QCO)B.U%%;,G#Z?< M$ >,=6[;XK76MT#(S*B>TUK&LI-CZU.C+(^-\N%EQR+16,9YFXP^$/TY(-N0 MICP!N"&(8\>Y076T!G<+4LB4GN58!#T4-E4,PJ7>6BQ[E9X0I2DY-=/">AW1 M-=^=7['8]<,8SM5:'@L9@BYRB!O,=*726WV)(H:TX70S=KOL/#1+JJL_2<[E M((H@"!YFLV_$-&'OG]QD,;HEW+DOB%.OVC ?9 I@72!/MS-R9.IFA%+H6JLG M8HSIJ(!QP#IC4Q_#^5"=;3H53DQDB,<0BC_5X8#]E%L9N>-<&DK2'K?![MU5 M*I6<6&V V5'3?$9V=+&TO1CL0*N0N,:>!. MD50#/H@=X4?R$7+(+/&=)VW+IL_&T ME4J&@J3-&R6F1TC2&&H9E?;\LM&8(0>%<8T\R*EQ(R?$<#2RPA:/6U(!2U6A M4&3*(35Y\>2.O*#S*C"U\1FN,?A\.TA:_\37X$R^#?PQQGW!_B-LO4&@/C\B4;.FO))C48NBRFYBYAKL_[;#XVZ 6[J\BB5U1*=9!IE&_66T0T]> MZ/M.%,-'' ML0N&V5PK9&9GGA]]XV;W5ZR-M@TS"=4\HG1/^;Z4N:!4X'$M.>LM%-V1N0*5 MV8A=^B$%Z,ZJYV\,Z73"_C!0)QW,+]+M.#&1O@R+*A8(+@*6^$"&=Y-AR96$ M\)Y.*HT G%TA3QIGGOBEG8FLDRLMDK85I24?2_F=TUG@EV3V.OL?L'E6JY.ZA M?HG5/2IE-!Y.DII-]QA#GQE&Q.4UT.N ;SO$3CD699D?-TZ01H+XYD3N34:\ MNV4J!%*'M_NC#!+D-I( (719-H3-4GSR?K5IQ/>&R%T'N7/SL\D-Q.VK> M-\GL_'"OX(:9ON'&N7EFP/]?\\ (-]6Z,O^VT1_/S393X)]A0M+D/\\W<1L. M@U5?YRVY5LO^RDDDHUV6Z\[^FYU8JW^(:>;5,N]O M^J=)#?;*&T5.RS_<">WZ$1HB%S! MPUP?'1:1OSK^?HXE/?1/4XZNU D#@/Z@OM#>WD&/CFC?['33_0><^'R^5:YO M%:H:X,4G!M5 MRBM+'C? 7D6R5E[3\56@6B037$D";"J6B-\% MQ^]JFB)WNR8%5:^K:H?8Z1K%[;%I!Z)(7&Y4%?F><)P0Q T+Z'5"M\>;H:9V M2%VH5;6J<$3>:$8AB5.938=7$!*/KE@@[@$0Y\EA/NS4K<4>AM.L''\ ND00 MMO'FQ)@*BF 1\8H+' @VKA]>(!!,+VC QU9R&08)"_8L6-_N:/[H4-KTGH)# M,Y_)L''SS;M!&2 %L?&,6;F=[DT=\9IC!"6-W[]:K:B;L"<.0L6&]A[.;\H, M%^1\"^L'Z[?.$-D.3!652.. NP=W0[V]3V]7#W0-4_<]W841-\_ZN@CO7QS2 M+ZN.>OI10@Y@/Q11FN*=/--A3 M/KUF9N (0 /O;.M$O]-$/%6WIN$Z'B3(ZK2WJW3M$:Q3(]7A M0%-[Y,[?JJKJ\;6-$;MYN\S]*_;GM+-9[62U.,UB>@I=PUS7N$;7Z?U4@A>L M(S0=M;+#3#RU7MDJ5SUM/0-?;1"Z_P NB"/QUE&UC0IM^_AK37P_4^'!\6G\ M2WR_46;S!5[IH>H@'W^[B/$UWH'(A5Z='"H:DS-%ZSNT0C^E&<8T/ M/#A12WCZ1BJ.EK/Z2S0X0&*$#F1%W_9>4Y"W__P[N=W[QN=4K$XJYI^<#5'Y6/;TB:SP\(4 P;-W[Q?D@6UW/EL= MP":P!U%,!+.VFL5C#QDNH01:E#"^6[^BRZ01">K:(O?\1A553Z]LB-BSF^4U M'<,*50)D+3ON^$I^#A.^>3[CCOO^QP7\[T_B<(C_\6>+R>#9]=^+PR?J0#H( MK.8_1O0?>QJX35?\]'HB]]D.ZI[OZE:.]OML<1KN&],97#/(*$J1FX%N]6CBM"18=;6#7_>-[ZNZC MB*^6FV]"Z76=(0#4&: - 8[[S0P":L4?%@-BDO.Q?;=J"B.DM#VH/;T"@SP) M@\#%&$A 3@W!VS*+>U%E_9/_^1^,1MR1-H<;^L3]46O9V]QY+E"@982:Q6]# MSSG @9X"0\R(.7F42^#XU R=%\---.;B"EU,TCH]UA&8@V-TTF/H"5/Y7'$; M= OH20S3;@ +R'$=[/9)+(#RG=ZBN;+'7%"A7MU*##AM/@>/;Y!Z@&$LJ1-) M'LLZ> 25!3'R#I>/-A^[-O>8H8\V'+$V-)^9CPYUD%CCH[9/4<=46?KH>XM' MH4Z\.0\\^ \4<.4[Y)9LOL8.R#VT7=G2R6AM:\3^J2&T\?$AIRD."<4?"G7K MV\A[&B<1Z\RO/J MO[$[9UJU7 -0]=BWUES-N82,BA7C'>CMZHKNPIAQO V\1[:EV3\KD:9[;Z2@ M8FB&_'*/?E?L5WX,-!GH(I!:@'S'I>"#7&3@A<0M9(+\7"\50_A'PN7*/YGX M\XQ9VQBY"S8KJ?I@=4O$3M@BL'$J%)!-[\H30=BR'XZJ9UKMRN7;?WN> M^.7A,1('] ?-]6MC!^0>V:ZLZI7UK1%[IH;0IJ/V"WD@&7$\*]8Q%7[[\)8D MDCJS>1/P(PN< .;MXMW"IG3+VM;(W;-%S=*Q='53Q([9)K'Q<71&5WG_A3/*1;84)'_BG\W5$<36 MM5;RE0V1>^/_W]W5_;9M _%_A4];"WCKDY&'#0.\U"L*I$DPH]M#'PI&HATN MLN2)LEOOKQ^/^K9%ZL,2>PEN[+* M4C;]G4/C&L"^K7WNDICEX*,J]63T:H]^=-03+&+66 M4FZD8)<67YH1R5'57R)OU%_U]*WM;5BX!H5D#)WNQ+(Y).6;M^W]YA=ZO_GK M\7[S2[S?_!5YOU,L%KS?7'F_.6+O9V]0,N\W1^_]QAJ2\LW;]GXW%WJ_F]?C M_6XN\7XWK\C[G6*QX/UNE/>[0>S][ U*YOUNT'N_L8:D?/-3>K^!(=_U1WI# M KQ7$-?9B5PP!W$61P!EQ(8N4!LKDQ[S X5+U\L,XI]8Q-D+JS/H#K M674]/>K,>@>QAV><\\YQ+0KE4DGC36+J);!SHV5AR-CD:E19#[A9E<_IKT*5 M#6*/H,IY[VKCDO/%(LN8)U@N.L=P2W<[*%X0!/J8N5,KI(;9$W81,;L4*J=FBFVZ%A+Y\$N^9?\?I$P_:#R#UZ@"I7QL^& W7GW5HC3@8&0!BJ#'DK$C& M2^V[SKB1"CL<]Z%9&A$%GGW?L5"PM+A&E#RSF$#A>9B$!"53=T[C+A("?"0/ M-RSTI"B_'^]ILH_9P[I\;+IYJ5<'R)U&_\&H.HWNK1$[C0$@!M>^E*Q(I5.2 M,G(^.:\/00;?.#OWLN. 39=_)O>CQ!/SGOV ZIBP$HOX!#O)(]M1[H1MUS]%>\) )"8B''AR]E]]^>KC] MZSWQHNV.)8H[M+^5N.E,"4_A0<(D6PD BMO$$507/ +;W3YAEI,:5O2B?"L5 M+J2B+0[S&I8'H**6)"C8.,UP[+=[:1W,5RF70,FS\/_9BP0,KBV[T:TQTI^$ M88-PDM7HT!)Q%-<3P 5S]YP-J? A)2/W>0P;X_!'%#.^D3\(*F$A ]L*,Q1. MX)XEGT/Y4Q;P_YC_,3RP%/X'&8)"B-K5'73MYGH<0Z^!T;B(3GU0.=,_$6+N1<'&1(JS+'ZR@F*ZJV M6>5%IT:<399UZ5=)Y+TLOM'8U\\AC=1(O4%'F,5\44^*?9;80?+)JZO'Y24- M H0@%*009*ODL#P]FG1 "IRJ;Z(Z=SD5L@.V^E+=A3P?0SE%9ZL\KW 'G"#@ MTZ_*F%L@=5T]X%9C%@,YXO"DB]1#%3CMFQ2=D[QWYVLK&M3&U96V-M>IS?H5 M%F.#Z]/HD=8<##KM=)T%&VJ;M?Y% C6J@M9[.<[ID-NL%EJ]OO\)$6+;U,LZ M_$2,2*!BHNK3>5'_2=!%:R*@3Z<7&S*X<7L1^N_AIM!H!TY@F>XI:KN_L$-+ MY&;8 _[);81MS1";:A_I+YCA*!YJGUZ%"\G8N+\]T-X0P#JG7W)Q9^PK%L@^ M-Q]8R&(:P.9$?\O#;%WYP#+XYM_:OGT@=P"#AJ3J"GIU@-@I#,,QU#8R;B1C ME^[FK3','87K7WXGXS(CFVQ@U!Z)&L?1W(>(DXKKD/^=N@WYZ.MC'/E[+WF( MT[K03;6+#61(C;\-&-BWC@:A";>*.E0;LT[3K>59QZ/?Q=U'#BYP">1VA MP[7'R<&-6@]JNXOVX/(ZN0XS.687T@%HI>Z3EA:[2^DB^MBN)>>)S,=,.10: MR$[+/-E&.V:!#9K0E22FF^:TM98(L\?1@BJK99Q28/H'']BG B62L&CQ) M_?OL*133$%S(KJ(U@470)T:WA"7>\ZS\UY=]Y4=I? X'>OR? O["B$?C)WBX M>SX*[M& '*CD6J%/4\'I56'P403IYUT>WHLH\.NG.@Z6ONR=GF QPG,\S6]+28O5\; MQ'+>IB'$[@M;Y1Y]!EX7HI@Z#[,F&X<*7D@1I6A=3NLL *V\6+LY MVF(+T0<6;6*Z>X:?0,UZ@8D6J4OJ!#'/T6H)D>9HV^4=JIG5#ITL':Q2EU:5 M0[MT8*+%K)9M$ NUU!%B58SE8.I@/:"6!7"Q2Y"0KF_;R) M#N]4M:OXF%IA]L^I$6:/ORJYJ\!K7R UKW/AP9;*IP@-IT&XP2?JR)>596L8 M4_J0I\>)J-.JXLM/RX5Q2U6- *D=Z,%4-T.5WR*T"X.00S5L23Z1)5DXWJ(T M)B#9E9,?A]M[C1]07R UBG/AJS\.M_<(C:!!N,$I??+EWM&/PQC20PVB$?-Q M"\'I(_5@"K[\[@5[J..D>.C3KE#;K&9$K!R)6L"$W/\W8$+"*"%0)! 4F@;! MD7 _S1;'IY* !7FP4 %0 '9E8V\M,C R,3 S,S%?<')E+GAM M;.U]6W/C.I+F^T;L?]#6/&Q/Q-0I76S).M$]$[[6.-95\MJNKIE]Z:!)2&(? MBE3SHK+ZUR_ BT2*! B0@ !"BKY4E0V R"\_))! (O'G__A8.;T-\ /;<__R M:?!;_U,/N*9GV>[B+Y^BX+,1F+;]Z3_^_7_^CS__K\^?_^OFY:EG>6:T F[8 M,WU@A,#J_;+#9>_-6Z\-M_<-^+[M.+T;W[86H->;_C;^;3(9C'Z[Z%]Y9>++\/^<-"[^GW4__WRHO?\;5?N M&^SDW*XKZ-CN'[^C_WN''^Q!8=W@]X_ _LNG91BN?__RY=>O7[_]&OWF^0M8 MOS_X\E_?GE[-)5@9GVTW" W7!)_26JB10K6/=]_)*HZ^9-_(BG^4RJ>?&4RG MTR_Q;W=%84,VH>E<3P+[]R#NWI-G&F&LL]H>]; ET+\^9\4^HQ]]'@P_CP:_ M?036)XA>K_=GWW/ "YCWX@[_'F[7X"^? GNU=E!OXI\M?3#_RZ<-,+W/2 /] M45+_7^Y2FF1_7KO6O1O:X?;1G7O^*N[]IQYJ_\?+8T&,#8"-_69ZJR_HMU_H M&HJAI-+/E[:2O8:0H*@GMYX;>(YM(;[>& [2T>L2@#"@DHNF&:6D>C9\^.LE M"&W3<#B)>-"F;'EW/PQF\]D:^#&Y6J@3UYY*R# ':(P="26Y B MRYXRS\!_74)KP2A*50-2)+D. MJ9H5Q)2H^?;./==NS0!JS=+M24TG=H=U9V M& ](N%Z (S6$*UJXLF67A=B2%-GN@&]OX*#<@ ?;A5.I;3B/<(GHQZLC5O'J M&I,BX?T_(KB^8Y0DJR2EQ[%EB9T:-./!Z:Z)V<4U(M'ROAD?S".F4%..-L " MT?<%K#T?#5WW02(2*^JJM%1K)1=&>Q%FUD4C%J@K-L(VD(3[9M8=@* M]96>>9OIC;%Q56;A!_A+PX$SCNU9=R T;(?#A%S9J!R=VPO7GMNFX8;7INE% ML;W+U@LO8 /<"'[#]& IU/%F"#3]B"H<@'V#?W6VUY:W#H&UE^$U-%S+\*V M&S,8/J7(6@X)8<+1?&<[$>QQ,R3HFU5$ZOC_@OL/TXDL8#WXWNI^W9 %K(U+ M7.T^&+;_5\.)0#-)<8U(E.AZ [N IIP'SW\U'#A-F9$?+VO;B$C1JDR9$Z,2 M(%MC;U W6\F*;TVBC(\NG%5"SV^IR*IF)$H%9XJU85OW'VCA"Y"',@N7P+^- M?'02EY1I(RY3^U)Q\-; #[?/CI&<*4,79QV?,[<2OJY1J7R&\__"AJ.KO9:Q M;B8"FQ(\ CGZY@LVD;_4EV=C\-'P?\G+;6O120[(ENXV"$"Z _#OH&@9V MO.]R!^8 :L)*?8/6,C-\0C8:< T8^\*N"6;OCKU(H@ZN5VB.;8T#5>-J(O!F MKZ 7) B!@\9E(P!+C.#_+B%-X1^36P^N0OP0&>Q7X-J>_]T+.=A MJ_(QD00 M")V4^A::\"TD; M7K.$WU,0#+F@ =)C#=#H7A CN*[(QB58P$_2'[9# &6AB5*?NV9]HOG.- -^&7X#<\KR$TI=,8>I.=J_P16 M=8&&)WHM/Z800C%+9VOTUVLSM#>-^<_>O$(HO,"%K6^;8:HY9,-RKG+R,YZP M,'U/=E1'FW.]8@-*QW4TU"]KZ\P8K'/GXT_PEZG@J!\<[I[E@ 4?(7 M8.U^ M:H?H$_U^?]KO?>YE#>7_:KA6+VFUURR(-!81"NEX9J$O#KHDZ/E%+:/F MA> MW%8 S-\6WN:+!6QT?[*/_H(HT/_<'Z07 ?\%_NAOMQYT9J_?X7@SS#!KSS'> M@?.73Q6__R*^1QEZ;[#=B@[E?_VW\6AR>3FYG/0O!]/^8#+N]W-=S#/CVB]V MU_#-K&WXUQ)9BNI(2WQ9QU?:/IM+V]FQ8.Y[JTJDTJ]YE+WV?+@0^LNGP:=> M%,"^>/&<@"[.'1'Q_PN7XR'PG6TR7 G@'Y3LGAYH!$A5,I2IDB0*[-ZU[N#" MF:"00KGNJ:.^^ZDR1C*5\0:=U>A9>,<1:7=,3NS"IVB;RU 8=P$<+BAT'0*.OU]@R M3/FNJ8I%C%1)5_*4=&U9$,$@_0,ZF6" 55!%V:XIAU:$5#%3Z8JYA7^=^6_> M+[=.+?N2'55*C0"9%]F7KI/8_L[\9]_;V$F&(Z)B#HIW5#LT4F0JDN+I%WK[ M[ 6AX?P_>TU<(E05[JAZZF7(E"/%YT=C^]H'!D8=^5\7.S^$G1\HJH#:7F>0 M2_'L4;(UYWGIN7@?\K!(=Z"GZGD&OQ07/KWYLAT,W]_0;GH%_(=%N@,_5<\S M^*7X\&^^@4(.7K>K=\^IP+[P^^X 7]_M#'4I_GK&B_L/^:BABDR%0DT1='>]7^+?1_%IZ_)>[%[TIU32'UG<^.#"7ZWZ\KPW%N MHL!V08 W8H527=-#?>=[H*\5:K- HRB>J;12%* MB8[6[_@%&*%2UY3$+$NF-(E'[K=09!\E$[7 Q_\!^,%S4*YSJJ'H?J8-*>Y[ MNB!,TD7]-S!\?)@0KFAW=,(D0:86*?Y]%D"S[^H#_$G54@Q3LCM*81$@TXD4 M1[_8T23:C$XKN;)=U4N=")EFI/CWU["?5MQ7QZB:\@N_[XX&ZKN=H8YSV?_\ MY3"RO56\.]6;)#G L-'N@SZ*=M\U!_^>;[&7-MEC?N>$F6H9T^9&\!ZW%P6? M%X:Q3N@&G##(?G+(N_3'?\O=1MNE2'_VDJ!'3$@\717V<=->F#3?5G6WJPL5 M>7DQ&0\D#2<61: 1QB .-JX>BI?D>'E*(,)V/^Y["/P Q"5E:C=+M46CY(.R MRNB:07T8LSZ,8P_ /=*MT8#D!WB,-" @X,#ZCJ*LH+&A67Z=%< M8DWHLK\XV88XC*UH12$>LF,O#C4GTQHNX=%Y:GS70LH$1$A:^A[N_U5]-->P M%:V8Q4-V["VH;IFIP>K6YSXX;[;C@/BY"@(KAP M&$H0:FC%"%8YL=?".CS]9*F6MW P8.B0+Z*5_FL%P]X^ZY8%R)*NQBFTR+-! M55&M=$XM(/8*6[=T7\PMGF5<+B"(H0)%3:V8T51>[#6Z;A&%AA($,"XGX_ZP MN\JOEPQ[*8]1S5YH.%+M 2;=/G[^)U51E 3,0Y]10@$;$3+(D+ZO[B[B#)LO M]F(9SN8_@N2! @P;B'7TH .[B *V#Q3P#(KO5<"QD+R-A (1/<_Z!7TGK,=0 M7U4/JC265)/-A1HBZ*5L&H7RW!R0Z2ONTBCN>%WC,98KZ*%T1OD$;!E(GPER MCM!WSS6)+D)E63V80"^:)GL'B:Q$7U /S1)DX>7=2W;[\H]PN58Y17A-Y MM M=67HT#3PJ96@FGB%A1>\:.*B\!64X0,7_1+I0B.Y)L$PV4GJL[%%9V5TY\O% MPBH3@T:3^.-E"CFETZ"[*ZL.Y489!:DT#HXA'N;HU5OWU=5T]WJC0#0, 21+I= M.73OZ(X^*BMH3QHVR34Y*LT)7+]2+0(Q@4!<:$6!.E%YG8M*7JDRGYS0 JL? M(Q@EU^3,]#GK;2P^Z3)H14GE*,&HPS():(7DM"6^ ?Z[)_=>^3[O&/$*^4$Q M_31/)2$G?U2^VJ\MRT[Z_FS8T"6_-=8VG*ER(.!V-6LKZD>-AC)KXIJ^H!=Y M76#=&[Z+WJ6_-LUH%3DHR<\=F-NFC5M*U%?4CRH-9>;DCQ;MRMXC'4H[,W&Z,<+ M2ADU\63KO+V&D8!%R*X@9)=:>;6-Y!<61'KT7(;/,=Y+$-JFL;OT49O8\)(^ ML6'O3X5/_.NG)T51&338<2L^RU"X= M"#5T(@/+HJ'K^I:*KH1P'*)0+_7&/'V$C: M_3"8S=,P0_A;RDVD(?EUC'W;/6_>*[2N\/918/(14Y/M(Y1W@Y_^<16*, T@3%?*LX%1&DUVB;[Z7A \^]X<&]N0*]%%M=9UG]=> MC^0SP]WE@#1):MVK2-CR7=0QFS":;.:\0$U %-%['7=P(G.\."UFB@!V8B?4 M44;SS=1:-;^S2JO)3/X*' =E.00N!-"!XE];*]NU$7BAO0%DCM!5UHXL+<16 M*X,$IX"VE>>']C]C#<[FA[DT0!N*V/5::)E1QP0)MPZGDFM"Z M)/JQ@$I"3:)8#]B.XK;K%+\OJ8SJFWBA-6)HDAD&/=$4A B41%ZX_@%0+Z2G MJJJ*=U'33+)HFZKL%,1V(VC"]L=T-V#N M^2"7[^S^ T(' ;!=P]\^0CSCG!+H_,2+/>A:.R#LB]UDVW'AT"1I]@Z.=)3> M !?@CS PI;O+%SI1>+V+)7GF@0Y2[1*R4*:+>JT7(-N;[G=\Z&;WA;.8RIJ# M*ESQ(D;#R7@P4%[)3+)D^N[Z8<2AT#=&8)N4RH[+*J/I1FJL9P%>2 ''4?O= MPI$:=+BSG2C$1IAB2NM."9*80D^;))'B)T O^0'K>@-7O0OP/5J] W\V+T5> MULP5K,TH0R.&.82+C)EAZ7KT$BT8I#F'J0UE&,.5#LU9=M2Y2R&&I0::-E2> ML9439QD3+,+B,(\==X_)=4,9A#]B"<(O?*J7?*OW)_2U[B1U2'I][5H5N-7G M=Z"KW<'=#HG&HJ%R*'=!])I6:+);/:/H(JBU,/3M]RA$3U>]>4D*EKK@7CZM MZ\0LD9!HS!.,I9ZQT9HP<@[5''T/''SM3M<;.@^=#O]!-'M>R=_(Q&:3_%>/.=&1?'G67:H"?@SOB>NV,YW*V J"9;/:&&,ISCL'/$*J:P MA )'/Y P@N6#X_VB/8*X9#J"@(WWLM:[<>*PPZ/^>*&BJ*2S!-239]_;V%!C M-]L? 7J4=G=1Y1K.[)OD)>.*P.,:EXE/XRI:"JRB#XXJ1(FOR1E'DG2%<(RU M+Z ,"XZ@W3*5:G 0\@";=/]T[T$$;]X+G)EFJK*D?%H_"A3LS%>FLRZQ:0D:V>WHUMS.[0@'AC!V) FDVK"Y^)U0@AHX-.&N(=Z23[=&5RO>8- M%:&ZF(P'4[D$:ZGE/6TX8])VZ5^9SF-ORJY4,64H;XT+OV9CSE_H5?:N+1-':*Q&N,BUHI3*D77MFK'G=@C9[_B3=FTOZF[X#0 MK;OJV]&737PA$;!HEWX?H&H!L4OJHQZYM\1)DV>.,"@D M"7D%1;0Q-JX,33E%M/$07Y,P#KB62'?'K\U_1+8/(%80@'#[[!AN")>]]_"G M\2-#N(@WZ@:48=$1V%$1$=<.)\'[N9*.IB &)@!6G"CXU8A=]F\&>G(DW,[F MN\NG#Y[_6KA\B@^^;-+:B?.2(V@Z7CHLC5L\)G?@G=I*DELY<4IR $N;O61Z MY%LO 8M 7D(@1R?$NI8X\=I#5M,;V44 BO!&&!M7AJ:XFOR"%]^,0(Q MV,#U,7I]D#2QXFLHPY,CZ)^\KJ,!1O"5'$E!N]E2 BX<[H!O;XPPOO&*GC9$ M/Z^ OF8!1]_0B=./#UY"8E&D^Q0O8)W",YO_< .TF@46P(1 MR#=P.3/_& 01A!G,8B=I-D<[2N&68N*LKGC:Y&J(CUJA)'PGT1?@(.J_>6_& MQT\[7"X]!^6P1DXYRX6%ILV=.!]YHL;W(=XWE<)5Z)72VDD];4*VQ$F3)X'O MYW-@AG!*^#"7AKL +W! S%P$#/H?FB@V<,J(QRU$US;A<$&_N':MX@]R)1]= MTXG0F+ZS@[47&,Y7WXO6V:W+6&_ VJL-0V/Y'5-F>+#NTR@*G8"EA92L7&UP M?(:^I&>5(Y52=/,:2[2(&1W'[411G6.HSF$W1H(",&GRM'@K)$60^#0Y2:)8 MVZ7(.N8[%,E7DP_1JMUTX,I^%D<#ZZ<\]? M);HD'P52UNZLE6HC'Z\'S24O]+)'VY\-VR)%X!=**:-P'HHLTX)&6DVR-A4N MK) 9<%A0>Q)0":Q6-!WF5N)W+W:,]S'[KE6Q X29#!JTH PU:"<$7C*F;)BJ ME@\DSJ /._#FX5,QX LJHTY>:CI0/+W00A\/N)1TSHW>0IW-?P0@OO4_>P\- MVT6;Q)GO_^#MKY<]H=V![*8V[M2R18M%U"<0]0M=J"8*':$ST"Z%#."8C%YWP=]^)_>Y]Z^)?B/N#&4YOV@.843O<_\A>&F M21SW>>N3W*%Y*78)'@UGG]&^[G4I/FW+L$H5M("=?K47KCVW3709)\DC /'%'29BG),PD[=/./8/DP)[2(@W+ M%JGPR'4/MM?+&E38)MT;O@OUNQ,?8V;PQ:0<\A[TILX<8,LK,];KU% X#F62 MIGMCLICVJV8]!#QRRQ"RP\W4!N31N#^90 9-AZ/IZ'(TDO<$8WVOZY;3;(T4Q]"5 M?'^ZO>8J0A/:0](]L[*_2+;;>-C?**.U+..R9=FWV]LUW"NVK+!QJ;I>ATCQ MG\!:%#:3J4U-BQ:5,3P-9*@S0VV:5,XH\=9QV41QAZM[!JMX :_&,$W*AFE7 M7V'S\QI"?:%+2!#6I+_?O;#.PI K*6-$JKM);S&HZRMG'AHHJ"(&KI7X0A(2 M"![PY'N0-0;@JFP XO8^HZ&-_)U"BPJ;A+T(LWF^UZD/'#\B%TL6"Y9=;*Q; ME+1L5,HBA+;/-_D^UZY#VK6JG*WA0Y?"TD, 0L?*CR+XZ#&..J0T2%/LF6/6 MBL)&:"L6O*&P&2EC5.":8XC'Y MKD:C_G P&L"%VNA*4DCE80<9G)'ZFLJ9 R9U5#@@#47NGDFH"*W*0JBHK,"P M/^@/J4(>>W_*&OY7M4?^.?J1%/UX$&JW3?Z?,LZQIG)Q3$WAF+K4.Z*Q"1Y" MX_TE)8IZ@-;#<))[_Q@&Y8N<#D]JI>84:8_S+B7QX4> DJ4%H0U7BMA\2\5" MI\,)"KD%9/65SHGT^;PT+6V,#DICECVX1SL-65,!Z.&?+H.P>'#UY-BQ MAAGGC6;-ZD4X(6BHE72)5RST>[B'Y!"L'ZX/#,?^)Y0,K5&]P$8B[T8S%3$Y M?D$OCHH&1I-WOY)']F)7\-8Q@L">VRBC?+:'%1E.]B;I'50!%27;-*D7![DC MH>,;)_O)9+<1=@M7+?!OC#,SN7H!SU$?XCGN,+-:22U@#U'2 TS5SWC74::^ MHEYD:2BOL V_EEYQGONAX2[0XXH)'O,/HD&9R$ MUV[/",Z45F2&/PW?AU/E=I>CDY%)=,UHS:<6$ C8".*\[KA+^Y$&?;"L,HA5 M-6)$:[$UV5\Y> ";R:A,JE;Q)D8050,\L^\']![HYF;^P3;?Q MUJPY#2G%%0IA^R4RTH Q^3>79?^&F RL(X$P4K*"30>#R7!TU1^.1\/!U94< MB_,$H%\/,)GHL\UH*F/3H"5E[ P_'98M#R]&BF*'D.FDL'T/ .=_O*6?" M^">3.BYVVLVWU2C%,\TL%BY(,X$R+^<:-GQ2E.4*DO0C$2', M4^&1[_@G/UP[;,5:KI\\/3Z+AT_HQ?O!,5/],:TXI]B[AG%;'5EE1!6?QO!3O5U+F M_F,9]X-^A:?)D &P(W:!,A4@OIAD3]&%^MK^M"V0@SZ7\.,>:M>'7,Z2?00W MVS3\!0V8U&=A\13Y?D\9"U1' XSO=P0T!&8\ET7:%*&@$B((S)/G+I[L318G M?+/=6QC#N?:!P;H1R_N#':?M4>#HWNYL1;K,?(JV.Q :MD,W>UY0/Q8.?YY\ MI)=\I?>G]#N*SYOG1)JUR0[O(K^0<9F0]# K6AQ)0_DK\J,D/R1*?YR4F.*6 MYJ2'S%-#G.X(HV^P&IE2>M[<]WK[#_:R+\(2Z4=[N:^>C4ZGC4ZJT6?4 S1% MHT!"RX;]@DZP'W<0SN]>$,[FLW>H9I1O)[OGBP&C18NG8\)X@]2]L*J*%1.T M*O"OSO;:@OV'*\B="8*8NI;A6P&KB2OM0N#64=FG>^FW\_9O]_6SJ>/4=A9S M>#$<3B^'XWY_(BENE)!!<.;?+@UW ;WS? D;2K1VDNAJ#$*MVBP.[M%D?"7Y MP01Q^BX;1?[($X0H M&"0ID/4-?F VC^:$Q(/U;&NS!S]DM@^<"=V/V)$KL/0M]^C,'%,]K=GTUN* MURB/Z"+9F\/?)6O9\&D35A!^.D[F5% E:2V#..:C^!I-&P+C6SVSES=X.KX" MCE%*JH.2;MC6 ;A63IN:/,#BM0;UX/@H4?%*PI%/(G;RP 2PXEM2:\:PU6$Y M,A]_\)-\KY=]L(?XT+M_?M7L_$>M'N3>R0PKWZ45B+*8B0/ MQ2#%D?+]B#*FJME3O\(@P#HC4L*WVDEYLZUN@!1"*NZ+RC#NB&RJ"#([,L = MX/-W8P7NO)5AXVXWUE53CEG'5C(MS6H@DQ[&B,EMDSN^14E#-X:#O/#*X-7: M\AWA2HVF]@IO)K#0TRGF^'=<2B,/+HA#VW"<[5T&4+RZQ6N^IHJ6RF\BL]#- M*DGW'PZ>5R'&ME>6U8T=[,)J\AA1R^GWJ2:#A1T1QR8@IU) <37#I& ;54P_4*70008UJ3MI4C+@\F M<3>0>)K;Z4K%>9WI)^H11R^V?QO@$#==&:H=P@D>\G^4F_>ZZ?_3-.Z$':1N?6 MOC)FIM7+Z,>!A>+6_$ RW6ZVJ93H=/:-6+5+U M3XGFI4V3RA&+4=%EIG!'0_JTA0L20R$.*%E]"-"EE[47V/% ?+-7(/LG(62, MNG81E/%D/+B22Q'N&CX,+FL'C72^\(HN\M>>#S$HWJ>JB3(BU#DE'C4'1)>U MC[=: 1\EPWXVUL"O84U%V=-D"RT0FL2M??-:$R>#H58Y)[LV L7H(3J0?6OB(<*/#^A'NL8 M6%#FD'!H-/&YQ$YS [D4$DZ"EO/>0!L:'<-U/STR-4#H[,R?^=,$&4W<>QY+ MU:>:NVELDM6D) P-#7Q+3''5.3[:.1*1;@F>I"/3 ;J_J["XK5![2U=92CC0-%'AX_-9,:!UO'KXN/3]\ _[JT=V ]&G M&AM#JJ(<6618&&: ],QSNI.]WA3155*.7,R*+G.E@<0ZFJYH$>KYY21S? MWI,BW7-F:4(Y)LDP4ZT!TS'';14HPQ2407,BXIHX$Y$'8 *.H*7GNM^!DL._ ME5FD;>=,26ZH"=B)4)>73:TD;3MG7G)#+>7E6"PO!2HO2I7,W81%2 M"C!(. >:!TCI12+!\5&G225V@,[146?VL .C26Q4+O4TUE6NBWUB:D,YEO%; M<[?'01-3="C^ <0KSP_M?P+KU@O">(,+PRO69I2C5GM"E$G&!11>"ZC*U_XD M7:VI <8THU44[YQ\];T@^.'"!:>#D/H*9X<;,/=0]OR/9DRD:_M,SU9(Z1C_ MTA0M]/RD*,X6VCYSMA52;1>)TX2S+EB@SZO*VORA2AXY2F+BJI\D]YC $!K2 M,%:-7#41I_453YQ01!B$1B%(RG%&]NR*=OP9I5."(CN\#N,O/]2%$[T\EXV#\)ZG+!26@4MJ0@0SS^L9_VDMM90'@U7CX2 M6U..E<==4[)C(S2L4))#3![ >7@:62S!X=)(V7 MD?D&SF1C 4;H!K5RA]_ U&<3BFHV&BTSQ/B^5W\!&F6+W] LX&)"OTQ@??K;^C'--EL;+Y M^&B'M5K7L3%71LCSWPY?)VX36"@JJZ2>%*+K.>SJS 5O2]^+%LNW7]Y_ \,O MHE5UZ^3(73B/B]*X4$8-0I=3O/+I\ 8*PI,!!;\+Y R:VDZ5<'YW M20G$^+R[Y@OZN.BK?,+-DW'<'5LRH&=_-EZ,X4A][,^?/.F5 /SLL:8^RE&' M!;$#YX&A!N2GX),>(PS^%"G,!3"AGN:.@**S69DF2M<5O 3V!L$!6L6JQ$^ MBU7:=F_?^#EWE3C; 6WM+]1'R.4[+WH/YY%3UNYMY*/!B#,@+&TH8T6XY+-J M+[JP%"*"30!*!>U"4C;(8'>!'?NY1L]C7FBR2_/3\ M/Q[=9]\S0<#&$GQ-+6G"**XF^55VXC_8KATL@?75\RPVGN!K:LD31G$U2>Z4 M1XYBI:&EYG%R"=@0.(H#\.R#M6%;]Q]KX 8 I4:;A4O@I[Y.N@9C] PNL9Y! M^K5>]KF>X5J]^(.]](M9V5/P&R"1QN/^<-R?#";#Z7 Z'4C:>BR2(.- TN^, M"60/@Z$%9WN.D-1.^*/'6P ^WS] VAQ W]&[F&F5? M95V)C DKD>03_]:+/_)O\4ID]YV367X,^N/+B\ED/!X.+T:75W)&^CXP#ZMX MTO,;M-65L0]\-%6V#JV 4/=M#JPP-UN4IYGP3@=%365(P46)58O19A!0T$%2 M8E8\+/#+Q(F^F-@0HWTNK@C<((G)K'?%^@."6I45^%?TN^^OC:NU[&Q"G\"?2@*JNQ@QI+K\FIR'?#(BS"_QM'D8B90@U-"8* MJ]2:'(+$VS-+S[&H+0JA1A&HX60\'.A"#U:I!20?5FIU^E3SZDE]1>7(7AT(1TO&Y$BP"^/@24A5]F<4L-:^UMDJ)$/)C"G\< MN"NB+QMJI13ZCL>QS@ ?81/NPH;+QV9!2!/"]82LY5,+-D)G2..KJ\%X-!Q< M7#'GBL=(@8(A0_!D;^*KGH]0'_/]3P[5>+/]9OS=\V\=(PBJ#O4XM*C,R.>C MH[T!$(6-ND=_#W2B$8X &5I0BS<"]%R>2MJBH^XI(4&RO5S?C17YQ)"Q%648 MQ$N_3(RA1D234Z8W8"Y=S_$6VQNX("C#0=H3IJK;)3I1*[],J>98:$*DVR@( MO17PX^4!E"!8VFLR?0@UBD"-)N/)I8ZD845 D\/)-]^PP,KP_T W->)_(.1J M; VISHG0A1T#38XKXY!CIJF)4.-$R,**@/2C2]Z..>ZLDE.KRM!(O*,E$C&A M1P*2GNLE#&C2T6==-4T81^8#D[.&AT6M1Z[J3=NA9+ECN/QQ&T)ZM39LO^*, MDT>3)T8Q89 )M6J2GD43)5@+<(3FA.1U6'2F$D))>D*RP^DWM M7E75$R-@:VAX/;],IIBP4),GVWBWG22-M6GZ$< EPLD59 M$N>@/#@-1V\ B,XBRMK8\:B._CJ'TLS7PH1[=17SM+H-W2R81N9*VW&D@ M-J<]I WPWSUU2 -7_0"J,7PVMO6)V:H+:TL2!G&%AMM+6UD:(2(Y)TAS@@2>%' MV$K:\J2!V"EE)FI0!K-OE(J4;:?5TH"NDG8T:"$VK\>!R>>;Q]B"S;PYUAW6 M(7F'-6OVQ/9.LVS5%Z/I]&HR'0\&DM)[%GUU*HE9JBIC"SBJJ6[#@P$)Z5NM MF$%QL(/S#*#-L:J(7UE0&:6WUL_!'$ O[>ELBC+M@>K(C 82<]KD7,?\>PT- M/U1E:Z(:A#V\CT$0@4-+PE;Y]#A$A8#05Y>5LCC088_SU3&Q**M4Q.YR,AZ. M-&+ M\I/NQX:#T7@Z&5[TKR1E/;GUW+A#/^UP MN;\A/X]=F,2] 766;@VDF0V/T"Y^LH;M^9UI-M1,!*Z M)RDIZ^4Q9DK)F>0D3I7\$B3C]P".&C;Q#/RYYZ_0HG7V[MB+)!_:]_^Y3_5RW^HE'SLQKU^.<DIU3Y-*[,9,;OFIM 8-3-H=M:Z-B-N(.($Q(T\_U($>$Q1'@B=Z(3 M2!P!+*W'DH*M(RYL#?PPQU3XKT.6PA_][<5P%U7D*OSN-#E1#P'!A>-K>.A5 M69F8\N"WRJBS'N$*;1!D4'.SF$IYWR"/5]$*J[["[]53(*%?1176RZ&F$H\_ M]3_5/'?([P/*T*F;4SX91QU#OJ@@:T-;_1A))DE#5A[+?O)/HM8:SYEO+VPH M%C[JG?,G3I>21T-3K7=H^3$7%C$1.1:59R"M&CRSDC-V0J?KH?Q-[00$UDWM MRV:;VLG'3FQ3&P6S3,87T]'5:#*YO!KV+R7=&DP'QS/JE&T:#AH'E@WIU6;= MQMJ:,@:*HS*QJS4NX*B5/5X19_C81RZ:$U4$5D?;##V?PG1Q78&-!_!_UU> MNQ;\8W+KN1O@AR@+_"MP88^^>R%[NO,QV=E&W_PW]/^7\<4Q]-U>[L.]Y,N] M^-,GZ'H/K_JC2?_BXJ)_-;T:2;)S=^ ]?'1AIR(4HDER7BI*%L?,I&O!7Y5* M*%L86L'57:@5)2"X!N6"RJB851MU>L0*UQ4UUCYHCRNNN$JQBJG3:(V$FD1K MY"90)#[YZ?"JLHJKOT:+91+0"RF= 9@E2&DQ]L,-@ EG*BM9E44 K:0J-SDV??,P&P@@<(\\$$CF$/H89F=&&55,>@ M_/L/E-\QLH,E0A#E?G@/B;,0OH)F[& 45.AK5+Q>!2DB _W M,I$*;+J*(EW MN01+3&J2[9X#([(DT,,I_ \DU/ABW!_W^:28D!D8(=$B<%1"@\"(HB50_D2] M16"$H" K12/J6PY^@'K5G *K4VT0_E_8L7._B# MN-+'5U&.(&W6_(QB4ER:E71E>R]*EA[Z#7ZRQ@/ 5RE*/Y7_("2SJDC:II17 MU25 69!;8[T&UJWA./A)H+Z6PDJGU%CI]*B1R-+UKFS4FQ*,,J-R=C C_T[JEST$B!R;-OFZ % MEY+ZI\5Q37MM.%G4ANNM;#=6V8/G[^5^=$/OUENM M4#H0S_RC/@JF8<.:,$HP(&J%W-%%5>T$3+-6O\'*P=)S+'S64;86]*5.(\F% M1MY)>HH*:Z!W@,"?H6TDY%6\^8:%TC,:VX!YHJMK3Q.NB<&!4U1?5Q95^<&8 MQM'/YK'MCA<+;[Z]6&"/^5JV>G(\9$=#:"2AM/W$.IQR@[0Q\W)MG!S/ZF3G M%#K(S<8QKL&^1VA_;3:_B0((71!4\(2YOB8CKO(J<:B9KN@_5/AR#V*@0_00'NR M@R:,*39P0ORA$#QCDU9)UXN(_G"-E0 M.=\+7\DMV<<@B- EAULO".MN=E74T(PHK))F%!&SY\UL54@KZKPLT(]T@R2+ M;_SO:R=N#EAOWOT_(OAMN)Q;>RXH&9"VS6E"%R$P9%P2LS?.BTO[:)B3B^'H^E "4^DS:U? MF7:!HQ+JG!"\X/K?^E7/]..U4:='K'"G=>M7/95B%5.GT1H)-8GTYGOK5SWU MUVBQ3 )Z(:4S0+5;ORIHGUY]APOYME)WA@YB;OWJI7Q*8<^W?K5F :O4VMSZ MY7W[2P5:\%KIDR4\YSRG2P:N'B/(>JUC18V8^N<\KSA-??;!RHY6UZY5.B/Y M#AJ?29-;+:(_G(PO^OJ0C \:;4W4-.&B"Q;QGI@B,1#YN!"*F!G->%(K&J^E MB1<:#E[E\LXNHP;7CJ\+F7?;B7?OD$3Q[B5)=7@]'58'@% MV:;";-3JY$&B->"HA 8G#T5;H?/)@W(&'Z\-]I,'>C4J,58YG3PHIU*L8IJ> M/-3KM4N[#)Q/'I13?XT6&YT\J,( Y4X>%- ^O?JXG3QTC0Z"3AZT4CZEL.>3 M!ZU9P"KU^>0!MV6B "UXK?3)$JIU\H -)0Z6!ULUI.T(0G'%M4S6U>'P9Q23 MTX3O*)(XI[1WAQYG,YW(2MYK0QO>L2(Q9H"V>A'*T61\-9"XR<.J\[)Q:"6W M6@=2&&OQW7,9#0:YAC(,X& S&D@J=(:09#OR1)_-=V^K)1>OW-TQ&6X)05M= M&>8TU7W9?+0272WS(6P:HI]QE"%(.]/"*J'08T5)/#CPXAX,VX_O%-UL=W_] M3QOX4!7+[1/8 ( C'S+U3P13M5)+/2=YZ.& M1LS")?#S1\5L41"#/CD*(FZ^\+/3BG7@Y-7D/E(5IE!91IFAV@[^G?=")9^Z M<0AY )[09Q#P^&@$7'&UM$JED[+991).W=N056(0HQ+P%911:R,5T6F8(*GT MXT@^A(AGN^L@ &% C$THE>N$^@GZ*Q. 3D1-]'YM)OL>S\866<%KUX(_\:/" M%$A:]L:V(L.)WY"TWZ,X.=C-]GZU=KPMX=F-]DTK0[1&A*F*A!&$ MB8XG655@/'7L1*Q3/(I:JNA"HM4\^E8=VEMZ=$UO!=Z,#X+EH:FB M'5=8917Z&IVT%<[:"PI&=@=+$N*$7='4U-.-+7DG8"GP"<@L%L#7P#]3?6W1T( M3-^.N5\C,V7MXEB[G(R'5[*OMK755=GBM,%"D\/&*@A>H%OPRW"0Z6$@4:Z6 M+$-@76_@3Q<0$'0TE_T2X8)[9IRU&AO7AOPY+>>+9B_RW45U4K(TH9SQ::1F_/350'J-%]:[ M\Y@,BV0ZM]";Z0\07$(B-&I!H4/&JM'5TF#I3#$N6/ *;U IOPT1D!^NE>Y. ^O^ MPX1%B6\]-6KKY%G'!$Q*P2M!S_5((B$&&:8]W>TI$(E%])0JTY;6:@/\=T^= M13P&@5MBG">Y4A&],41O>BK$(2&0;;OVU5B/'X,^KU#-221UE@+1<)Y1'"04 MG"JO&Z_FSY1LB55&7JUN\F$0JPUSKZUWPG2K 2'C4=L-_V[,HFT67"?%&B)7 M!.<_E1;^'B<#9@W.&34+?S?1M\[A.'4AU5>#_F RGHZ'?5F[!RDO:@/=#\HI M9SO:XU_E]M-(K4F,3=%2(JFI9A-44#DRT"FN;K; BJ9CEHF_&KZ-<@?5:;]4 M3AOETTFF8S!XD?;98HMJ^&>%M6$!@WCZ!G8_1[ZY+ 9UPR(WAOO'U\CP#3<$ MK.FH+_L7K O)K!.E@J@?O7U'SJM,I8*^,[7MDQGLPT._&6&$Z%TC)4L3Q9$Y MF8POAAU:B%99H-;2%+<\9%#IA^M#VP6EL7ZXIN=:=B)(&:"["#RZ*/[S MQ7-@+Q84$;=R['3X89KQ3 MO;ND?./YOO<+O>EFK.'OL)O];(WHPR8. MF+LN/QQHZ$)@+J_-?T1V$GOU!/\_66M7OF-"74]Q%M0K;:_V=C)+5[Z@2>,) M\R9*?07%J=%V4B#+J>-S*8=#"_RZ=0Q[%3S8#K"^1X3GD"AJJL\6LL+KIP]: MH8^3)T.8\WD/[6:XS<7]OH:>^V>,1'+DOEE%,_O>K*:J>33A.5 M7UN[ WW#MA[=6V-MAX9#?A*75$K!)#C?I)C/?GST2T[T"@^\,'S?QF^A2$&8ROJ MLH9,@#)S> @N=!M1DH-:1H%Z9TPY\@3-9;V*US+!Z@ ' KNFV^X@6'&@<=) M!?0^XNX&X L((L@RB-9L_F9\5$5*'+D+FO-3&4B%9D^6];RN]?$5!B%)G26 MZ4D\!D$$K+O(A_8@P2,&(0;PYA! DJ?!U-")4)43,$(304NRP1AHDJ4Y#_:1 M6BJB/)V,+RY.B'[,R A]"ULF_WALH^C-GGK!VZ9Q+KC)]VXYD7.W-U'TI0>5 MW)PR-Q^RXRCQF]>>:2-YI#X#L(4?HQP['_BC*HN;"GTXD*P+BJ298 MD;49Y?@D8*G+!1,=;TRCS8[K,/3M]RA$>+YYS[%^LE/G^A!(AA:ZRC0R+2K8 MUA(2'?--\MK1'_\;[B+>(0YNMOLR:>^OT>@EIC/AU;YRLR0?"A7,FU"L ML*LZ*0YAW%?X%<+)6:&,_51L92X7-^XDLKQX:C:79/ MJB802><%MQO=T''=WVA&7T)PX^ 37#/0(_S%$)_NN01O!'?WM!:[2*%6GA=T6A!_*O7QYK[5F/ M D'U?'=2Z+59.=P/?JN,1NL1KM &008UEP)4ROL&C@HD]*NH MPGHYNJQ$XX.LQ/SONZS$6CET66/533"X^>6I+H5CZX:5H8^L+2%!$.J23+0R MJ4D9G?=#=."*U_;CPDD" !*!>;2O'H_%\ I#8&$0ZABU>;]:.]X69"EY,)I: M+'RP@#[A_N"]+B"C=;NG2V(QT E^45C6M7$G;AP7DY7N->"B'*@J*T=$,?RH M"'MH#@\G2UE+MB/' ,:'K;-8F&LSM#?,[XA=E;-28,/Y/B>/B?62[_6R#Y[# M_,YA?L<(\U/ T'4FS*_.ZG4PS$\!]8M5%E.8GXH*UBJR;S@97US*I5N]^F5$ M]J7 J+F#V]S;W"^DB(>IV/+*L>=H3"#XBU0@:<*DSFPCJ\#-(T^D@B \]0.0 M9&CG4S[6W]T7\S'U&"Z&<1RIS8[GJ1OJ,F+)@_7BF9Y\IZ@4E(>UJR1GYYY0 MXA/@%9;^H(O,APJ: SN,=V[=W E5\$AQCBCRN^>1P7-D-(.[[6)HFHP4-SXC ML#H\2E2:'V3?(.KR,*#$5U!^B2XR?__V#OVQO-!OZC,O'-LM8(?U[ P?6HV? MP%XLX5QVO0&^L0#W'\ W[0 \^[:)/3H[SM?U&1>-Z2ITOF#&_NQFL*P_)0RL M5GTZ#S<97DK307B>P;HY@W78^]8L%+W MY:J6@7@*<$&LYI@"\937ME91>0IPKYX+,J+RZFFH2+Z]JI443>8]?#WE&'(T M;>^)U@XLH=<(^;S.)RK5B0IT.=)D5H_"T1+JB4QU(E&C]0A7:..XX[(#J4Y4 M4""A7T45ULO1924V3W72+276RG'J6\-/1XY1/Z%I63"$ C+7J>_2XJ!*WHEY M=.$Z.8H5%[]%]+8TW'0#_+L7/P()+(&![(TZH=[P$$-7CN."'\X=\(]4'$-B MHA]9OZ_/R.%':"FCC*".<_@+%91?81.AL&![QL^?QY7<<46AC5/W6FHQ_&NL M56D#JOCY\X"2.Z HM-'6F:J\XR(]99DX2-,8/8E#K-2#@EXG*/'H^#S*CCC* MZ!32-D%K]R^3==K-.H\KI=RL@U%U>1T#_%X"6>9[=YV>[1IMS J# M4&@P\\Z^"#6]&EU<75STKX:70^;P"'V5SS"!:EY1)S$* *ZZ,0ALHAT:S!"G5O(/(GD4( M2AR$MGGK16[H;XD/]526[0 %"%HLDX!>2$T8\.#YT MR:0A0550W_5/+*/V4 MI'ZI]82Y8HHMIXPRFTS0;%()#3$92Y[5TV=[;X +YG9XZ[FA[4:VNYBMP2ZC M9UKT!:+FFK9C)VJE]!U:?T!9II%90U@TB(%$Q^?H$QR>O"!X@"JH0NH&S+V" M;W__ 2&"6-BNX6]C]7R'",*:4#K8O\6C"R6$\S:1MT*^J R1CT1(W @X'KB" MWQV_5,IVLQGB,QE9@.&T!, 1:2I\\_,5+-!F[PM8>S[$]#5G')NMNDO*1/>TK:DG.%A4E?%F0LG"$0^)DZ5;^K9 M]ZS(#&?^*_ WMHE+Y5=5K"C0$ ITI4SZH%9*V:N;272*W=S1T16+TJBG'0\J MMW")9951,9,B*O5'*9ST33O,KLTK6-EPV8,D\7Q\\M:*8BKJD%(9!WLWM,*I MJD-T/.]%2'(J71**ZZ-35B%5W56],T+C%18V,/E3JPOIHTH7JB .D]HZJX6 6P-BRRJA=["J8 M37ZULEJGHN9[CET*8\LJHV=V;1QHDDE"Z6LIU&Z0Z3T YF\+;_/%3$Y?$]6G M_SC4?/KCO_UX/5#S_A=JZ91)+WN=UHBCA +;[U[=?[N_)L8>[ MHH55*L:0O MAUL/S]OOF.%Y^UT+1=:(H^J*^#JPC6?#1(O ^P_3B=#[A+=+VS7P"^.:*EIH ML[&@TI?)A%>"9O.?GN]8Y">!"H7TT26=:)PN],B>1 D.P5/=:P,4595AA3A7 MJ#4E(*=YP M<')9<$N572Q$9?C;G[\DFK:3 +!___]02P,$% @ !X2D4O%U-+E,!0( MLS0: !4 !V96-O+3(P,C$P,S,Q>#$P<2YH=&WLO6>3VDC;,/K]K3K_08'_GF,-FS;7-!LU3*@?@QJ MU8XP@PJ(2*II 578#88[%ZWCL?S78C^\'[=-I8T50=,X&F0[+4E%JX!XNW]8 M!E#-B68HP$(@0AU1L0B9/)BH:5BGNX<>GEF3M'ELWRCF8,QMT!$Z?H1ZTEG4BWNH M)WW[_<\, O'W/PJT "%HJH6XU+_?++BQ?GA;@U^.P*4MK?[]YO\>L1P=S?3' M[W\LR9+A[W]^;/_U^AIKHO/['U%:$:;ER/#?;PHPII(:L30=L1_=^H5&_8%^ M/FHC2J8N ^>GJJD0-Y V/W%OT/ ^2J((5?466<&>2=J4Y4O+%MZ!X[6\Q]HHVE\< MR3:C/#1S$FRC03KT4; "E>7RGGRGK.; M!EB/U]56+8Z@3$=349(DK[$?IC15T4*>WACR<&-(?LEDZ(QBK^-L!\D=GFY7 MYY'Q53=&8E:9>MHV&F2_-C33LWXC*D2GWW['XHDK[>!9+B8GS9- M:)E5N((RW=7@NE(JO-MH$YA>B.9[K>:I$J*K=2@,H8&[R^"3Z_1MG41VW;;8>G% MMZ%IH=$LG[C=%OY;B1A-6S$*C-E.(2GD"[65V.RF'VY,9P8,B/4J$:&"#E73 MG6C:,/!\L+:;:MJHO5JQPAC+?L;DJGG>JQ4UR;=>JW> M',<12VE2P^V^^?MT;:9R =K)P;'5@8)M2)8$]\23UXP.D&$; EFZAR(FK*,] MH%;:H#I85"8+*=:LSR%OCPOP*, M,YI*T$PB1MT4AZA*8"S)+JQ]]J#Y[.()-E%@R^NH/5O7%I&4F4SF[I/.BFNH4%V7-5:MT34+UFM7HJ53-$JM[B^D69WD#[>M^ZC M5:K7,_J)UBG_VO6$!]NA><;9?2Q*T "&,'-<_;J>=9+0X=8Z*G3*D12>DO$ M3M9&8%8MA&J6*\D;D[RD(OM4 G)3,R4,MR<6/!^UK;I2CB9)J3=>BTYB5==J M"-,QC'ZF!0%9)V):%1O6#!H'?,,?] UKWN)'&VVA:B/YJ@"D#:E3I&:X=C(R ML!MC69H";P$ZQ-I/5U)0D\:D@YZ:$P\IT<(-*X<6O\$;'H6.D-$(2?&3 M:?5^G)K6>0[&&*$F3LGT-'NB([UY)IZ&1!WM;W0TC"5SPW1DT8BD1L8BHV@Q M TF,)OV8BO0*S?(Q&\I;GPBEGZQJ851!(#. 7%)%N*E QYMH5^ '^C19FAER MA\S*JU(ZJ?%3/I/&@R$F@/Y0)$-%8^\Y7Q^_\I(I 'D(@<&J(H;Q;LI4QE..1"@ZPE#O.=^<[S3>3SB/GIB[Z2[3R?JFM)DT MV08]2G65.:OD&E,T!)HN'N+CYNHA[?%LU8I"%F!;'K'Q=6[032][5MU>\U$\ MV]:[SC6-)BJZDY7!=#<_TBFG*;VB]=A.9--0)H5B HS3? S/;X(D(GRE]?'> M*LFS-6]H%GO"M&^K9*69*8B+SC*;QN9IC*22=)Q,O:N@YE03FTE0/)#8C"^Q MQZMV>IPW:V4.#ML*)Q7R',!KN9[$KL?U#&\5$CK;J10WH-EE:M5&^M(2^P^( M_,0>;G]ZL&9_O_HR$Q/*L%XGI5A=H,5565%+.PIPA?!QGUXW.-Z#IHEZ:$PR MMBFIT#1SP#FV3%NY@I.N+59C-A5#O%#;/:TD9QYI4I'H7U*>%K[)?3?9(%J"$R_U.:@ M1NETFY_4YM,3:GKE]N1+Z2;@N;3,%F TQFFK3+7*MJZZ/8A!)U^Y.^>P*.%O MTZA:+O2<9DL@._2&CS#U-JF,+H5%F]X09/I6=D'"6&T@6,[4TJ^\31?FS=MM M6LTJ,BV,F-PBLK0$MM&TQG/NJM;4_WTQ)T64[#&^YP#/>KJ=F&^\T-F?[T(>>N^(V^7X=*90Q*5JID5IT*]^VI M67<<''GR1H*N^K[])HGX^P1!@7!G#,]&H;.ERK'V_O#E;76I;N:Z&Y6 M6[/.U8]Q2)FD=OWL?MOMCWC0E'&5_^-?MM^W@_PX N%S(/K Q;PES9W=S2YM M;&)IBJZIZ*MY)/V1)6TKMHR3/%Q3&C8T"D[5P&'"+J[PU.KWA/[LY5\-@\CG8Q!Y*0QZC)MG@3E+JR+^!V_;"L@[ M?/&X.N:_$TE HS8F.:AC+XZ)7NBB_=]^?1 S^C.;/D+'KS+ QF7-^#2 M1CS1.=_?04NSC261@4P9O^,>,V=%O5.])\%( ;%8S)/ ^\3PM6Z@J3>0PQSLSD"5=Z'C;I(:XH5,# MQ@):>5L5;Y%LF_-[9;HN-@<<6$;C22K5'#-\8 724V2[4]G/ B6DTB]+I5G- MT#6D[<'C'(#+$RM];6)=)=A%;9-K+;A"EF52?&J5;9'36R;6)V$3#)JE0YK] M")I5%&BX44Z !KQ!6G4H=29O!AEM4;!!4U](F11LW3BMGH%)2*-?CD8O8,5> MAL12F>H]YTRH++?,B;/<9LY:1C8T.4,\_R@K[S)H;>25:D74<;(6.)()NET%/137:/>$V\Y0 M(OL&72XUBDJUM[E)%28,!MT"(9/;G."/(.1M$Z[3-=R5.]=T,E^==LOI2F;: MC2E59'Q'ZF(.(Z*]3'B^#VRU> M,7+-7*J\Z,QC:B+> >6%<9.X_A +/?Y^BQU MTYC\Q3US%T;B&$\Q#X\F&6CC+3=!?7ORIBV9B[WVL6^1U?#!:L'* EV'"&RR M[*,=K8HES^[<.F8GNS5V13GMFGAEWVPJ^E6 M%!C)DLK1R\P6HYKSDF/UQTZ'MN)729 M58NY>@<:".K0XU?"+QY;4%?1HH8#D("XEZR-#I5)G8\O89LC&8XFB MY*12"SW[B9#A6;MP&SAQQMOY)D7/61 M<@NNV8C1*MX\W#]2U0L@ OQ!UX,F.]3)5"*WD%H%*5V=44V+_D0X\"&Z7@#1 MX'G*'BF7J_4\JS?)R/VHEJXJNC230F4OB$CQ6K_N([I>O+<>M#8UIL[:5F)4 MJ$3X;+UWZWS@G76]JQAXEU7U8+&>+T:B5'5AW]N;\124(O'?G0U2]8$#[ MV8)>SF4-T=HDXF2_9L1&FCI)R<&ME70S@OXJ!CR5N@Q3G[%,MR-W[3*;[;%S MKI6=6&KMUJG]/9DZE;J.)O=B /\A5",(\5;JOJTL[+15Y6)9Q^IQMP[G#^#J MP0'WL]GZLBIO*DP7EA>.=3\P6Z5>M+J^=;WM@]GZI='@M0XS-=\=[I+.Q*K.10_49W. C!>E-V]1FH MYL?W4%DO[EF'&4QZLEDKQYJW[DQY/Z@&0[,^!>M@2<=G]^127/1CM5I]HDMT MLAX2:T DZ_$-M=NGK*++F@.AN\"&CM7*;1:TTTZWY66IQW8:\LS.SXK;Z9Y+>:YAV$> MW[8OCG=@\V:\HT?L*BN:TQ7;,5;\L,#R-18$CB^=P[O#Q8=X=X6#%4\B4EH5 M#R[N]:[5W&9=EY6H4T];SJ+3;*\,,U^M3AN!8V7/ _SCR_PDZNCSP9J/BU5F M+!BEGXT6#]6/7T^D.EV:R[)A1C-]2=M>3V6XH6U>2LF MY(< .;#L^P-O?/\0=,$W48J/X\IEMP,M\3H=WXD:[N?W?I/_^7'=D7;$<+"! M 9-B[XOH45#13+K&=05J]ESOE;*W]0:KQIT-N*D3NYQA\34,3;<%J M&!UHK"3A %L[4)%09_A7;5O61V>*ZT;;42L+VC;-C2Z,C';P4EZQ]79N7;X M/[.P3R6OWP9U0?(V7D#:C9M/X(-^WK#'@[%59CBGL1ZFI.PD.<@$SNCZ$^@? M6=U7@_\NT%6 VM0 ^DP2@'RLR3P8!=M MWJTKA/D6Y@+BEI;A\%R';_8W$7; % >+""<5[^76>)TH!%( / %K?ST_N4X( MXXG(3EID:NJMZ?5;&&?KGQK&#RH4OMQ[4^6URCPG M=.(DS)J&$YLWLM%V()EW0+PW'U&%\&U0?\Q[DU_*DTIV4G(6\6)E45I0$0VF M \G+@^2]"2C\7^R]:<1HFMETIKE%9--KCPK%5HI6;E)W?S_O34!A_Q+OC9Z) MV8U4V9YP,+5>K8#B5(U$(,$>"._-S4'\*>_-#!1YQLY.HF0AM6EHBT*5:]NW MQO _PGL34"QXH_=&'/%KFUIE3"[+YM24,F=+7/ .S079>W-S>''&>U/N1NH\ MP^:77+9<:U .4,1"(Y &0#"\-S<'\P/OS>:>7U#W4I[C0#Y-S>1[SK'R@13^ M'^N]N5D89^O\RE%@K$.WLF2_3#/]U'HZ-NNW1L_OX+T)TFT"2-U!G5A.4P:J MA>Q8?-14Q\O*.">GO6I 0)(-&LYANZU$+VQ0LY:<)&TGWTPG!ZPXJ 5.HF^9 M]3-6O>?L3RS[DBCRGNF$+X%Z%0(3SC19+"FZH:UV$N%6I4-\(V)ZR=ESK"_-@ ?5Y MTMQ:E+.K9#0N+K*)G"Q/M&%+K ;.)K\Y:?[>YUM?7'KRJ;LC%*$PF*QRLPG9 M+Z;;5&S0!%0]L)S^Y74GW^GNB,!EY%P*=_Y0MI05[IVQ;"@U$O87<7VVIN\U M.7!)6K=0MO338M#S;JR8V+V,;HA4>T$WUJO[1D_NM*E/A$CO?F/%Y\*GQZZP M'4=72BI:)3>GBNG7KTNOZA=$#AQMONN'Z$=S(V+E&5C!&^44G/Z@: MHTADK7.!U7:#B1L?&H%,\C2N])K$N)'$W_#GG1F+F&86O84V :J"!,V,4P>6 M;<#&9/_8V6>A<+*%NH7"+"V@#3;=BO15]+=WMGZK#(L:UQJOZ_JB;PCE7@:4 MA'XBL ;Q\[? ST]YSAY<"Y6H9(1$_]'/0"6_:?)Z@D&V8<78?BP@6 MP!!F3A6NX'&:RJY-2=5MRW0;T#[*G.FR!H&)H("W*6_ I;U#Q).V!RW--A1L MPT! >]BQI ($72"7D%UIV+CM@\+&AJYAL.;@V.K@3A!$=S6-D#9>WL2H09^T M9[SB0'F5+H+ ,L'GP67/#9\ S*-X_)K)/ ;1,S-Y J07F-)Y7#@L__P$,MQ& M,..S4ZNB0 ,W: )]=P0B,5GKXGVSW2<;F?SZ'M*Y:7456.,GI-(W4^D9)/C" MU$D%A3JY3M=PNW%.!&ECN5JH/:968[.#3M+JENE9 GYJ$J6^,HD^C@F?@$X# M0U0"5--UNY R%A%^F-";"5HK+&Y!.PWQ^.OA\=.&EG*O-M>C=6/ *KP\EX%- M5ZA!B,JA;1-8;#YGB/2%:66X%&,Z">7LJAYMS-=B/\3B4/>_7 TE_)MO[\>'YU&Y==M76E#.DRV9"+W4V^27=KO<"&0K^H M@7H[>'X9I-P,UIE6N1B')%W1C$Y-M;.3^2UX3;X2'IS)/;T%P7X9NXTUZYN( MM8CS9#^9N%_.EETG'=R0[Q=5#V[;B+Q^JOCG(M=SANDDD0 ],9=KLIWF>+$T MR>28,D(M_O.2Z?M9R3=!GK<0(F/U^^2P6E;@ H*1:35S[387^]2B] 8MD,O1 MZ+N'%MZ54 -#5>JLU%UU#+',QDU:9JHZ;,X'H0D5(G(@$?EI8VNN#HKJJK(8 MLDJQAY!OI=[KRUOP4=T,+G]Z^R8(QLBLT:A.4TZNM^@G8F*Z-]ZPO!2B<:C_ MW[!Y3K594EW3594#^9)14V9+GAS=@IKQE0SL+X#H5S=T1Y7N/U:<9:9U?@$5_7&8KK78[$K,6S+ 2V)C ^14>D,F9)5Z2 M+ )WYOMUF)!#/YJ6)!RC0L.,T&6#'' +NJHHD7FW%^E$ \L^_X0*9]?XJ7'A MD?/_K^$*M14;&;>-1&91T>;M\5!2.CP96.,\4%PA@/7&W\05X'V!7H\$@^4Z MR^2$4O29PW,WBPKORQ6"5)<\+ZF2!:O2"E?.01K<5!K+,&V:T#*1 @KFFI&5 M@7E<%*1K !$JP%B8:55TO]2!LG-$MUK)+M]>5;*DPHEKRJ9S\IP)K.KP@O7O MT>7)#;B-Q+0+80(49JHF:U,G \S3]WR,,"3#:5/YBL!%JO5$JXUK\.&)Y7\E+,C:IH5$ MJ]&&7IE(36-02X5D9Y"?3CDZ/RDJ MSF247LN?BS=\I,803-1X2F6X-S>U^Z%HQQ=+O4!6DYQ:&V0^%T*\O\H03#1X M2F>HYNMB.JL;G3NY9@V"%KJ%I6(D-'W3M)X ME K>I.PFM@F^]%)=9 L)ELU&D]521HUWX[%/:ADE;H-2K@/PK763+:>%(A=W MX@MG ,R!7M-:C=XG!?@5K)M@ OQ@S3$?SO'I9M@G*;['-E9 &C!V5L\$]\[@ MY\/Y=*DW EZ*1S+O[@5OYH.[+3$PHPWJ=E&)U@197944MW13KWA\L/+.^ MJSFA/C:U=D_WOH/[M5S@#/%+?($KR60SP\9C10?$[[,5-KBU/H+"Y,^XLQ// M08X'30/NSMYJ^)PZ@AO#2%59*/%5V##K#3JX)^T"I^%_N#O[4)J0.\MY_^6B MUD%U5%P44ETZ1O9)AVIJ>G>\"6[P/'#6P4-G 6(7Y#.0Y6'3-SL++BMED@6J M(3#]4IN#&J73;7Y2FT\_@8IY>YJE!]XK"8I1M5SH.;-6YN"PK7!2(<\! M]1.([??W] 8'WF>T,[LR+<_LCI5;]*W[:)7J]8Q^XA.0];MI9Y>.5_,/O/AI M<6Z;%IZ9F4?+@FL_VT)2ITU#4]%'P:O&<2X;!37JH.F(P!!-3A>158#D38K: M%J)BJ^MY6FX WHKKJ7*'OL-+D3[)L\-^ MK3M!BB()$RFS/2S.Y%3^ZI![\>*OD7 M32_3ZE+OD?/^AC*>QI)S.OET)KLHI :@:B[M%# #R_B_0LW,LR%S) M51N.*4@L;"1BC9I@R^PTL*P]>.5]W^.4ZQNHMZ>*72A,=9J36NI*C,4KW<$D ML-IY(*DW ! ^5Y>VFGQB,R.ZET-O:R93&IVX7K9ZRW_BIZ-IO?I 0V[D>\*\F0S9:%@9:3,0BE7BH'U;3\SW?OFSN(\,Q$JC:8E2K)M M22NXYT7L1I!M$8IY0U,03NNVY?;5F+# 4"5U:C:AT9D! V:<\QWLW6A-S<)+ M![+LY+;-\)M;;!D-LX.EG&RN62D9!_%>OTOG[,!:4E?<+M\7]X?]NEIZ11!J M('X CCZ=]4?RU+K/QN4%*]DPRQ8<92[6 VLH7!4YOV+ZX)/U&#^<\KU=BXS84JM;)9L<$R^QY4F MS69P"U=]0KD>!*Q\_M&0E^?[&!KI)"I*ML864CK=;&72S=0JL*PO-,,K!X7N%RA3X0B)+8LCX M:MQ-]*;,M*L&UDD2E#RCP&'&PSMS+LI&A%BC F-*>L9F.U1+F*\EP&<^JVC[<9RPXQYCS&9#73:DPZ0-[Q M%MV(1?H#90#9CAW-M.FB;L^#:V@_"S].%OFIL>')RX@N*87H5;;5-'.QV")> M;U>9?"4YGZ0#J[[ MG.8110EWAI.R)+&D9H$N64#>'K"OR&6>*=2M1;98K[<-O=54@LL[GESQP:F= MIY;\%?652V!*==5LIPNY>H:$3L]1G/O,@ ZN+AMH3 D"3WF *4LF0V<4>QUG M.[)H\72[.H^,K^YBO86->V,IX-,$4:NM=!;RJI!EG0K5*XED;I%B AOP"%B" MZ-72?GM<7#4&JUJ?7?8KRUY9G-8*]P$[%'F],PH-C5N-BG2SR5;JG-2%FL8+ MFX"M_L*@C_)TT@-])]+4I-XT2[-Q4\B U*!I<\. +9["Y9_I"]1U^8-NF:2S M5CZY[,Q) -9ZHER';3L;.#GP7JJ6K4K>KG'H [\] LZ;;EX=3XV8F36.EOID MI&&,^K#6G@)JCS>*>\0%_O;GZ+ZS'6?[V_8['N@/@W*='*^:_4&E79\L.*"M M^[/AE"HEBJV3$253B])4XB=ZY>4#YJ05 HT[G+_.:%T9Y"&S;K.1>C6?SD\G M?/:@FH?HOG#86=U6(,(RS7CEQ$[>QP]S4-4423W7[7-W^*B+'\>S?SX@=-0M MK\7I>6(P2G-<1>EKO-G8:',P?03V^(TW0![!?9RN].M.JD*EB,L;VR:S3C/&%?'EUBF3N8/B%-XSG*P%\QXE2 M)JCU3!),AXQ8R\>9O)(^/Z3_SAM&E9!EP/-Z>]GGRL*2CR-H1AO_]!?Q&FYU!O\944B.6IO^D MJ;NX;OU"N!Z90;>/*'67B*%'!P.CM_7MNQ/$]R(3H$BR\_._7:0%FD0=KHFV MI@#UO]^])^A?$W'+R7]_N:U-Z1ZBCO P[L _T4<"_\_X'_ @)@9E]Q1S]5S5" [#U9>XOU'V%.'@&R-%5_XLU%\^GB*V8(;4)D M,9]'UN _/_"4$) ^E\_ RQ!AL#X.=:LV:^'<#L!Q\%VNR#SMF"WQV/-0 @1 M07U9FK*;O I_O6DG9$F%NU'1]RWJ>,-@H.P>8-A[;$M?/C6-T>_/ M71IPV2T?BPDB3# I?DR323Z:FI \(.-(RX1P'!53( 4H\,VCNO?9C/$9@"7. MK?/;;ZY>ZK(YHM--=]G./S_&[PFS%TRSPV:Y=JE;8CM$NIXCV$&VF*X76"+; MJ-5*G4ZI4;_V;N] #UDV0>RG#P6Y-0=E8+*&>ES+-D/YC8&PF)J:+8J1@1-UHR?6[9V MR"9/NG.'OHNCH;R.Z=@=ZMGCE1Z?WFXO 6Q+PV-ZPM/[^^TP3;P1Z?*-=NU_ M_X>*D[]<1$,:&9JU:UE( N';>6VLF[S.(B94@.U=$4H_[X\M5RM[EBG0)@N ]V$/[]U@ M.[4?EGC8T,W,%(#LHZ2+G8A.?JUGR$*(H D)6(59&T#_]7B?E]S")UC&MXI?H-@BD1W21LN!Q2HHA&FV"BOTE_NT]:.2);I$E#I2-G:*1SG8)]#.5 M8J([]N!NWP],73]FNV'*8 OPN^\9A#6#!+++>$1GH.3@*H(1>*, M)#Q@"S]Q84L%#343@>,@NQ>J5^(+37=2K.>+/> *Z?YX-9PRV?E"*L5ZW?52 MK7:E]07VI8:3B0B&^D[@F5Y7P+Y%:6FT0U$;BMI7*9\&4#T=_D36EB=B3V]6 M*'X1-TK]4DKK&&+TJEI-&WW_ALOV3BS %B M(B$.H=IN/L&U+2_6#1CFT8AU=\ #I#?X&)@TS?L1US#O$RK<=.XY,?VB19$1 M*DY'HX^B=6C_?[3]?W74:L.IF["N6G7TRP%ZR3&]-5^FEW4N8HU ;;FAUC,W M7_\IZ=YCV6R#*-4[W3978^O=#OJ0O=@,$B\"KPW&1_7H)8!(='0HX M0B\2DDJ4+)/(SERU\N\/=]N]0&7Q7=(TH*(TE:1X,IF*\5$!4GPJF8SSJ9A( MQ@4F!N(PZ;NDO3>Z C]8EX$)C-R"5;*YD3[02#N5:_$T3SYL.1F J5SK;J:D MW5L[>; RTG1GBEK2#ULZU#1J#6;M#>G,JZMQNUVC^^,T'SWM4U1I^\-N1)#-(RMA,[X$??GM %/3;I M]Q)-WJ68_QSBS /MXH 1'O2OH3XGLK;>8L[V>P1KE#_'!@2+R!KMTQ^#KH=A MMFU3,#8UV;8>LN3W4^A?$(LZY-E/J^!'VT[?4=%PU]][US&R4^&V7V[;79WZ MV$)]$[-Y'Y'XM+%IXLQWW=!66)>YN ?'4XOP&1VOZ+J$*WJA ;/XFA3#R6JB MKR4AL607J@(W:$PZ;&0PSK"#$J14>XT&)E^DAN<0,JX!SJ!ZGGGY%K[USA$6 MSQH\_?O8\KL0<_@(Y+P"[G7!IN2GCGK9Z(>F'\*ZQCT[[58&DSI98'5'C"0B M>HV?XB%?A'44%:%3R52?*-N&9(J2@'<36P%' MY.TV,Z9 E>[=[W\'CN:>+2I2+Q 502*\YX"T=->^Z]P1K*++FH-@>DPC1%V[ M^SO 2/L&4S!^%:"&2/N!('WIDF\3G:\N*=.B:$#3]/^I2BJD#CQ8S:[1KRW6 MXQP9KY792-VXUYS92V)MWWYWH8'3Z64B9R!CX:R4TMIRD!25Q)MFF8L(::L;@) M-?]%W/NU*0>WQ\[?BW";&L)Z>23I1_8FF L#36N5\YQDW8_YGHHVE,&NU9=J M_DF2^81*O[]W6,%O&HA^)1UQ;G8#!;H\ 2HQ"^3L* ,]9FF;@//WPF$W[*-H40 P+$BD3X,X!Y M7 BRU]9XL)*31GNP9Y6NQ*:JG33=SSJ1187OCNVL1&4SVLLD=HR*OU'!^?OJ M&0*X9('KTU@LG9]G:?30O@?N790C$$XD(29/D.V9L[PO8 M$X9+"-" (J';AFGCJ*VE$:B%:_)3]%_COS&WQPF!:<&Z)/X_]VC%RV*T@$J. M)QBN4 1Q/@JB@!_'DX!G4HFH.!9BT2@-'\8^F1H'R/B@N23CH)%FAV5&;JVF MOI/YJ&5M5FMGDO?SS**0H): 5I<=4<+N:.IART2^(!1R.;7#*24X+%E"G>JS M6Q?B4E!A#B(D==4XHZ)OR[VZJ;@N9TPR3LZ M_I^'A^?TS>-'Y]XW5G4:H-HFT]Q H"J<5#BICXLY[XF MN!%F0)VB!RJQGDGHR=[F.).=?HZII$*>$@#OJ6\U.A0]=MG3@1F\3%4B6;*3 MK+.1[(R.@'9O;69/3X?LD.N1['^$(>[5?L_U"#S2U7="!P:Q K(-B?^/O",I M?("-<$L[A4PT0 CE,V&/!^\\\+2N@/1FENHLE,IF /BE6!Y+:60.4R_"IQZ; M;;PR#/0UF/P%T@0Q:[]*Q'#+:EA?=NP/3B $N4_ACV'QK[@R%_4?XIMADPW=->(@%D&;7 MQPZQ5W)I2]@G:6G$&/H-4,>^6W)W(DXS#D_$^6[* ^_F%G^PZQ(K)/A$'"&B M7Y'JAYOJ!A2@JPA2M->'>W39)/Y"/2-L)TP;Z2OF3,,G5K;'H*T9L!ZN9PV. M)^T>8'-?]I?T]W<"J"+Q%WVP[C$B'-1H/,=8AUYRVZ,W\7S\SO"I3-.=B3M= M8%I$BO1Z$(%CWATG?'K0OWH -6L;!IJ7=T84,W +6+9YH Z46'98+BIRBE7* M0MU*KS+K3FOZ!P0:PGTEM0=D]]1KQVM_]%C_'PZD'E1U>*2CDR&]O^O:,R?P MD/+.3H#^*!K^-(P%TQ4B*46R+$2)+D,W-!4+=]DA(!+T#E'"<@X(;L Z!RQ MX+.?#UG.OH_#L$C;1BVC9,P_YF;+7F)D)](E_L)XD/A%,_2=W\":22::,=#Q M:;?'N YQ(8;CS7?'0J#Y]]V[\8.##<7[Z;.' WY02/;J,4:OT O8WY2:G%XM MI :MD!^$_.!L>/)E%(^(#! R>A\20! 0Q2.<1C2!B<# 0O?L4P*A4^3,#Z:" M& 4:P]C*-D0O"EJJ\QWK&J@S))'Q3*?$U-#6UFS[\QW2.J [,Q%.)-5UJKI9 M,GC#:/+78_-S?Z9^;9O]L<'C\]LVQ%J&W_B1N6Y;2JK+SWQEBAY'Z&V@]U!M MNKNE<[J7BI2^\73ID?N IA]+_"%B=U&_WJW[*4 ._T\3?:(2=_%'T^9" +P# M &*N"R4$0$@!7Q0 2 ;$'\UN#0%P]>/7;Y#&U]B"/[A478O*U?VP"CS5#.=* MYS&PU6MD_3$.C#7-%&?.?+'LMXJ>R]P3S[SP>U%\N+RZ\C_9"0_64\GQH/"OJ]^*#E1S+LDZVH MGW,47' [ HG8'TK&(=/ZM*M]?];VPF!#YS'_VE,AMOKI;NXT,[8IJ= \ M#+RMDM6&.4H8T84#2$XN:$VI%TV?6_/+U*@#OO7ZXXP!T\-#$@_9=PC;S\6^ MV?,1#R(H?'L[OX([O:PWNP/^W=9!/%9:FP9;6-442VDNQT/R'?GW9SP)?!Q: MG#P1Q,,G?L]&'J7)N30#-[D 602JYN8&V*87 $0HXUV48.VJJ6\#^3C C\>2 M'3SX6D)#8^Q4T5(TK'.@;7$M#!6H@@1D[$_!)?%P8]._>-(D<)D.27SLO";S M%_C[;!B/>*NU\CF#SU=-1G%#T^8,RO*.$_V%$,<-$7L%D9\1@/W[*,EK",V MJ:)X>:>0Q3C_S5G;"[\;\]UNIGC^3X.B>17"/(G3<&39LRV7 B!,? MXOBF'&_.D\,D&7'(]K+(]_NM#<+Q&/F=2M+?XV1JBZ3;??CMG4(PMW1NG):A M$+QS$"8>G-#VXUXR#^-FCZJ^NV3XP]6O^/OQX8!S5]\>9OB_X\VPHF3J,G#. M7(B;18K]V)#0JHM07D&L[.,=0.I*Q-^&PRMPGP&<5VPO^?P5^94=F#$MT$PL MQ3-TBN&C,,[P208(/!T'E)!,C"=B;%O9X>DKF-VB!SZ\Z(1WR?(U0I^/ICO1 M6T.)W-]R_0KU^" 6^O_\GV?=UG&P#3YP:1>CIS#B!9#!!$WS)Y#7P#']/4FD M[IC_[*]C\I?@7M#M72I.''S^]>W,YH>7E;]]2.\K[BA EY6_VS&D%UV(XJEW M^UM1/B1]\46LS<.5C[K)^G@[2_4<.WBW"^3>.:_S^A>+[)UEJ>A=+/F!%RU< MOJ[%44F[V%WT1JZ1>%/*T!^A> T*V0F1#IC (C 0QKME4_%I,#X5)5-1*@"R M!4^.\&9'[*9W(E\NAU$7YXTNT1]O/?6Z@-:'8,EK-,;;@L:KEQAXV.THO)EN M=TOY4CU=SY;2U5(=WSB?QK<^\O$HG4@D D#G>(J^3N5Z*>A?N_D2!Q.^<B_]2VO"V43&V2#Q2GH.^(_91W,8[]U-WCJMO)8S_5GJ]D-57THN>X31N:MFRY M31HZ]"*7M\YPZ/CMHF7(<;X&QV%:.,5$LEP?#")$]%7VOV$JEC73-@+%<9@[ MXG#*+O,XF#2QFS6:%AAK]K;>$]&6S,6-,Q2&N5VL"QG*UV H41R),C391(39 M-#0!BK:; I)D4K%4H#A)]([8SM7E(OO9WCJ;N!5+)_1UW"X?./5REAK=(ML^ M='%2B2B3B : Z ]R3.( MUI@@L( C[Z8[3>)@GB'QAX9!R!NNRQO2V +/ \'2#&0/D(@M!"'Z>< 7TG>N MDX#PYWCK/"%VNX@3\H2OP1-H3MU?%M(!,C2U";NT\;&C79'O0/$(^HXXG#+A MSAD'+;Q9']8FQRX%SH3>5;JNHA%RE)"CA!SERO&,')P '$GD=$WM0%72C#U- M\DPB'B/C@>(HS!VQG3*!YTQXDS[@)"'7"+E&R#6N&[2H22K$^K5X!)C"<3 M@4R(?'+,3/BH",9\"E(3?D)2 C6&20I";(V_K (,KM[QSC=?A/5=POHNEV'T M5Z_OXE->45XPB62<8MP3R;AS[X:AL\F:(J.T2F, M-_ANTJ4-\#6CLN.7.RI/W?Q\V%'=P=GT,SM4MS)NQ>H/KXB!3CNC=28^>(" MGDV M\3-'"4B!+:H3(+Z3M#>3!D"ET34)N[0:UP'%!QL"@*!MZ?$%*K0P%?4 MWA$EE<"\$B_P.ZXKJN+"LNY0!R^XM18)7"C%W$)G#&4)KJ!Y)D3V[(-2 #TO]>K]Y,DXKN2)LX3T+HCTFC+GX F[O/@ FY MJ+8RA@;&&$,R%UZ0WE8%I"4C_' QR[V,5]!L620$@&O^ L&R ;ZZW#N@B+H1 MI<2YU.X-92YN\X=4=B2$($OK]'Q-J?WY9.;AH1ZTG$RQE\^*GIO MI=/-'4?S[U/&1+X]LHK!J8 %)'9$X:($,$U;T;U+7EV$ CB@G=),U#PH*;/ M4[>D"\^OQNU,\(L#XXFJ&AH#XZTUT^SI#+]I/C4ZQN QP!P"[=E"U=8R%*>N M1B!XUS#C2Z_12+BVM2#;XNX.:@VK"W@V$AK;8Y+X>;;1*^4B5(I $Q*A(@FX M7\TVB+%_VX3'V##-XQ+&7EE3T[\T&_%$3"D+Q+2VBW9IUX6NX_).A/?N2A"< M?#)Q:>.8B.ZV9WS19+=TA6MGXQXMI'_![:W9'C.H 0,Q;8;RZM"Z6X)KPP1BKO!'(A9DUM_E MBWD:/N_&8?Z +%^=WW0QV!_9= 2/'H2"AN2O:1FV1YTE5;A#*I V]:I[N\Q& MLEQ]P2WAZDHI!%U3$B6$9TAB;N6)61S+7 ENUJ"&5,:&&< M1\MS2=CM\@\W4[ ZS\8&T'JST$E<9$CUD%H@O25221T1BI> S# M90::+&MK[$$*LM/DU+B>N']^77!^3]DK;1=#VWL=J(&V-+/COEZ!!.]<\V$E MA ,R\HV/BV.6Z]. =/MF4.W3E$9. @G/\YD390/'06;!T>WA*//ZCNN99,$(VB\!V_NX^.&O@T&/':W_^S^I>"+UZ^$\ M'GACSS ^WRGT(7X)?!&&JQ.9CVL6,[#".&( ]S8$C-#N$RSA$>ZK'O:K<.K* M;2S$?4WE0!OQA9RV(X0]MQ']^PW2"M7RSS0YM#O;AP=$Z4!%=K'I(J@U=[?9!N^\N36D/=?E?[T<3 M^ZA\\F+I%B'!?&V"P;(-65B^,]/%<+S=2/28,TE7/&L;DX>!36\;2P5!FZI> M+2N79%RK#K^X]\">$ FFIXEL8]//0MB&QIA[A2B\BM1&?L+9&V*T?C T2?8)H(7 M-!"S1[: +/M.;8-0--%EY.YWSQCQ?'T>W\<^%!$*R +"/EV73%S7K?] 4K$W M5S.0P,#%[J$I0-2])VYD";@HZ_H0-5>^F+:NRQ*23:Y'4S#[$1PO=(C#-MBTEPPWDB/,#^V89J:(+G.8S=@L765X9L%QY*Z '^7#MP0#U0W%[2X 5C1$M#A^*PE( MW?L(BF+B(46%%'5)S0MG6_BA&T01'MZX @E(_J7H$UL5S5U&AOLC4L$L&7IW MH@,36T$J]AZ[7F>?C.B[!/D?G-KJ[B]&-;_X01UGR1"B#7&LF3G*4G0?N+]O M\WH\+S1S%WM&7[&'?<5.^C+\[A*Q/W>7>-A=XK@[[^?]E+\3^R$]HV[_SG=B MFXCP_3"AX+@_G+>BX=0CVT#ZKK_YWI1V&VWC*A+ !0G.AK2 3'C)DMZ(F$GY M83 1CJV=DQ]SRGWF@+G-"SH M^[Z-K/\+P"G#%YR MR2P5'BL(CQ4$XEA!J#A\;<6AZR6M>5%F+(#VPF("@6ML;N7$^^PKZ+CW2%6P/HM->PLZ"! ?V^? *4B0U+\]9 M.-!A787/W!^C.4R.]O1U-YT=*WG?O:,RP-PK<]_]2(9G/>_(SS>=MPKC+B]^ M3WHAB84D=OLD5C)-V\T"]*U705,4#<]/$Q:N>,)YWZ>VT>20@ Z.B;EYW4#7 ML:,*9QQ:!E#-[7F+;9+C#(I33,_X^4K:9K+C7S0WYY]P*1X:.C L-S]]F^\H M&9Y5)MH"?&C'V1;Z>.\]5J%U( ME#?N1@6$X_J$J$^%/$S "U']%:B>=0,7KC[IGN=&LE?$ MAYME27#\@S]N@04I4\T]!^TVQD62;"R#Q]!:0^@IIFYGN&UVAJS4 M2YR"V)^?/GNXR.OJC#?JQK6 D$"_-H'N<_-LU44%G)DZ=H.)NV0]GT81S4+5 MA/NC_CC[=6M,;W-70W((R>&VR>&!:K8"AJ39YB/)>U//##'@U):!F_?M4XV; MH!<20T@,MTT,^\(K6WHX/,6P+T:1UPS4F4ID-<.P$18V#>Q@$?Q*8:Y2YV;9 M;W!'-JB^!<4POW"-TZ=I[;W3_0'9)"2 JW3 J^ MUG1PO&[BRP.OR!FR]>&VX*.K1ST'W]^CSL])'M>A&SH8?O0W%"8JJ1:49>A5 M)VL:F%E9GMW+S")SK^\Y#5A.RF@NQFIQD8@73C=WYY]M*N$:'-@*&X4?K0/1]24\"IZ9SWS\L&\RIZ04Q:?C$[W="L;5:F M="A9]*UD<;.\0ZP/L?YFL/ZP((0,),4-^IQ';B1E#+0BK^HPLN5U(N\2GC:'UW@'D4%Z&"/PZ!/8$;"Q"I MJ _8_TK#1RW=?'[12THR(3!=]\$^5C;QBKF'E!-23K I9U>W!9,#/N1NN%K[ MKL0>OO_D.R%K@OM8-R1E>^D'>L4M68 >']R[ :=>QIU'1K[H<=U],S01V3D> M9B^/0DH)*278E.(>17$$&:\=,W__H,F!2K7&!SF-%4Y[-9!$V060S:,DU>!C M^HU5WJ##RALPK+SQ' H.*V^$(N+::443(,FXOA..QOB7A>VU*=_Z (* +U"! MKCIT',9\K CQZPL0;P]2J#8V2FSL"'?=Y,8N%HNCK B+'?.H9O)!(8^#\\L* MQ'=8'*\G^!(M),R0, \(T[0%7"QO8N/R-8I[(:5WUX1MF>A?X>&I__W+VTLI M#AKBX_\JID) M2V[RI.OV8H\P'3_$_1O&_=-T_%U]"553(U@Z(E,0QZ3!B!@T!T+SD>*(OL7UH$CB[3CB0W+XVN1P4('EH+ZHCAB^AF]!]BZ2P04= MP,8[0F'8LN>OT'=G>-TB:4]7Y]V6",7$%=)$2!.!I@E/1 C8JX#0WD=P+T_M M+O#(>X5I9)%B!Y(GD$[&(4/'83SUS8]/WE90G@F#\F%0/A!!>8_4FNEVMY0OU=/U;"E=+=7S MC78MW2TUZGP\2B<2"9_*KDPH#SVW9QRT>*+_^S]4G/Q5PGY9S#LH^M>3K^R6 M11RL:^?4]=9?0FR1RF]5OLZ.3?),(A&/,Q==_O,7BV=%4'?$;F+$?F87]DJ_ M!2:NI"-*JFD9MB>H2JK@U3#LV&-3$B6 $\ "-&.L%6BR)+KAQPR078]19P;A M>^_K7VXUO))8""31KS[T.)&&/BR0F5FO"I6"S&1P52 MY(& Q"*2A?$XQ<12I#CVD=5[HROP@W9#[XSBS3);8!?Q51-TK;$TY2F>?M@R M,YN68V*WWB3A3*[<)^_3$;*31BUC#UO:S"C*]U/9YJ( K=0]M43F(H"7YO,6'^7)ARW-6KE-B=F6M+ KK W;0PBU:9J/G6F9 M8X#2E*4F%S<7B\URDH@4(BT^?MHR%2F)_4&BV2+["YAH]M7[6IR>HI8G\USH MU&33$6H%MM.RI4&KN:[#&>[S9.V@IN3[K#W)D!%5J5M&0Y(9ZSW*J-AO#,KIOG4:3 S.$A*HZ1E@=>M.?<%T-PTV/JUTJ8C CQ2\K^>@I2:::CN979/9I9$D MQU6M8/76/'T&6OV\Q8_H?B*^H.-J.E6--\K%^)2GST!K8QE3BQMK#MCO5'&[)?8B6Y: YSNH2: MGD.7ZT!%RD4"KDJX-L,B7H]0]RI1,;B.IU480'->B\*8L-55D>]GL$! M8/6:9M7)L%Q%[F;Z'7F6616F/',&!R:J4^#+8WVYR$ZU!A^O#.=*#DW@# Y4 M\[82JUBS(K<4BQH)5@592Z"F#Z'%BW BPJB(4#Y%(@$4 PP_GE 3/B8DH9 @ M:0B9Q,O?>(!ISWN'>;@(=K989,H45R8[J5;'-E9ROHIW\0P>.45IRBS,082$ MXX8ZZN86\_QXS3-G\*B0<:RD+@PX@:/Z,+ 7$4&?(F,KQ(K4^GT!R>,1E>)'3S(S#@53V MOE#J)T>EUAH)_].FS4$DV1M5"\9B66AF\GFY")KS-&YZ0LIK^MY0^0IO<8U% M9F*U>B69,=VF6U)^@9_44^:P=>I;IMBL$CQS[-=A'#M"WM&I9"(9I^(/C&1R M[UOT+>0C)\1=+/4?SQFZG9$_$N4[27>^QP=N3<^EL;7SHW?1Q'\.]A37:H#]:\P<.X5U3@+-T;0M>V8H_ZW?R M&CX_M^# &_/0Y?O(MC_F2Z;OR! 000 $=4=3(2 " (C4730> B( @ A94T M$;*F@ B9$V7!80;6#X.Z[]):WV_52>W89I71"RORY5O:P^0^80?_ON-_O9: MYDC>Q9-7W9#D&R,(-7SCJ!>(8JCOQ"YJ$.+!U\*#'!0@/M;S&"J$W/"U5. [ M97SY2.D;P@W9$=M4B"LCQ?-1P /]Z=\G/.%B]/#!6_,6>J%)FKH59AFBP371 M@ P99> I(%077H[W?]DJL$5\XO?O$,070?,_N4K>)Y\H:+OR)[_%3>_*&6EP MFA,K"!!.)@]3_3]>3#PE^-*F>9AD]@ %7KK&0'.-RXJ"2VW-]65$,+C)9T&E MCUW]^XB>H*[^W46,FQMQH>VX 8,BZY\? JY0^/D)U,5/I ]^\")OFO9"_ WQ M]Y;Q]V;-C]TQ0Z_D3A:8,Z\($/Z KV]? =D[/11JC)]&8_S_/K4.2##X9.C! MV5GB'VF#YJCFW2(.FDK8JF2U\9E-#GW@.Q9">&"(/-?)\:K9'U3:]P!V8;(S$4@06^AGK=9ZRUUN:A7ULRB,6[6DG)T75@F MTWPEZMJ(XJ\'WLXLLFR6U=JHS2<0P7<<17=.I[W$Z]@1=!]VJ?:" M"&^ M_$%PJ_RBC0HMA,!RFR]H(=RZ9K$GKM?R(MD2JC5R';$6T,SFQ7$A,N+I-.\> M/XO'GJ=?A/0;TN^GIM_KJ1!O)V!V576@-!5852:^ ).,CU7G-Z" > MU8&";;C7@^3@V-I_\R->9SB9&#,V^5;&&9%VW-C$*@LGF4VG^:3K[DC&OU-1 M.G1WA%0>4OE'*BQO)_-HOSFB.;BHL MELE(>DAE(\J8)C5<[0SI#\G$]VCJ*;X2DF%(AK=-AE>4^2^CPY5V/VA%2A.P M:*1EIZW'2KEN9HKH$ GX1.I[ZDDZ_"Q."5RL%Z_.S^P+[91/9*<$:/5?A;E= M3CU@F'I!\9EM$^V6+N;O&\,V'ZS(DJCKZ>8]I%>0U/?Z6C\\_@M M2OXMZV[1]M!&"B@W"FVDH*@16WIQD&5T3F_HMZIM2V\/2*E1OG?$N#X&1;=F M.HYMQ.+?:>HIYA$27DAXMTUXUQ/B?Z"\=*=?&4H]L\Y*K3FS:?7N1Y'4%%,> M#C=$8]]3Y O%]DVZ(W)P @T#YV!JIN5>!H;V*?1*?";3)(R>!EY+V%)A%A'A M$Q%2P,D]?15?6EP\0Z8GDJ,/-AWWVA2D+<12S],40CH.Z?B+T_'UE(YG$G*Z M41[S]*1;8N-.W% 4N2\4QVL\+Z1\1)\\O75C_H*F 74@B03A MZHD,+GX^Y$9@8G.@/J.S?7Z0*6E3?%<;CH+$OB<2SXN"A'0?TGU(]Q^BP+R. M\$VNDEVC-RAN.6&IC;-)KDW>)7SL3$E]9\C/G=I!T>X 7TDL/MA*);]3\43H1PF)."3B M#\TL_0,5VS&AF$PVN,)"F5CQ8D90C4JBA:D8*1RQ9/Q[BKGEPR*NXT33T92< M[X0N___L?=ERXLJ6]GU']#L0^W3_L2L"?#0QJ.KTCF V@YE'WRB$E("0D$ # M I[^STQ)@ V>JHR-(#OZU+:Q2.6PAF]]N7*EJ-M13)R@,ET+=(J5G!4)JXTA MIN2KF0Q/CQI(BV \DP]4Z/2V%SW(LI0 M[T,'1 ^)'H91#\_)+'Q($<6XNA"U^4;K9ELQ36MTDZ56!BMBPE/$CYX�>E M -NLPVD2;?B.B 9$"T2P),2,<KBD0L:_:U8N;.AC9WN5I'JMM#H MZN.N!7 \<\+*)7B[WW'B;8W*]LI:KU7RDYH*0Z#TJW2+./QF#493+C)M)^M&U"08P3YGJ?^+0(7**),M("X$)X MBZLW1\3J?/4)DT#'/-(4AE/YM:0Y:!*+AB&[BJ:=JC4\9%VV+.2[:K]FZDZ* MLKBJY0HT+O#),='4JP0J45RBN#>BN.<\H?);FENH3?5%&F3:W65ST]!3O-9A MZDVDN2AY-!&E4Q]$#:%A1H))(1'0%45 9#OVXB'&*\9HT6VXG2S=Z:C+34^] M'Q4G2<.!QL@OSDE'>8[<14+TE^COMR*-U]#$4N/38I]-JHXZ*ZPJPUBZD< * MG'B/ H> A-@=<55TR9B#B"VN2?&*"S8H))0)'4 (5*R$-:PCKG]/>;N//E8>Q/ MK=4,77HQCWQ>9=>5P7TVH2HC\,"8F\:#4VK"+N%TSRC]:@T@8@J(*2"FX.+1 MSGMM@;0<9HKSELSEE[$&I3J+#,L^NL@6H(S3*$7S(>9!GA]5_<_HR0M<@%8= M]E&3=^=8 ^0S(N'7'Q@P%NJR;#@H!>9;+-C)JZ(_P49]P[B^WTB=^=3J":/4 MR=D#JRAFUWFQ*<=:V]G6*&?2 H,+A/),\W.AQ.DL!!%I/A4E$IPUTB8[ %&ZEB;CS"&][V8!L8V M[M#W!A[A-'8AWC.^H-%_.YM\6=-!5.%V1Q]J5;CT /RMF+NJB'BHBE\CT[(- M29W"OP'3^G__8OE?N/B#O2'Q^+6K\RUI+9%?(K]AEM_0AFNP3;^Z4D3;>YZ? M!%H2:$F@)8FRB"H050ACE/7L]H'@@NK(0MR@VQL)\+Q8#?V\?8_KW]8XWS:D MKR\-3UU>N8EH.=*WB\J\EV_7507$*Y2L\1.!B?NGQQ,LJ?1/E.\JE>^,>XKO MU;Y'-543\XEX,N^DN**]D45J4FLB[4O\]0_+1A/Q6[BZ$$Z7Z8!7KQ8Z"&T) MG+\B.$_.G%XLE%@!R?CIJV9P?9-:W:>15J-B-5PT ME?P@5+ED1))U+-@9B#]DL# LQ?8@B1R+\%&$_QK0151/Z)^X5:_\SGU=^E?=IO;KOM:R::*I@B! M?GP!%(3NO7IY7"*:2%WKS87OKK1+0A>R1WOC5NKK:O$>6*W3%3YKX\)BP\6* M5%><:FUME!0K<:HIL+@(7CS*L(2/($I-E/JR2O:^J=4/G6:UGJI:J3Q3B[.@ MN3%&E>H$:74":_5'Z_9>&MBH&OHD9@-S#J=T1.X4#*-Y(5;DB_D#J#(=J#$Y MJ#"OEL),Z[G!(+G."U3Q@9L9;%[6 =M$W8*(@&6X:()YK1@F44&B@N%6P3-R M"._502:VX2N)[2*AMNV11,U337J1GJ!NH4,>#!VEZ:M,CH!M[NY1CFCH(N6( MMG/UY$#'=88@%S3Z6S%QYZN]_^06]%T6V*O&KDDU[?I#:YI0^T9_GLD]YO1- M&0(.!@,..LHQ[[N-F!@ 8@"( ?ANC/-;%J Y;7-:;H$7RL"X,BSP[J/:J":+U=(VO\9EI-R%O MZJE^1[(B"6 1"DM$412XF)$I,E/B;;O!YKQ9/>@_):<=);RBE42R7M54V MT9I-D!:C_ LJRG(?O,QP(ZLM&-/#1,JC7QRNF9ZO F(B+OW M7*;R+.>%:>/6'3M/U?EM7JE4&-.A^N9#[5*%YG.' MWJR Q#C5TEQU8]1Z#_%43VV)D[_^T8WW"XN"F_>*(#NVA:8%.L<[0NE<49;, M39S4>4+(/%EOI'0Q91WS%OOG/?Z/,)%KI4&Z8>?4K.1,%6.2%TK+YO/O^K/B M=LK[#;4*IPX:!.W7X0Z+_]'1"/_Z)X)$DV;VHGEV"27Z>;NC#Z$B M)SFED-&O,YX8>ZJC6&\+'0[F6;*:<_FS! MJ1O%%H?=Q-8JU=^$F1<:TO[N)*2X@24M^?N!JHB3O@IZPTYB-KF->/9@SMX5 MSK&=5)Q+#-H]BEFGZ>8H-7.2#\T+C4L^=^B]NI*MQIQ*/%\L=MN@WI@^JA:, M9&D&1[+7%">>LBJTOJDU;IT2MS_:9'#4=JQ-$ $3I%!--4,<92">B MN'=X3&#=]Z1)W]&I2B-3E-7V,ION3\[C,;$3^:C+U, 8N9N#@/2ITXR(=N1! M-*6I%]FP=#2"5L\;_Q7HURM"LGU,+]-;9]#(S]75H-VVMI/9/102CH\F&3:: MC!\;XM\3$ID;K4!?&M;5>?]Q.' SSGHCG"D^.IN0Y( $YB-@/I$3BNR276PH M1(X<7TJ>V(%1PL#P1**(,%^LUNMQEJ% KCU,-K/E[=":""R^)R%.,23OG2C> MU2K>^;*SWJ%YC-JWA#Q=WJIS;I@M::A%"W^M>M)PKRQGH8O0,,1 M-1A+*G),T2.2N(#QN$;XT"OB0V]BOR+DZ9;4>!C#: M4IF.6BQ.A*:=7'?;3%-@_1L,:)J+\O'W50@BNDUT^\9U^XRW$/R.KD/,V!-@2.%39[PIC,DFYK.[4> MYUVQ-C>YQG++3+2TP.+;")(4%TTQQS'.#Z*+1!=#K(OG<^A_IHPIET_H!3XV M5-M:E[=4C:LF.TVDC FDC,DH>Z+,UH\K81P./+Z!:_%(QGQA@BG0+64%_"L+ M2(1"#L!^>@3SW8/^_@CGG--2Q4(;T^[HCK$S915THQ M=SB5$Q2C5R6^.GM,-NH3@:,\*N,4/"%&@A@)8B1"A)K^W$H,DK56N5A]6*J; M=F]<:6SKF:;<1%8"I[ MB^I[/DCR+OV5S=$Z4TQU9E0QF<@6MU2_(*732']1<@B5BK+)#UX.'0ZZ9@]( M4N\%) >U#'%>[$K8[1L&_/V6\BNJ'*9U M^5UF,S$I%;A'*[E1ZP])/=EI=IF'-H0]^#()GD-WW[TOHY48!6(4B%&X1/CT M&U:AFHI/Y4)&&^85N541I@^S7D)L(JL P52*3T6IQ)M@ZM^V"%?P# LD 3AW MYBLJO/\J7+A?[U3H/^XF_]N]I+V_M@&(B!+::1/U#;K0JV;8\.6V$;&G()(U M=!Q1X$VY@J*+NJ1 +(FQPY.5 MU3__@?_L#L%I0#21?9_Z;]N9;_16WYU1U/^>Q4@_'2;#'<1!WIBY@T[C?__[ MOPX[?^R^?$=S,*JI-TD,]CD3$!N90%1CXAB^^*>HN>+&"F(^_HX-?-C/G:]B M<5!&W;'Q_XT<_(RFXV@NY^(Z=C!COHN+H<-^/_VO!9]A][3[T+!PSN)/$VBB MK:P :OU)NWAA;&/QDZ&1&_LUA[_Z ^/HNV3\3$OU+#YE]PL##<_41&[O7YUZ M]I1L?O%)R@[R4A%CC RL?6A'D7&WQ_MY]XO+V?0VOE7YH%'_C:_OZMZ- 9&XX% MI\V*1L!: E"P86>\T\81<0Y-BFW]B'QAEQQ==&2(KN4?W^11WNE ?,!!)V1F M%&=2@IR09($#/"/P\5%=/YJ:6(6S=C$:UQT*/ M,[J\60=I^.31VVM]D.PY[N Q7W3[%N"G2NYQ@-H\>OM*38\,SM4>U$I*Z-FU MC6D_(E[S^.V)K+ 9%'N&2#D==9&C7:9=5M)"_/A)4W37-L\JM,H\I)MV:]TN MB6932!P_*:M5O5@3Q7)W.34&CTSO M.5=('3^IQI4.8W9F4RK+I7*6U*J R;HI\,=/%CI&7S(&M5$7]/C'KCR;Z)'F6?/PHFN56,FF:D?%U92H/Q-6*]5ILD13*MU-3!/"HC'MJ*M4&L5J1X_R#X*SF2][#]UY:=M], O# MM=B"CYX0DTXS*V7$9"Y.,=;6:@"G$#<2\-$3:SKJ)>F.QMZKW8JFT?GJHIV. MI2<"?6)1LYPX5Q?WBW*W7WXT)L-<>JL-X*,G5M5J-BJJR>>27273ISBW#RJ5 M.>S B65EV4ZK_?#8$M3^_:Q2+\2,S,2"DW5B7:E<2]*T^FS3K33S;&TSG:<< M+8T>/1)_3JA4S%A"ZN=%T:+E:DT=RNX$/7HD_Y6!F$\D^UI57<8G ][)M'A1 M:,) ^;@#T[ANN5O.J>7[N>5C]7YM#6$!>)HR<+-Y/7NS$JJ>64659IUB?HT:,.4.-ULD#?]SIJOYV.;QSUWJPE MF^C1HPY42\E,J\7;'O0:\+A%&IF'>9O5?CK#E%?*"CZZERP[WI=9DF#?V,@Y0(0'[1NPS;%FN($K#'Z/(<[KIQ="H#JH;T)W/YC"+PX> M%4<0$#DV.#-D?X6I>#^?$&*WO'_YU]G[/*8+CF M $:RZ,/_^RO^U^^Z*?XNQ7YKMFCJ#UGYSM0$(#*'?YA:$:#+0'Y>E/23SC5< MD>@0RW&!RY\ZFH+7Q-X3[^-_CX1]9R.8W[41-'O'A-M&H-S&L%B!BQ:#>-C% M@+IE,?BL,P7?X0]JP(Y8H@8;.&?VYW?[^.]-]GV+LPA;+N^;M&3X,F\FU-M@6F59W%1M^N] ]K MV+.)5*#$>P6H]X_C%+]LPEZC&@P4%WUOH?I;5/H0A.M9P[)1(B2&:&' UY=P M"MTSO=]]4OL\I]!][/7=@[LD,WU>;(8TL#XN&H:,3U4!9Z MXTZJG(PWU/E28W4K5:ZV"RB)$Q7V3$53)Z\&(TI-E/HBZF9*I*)5B;UVIPTR %4W#LB(+TQB?+G=^ MB\#X*J+A\QMKT9=I1/&UUK32662SM>RXQ;J]Q$2&%X1469^/ML+U'0 MJU-0@HD^$Q/]MH+65XU5PU -M>NPG52QHAJ6-$A#!47@*!5EJ??%/U>LH-?" M6*7G!NS<%@LE2HA6="C2$P65HQ,M"]@GDZ-O$?22N): K.\ 68<*6A^7=NJ9 MQMIYPG9KDBU*[>UDH#*9AY2@<_2B:*+RL!!J> *I>(K]VFO$PZ3B(:.N6@#=.2#9C@G?>6,( M^U9#X(N#3VB!:.8S1D?$[_+%C[CV3]Z5VAOP[!0.$YQRZ(Z86,;-UF-3W=AOY6]$E8PY^X/1;@M7.&XY] M]W'02YT=<@3^BZD=; UV.?@E; )\3KX&T&D,. >PR1/^ BSX_,JR[T4*K!_7 MAM5[C'/Z!%W!PZ)S&23\(R;E(F;G\@_@(R/R=Z@AYIM6Y AL/M@%MI7(V_E$ MLU0;EII6^0%@XX%K&QV?Z/I!S$P1>T885HO(LLK7JYKJHGR;>>^ MOGL6;@@.!DKK6^]31$'C_J'%W;>KMMIO)M.)#<\+I5@37:B(@%\\RO'O.Y![ MD5I_:2>H+L,,7-JL7#ZFNS(.\3UVX;Z<=LI<*N=066OMKID16ZMV\$6KZ* ^ M'4W%WU>N\B+MPHUSB+\.#^I[1&'D;\VP+(++2>)&V#<7KP.Q>5%W%>KD"=N< MG56V8D/E1_D*QRW81]X5JED7W6P-,1L?Y6ARTH@H-LG(NDC(]:IBUXK,0Y5: MM&W*D5)2HII.-N8YK-@(=$7C"9*'%58F[=F^;0G=W ,LVX=?-X:<;S45AH"E MSP1+)7T%-0@=RO:,:J!3)PQK_[YJ3667L(Y M_K8A@:LWE#?R9034=X_ZF]-!S@VS/!5^^7#W9#&PTWPB5E,3V^J@Q>DSA\NG M!1H7_$Y$DW&2 4((*9+W=?GP[2U%GZ]+]ZEF.2NK_5BW'.?C[FJ>FR!%1S>L M1!.)XT"**'I(""H,U@ZV B,C "4'!/N#MK@F]]J%T@03FNJ[\5/ ^ GR+C(.$+\Q)S(]3Z*WB[0-A'9[2KL%H&U_(G0$ M=#!6; +("05W6Q3<5>))Z!/\.#WCZ?4)&9EM*Y_OS>-G@Y7NZL6DBTX"08(*8 MAA#3>#5@/\WJC]P8BO_4\UDLM%>RX:#ZM=]BIO_G7"%D;A7L3[*\3=?#YLH\7O0U&4I=Z M^R*5EDG&\N-)FQIWEQPU,AB[K[F-"5)@M!5Z(E&?4&DAH=(N*W ,TY)?12[+ M!8W^^[=B+VL^B"[<[N@O8M?Q@N8C3+H0 L[D:>K3 I@0@\[G$+U:4]$$/V\, MNUUX1L3W)T!3>"^0"IF1=- M'4ZAU0!F&W41Z^2.TZ3VFQ)<0U/8>J[>;1>ZA2J]U3-\NBDPN @X=4>1LD)$ ML4,=O[^U.?$YNOSA'8K/T.5G&Q5[I4['BYMJRYVMNYNL:6VL5.L^F7.14B>P M4M/DR%98>8OG6"NG:(X-9)+N$3(;2S#2Y6$D7Y=.&-398#+,Q*:UG)J@YH.Z M8N1TEX8HB?D02B+Z>$WZ2*#-&:#-7@5?!#?E,IO>3N+]')58+,I#ENOI-7>" M=/%#X.:*E3&T1-)EA6-A6O*K"$8O:/3?C[L4" M'-H FF1B7'M<0"YX>N5\F<]RTH_LU!YQI3X5JYN/??#0FHBT^YU'0P.,F_8@ M;@TCW/H84YY6W;$M- (XQ4^S-/8GSZS1?)Q=#:5DM]WGYN4%U]S&BDV!P=5V MN50TP;SO["A1>Z+V%PM+OD/MSWNR]$_5WI57RTF\ >+YF&,7#5H ;=#!:H_N MADI&4_3Q9@=1^W P'R\D-B#T%D:RAXUJ$(MIS*BBZJ$N*J$6@TM@ W6-F_4=YTDG\\T_%AN^3 M8.-W4*P^ M2.-.XW__^[\..W\#%78"8B,3B&I,',,7_Q0U5]Q8_BB3 M_!T;U%OZN:NKQ&*<3MVQ\?^-'/R,IN-H+N?B.G8P8[Y]B&E@;/_TOQ9\ANW\ M[D/#4I"5^FD"#5KB%4"M/VD7+XQM+'XR-/('O^;P5W]@''V7C)]IJ9Z%+.Q^ M8:#H34WD//[5J6>?">\?O?) [W3D4C3O$]<;K/_1@0BAR87]Z2!3A_:-47%U MK,F!FHC_',C02X+_=-U.+<>76*__C)Z\Q1_TR-!D^,<> )(1*>F6;3K86'DP MIZ1+=Q'H*R-M9V0ILB*:"KJY9?2%1O?5;C^QN7M+ZZW5?&&"*= M.,F1H"8# M*L7UXVL'\+>B0_]@.!:<1^O'%[[7T45'AGA#_L*7'NOJX8)]S//PHU&"$EE* M2(SIE,!1]%A(I3A6&(O),9](431-CWW/(P;P[;ZP*$BQA5GM]LU!RIBN%";+ M31#T?/ZDT"^K],"I4=WB:LVJ7&WD5E#J_?&3S+W>7,SR];G:'DBB%"^4V0KM MPB?CSY]LS 4JW5@F-)7I]>Q*;35/#'47PEWJ^9-\OEW0LIVLUHT-*:K&F+.L M!=_.'K]=FN:Y3OIQ6842R59 MFGGFZ \B ]_+/P%2=Q2#';1M!EWR7T5[ROEB>#*'VJB!@++D[RCVM6#DP-$= MM&_ -L>:X0:J'?P>0V'.3P\9N7"&WD0DN[^+(VC<8>#V"X&3.'2>MBGJ%@H& M?^*?X+?!WU0T!O_TX\P0Y:1I\QZ$?WQO]+2'FG_,>S#?N$ ^B,H\ ,(F[>/Q;KW!*_2'=V)F: $3F M\ ]3*P)T&$WI/N(__/1+UG3E@ MWC('+T(EYHY.AMI"H!2DD-@ (@7GE +JAJ7@#XXY?8R(_HH+[\Z;\/^M;OZ; MC_^_05"$KBKE6W'^Y>;SA?/>NVE=$6HQ5>=54$N(DK;J%^\W: _U0]?>$5TF MNGR!NOSK=JZ_TPOSI-FX7RCYN;6_%D1Y_Y/:[&U3CMT/K;T=3=7OJ M77]SD(KU!%U%(SH$7,8X8HOKSZC'$J+E.]O.SG4,\A(L\'<<:"'R>QV#)/)[ MX4L;6I;B^0G?]$I4-)2'&(/8+&:)*"$12(ZIV,H+1'5^$+^CJ)H#]V@(Y,A$5/;ACUM CXFL@X+: 79@" MD\^K)O#M1NC*=A\P=?7D$*''9N[0-FP)J5E[IV5I>>98-CJ 6 -V?=P1UPW# M1!U.V[:IC!Q\5JAC-$03/G*"!XU+@DVM];::+_;=>G6P8H?9]$3 =4+.4W6 M*#51Z@M3ZO/N27R]4M<;S-1H=&*9;HQOYL3:4,P7$TT!EQ-A3MPI;UW?ZCD\.AK][U#<).M$1AS]T$\-^.V47'O(Y54G45K%T M.9]R:%?@\>X?3PY!$.-QV\;C1G8BWV])GAN065%QRB-J/%?[^6YBJ=]OC1Y MQ5(ASJ3C+#D,&7(B,G$\3N^I?6E8DN)_O>3#MQUA^>Y9($=H5)(OCM"P- %JJ];#BHV/^W6+^OJ';Q[2.^I.COO#S2B< O"/I.1';] M<<&-9ZML-Y\%C4F\VYQ68X_X&@JOTDTR3H([8AQNUSB$?[/R=7OP(F<(GU< (N !G*%Y>U=89E@I!23D%B!HA.BP(U' M"2%%TXS 5E*TF-V+ +H2,-XA66"7&$)R!66.KG"\M=57F$I6M-(03/<+^[O M==U8^;(7V3^8>O_FB>]3))&6)3X^%BC 4P+'<'&!CXN,P$M)Z%)$$ ?'EU.V M*:=:*#3GEL))INQ7' MKG0WW4J?JHRT]6A]\B+)Y;#7WS1X[K[;=@3EOI#NS!N5-'SRJ)\VG^^O4^7< M6DW(W##KBK7ERD)M'O6SRTZ&\[PL&MTZ,^WU=%DPAK/TJ)O61Y51GMJPEKRRYJ-EM^6>NIQ24AM B8EM(;^L+J9S MS1T!NS@1:.KXT:Y@#1^4[C"=GSLM-=5C[/LT/SEYC^5,,YT652JY5&P((0P[ M;DTHNBE 7'-\-V>WV> Z#RTS'U,V]:9!FTTU!Q\]L?8/XWBUIDQS;KG\X>R>&_#1T^LU3#6ZB?3JX&=5X:;F2OD MYY7[''STQ&+5G9HP2LWNZ_GV0M-XO=BISVI0H4XL08G/B&+JP3&HN3FTZQTW MV3%;\-$32]#IQZ=M;KVVJ&7=MBJFI!7:MBLP)Y9@[)2E7(^*V6KE?LE1F\)& M9BC8ZHDE "VQ=#\M42-5W$S%8LOH;R4)MGIB"1Z8.5VC%"?=+>9!.^F.5JE! M#[9Z8EZ;C\../LBE336V3#76_5YY^RA/!.;$O.8V>L+MJ^4$-1]P^>Q8JZ[9 M+FSUQ+P6T]V)GNFZ#U2V6NY/9)KF.RQ\](06I)>I+=>:,1 MVI\32V"GZ$R^>B]TJ'HG/J2:_5JJ[Z91\'UL T1GX;!68YYW1F5=LY;CHV7QQWUFR+ JG,!#YZ8@ERY>GPZ'[JE:14^ M>D)A:LE!OUH?4ND\(\O3N;"2,U4)=N#$P@[8;B]3LCB78C(-AJZSJ>UBUD2/ M'O5UTF_/\I-[I:$J0H>7%QDNV70FZ-&COO+I:7Y9:?;E;ETKTT4M59F5.K # M)\3%T6L]OC1]M"EGHQ8X>DSKW30IGN/-^@^IU$CXX-8%]/ MB$NUFUEH]9ZS[E9ZB9(Y+,7Y$3U!C[)'\[IV[VO)K-%4VW5ZJO"E;4)K0B]T M0K+8@=#?QEN+31[H:G90JHXU->ZB1Q/^H^>XT5=T;"/XP(ML\"CJ9<9&G(!VI==1,?Q9"$N8"'HNSBY$O B%H*]2W)D)2Y@)9@[XB,N M81V(:;J4A:#O6.*M+V$E(&Q*D(7XO(7XZ-V<;\4/MW$WY^O0/5QS\,$;?%GJ M+L&'^F;&+[S!]W5;%2(Y(6;B LW$Y=[>&K]C$J&V$9]ZA^]Y->%RI8"YX^FP M2\'GW>%[9E]P89?X?K$[X#\T^GU2161L&O-(?0%0IJ<^B:0E"/K]>OFGU_WS M,B4O!43R'P@?SI50_3K/<5-S\18+^N4GRBYI=L[M3,,D*$1IWL_/W;C27$H< M^M&YN+BP\PAGU(#]]I',&X0&EV;,CA;NY(&IB_/5_.M6)\)>T8'(AFF,%=N_ M*?SY,:?%^&%>U7/9C;II%8O.M#FLEH:NP/G''_GC-@P,4G.!NPD&^]6'G*<.%9DO5M/S4C2_J::*.=3M1DJ) M475C4ZXZ+%?2.JYW^W RFF3.Q)Q>$2P*!6GS#"_5##V&*1D%Y3P!RXZ ]0+H M%B"\"PDAKX]WN2P_<%ZX=FCOZV._1)L^R1J6;4%WD%,L"2Z9?6H7K9MIWR_O MU[::G]^7,^F8I8J3]41(XGL*H_$3U0()X42LQ=413I=E+W^6QQ#3[G0NOP M@\-+L^I7S+!]14K%N6DU3Y&\6LX=<9WW(K ,T,%8>?4B0-79-LKE5<=4^^8B MHXW$O+,U7>\^Z7=6=+X]+'9#RDD0TJ?R:F_IZ7/UY'H3+97,LQ35'VW4QWLE MPD_ &S3?BQ M2\1=6%,S2%&S!WIZPHS7C8682ZM=K2LFJ(%HN8H]59O>=6-';?K(KCGJ#WF@M#M:-IGB'">>6!6P+)XQIBH@'^U+R^0UBLDLSRQ$Z_,AY(Z2) )KOT G90@*QT)(MX=W96@')^%G2 M)1/ R"L'O/^6]$!I6SN=3>MRUM?8-%;8$Y%9ON'&'N40M;]@_N4KU/X\I,NGJOW#(,#4:28=GHJDL+2@I) M-+K,>)4D&ET@' O(\&/3?*!K)VLIM2C-FJ=25+&3ZI1-*K_NJ?C62(B\:"K* M)4F.$='+[\9+5[5?]9:*OI@)V*(FAMZH&98:LQPXL'MKD6ZFD:XF<.&S=VY@ MW3(F"B,/UC#!0E3D(+G(0TR&/05F1'(@:M()$T9"8L*$72#T\C4W2"KU,[<++ MA7VZXO MR6_*]8&[3I99=@6--"X_3C/1!$V*7=V\ZGXWJ+IRPNPW57<^&,W[CP5]D8\M M'H=L32C-BVP3J2["5UR4B_.$0;M"!BWK6+ OP(0"B&]J?K;I:((5T!UR:H]$ MT>&ESZX"J[V07!*H;\[77E2JQM?=EJ>Z)VS]-*4PM$A/)]U-QYVJM7H6%"II M@8YCF!9-)-^'T@B+1O0_#( OO"S:GRC]BUNE\4&J5QH-VI)::4^U#C]:;_(( MZ<7Q[311ACO6?L*D70&35CJH4_7\W(!/KD71%36$3+NUB)P M#-GF?D% 71\??+Q/#3YAKQWNP9SE'I(MM;AU\W9-N9_UAM!>XP+R]#NQVNU!LAO2 MW^\&6%?.J/VA_FK]C#&[S\?,/#0QDE(=I\1)>X+T%S%KI*[\5=)J>#/[13A% MJ+-SA_DDOUA'+T!0Y\B\*_]^%&/A/IM:^>= WEKF&5;L>E$[) MB@O%%C7H$4Z=((A/[)$[S#?4OAXSJ_TT/=:7KD G_>N8:9;DJQ%S\=5,W.6: MBRL'DJ]8CE=*'#^N9XJ:::KU>*[.RQEM7>HTD0F!Z)&GWE=$E5!U%T[5P29K M'[\O"JF#VIL%BILP]?7S*9KH>K8.P.?WBGJJ;(>\]+Z MOO4($OE-/"ED.IG9S*RG!3H5'"Y-G:D^=N@1(%'WT."Y\.Z\_I:.OPCB.*XR M';C=>YM:UFO-%A.WY^D!5G9\.I7EWWENZ9;AVH6R@"$*>:\!ZX4FT29,%6FBM"'A=&%/UG]*1)%R"Y@+W29)3.CQBD@F:X5F1L&O,( M*I]B8=HH?4 ;C3YICSGT<.( !!X0U(9)^,Q[]EAWWA5(&QU>R>#N!7CD# M6;$=\_3>#B$"0AC3W.*)N_"G_33$S1SHMM4QTM+244S0,-$.K+UI:*)NIW4Y M#S]=H$=.T+WIZKS!EL5VA5K6LBVP4*IL;.T*#.V=K^/C).V'J'N8J(@+4/?S M;O/\D;HKG0K3R;+9,C5O"I54C$M4ZOT)4G=8K_L#7)@="K.+E26DR$W6#FJ M4^PLVO'5^,,G;)+AB)GZ$)^J.8"I^32(>15 M<80OG,O9I3N^>O;NL='8C)H]KMUETIEZQ^CQZ23G"HQ7IC[*\H05)%;BK$EF MQ$I\Y^F]]UF)NI3)R@R32JK,8\&8SK1D?K3!5@(AQWB4YDGIKI 2D"$*K*\! M7(8F>2=,?F$F2-*$^I,N7 KS14ACPMCICYT:*^@Z*(ND4-[(&I.Y2GB(+3=0)FW E@=$MGOR[JDVFPV36 MDF4Y$)2#.DX[J(_1@2![9[Y64Y)K!*82(PN.9W*IDB M5^L1=0\/GW%9ZOYUN>OO5G=A/FV/"[%Y5@4%=VR4W=$RLVHB=4?UN>/'R46$ MP0DG@],"EFTJD@UD'[0]QWN$G0EECL -5^.^GJ3R%M!$J)D=HR.N^WN=1$FB M4]$$&1A;R5ECO@"ZA7MWPI 74]1ZEDU33%=<:=TDZ,0+@WN(VU+^IZ\D(_P2-9^KJ(U-,CW0UF^OGBS+-T+,&UG@(W1*I=U9M MN&6(%A:N[HV\\/%NO^WUO'#"PI�^2T82B X0N9G[N=]??=VY#FE=D]QZ_+ M>9!*LBFJN*VD4C"XYQ$F3'+DN"&Q&N2XX762@1\R(,_MQEC/YPNY[21)2\%I(P?QX#"2\^PO6TE34)R "A11$O)^M")1ZC#O1 MGB_^ 2P=906EA50)(^P!@85?#@L]?:V/\[ZVMJ"RUG5DZ-'_\GOEW+/]Z ]I M77[ZP<&3)5W2'+0*.<5:&):H%:'-7L!OP-_10!7= ;)_7YBAOPHWRYE!=U6] M7\?5V*S7EHQZ(\(_$@H0+(H:??[QP"]*>/W0J[?Y899)" MJME.#?A.U446! )/[CCWA#":(68T%?^"\; MV.@!0G*2W".2:G@)P/2/'$@#SIPAEWQSD/.-P16&0$X#=UM+=NC",++&J$^"2T M1;B(SS,[B[0EU,<"S>S<0]WHKA[OF48C7ZEUE0XP#$%:N]_C'DY8>RO7HQL/ M32G9+196B7+<')8Y#F)%?*T"S5)1)O4^L'A[F) H?6BXRB]5>IH79H!G8N-, M%ZC9F9X7K>VXE.,F%Z/T"[HR7,E"FE7KH]K]M*9/^74!*SVZY8KAHWR<)O70 MKH1>_!C& _#35]$=X12_)@6*A>93-IR1!K[%-_S/ER=-?OV O]MA[!G(7C>A MFX/50S^_[%>6O;(\>2AN+PH. 62O-4:WD\UOG YMD.L-&AKS(SO MN_W.=D$E+5G54Q-D.Q#63#!1/GF<>TWXQ%#PB9<79%\#JKRT+:4+'#*IB7<5 M&(A(^O?OK89"TJ_(8X>%-GJURFW;62PT@ YOBUH$I39JAN68^.[T70'<2$GW M0"<$="]5O"5D4@A33,(T%U<)% B+0I0FU/EL;34.Y/%;P][W(8VDN3N3TSN?EL;J^-\0="-G-O=/#(K M)K0CR$+2&!7[C9DLNR]>=& M7DBE.TBC7S;WF_L.U]XD;%=UTIEUK[E5RTEQ(K#XA@&&.ZX30?@@8A:NC@^Z M++-P;@CX#K-0V&Y:8S KMZF855W150G4FZR+S (J.L9_]?'=*P*'EX0!W]IE MJQEZ#*=E&U[!$%345I=?*'%[>H/M!I'A#5KZB\-YH4@J"#W8(9+^_= E%))^ M1?X[C.0.*O!DFZ)NC8&)#U>9R*';FRB^(]+V;I%<.LH")=1$;".BZ"OXDV%N M" M$PKV;9X'0T&GFK"5LK@ ,$%4@S,=E,A\K(!D_.[[_ZQ@EW[F=+K=>5NWY MD#%C,<1'-;".7?MCC2P%=V,_7^;GXZ-R@!E/[UM)MM !&/)!ES M^-H-VM.I&39LWS8B]A1$LA#>H!):Z'K,B']?D:A%H&>P\>DKZS_*TR&BGW\J M-GR?!!N_@R;SV5ADQ5IHX@;94?#KR<"R\$LC4X$#N0?:"B I1(."L#WFCTR# M]CTV];:HWC'?OS%CU >$2%96__P'_A.\4X+ T$0*,_4[MBL.@5KU+0%%_>]9 M:-^G2\MP!Q#7FY[D0:?QO__]7X>=/XY8_#(6!Z/R9Y[!6CX!L9$)1#4FCN&+ M?XJ:*VXL?Y1)_HX-*F3\W%7"0-,0H2D$]",'/Z/I.)K+N;B.'O:3Q!B_\D A=82IM%^'6[S^1P# M+"(^2(F0';Y;RA=Z\0O-TJO[TCT (_I(2;=LT\%6"/XLW6$:N^V,+$561/-P M3_K[>_Q!HWHY'?_;T45'ALY?_O'%O3K4@T\QR4\MRBE#X<'[&I0I4Y$^([)Y M&K!D1$NQZN.&"2QTT_4@>O^"<=8-$(GAUD=P[GYY-E[H\E[&LDY)D<;+Q_CV7A,3>3X_RD M/>UFETDIL1'SO#MWOV)U.]-GJ'%G)MZV;FB-/0L^%5<@,@) CRQ,L!!-CVQ# M[9HR_!J(N(H]C73OVG>18CK=B(A61 ;C@)3;M[V?KTC 65B1C '_$_D;+2)# M_2JDVQG\(_WKQ^GGLX:,U1 3(4R2PER?@@R3,@]2GN"[E'U1 >QP155>P M.\+$ +;T+0>Z49J*430:X MER:".-HFBMZPBQ-P.$+%#2&B+- 2WRJ _94M",N;&#A:;*W7'C) ML;(G?UF1N6'9L&_(\L/&= >^_%0W[B(%V-.Q8\)WF(>4-Q--)BTUZ$66!BFC>[=A)V8H[6LX(E#CVR@8T&U2N&7 M<0JB $%&C_D7QLHKR MS+%LK[_0RD!( ] :ZO!5EB6:&]P/,3(6%3.896_N]RH5# H*$FS0$LNR/_BZ"7-'80!8B^"SB!:.H$>M)$_[WT>^( M_D6&'RMR]%"'O1;1S!S/-"Y.K$?2"U/1(EPT4G:T#?HO,BEUR39P"]ZOMM<( M=;(1@)MY$$TX$(9'[>CPZ93WS398V%YGF"3NC 6.&T'JZPD$; N:6J\M9(%P M6RSUO"V6.C;"0:O2H?[?1P66'X]B M&+?WS3MGA-SK7%0!')4_?BQ5HF4Y\X6/=)"S%[VKJU%CXAQ!*VLOG+Y//0TR M4&.',!)C%N2Q[*GA3#"PLIZ\'8H]M!">_NS[N>NZJANN!N0)]FW(GZ%!@-7! MR[Q>*S;\]@:B5NA7;33 H)<.*1>C>?@'^)8Y%,TIU%-17D'U!=!L*'#0N/ YZA9JB MHH_AC =PY_FS)Q=KY%@0$%O>\*""&Y=.?L$Z^,BWE\^;D""0,*#&P7=9J!:7@G]$W]]U"$V(#C_V3;0#40A43%^JW*DB M>;AY-SVN I^0H51*-APR!M^[WTY- ,L?##^Z6RO8X6U =9\>#C?H8L MZ K@]\%Z 70+_03ERADC"4!H"#<,L'5%;]QE@$>EV)ZK4VADJ.O>?, %KZS\43R\,6! MTL%/IS"JUI <2TB.%0_\(TE%DH@G&EH*69'LP)$\:<:'B%$XBUYS*+K0E#F. MXVS#DV/9-Z*X:0LV)\J!4!B.C3E@.)NP-0LV#4,<+UC9:1KL C+)HJ]@*\5T M++2XHBR;2$K0-[W5C48F!FQ!]ZNZO=# TQ[LA,>_3&!A( GV:#8X<"\<0\H] MT8P1;!1Z/]W SWLG5S;>8DP-%[I615+A7(I>"RZ:8E]>/8A\\.6]UD#YV0D5 MU KHS) /YYC&U=?JY+Z2V7MWS\@"42O(\^.! M;Z$-<18^_#[,/D?K9!H[ZF(!I41!'AW^@!06&0=D4!7HGGQ-#IP-9H=T'V)X M1M $8PVZ" _(!)%R0$/LG 4V[O@I Y,.R@H^@^8X".ZC M3T>YPTE[)(:F^85V/'\&0X YQ4.@S0>5:'ZA91_#YZ"9Q. %^QLT22,_ MD08]9^T);#B)(PM"2V0T35\BT']-"S$,&.C Y[%C00[,ZR *]]8^ 1.@*T]@ M_*PD&&U]>!W&IM<-N!#!"LRA1U06&O*!&A0 $\T(AB_(M4/WM;$@+(4?.(N) M*2/^\R#)$ \0R?]NS(&GVBTA=F.>Y_.F MWH(@6H.(#%.%AH3#.SCI/BI\X45/)AI^T3(@@(8@!LL5E$L,37=S>;!.UIX+ MM: [V&LM5":\RX)T'(%DV,Z^9P?L%OJCQTE9B/4$^Y'N(#_2?@B<+ O/)WPV MZ)"O_KXP('PQ,0'84UTZF!BV@OL _PC60'+0S[M)A1V"+X?J XV!B7H?\ P& M;AZAT;''%T8\394156R8/A9[^OIG+_0",2A<"VT7L4&Q@H/!C9\MN/9V6"(' MMZR=X27]*= /)L;RXE* 4PDQ&!=W9/M38Q6(I+435RC+>,I/"Z9'@^1)\8L/>6NTTQQY+V&>2_(>L0_"E*#;P0"U#6[1 M,[7GLQV(_E90VY&30.[H]W EI:1(4@I)2B%)*:%(2HG$]H'8!0WBUA)4_#7P M(X'7@^"[+8D5PHC(*R*1_XWI?BGE<<_CXR0Y0AJF3B M1X7H[DFT&[W0',3THAY$Q 4$YQ"+A!N;/:!AO4#@FB<#=C3C, 944+"B>W#8 M]0'>2[ ,-F#!GZRQ@O::#V.' -KC'85-9.S%::@Y/Z! R^"![+''("(F%BZY MB8)RG^D\C&]P8*C,_0O@]P'FCF@YI'45>Q\>(B[_,)8*>&YOIWNW)^@'++LY M@CIHQ_QH<8. +%C@^!Q%;DCCGT=+NR]Z>/#$> X[&%"V>\RX%]$@Q0-.JB:? M?K,7>*"=B=W#CHX#,318&*(!1&Z@5/Z(CFD MN _>+,-!&P40M2)=V5$# >9%R^\+QGZOY_ETP)7'MC'J]03Z&!&+C;\7\(3B MD0T)NT]O[\(/K?;O"L:(_^Q]%4=Z/M>$.KG+XD$)*(IA>C+D+6(4S8P7TBVA M4" & VUFF7AN4>>PY#P=$I0^'2\*BD]T?,V(WY_]A*.&=B^SIEXEA;O(O6*A M@Z82^KK/-)R83_-@6DRPT!1IQ^&\N?XXL-AU-HA$GPLR="5@WS^T'Z(=-OID M1>\B04BW4V1C-$-]7:&@1P9S V$%0!4^/ PT!&@$% MJK-\O&(1H/@!OHEW!'>"$JR6GY#S7.:FNZG'9AY"+W^D"K8J!HS%)8+#[ M!]:*-]'[QU!*EF'N/O!XGR==#.;E=#<\=O-0PB111U[^!4'['#G;IT:]+&W1 MW3(%+@*:!T/R>!R\W^<3!U \S.?^;K>LEJ?JATUYW\6K[1TLQJ(;#!?4%(QO7C/; M2'Z"U$LH0*VGJ[7UB0'\9;S+N=D(/X M+B-JN/GV%)K \V7W?(D8O*"!>RW8V<4#KNT)U7; &Z^08T&HU^,#=_M7:&O9 M5]7=]")4>H<#_H#.>\'&[UO=)=4>?,?OA?74E;]H68)7['9*/)")7=4+C*.W M<1_8RV#40)^( YR8Z/O]PST4;]WW0<[SS=.)8=/(]BJQ8$K1Q!Q#^<(=F%PO#=D8@V!A!<31.==Z)F]^^-[ % MQ+AIS]L]CLX-B^PF" MQMBTE:VGO0N<]XHF^ZP)N#]'$+$"B*Y04L/I;(L&KDH %34/.RI#N&L?3&(6 M3EY]7 ^01Y"5<9"GFYWS- WJ]W'**?;985WOQ6G6_>N?0 *>;S5$<"44Z[)2 M0\^LT,CU FVG)K8)H&JA:&\1E,:%$;>L>4E!EG>(0D29;V/HJO&.Y=.THT.- M\8-X'SH&PNXQ4VB3/5!W]WEP=LHW^*H5Z @V&M"RX,L=O/U3#]0\3;AR[*GA MGU'9Q9:2H?D#?H:!L$$X4#-/@PZW\?W>[,\1'-**%R,R9TZ%"HI-O7B&J^$V M.OE^KQO+%X=BTG'9E=:IG$AZ.OW*:=DQ!08I MWD^&8P<[WOF#-"LP9A*X0EKH[KF]J'7SFU M!"C= [DW9 D]*_P4D>]38HY>:"%3";NH;;;($QP04?A1-%/03RL+_&X9P-&@ M.%[#-"..,!P+^./(KZRU.!_1\2/)_B&";I_^'C.0NO9"&\BH*_'NOM $I E[E!6JN? MEQYD?_I!'"8>E-UV.F(._'Q=3 XCJ#(798#XCP#Y8&+#]%B)?8+L[I"59,Q' MBK[;B=\SP?;A\2.?Q0P.[!^0)7?/O?O7!FE/)_0R0C8XKH,"'*:A&^AX%;9 MKY?CD!Z6Z499J_5413?5>7)6C8GQR?<'9RU<9D';1-*RL4 B>:K^Q9>%;;^U MY.UU,H&.8K*];^6[N'=I/?Q;4T&(KF M:>8!G]<6\E5WEM;J(J56AU4-+%XT ?%0914_B;CMB!*!8Z#[C/L;U##S6&WT%Q7W0LJ)165Y_E." MS=/N*(=7J,(0$*"3E+I_1M#?J$1!;'!PVD,]?LX/8L6]Y?&RDZR#H>.#E8B@ ML[Q#3+"3Z786S5'TH_,;/9PG/Q')._[Y_.CGDX#V&=D^-M I5U3E,R+^V(\I M^+-R0-X'B71!-1U3#/R>N Z. ,"O_HJ,?GB[ ?!CKP2$98-%S%G@PYN&(>-3 ML83[O%71/H1@2$M,!%C>Q@D(R\>E$6)[?[@$YQ6@)QQ M_@]*&H3S8F_0]OD4$?^[[_Z*R#_VQQ].'G='V1107C##BI,:'9P @.=-7/^* M@!]!28:8/TO/1 SHWI'Q@\ZC"=-$UZ=5O$E$L@N#N1CV]YIA6=[*BL%AV&Y'') ^W:HQ'_EM>\HO,=9 MGRY1!<.ER!#8@1^_ ::UI$?2S@3M('K6&\D+*N4%5=UR$)+!OH:A8E3B7;XF M!T:V5W&._A7!OV"F%8:>Z)!B0(K6,=-6]PWUWS!XMK%7XI)4C*%^X&=RL/,K M'!9Y!OL>R!.T6D'CP18;5M(\TOJ]=M1=^)%G1O:-I^AX#'N]9U[.ZYNM(/KA M(+9'BQ]Y?;"H6T^Z(;[2$]2>[^HL7^#>\'?20<=D-)7* ?,PPKEIQBIPW=:^ M7LGZ.,G8P_3+_$UBNCA#&?@=(B<%FZ$6S'T3%E'#A[C[ ]* ^ MV'*4=H4M[ X>[/;C+1#,#>X'KE^ LM_]2SBQU4:)HOY&M>\1[(,=.VRD?=40 M7YBAR*X\F[_'CY=',A9^MI&Q[\8(P%=XN]\[?X#!QT[IX$3*WNB\%->#/WGJ M^*30S$%JX:YNW#CF=Q-VV?>I6#)$3<+5\*#\R(J&#VM"KX9 &L[.C5A3T?2/ MS"U@U.OMG:(6T14>N\0)7'9C R4:QFE/FO>7Z+G<>DMSD*WU=+C>F'#"ZCZ# M!;5W !JM SB)2>!]<2DZC@O$T:>3QN%?6*\P'7XJ'OR,A@A_3_I%ZW!Y.+0S MZU6WT3:!P )O:-[IAL_4.6^GVO2$ :=$O2 -^UH_)A33I]";>79DPS^0+Z+; M'TQ\HPK\\HNR_ES.#IO"RC+:;<%@E(J$X"7QPCOHK\K7WP@S_3@4,Y_=\=02 M&0W?G&*HZW?>Q__B2E0T+!BXE9R]$7O61- 3_+R%ZJM@ M6XQ0V9FJ\3UWN!'E2Q#%TQY\H(K)U])3O]7-"T%C(=N(HRFR$T=VXLA.'-F) M(SMQ']R)2_!\DJ52[*F=.)ZF$JFC/[ I)I5*\/$G?^A(PBS>!WHW)DWRF^:H MD6R4EE:.=A'M_?S)8I7*LSDW)G1%:CFF5LVIL8A/!.;X26?#3G-\ZS&A%F/= MV:2FB]5ESH5/'KV]-9*&PU8SDZ?Z"S?EE&+SL2&D!?:XS7A^,8JQ$O= S1^J M;L%^&,CM[43@!.KYD\U,?5O4EFY)W=C&<)E>S$:5%'KRJ,U9O-5W:Y1A=2OT M<)AAI0=%-]/PR:-^#E1&8\84/?3279; M@B&T]0E\\NCMJQPKF^W98M-5FAN5J3C]G@70DT=O=QZZ](@Q)55=IJ:%5DW( MY$8/KL ?OWW445K#;CI9H9;]?F[>JHJ\13<%FCI^5#7NN7XK1=6[=8?.6?.- M%!?@D."CB:-'<\ZLGWIT.]T*:-A#M2,-RZNT0-/'K6:S:?>QQE'Q;J*76VK% MB=V0RA/TZ%&KZPS%22 V[U,5*]:H,I-&/8=:98Y;'>870BM96;7SBDE)-%6,SJ2/GESFCW[IWJL56IHD>98]:9_,.ZEY/Z!J +.-(IKC+=/L ML#_JZ(U.6^W3#VO>J#[VI<275-%]TQM&F-W5%/X.RM]5'!;"T>"R_:A./QK5 MI=U1<89NH'LII"# ?1X=X\.O?CCMY8E#IZ;@(^XHL_+IM_PL^%8'I^P:Q)O3KT\%;B& MQ!M-'W(">#=IA6J1VV\.N8//\,!AXP.C7L5E5$GLX%O&?F]QX9C2%-$*P>LP M!8:W%M&+8]X!-]'%&PM/CR\?$!%'TXM26X]9O)-$VXL]/BPDX;7J%0L[J&OX M0A^>3)TR/BI+8:,2NO:IH[[XT+*7G7/B'+#?E%>S&D\_6FK7/ZZ'"_&.=Z>, M@[/7A^MR>$+D(&/;VY7TSFQB M1/L\:5$/6@%K(%;%L#0>4QM N,-DYWU1O] M0A8[TLX".CJU[%WOX1U^G>[/D^S3I)^V%Q1V5/2=A@5-[^7CA=-7Y!1T[]L[[PLL$L;\Y M'00V0?WI@Y)]P7MW)]#V;T??!3)>.7S-QK.E\B[.-&(BU@(YB[QZK7A9"6^SC81E;B$A2"VZ5(6@KI+<&0E+F E MB&WZW(7XMVVBH.+3 HBO&W4JV%\^)';?.PUGQ>[AF@,8T*(/_^^O^%_OD0 F M=1(D+-QQME)_>$>,@@OPB7NCDZ&VD8@;C0L5N!RQ8"YH_FPBP%U MRV+@F_UGB)IZ 6\^D9K43FJ>#93XDTOU)Q<*.U^<#P^)?K/Y>/5\UM]X-]-P M+%&7\06T>*MRO_OG7Z7\8W?.[\)MS+<"SN/\<$D"8#S^=6F6H_8\)^;4TGYT M-)=J%7[/]'W6Z-]B2,\P^O\YZWC>V@3Y]&1GO-%\>#: 16<2#HYM!&5O"Z9_ M$!^E\N#4@B[\00C.+@O==D[0K?Z@TJJ-U:YHN/WI<$*7DO=^J6M?X>SJCA3\[S-K.'6HX92P_/_L?6N3HLK2[OW4T)55N93 M65E93\;25'KF>@S7UF5'H%J5:71T3@N'I^=/M(1SEP-N>:UE;/QOER*(K9L#? 6VO MMPCQVJR? S&OQ45KE5PJIXR%C*&<.-1!?6(?=/1FQM,FAWC:Y$PR9C,O15V3 M+P_+%-PDI@4#R#>"1H',[ =GW+X8S3F/*G8QJG,.57@8MGFS9FT5FR M%?.F'+-@Q[/45.Z,UH@Q@/%MFL21BVN-7+SVM';W['"HXKH0%CM(X7.0=J9T M!$[3B=9JGJI:4[YGE?1U*3WQ:C%$@?(9%^F&0?/NS!'[-=_BUSQ;X&\]FUS> MCK:BZV2!$^NZ-M92?+.U24%3_)1G<\.V>+4QI'!MQ:[3&[KBC6B81G]Q;RM< M\K@F^,.V<(,AG!#)XYIL(>RQC/U!49 Z+<@(AP,U,*[6UK)K/25@?^]LMN_YL7[_+=K4E MHE4:,8+",9I2+/+&O>/*!H3Z6[GK#*'N?IGIQM^ 2IOJ]B:M_ M:JI&,F>LVQD6R0535(ZXHC M(G@7>)L1D=OSS(K/-5-W5Q/\GJ8%GB=BJWFKVU.%$06SYT%\C\>TDC!EW%#D*8L:.WA^K_-4$ MB(ZX/8@>^[DZ(@X,?0:,+LB]\OV!HTL/#KLOK]V7YRK+]3&JO=P&DFOYU6N/ M^"[#,>CF4\S U#+93K0^C-:*M;A?OL>_6G!GE2%@S!7NJ'Z/4SAV$IXG9/?A-)W1AR(J!]Q1I(ZG-XVX:E$+Y-4 M:,/K= >%)JKZ!YT1.O9 T 2.I&##O[4 R8V>H7W"\(56/C/QTMJ&$X4564V/ M1DZNJ2##_]PQVCT:_A7$DRY"0'"%+EOX 1I3P& &#:S 5^9Q8 7^OAC)##Y; M!Q=<6S._*W,,5KMBKF/+G/GG-_+'PRD16_4+_1Y4IX4?N!:J6RSZ)9X1?=N^ MVJQJ!4JSBH:C[LNSXMC,#6W1PC3ZB[L&@;U<[;\IO"_!VHXC%]\4N=B%'(34 MP?+R?+[)[9:\'%SQ,L_5P(\4S%X??T!JI=K"$DBF<$!=O1_W>\\/#D!R=5^/4/7ZK[EN M=^&AW<72=/W^UOD/S9[9=V[O8Z)O%?5MEWD^II6Q :.H_OIL@<9[+$'])-^ M\&.7SQGMIW2:([(+4&\. J6P-^B18ZAN\!?1\?^2GA)U(W!_";^SZ^6V0[(J M1PS3\>O5@7V8=6ZIAJ3.X:"W5>MP:!4'F^XDM'J;KO[^'=ND?4<=Z0#E[.\6 M7$(@O1['Z!JGNB##Y=>SJ5P+7Z!IG)*REKP8;+AV3TBN4H74K-> /KY/9Y[$ MV3L8N'"4_-8V#&\#5RN;'L>*S4R&J/.Q7)7<- MTM,-+9#-M8> BT' Q9 ?"T_<(W#Y6XC_^E?.?NV%5'-G\(W2.6LO%U0/R#8JF^ M]B;^]O.ZG#5\$?QP&SH0Y[XK@1I0Q-\I27)GKF_?$1/^NU]3$[YM @P;!22V M-3?]QN3?\*]=8I?AW];TO[5#BH@/%?9CI#.!784]W*^UD9GHIX"A!3?"/[8? M(PX<- 00%0U2,>%*9_B1%A%*5EH??/,!]L6"TD,#E:&'L(V\H)J?P))0^&8. M8<*"G^KZ5IS0)=B_%(I#@:]Q_%&+J-L6 )$9G/*)'?'@Z")SUY(FB*KE,9*" M#_CM1/B_'DS4[E,X(:[NH(0W/^P#W0]=->#G4$3/T[R-V""MVM%];^RNOSU#_RQ?XZD ]%"GL]D][+];>$8>NG>:2?^_2V^N82L MS=J/DHH?E'+9#AGM3.?[7OL___=_#GL?].QV-YL/AC79KCN4[Z\I(#J"2J9% MQ3%\\T]1]\2UO1MF@GV,[>],_WRZ'(WD$(';EAC][\C![T@> 6'.Q%7T0&0[ M]S *%U[GY^YK^\_\;OJ+Y_HSXYCSGQ2)MB]_S^"? MNX'%R<<$_4US=;!M\K=.SS/SCQB!Q@Z]H']UZIEC[M]77WFP+!IH_Z'_?>@] M[#XZT"$D7-B?#EH4D"%FD(?FKY\[*Q!/N7[]5GD_X/)T ?3Y(D7#AB[7%C>* MAO3H(U_;'=EP!R4BN#ZQ$_0G/=Y&NATS"'XYU8#K$5H>#F P^NR"AF@0_W$- MT97AED[^Z\R]^@I>OXG/+]'E&&B(^ZWS/"DF8[GU5.%ZJ^C2U14^T2)3:*/R M8VL33RW9>'PSH:K=$= R=(B2M3C<6H G99N M@_($*MA1:A#KNJG8FM=F[EA)C>Q.:Y%6X(Z+>-V22^FQA9IOU;GZ1)- TUW. M9AZJ41]HF>^[LI#M$B;/E&ON)EZ-R<6^)]#!EN4:D=O([4V%6\\S46'"@]8J MFH(M _TD^L.YO9853G,KKK"I:F5CX39ARX! TZ/AH.-:]I#OK<4I[V;*3))% MSV1>MZSDY,XP,V>7VJ*8F0Y(:5F93U'+@.A7W?FFQ*6[E#8CA/%LW5AEZ04: M$?NZY6#6C#&.-NYR&9YO5N9-.KH14,O@)+FU"3%PINL:D7&5=DYWND*TZ0E, M4$QI*Q&5$VNK3:B;0MX@C4V]4U>VE3-?MHP)0[O"6!K-SX8T4'ID>I'OH&<& M.LIRLL#W,RV.$)V5H:ANKJ!D/"%QY.W<>&&R-%G3UKUYH5]VAIE&L[DM2O6R MI;Q@2BF62ZRY,CMVYG.#%Q4&/3/P]G*I7N@F%OT8,5NDYQ.O[\T2245(!M_. M#-:+/E"S8SY**W$=).+4.IV"+0/364B[SDR2XC7"G36F95?O#-RI!UL&WU[E M4-S+8XEZ0:WUF%)!EILI@0V^76:J!9)K=])$F5N)2;(OFVL/M0PHJ..0UF"< MR,P(L2NJT?2PR:?F"FP94%"NP&^(C)!A>; K*/T%G4,M R.*EYH=H[$HBT1^F1CQMB#)H-N$+8-J-Z$&==MEA"1? M[]2XJ%-L-E-)#S$W!D9?8Q8E-Y-R%:W,ST"T+'<)8Z,@HJ1 TUG53LH"H:>U MF7 J)J-3TEP0D+CIO% M$TD7[F>[3,%_:F#VYPSHFOWL8$%$/6E$.$Y/HB?^4P-BE:=]GF&&)*&)DD*R M=:72JPP]U#0@UY$VM\:2J@TY2B+!<#2HY?H]OP-!P6Q?B4XG* MI-KCO3A%?2L[%8JKLDRUS8\D!Y. MYS.^YS<-=-;*=3*.0B=,CMKD>MG6LMYB >SL$3!OM>6A,Q;R66(FL\XBZU: MLFFBIH$.B* ZF&>,:96?R>10XQLMBXVE4-- !V1BHN:!Y@P)T,FS+2D_F$Z1 M8(^L$697Z2_Y44OE%^V%R4P%(I$T%-0TH"_E\6::TW M#2ZFRQ6=4FIK4Q.SF?&ZZ4[;7*F)F@:4(,,5LPDQ:P(^4_'6@WB#X2G>;QH8 M5LP6%FR_"E)T183DRUSJ6XJFO:/!0,B M4')CS>25?H_OL3D]QHQ @Y!ATR,0G#-R-:YHQ(L\]+OJ-L6D[?$$"O8(7HJY M6+D1FW%I'M3-#M-2UOGT4$%- X*=T.U!IVDQ;6(FR;-%(M;HLIK_U(!@^5RG MMH)6NR#$8:WCYDQY.BJF4-. (;JLW0/QKEXCF'@YE[5)+VN;?@<" LN\XB15 3AM ,AC9CDO_4X!QLE-ZP(;?H MK@92:=5KM@'186';(_B^%IEE7..&42[/2<7&J%)HCKL>:AJP ZU4I7N=2JW* M4\.:QSJZ!>?!;QKH[%I,R3Q9K%'$(IVL-T%4D&L>=+^.0*S6\@H9/6E:'!4' M3)M==TVQV$1- X*E>:DT=X=JD\]36<%I,QEW(BNH:: #E+P8YD=3CB2BR51- M-EKNN *70NH(<*?*P_F =^H3(NIZ&[=C5(UFI8F:!O2%'S5)HS=C76[1ED!5 M:*6-64-!30/Z0@ ON1G/"B:_3G0-8[ TLKV>WX& $A1;RY&I3A-0"Y="&13Z M.\)\:5()FS?8Z\_12T.KD:M0IV:5D M*P_;'D%CNV[4&$ZGZIS8JE/Q^F+L+B'(4T=P<[BI1;NQ#53#_*H_+RWJM46L MUD1- ]+JC9R-$U-JL&FGDC4'T^A(XE.H:4!:R4XLFNGVQ8S&6-,YRU:)?KGA M/S6@!/W4>#72*C:A+31]7,RV'4,?^TT#@EUHL_K"4J,$T:XT*F4OSS%LT>] M0+"-4GH5%?1,35,ETI!7='J<'?D2" HVTRIV-[TBK_ 46&4,)U;H.1Q\[!&0 MMPF"6-:C68DOEVI@4V_+G2YTVF'3H.-*N\6ULV[6B%F&L:A)OIG+MQ74--#9 MJFJT!&%A=7BQ GAVU(WF5.C 4$?V%U1JT^$ECYYQ8I)1\E6[D9SE_*;!92Z] MH+ED;E/@VB#6MIH@W2#@]H8ZXN.W$DRFZ;:,'#=+DS,OV6UUNG#+1AW!>#KM M-4?>.E;11"YF2+5&N5#O**AI0%]R^52Q6*(V8VZ1:]+L2.XL#=IO&M"7IE*L M> NY:W/ 6,7[&ZG&-40/-0TH@2'%ZWR:@?H]6^=*O;@]:>:'?E\#PUIDEJ7! MLKJL\$R?6+O,!*KO,(6:/BF!NOJYBT9L4P/?/#S;'XI]X@B-^IY#L]QS6%OU MDQE13J&TBW$_I3-:0 )PQ[_-HQ11WJ.-SC&VAP_;U,/(7%1E/W9CB88]!K!= M1%?%;0P"!;3AU_Q0I[[>-MEE/XR XP%@1&"O-(">@H[(U;EHH&.';0CKZ4C& MCDC N[1]8&? _";:W4:9'9)?!.O./@+8IMBANYZN+BGJ#LAX>_ ,7VX'O MV9YY^5,(6^S5!$[PWZ$1SXMIW07$_2<1'T\Q",,XMM-,O9[F%S.SGPO_?.QY M,I N!)0 Y2!O%>0AL@@\TE;A&$7KC0>^4B[XG?%3;%<]B%6CIWD359KXA8BA M]4L0$F"+N;L[LC5'4%Q+%(9_B #5/UV350A4#@08-#AC_]??J!NAF8_;TJO8 MSTAC._OF%G&W9Y);=;'0.;5_&NI/VI,*H>CRBUG=1?P/8/L02;9'M<_3':H# MSV_H1NJH1>S._NV([@L>'8WO3HF/K79H,7^Q.,*5$4+O[LOF.+*E<('SLIT6 MV/S#$[)?EB>B'0';.=]>2(C -Z@S_Z^#;\*7';=PUT9K]5.&Q=X#4(UM'J!_ MOP)._8%6P1?.+1.55(=>"70C)JHE1Y''L([8IFM!-?0S%>"3_=?*ZACZ(4B% M=H^&J.3.YMMG07W==1>]: :5)?W=+P];!A-.S5ZU7R31(R")R M/%W+0J^ V@R5%#:I(@6/Q$C_X@[IJT@6NJC!\U%RTQ@J_EYJ^[^C*'7W MYS;=PX-R>C?-8I?YXK]XWU0&23>")",!$8FD(R$1B:0C(1S"/[YI4Z/!$8FNYK(C TA60B MF,<#(=%\3@9$I)!,!]W-OLN?@B?C<1'R2D_7=4-_Y1HV.SP+71LY4 M@^%M5/YC&20#(GCKHLRVNE?PY].MF?UH)5-'(OA_/Z@?'YEK]I&Z;"'BY/S/ M;A#Y1ZM;69 !8>"I_]S(DX]D\E:T@<+:\(?:D'A,Q&Y%&V)8&_Y0&^!*<=7* MT#$=47\IEYU?],J7_%UNT0LQDK$G.;X:*/:XPFI:9Y7!LZ:07[6X./'XO4KQ M$9-ZDQ+G/ZJQQ1MG8KJV:,CV7T_4.">MH'X1 WD+3?S$FMW2LLNN^=T*.\0_/RT"F&34"@,*$3RP!;TN;-:;$'8 M@K %_<&1(C8@;$#8@/[DY.O:+"CL<9"GBUK,^UN^C&A/#JM$7TM$\3S;NCLU M?+Q)NV*M/_^P[U3M;W=GA=4>J_W];8>PUF.MO^<]S'6<83VS4%#^"S*H<^AR MOK.]\0_\[,8M\8@#G_GTR #ZZN/LSM+@U] (]W_ MN:L MG_D$VE">OWT:V'/6N(G-[TH)_;4INASR/@-R-\_LOK,4I)#[#.H]LCQ MYQVTM)_X&G8/[L:FG#QO5S:$.)R)--V8VNWHYZN5^2677LGNZ?W/%9>.U"'3 M8X3$E@:=!0$ZHM5QJ5@VI2#V;50_D7@@&.K,=&L"=?2O[/L#M MZG1AK<9:?2T'=UBIL5*?PQ<][T;T3GS1TSB.;+JRX==C,L,OLO(DNYIRCI4Y MI^-H%B7=;4XZLM;VXGS=+%C#V0(YCB3U <_Q:DXV]YO_%X4$;R6H=W?GEK=Y M2OE'[L UZNW]!:-O\YSQ&E;\YVKSNQ4 U9I_K@1_^I@3]=VNPS+!:=55MJGQ M^0P78P5VF6D2RAE=AS07JT5'_4I%RRM%OMB;+5M-*B4PJ,X&]4 0'PLY8>#" MP'6-^V^LMUAO\1;[&Q;9HLVHS*N#+V>Y:2264=9GTSKDZ:E$F4Z]F M$WR[XM2H7&^14BM-N#JBC?5[R^/MG+:;LQFP?"+_N3@'ULU',N_Z4/T$T'O# M1_ XF(]MX*RCQX& -_V2_].KN#BQ1^;0,A, )BC^U8M:Y\SF!$PDCI;'==FW)NO$X,TLG!NM3WX$J- M@A%O+]77=L1?-0VPWI?ODZ"P;B5X>Z%3_@N2'88DMGM9,MAKAEG?%JN^*>;@ M@G:-F?V-Z6:F>(5&GQ<7<29)LHU13&B>$;I+G3QZYM!#P(2U6_$LD'UQ:!ECOL=Y?)'GATD*X>0?W--ZH ME9M5VC/1:_+NM%B.34M"(E8ZYW6!\;)=HHK*)*_5N\.AEZLX7J*@0&_4#R2\ MZ8[>0$Y#D2FP;'5<#Z(XZ[,%D ]$ M/('/;C&>G9M.X.(#OE$\^_9$%*$F08FO <6[BUXY7P1*3$V?,Q&ES#*LFAO2 M!,20N/EZ=7WTLU2@0$$53:M=M5P,^/I.8\M%=4;KO6XLN:B1BDK,MD:J*?1DNSS M2L0>6):]A:23#S#FMR>FY40=8,TBJK$$MC/#O/E7?JOP0N<5%[_3_LX)U'.OXC?,<8!7'*G[KE A_HN,W<%*]S87G']N/$?'3XU50S30)::B83N6B]J^>!C?[FQM?QW@ M7:DOEIK1C56K7*;?3CJ=$C5)@,_'AW9O^EE\#FQ\+#SDYCF[-^G&6QQPJHT> M13*@FDD))(F.H$F*>"!8YJX.;3!^G?Y .53X=0C:F75C39[Q'N1)BM@;Y,%<0S>@4D*RUE>LA)W+HF4BZ8FXE<08$N 4K> MI9,/\?A;B4(8I#!(7=,^&6OIG6HIW@J';-V;;8R&-_3J?6XFZ%-==*DRV3_C MNI<=9OE$/Y'5-28[7O7XNDGKV29:]]!N^-V%[V;.J.^)(3X,T<5+,SV$53I7 M2/2&X_'88BY.+W]IZ83G1]M-'&AM&)M)$P0GH24IYL)#I.0'TS+(6KT\]N7?&$$HGSS.C[&9H:CURG%@0TA28 M:P4Y 2B$\IX7<#WI!']*.W<7V'RK[ N8&BY$N[)KH8;[,J3&B"YVI@0^ZG:=,"D ME ;O((-=JIPP-,; M$Q; A]M-M++Y-QZ2S ,9?XN;] :2/))!^ B$+[;?B^I@[/@=NFSX\3K1]8JO MH(5H]!>_EQ$N<6!3N-_17_SN1[C$@4WA?D=_Z1L&X9(&MH3['?W%;S'\B3C" M?N#[WAEO%DC^MO;__HMDB+]CY$,$[IZ)&SGT#8SW+JX>;1NBWV^;2%H"A@.L M\ DB%%I__F'?J=J??4N#U3Y4P[Y;M3_O]@5K?:B&?:=:?_:MRC>K_?6?!7V@ M5@XJ-10!S[6&<"'ENPING HJKO8XZ&Q+YTT94(CD@2WH7K9ZD[T MX= 3R"2ZWDBS#R23O,6K1O<3>3[==<90X=+MW!W"JACFS1_61*R)(=E%W8NS M=AK/JM;N+M)$O>EQKDU8&T$86"WB\S?=ONY9]=ER<39UZPFM/I^5\QFP7M-< M$WE6/IWQ>Z[5]9]NWB&=,3Z]#%=J=MAVTW? (QBV8.=]VT (=VXA<%+>)O&[ M)J::1F_8';;XNPTXU>MPJ]'!91 MU5 /!$'<%>TP1K]PH=\5!0NP"6 3N(&SWMMT $ZS6H-%RTF12F- N$:\+Y=Z M0FW"GC,F027K8\)MQEU.'1*;O)49NX6R@E9K%)-X;[F^MG-V_K']&'&VQ9]5 M@$_33TD\=OWD[+=?#2E$0/M&$?9K.JXOIBK^P'ZPS,LUXMZE3J8N;?,7!KXK M+&J%CV2QXG\+HR[6>ZSW-Z_WN-K0^3S=T[BE36%F91M9MJ2UI[218-IB2;/. M&5>(-Q1J($?'--$##&T[9*E%%IK(+?7C"N_YI3>0Z_"G%8EN*OH;M@R(BW.+ MOY]\]IU%F^^23/T(>E]#A&%8[@R&3'YA\Y3>+(Q:F5BG19T3RB=\GR@U'*++ MY:5UKJ G9H;"*@)%H@A#,OY ,C0^T<6(=CY$P[64OA71OCU%A6QQA.%1%8,7 M0C2+"ZSSIUF4!U).(>3A,*.IU5*NTR.KRP%_SKQ11TUZXT2K:6L4 MG6_)ZGP(',W?9J"($:H#]>8^XVI243Y \=>>F)83=8 UBZC/];0PB_EU72D, MP_'%Q6^\7.2\(A0J?JFSJKL;]L5OM& =QSI^8_SD6,6QBM\Z&?DWUTVZMO/J M#V?(WTI\)PS1G)L*UH3M;OT5G;E\^RGR4V/5$ UTO:EHV([EHK8?35;BYIOD MH%*: 0V(0]MI9%LMGOY\A.C+E<()LY 4E*58YV:]^31'Y5.5!J<(5 R=0Y-Q M]H$BV;LZM\$ =OI3Y5 !V!T-:?_SN3I?=OI6R4Z.84%/(]IZ8D0TE'B-EE+(Z4.G@N][ M?5=S+/C$C6?-30OQP,M@Y-Q $.TN0F;W<99WR]?+L)K>S'%<*!;PT";??M0G M>%J(LG ="L:"[-HJZFB,0/22B0)%H[A!XH%E/U;;$.,DQLFS M4-5?6CC8L0B32F"#P2QUUQ9,.>8%3.KUBL*NLUVMEZ#E5'>TX@3UC$&487I: M\Y1TF246PWC6)5!/*>CN IQOE84!T\2%:5]V+31Q M7\94.YY2*L5R+:&5[5X1-$OF9-QN"A3SV>Q\##KW SJ8R>VZ@T$G8G+[,NAP M:)K"F(,QYX;)UK#FWH_F8CZTZ^-# M^_+2MAB5J!YAS)-:N39FE\E-JK.(^DN;?_$AR3XD$N1[48K_.B+4C%_[9C5W M!F=4"HV9?T,W.A-@@8B'?GR+ZL5VFD<*79XQK/ZRVN,6O?*B6Y*5:G[S5A K M:@,)*8D'#=@&QFL->5*+E&V#_:ZQ8VX=N8XE&O886'9J9KJ&\UI?:J)E"=E4 M6MHD14_D\QR?+&W:T<12\W[\,LR FD1>S!;J6%1=1;=3];/@_T_H5[D>I4SK M$V(AV8W"4G*3U9[R>J9W$=L=]/S1/![PCAA(:OK?A_&JW4<'X*.#,9IQ9R^: M)\WR__>1(>:YDA=W)UY5B[)V,IG=)-<++81#' '' \#X_ "CI-292@Q!L?^.-I)G0@6L@/ MF.Q>][3,H]?NO!N"^/>W+.82%#*P]N.DX@>1Y.V@26H[#K_7_L___9_#W@G)N;'M8G' M&/WOR,'O2!X!8<[$5?1 9#M?*(I4[N?N:_O/?#_FZ4/35M'\_+2 #B=J"=#3 M7SS7GQG'G/^$&H;H/&?PS]W XN1C@OZFN7H5XH\]S\P_8@2: ERD_M6I9X[1 M.9W9GCO([8B8XT@&+: ^=^G.#L13KOR_55[B_8./+@"2&7D^MK+A[])C!#H% MD;8[LE59%;<$2*.P]+AF.O!=CNE#'Q2L?ZXI.A#TGD[A(M"K<;;^;"0:V8$- MD$,TB/^XANC*<(,C_W7F7GT%L=_$YY?H<@PTQ+TS+X)1D7;KZ017YHA4%MB] M42ZC"*1 _]C:Q%/+B44:-<[9M+7>)&FU0*->YNPF;)E\W9)-+D6NDO)D8IUR M[%1,99N=G")0 O6Z93SN30IUMUK69E713B5*IM.6/=@R\/:U0-6,=$G-<:!H M@?Y*2QF9&-QT!-\^2V38F2)4DD1]OH)4F^;FK0 ^ "2>QS[G#% M\/%*=#6--Z$G'>@H\,:;4KG#Z7P]0XOC5CX:DSH>;!GH:&(^8]=QS9UK^;F: M2,8G#%<7%=@RT-&Q6"TS4X7DM+4B\OVX-RA5*/3,8$=CR=[2XN,;3:,4(SX0 M.BO2XU)"/-A1EH1C5%.X,5.;;CH M-C1-AQUE@BW32;/H)'4C3;3+I6B9&X%TVVS"EH&W1[GU=#-MYBR>ZK8[-4(L ML1*.K#@J8(B>"0-NF:7JPUY!47+5?;;7;1MG.D M(B2#+7LEMZA62B5>R]N5C4F6JO/!'+5D7[=TE'ZM4I"F!5X<%S)%GC1!SFL* M;/"9AI-NQK*+J<$O^DU7 #7=UGJH94"@U)+C5ZQ)+;BH*,GK:)$F9 H'E]F%K'6VN:6Y0;?%TI"N5<'3TS*%![ M(8_2G?FT0[AMC=*)ZE :B-#FR>"8B,ERZ&ERC];R:8EVEG-I;&13*" 2:+I0 M %WH+ L2IR86U=C*G@S:NH>:!L8_;'5&F;A)%OE961T2Q:;N5"=^TZ#A">9@ M5*8;';YLKJN;),>4TV._:4 "MJJD2TXE&R/*9;/:+8AD(K]NHJ9!$?3,.AGM M9A8M36PU$JX5+4;[(AQ7+#BN:IQKM6)\ 2I LM'L"5I'J$05U)1YW51*RW)& MH3E'&RA#0&F!G@WV%9K3VV)I'$XOR)LNO MZIO\<*H<6Z28YB0^X^IIELO4IF-B&B65>#YU;.D!V=XLR]24AI812[2UKI3< MDNH=75"ZBTRF7USU8A"GH8@X(;,95I1C"TI/!;UJW2T/X,HW%,!H8B2UL7)L M0>EE"+[9:GA-?D:/-B01G:TJ4%!'%A2MGU]4>X9(\M#"2I4AV3&;MG)T06E3 M S+>*YE98F%MEIUU8S+.Y9O'%I09%R]$Q_-TE.@Q)2]1D&OS:@S89NICPL# MLL!%5P.ZEO'RG2SG'5O/2O$65>D(=8:+4IF5FA(J](9J'EO/Z%RCT>DRDJM1 MU*;/NB-I4:UXQ]8SNA3+RSU6X8B\!)>).D=XQ63JZ'JFJ=.\"UB]38BC9#-6 M6VEKIYXZMI[QJ59Q7IO' :&ZG4R[$'.UGM(\MIZ9T]G2-$U%(YA-+I.2-"M1 MC:.6@<%SJ_9BIJ<\GINU:P;=+S=;Y"(%6P8&O^"]G+1,QEO$8EGM3A=S:<05 M/-@RZ!IF6N(HK\U/&7UB M/7?B->RW)27J9.F;)5J[-DE4F M11!JSRF*)9--V64%JGU ERMP19C'+:O)N95!I;[HS692^:@7M\[*H^4L0R5X M)FJOR$K7Z M018[ >&P4$\N\.M>Y]KHT+>7C\^RH@YX9Z&>]YPQ717.>X1:M MK%OM2(-1S??B F\OC5)K-ZJCYEPUZ[GZ405-3J6$K$TR')$9,9RP6?9:[9QW MH*"OPEK;[XW@XEMOSCJ,/"3*0H$:V3H83Z"K@II2/Y[WIBGGO=:Q[SF12SFO M@H7^WC\+)/_\9_\I\>!OM\69:3GP.3+LN.WX+5',E-,<1<2FJ.HIZ1,>F M%;5%'43LI[O#:+2V"K]GCG_Z&\L7QS$O3AFRKN5+$5K@[IRA8QX<.B2IC)-+ M+MI30A2]>:)4 RTWTWQ]E-"6)D!V=5 ?I_;=RIE6&W;J^3YS"\#72G /[+_. M#]AT8"?2NBEI/_9SV&;GB69;SRXYAH$.1(%=9)=IY4<$V)(XAR]T+!>$Y]38 M/^QZ"D9NCTDE4]?%N0U^[G\Y?"N*W>WB=F@[+VV#5?O0JQ\H%%W'W'^PC1+Z MG[P()AZ(\3WF\(__&.V/_/.F3R MD;JW63X/PT6HAHP5^QZ&G'BDSD"#%JHA8\6^AR%#Q;Y#Q+XW6[Y#Q4X^DB&H MN_25(7_V1F)X=A/)?8[!V0N"?OMBE0R(X*US\?_[+Y(A_@[^/-'5S/"8\^5F M_.QD>N^F(81!*M=J!Y*I(Q'\OQ_4CR_C_?>:1/(/4V7REFE?3='G,,_R]X\\ M1-/\O8YJ:*>9?8RQ-PONV+\+(>*=50:G,! JW#B8VA^Q7 ;%2#<"/ =&A"2N%TX-.#;G:0_U0#.=M09NM+P4@&P_X/1[S3^SP79 M ?_4-C*F[>"5\?M:0G[5^.+4(W'Y':WZ M4C[H]Y^J [\@P7_]CVILKVGRM(-,E+.0M8/%SZ[=C MWR?8_VX-NA5R^!/!P@G9XB^*F6%@@P_3@=!EY7%IX\"V<$E;.$/;>%RHS]/QO-WV4+88PA/['F,_WS^L?T8<2R?T- G%KOZ@,"M M7D0X'5?S&4WK0E3,SU?3/UH2BF]WMD:P#A37'I6SE?K:EE0.U!-TO2JY.J=\ MO2[4Z\OO+PMZ/^4;H8.UM&BK]A$69L(K)MH@V0+3&'+_JQE2Y([%1F[)+^2U..OFQ%JYBOB%F!^_* );^MU9^F77<&3;_\'&_4'C1@?=;QFW ML"EGU'&M5-?J7:*7F8CI1<4GV&3A6AZP[;]NX+0<&W>(]KYX&7_7TI_?]]+F MCQCS)$'DZ%2WN]'J2VF2-:,Y&HQ\OEIJYYFSS.=JN%['L>NKH$+&M.:F!<$0 M3L'(P3%S'">\B;/4J\'*)_M["5@[N.P:<@=(RISBU::QE&FFW.F/E4O&,V;Q M9+.7*'EC+K.DH]7*9E3H>XCK-/;C%YU\B"?>*GR-006#RA4?2F-0.63 MYW6K-LKR3"K];4'<87]\2L6W/(=#>/@W F,+%>7.X'=EQ.'D.+JFEX) M=7E$J)[:G"T[A&S*:"^$0DAH,Q1G/Q=!"G>@:#8#EE\C;B[.@86/KCX#\ MX!4&(1PK/'Y^(5PG%N[-KH&L;H>![8U:GRZS99EK]QJM[#H]\JCZ1?-4@#LZT1!189085#HG!W=H#_68L'0,(!I /Q7HN+00,(&>. 1$#1YQ9 MRT:?=XFL6>X*ZZY@(E1ACIVX8T3!B/+)P,ZEA? I1$$R(*F_<5X)5O-/1ADN M+02\<)X^^N!QJ72U-RQSQ&S1KY>7(ZOF$:@ 'XH^()?[K4.2$Z2O_$[C+A>H M(*GYNZP"'=,1]?7'S %\Y."0E,O)=7,B+D&-^7JX+6;M3:II,=KTI&$\($RBL)[L5P M7@G&B=.FDEQ\P'?D6WPB3C,=-(Q<;YB5N7:R8D_8!1FGB!3$!?^B$=IXQ*F3 MI(F$-R!S" V!F,SV>U$=C'_/#'MS5*BW>K'R4JDEEW6!SC]JK+^W,LB+WV+! M^HOU]\HY+BZBOU>XP<+Z&\(T_#\9]=6R$+QW3)L%DG_>_H+_G<#'MK=\'2>@ M!I>^^10">C2UA(R<6#S"3EE?,@$A,T'FT^(ME57:#Z7+R07'G%@\PDY M,?T?">C*[@ICIOIKB;=@IOJ/'RZ3U.YTF3@%$V9V[#3*/78T)#+CMV"< 5%&#'RZ+4:?K#_O&+C+,/%(%O\=Z=;=\'Q]HUV_:7 M$UL+S4Q2=V9*3EOGA;DM%U0E8WE(%NAZ;1S;^MW9^L5/\KXIF?0FS?N]A-06 MW7>GJ0'A:FTK,]HHHW9YF/?7<\Q7?X?F??KR4_U$>J>UTJH-J@:<(H%2M MN GB]J:?0L/U$TF1?TY^DF_L.LZ*,6/]O404MZ?]-W6H>ST@^#;KHK7@U^U< M*IW1\FQ?K-@+EQ7MYB7#%=4&GQ'-4EOC*8]9K.9>21^7H7L30^&*&/5 )_'= MO)M&BQ"-/H1ADC?(@K#&8XV_NO/I4 <+PK1V?CE>H*S7?:9"@ T/LG31(91> MK:EY:$%%-UB#X4!\@_66L.7[?6\<@ @G?GPB!J$DEO.RL.IJVMIP\\E*MIB? MK7V(0#$(Y'33;QT;7%D: Z8\_Y, Z:4Y!R]^+PI3GG\9#8\Q+UI$IE'2,ZD" M%RT(\88UR,?BE^4\5VK46AB!1H&8E2N=M>K5.G(B)9#Q+>DY^R8#(X80#"&8 M]/R6(>3+>1F=:6FQ7)4 I3'567]2% I"?>#C"J8]QYB":<]Q>@)67$J@7QGD 9Q")CT MEOF,3X9KL2IFL)-*I:9F:'E/RE::9;OC(L.4_A]N/Q%O;#S]@\U\'O?S7 MOEG-G<$ID$)CR=_0C2>)1^$D16THU(C]).:(:D3$B XQ.3(W;=77(-&)5$5+ MFD1V9(ED!.I09,^CN/^40&H#MXE.Q!S_]/O^0J(OE"KK6B)ZM$ *.U+]CGG ML)^D,DXNN6A/"5'TYHE2#;3<3/.UYKQ:8%[ITR:X1BB+2N2-S=SBYRG_(@ J'QS^&['BY*/)-G8W$U=1?TJ,)]!Z)LK??^"CC?_);@$@B'^C MOCK6_JV[IY';,7PP^8IYC+%OK:*RNCSR?!,^+^M !T.-0E>/7,'9#[+]XW%4>VJ;L.>#70LW ;;1O./UZ? ([EZ>_!\W"F>2 ?8V_FK^*).--$)!YC;YZSX(G R'17\X"1*203@9$I)!.! MD2D<\X"1*203@9$I)!.!D2D<\X"1*203@9'IM!/QV4N6[\7YSC?J)/S'0.;B MF:O6CZ='+^/KOZ6]FN_E'(B^)1Y.]R M7[&JW+>J?*34&,;4\!E*,B"!MV9Y.[O!GR="A?>\R7N8\/<%H9J*^N#,E'YGLQ\$^!WT]QNQ*OX'YG&1L]5H?O-7KLW(5/P2^S"[I=M>=L M1YVAO.XK6>_P_)]V_I\3+;$"W*4"8 "X[_G_'0!@YP?K_DET_XHCP.B^P79' MY-\ZP B)M>2(EJ ;*N!:XD58..]_K578+>M@Q^;X0)!E[ MDN2KD6*O#EMB>\]Y?P(TJ@OY8-^_ZDZ\ L2_-?_ MJ$;$F9BN+1JR_=<__U7?WNY]K0C@!1"#?VP_1IQMH4858>EW,DC<'A:KDJMSRM?Y);["$G"$ M:Z*;+ZW%:MI5^/7*48N;*<74Q:; ;/GX:8HZ,V'57?-5892X$K:I6P.& Q8K M]/$1G* :&IVO%>,$5U9K:V)J9WK9.,*)H_SZW\Q5A4$"@\25N1*A+K%^(E^B M(K0-0IH4>:YL6!.;3O/C5EN!&,%"C& ?V+-SYF*2&$ MWY=W_1)V77ILE_>!/K]K>KO(:]>0.T!2YA2O-HVE3#/E3G^L7-H+*I926;8D MC\=:IB&GE5B\L50K*2&!(BKQQ /[)G4GQ@B,$>'$B# %4T(/"Q^(IS#U>*TX MRA)$M%L9>JE1=BT!#Z($\^-7C/E80 5#!(:(,$%$>$,I9RT6?R(_0J*SZ?&H MD"URE,XP+5 9S^4%\B/8#Y2-QR"!02*<(!&J.$KH<>%]1V+8248[+5JC"5&V M-SHUL)QNK EA H528D&,>#N6<:P^LMJCUOTRHMN25:J^@'NCXN6N[ M8IBXM-5@F#AS7"<$R/"^,]%U5$M9CIL-?KWLLM6^9%)= VTZ_(C,FX5=[[5R MX\<*,3Y$G FP0,1#/\+FMD9M("%M0PSJ-C ^IVH9V!/5<$W7/JYT)%6%+29V MW:J8A@*LUUI7$RU+F-"SU*9H>!XQ,]F..%_.VQLJ]>-7Z(SR\J(RB/$\MNKS M57Y=,BI@'G4&K %%99A'UO!7'T3LB6DY40=8LXAJ+('MH+"R#753="(348Z, M #"VY4:EI[Z^JCP*A1&9F5"+X9>,"$G!/U"?'[_+P$)BYYT)\&6"1.F*>@0J MQ+X\JSD^+-8JZ:)MJV,5R!'1CHC!PJ[!TJT^*,#&8U/73<\^2Z76XO/T9YYZ MG%YGGH=8W8YPG87KQ6]*L[*M7F-5[G33Q&+D.6.=5D92,85+LYZT-&N">B1Q M$9E7-V4O5,PGB2&]!_:@:IF0E'=$I^>:P!KS2 "#?#^&\8YC'\8>4_$?Q=L9>0,6T'(^-W M(N,5*\>;_/-_0!*<."5', ;FF[.][XEGW0Q)7B= ?6< M&X4RI:I/.30UU!]3UZ%L.Q[0EV";"/449D .=5JTU6,YBU8FEC*:"Y;@@-PH MSX$XL"0])=#HHA1)QQ\H\MSWN?#YO2=5-"D>^4(;>A;)__!67* M[B LA:RV;H#.UEP[GCE QOK"H3F":'&RJC%5H]?DZC/:2M>L@;30=B4-J.0# MRWSLHA:V_U#8_\F8<; 3$FZS?LM)V4S<[+J;J@)"[0-![*DD.TBFMM4'D$G3 M;Y4IN?;@S-9Y>?)5GKV7B07 [_V76]F*74&PYM)T6V'=QVX]J4M+!T/RQR 9 M O$>DA&R?,C7*J?C&BNL^Y06U1*SU;14R[E2>=Z"25UJ+U<1N,>@5+GBM;.F6$0T%&Y>N)89V. M[? NX/0$J!E**I$3^%[A8@RY5L#[75#^%09^Y-@MIG=3[)"S>D1;;B7&XUC' MHH&RY2W1(*^0 RLRMLS9[TA#1D 271M$H#%8 MI@>L[1ZC PA%-"@O(!_JGW]=%O9QJT]/-KC]WV&_?_.] M#VL@\?C-!AX2G'D[OS,E2::+B)Q:0 +J$NGO4Y+G[/B/LGP%;_Y_(+/?V9A7X_(@A4V=UX M]@)YUH*,:UE0%D_(Q1P@EZ;U&188O2*QL-RHYW3()C](_?A%/ 99@^&2H>M( M*$'RJJ-T=_YR$\F8,SC_:R066X4N'YP2%0I;VG8J E9S(#F[Q0S.P-B%JR.( M -C1)^BC@@J?*_ESFZEWB]DHR3Y$O DP(F![*PVU M0V]Z9]H?(UO_!0YV1WBA=S;R4X%G[Q7I(K?<9W_M_G> M5/P@K+(U!#+V^LK^__[/"RZ"0!QRMTX<#&MWTX3R?6X%1+=4!_[YW4]1]\2U MO8\A02=^[\/_?/+58WZ0AT!4GY&#W_WK)Z^%B;BT#D3V@DYK][67C%K[#]^A M7-C-C&/.?U(DP.-Q3T=\T5Z_B7;'GF?E'C, %#*+!OSKUS+'# MP;,NTC]^^3QNOMV8/I?9\](LGA*F_^1Z5!= (@\%[VQX>_2HP\S;7<$<405 M+17Y%*.P]+AF.O!=T%=W?,PS_+ \"A5'GFKX1.#RX8#M<*)[;L6#N[.7'\1_ M7$.$ M[_=>9>_65Z,J;^/P278Z!AOA49&.V2/2*T:FKM1OT@D\EZNEXOHGV M'3^V-O'4 SU9Y0IP?CT4KK+9SRH-;DUY4&:AEX9KKC)IM=.KKBU%8L.^YM)&JD M-:%W$7AFSQ@GP;0NECG*7*^J5!1X;;4IQ 7B=*O,%3EG:+4.!+0/]K,28U6+8S<;YWDI@QBVV4JC ML=/!MT^4K)4OCN.*5C>G$[DF,FZAA])B BU+>8<==5?.6E/;AI%3R8J9S*)R MDX&6O71F,N]YRH+(3'M,<;W,@F$2E9T+C$@?.Z;(&^D:OU R%:&PIE)6#9VY MO!R10(HQB6;9I)",D;00)V1*$.68+"2 -!))EF9H1GK][$1U2"06U>R:9Z)4 MDTA,F4ELXAW3J?4ZUTRSY1+-9=(N64D-Z^NQU3RF4YK07N42E6&2J\>J7'84 M+^5'U%&=LLP\E&F?R_,9-==E:6M4E'COF$[)H*[(3&W4X?.Q;&FTZ$[5)93K M$9W*L=.^4A:[%E>FE;3#I]D$HZ:.Z50-4,NEE7.A8UQ4$S7%CJ4%1CFF4Z-Z MNT_V^^*&6$AU46DV,W:<;1[3J=2\;%>T"@DX-VM6-BP8*3DU=4RGZM&<35>Z M*Y7(6%4E/O8(KC,ZJE,5(=V+#O3&D,_TDNMTW;9'(*<T2FHG03U&A)-6E/8(,ME=A ]\:E084O:[JW M6HII65"AAA#!IHED3Q+B=7G(]]B>.IRW;"[M-5'3@$1+\IBW8J#3Y-RUKL1H MHI54.+_I7J2O_-P]BZN4KC=G'48>$F6A0(ULZ"M,LBD!-8W]>%ZL4LY[K>-G M2ZDZW/Z&=5..&'8-Q]PZ*S>_&3\8[4WOXY#KM*4_1M'^ONNWGOY3#8AP':S*I9 M2):YO,.@/)?8CU\L\4"2YZ:$P#:-;?KJ;/I/RJM_@U'W:K+1[2U*.6T1%XE5 M:9GKIS,H)8WY\2M)/3 )]G3\"I=P+WJFI455(SJW3.DWW.=W@3OAAY>3T0'> M#91\OWN K*=H-+:V\QZ4L/4Q-S:=-,LQBX6EV5)=+91V3.,T_<"RW\3.BX(NDINFC.,*W[P'N33QV@=1Z\0;E4N/^O)P]_W>Q]Z.\\B,WT.[TI $@P+G M)KA,S^LD\_UU9=GPMMS@)/% $F\1Q6%DP,B D>&*'*%/08.62O>*EITWM74G MF4UWRM:&'BI;CG'V@8HGKSC$\<1UP+Q_!GM:!LEKQ+<3P-@M$,T=12K,-/BZ,P%69'?A.)*R;>"<[Y;X0<-/W('XAE[M10,.16/ZHMF3A(F^ M:")S"RJS!=]X>&G<=N=S786-9>#?*K$?MMR7\(E+1+8>A> Y(@CKAXB.A!M M<*2A:MBNA2C"GC^"T^;WYN&@.\\4I49UG"CJDSF3B;SMB0$7UORY'QJ+D*SVJ(-V&QE$R;:@$&6BU\!V&*N[X MZ;:]&8'=#,(_T2TH_^$&%'_$\8M5[B@J'R-%(X*6)#2LA\B6RVHBRD^*M^T9 M^F6OO-=(/IC=CF8+6T=G?SG)BG1:+Q@\PW#Y+#,9]=))#\U^$YO8] MDOC<>GI:422C28TA.QV+$"M<16=I,"?;S1^_$H]!/N7/\BP^0*VTD99"Q=37 MCS?.,?+>.FO.H;^Y?H@T('8X6_3F%JXZ1_!PYL7UL&N77%_W(ID_BP3L17(= M/"W[,?B3FC+DIQD-,K1$^]5D8C5L :Y'\/2H:*2R3K3Y70PM?VH@IZ)@V=%> M^@PLHNN8^P^V#"S^)YBEY;IO&V,FA&N?",R$$):)P$P((9D)C$TAF0B,36&9 M"(Q-IYV)L)]M?^^MT3"?H'V&%/R/K@_CJ^F8R 7K"29RN5DXQ90>F-D%JP%F M=L$(>Q,RP%0O5WPOJP+'@^]<8$8(?&_T-WDHNT-=X;>'NNEU9ST'J95J/[5% M1E7U]R7"8%ZU&\YTL2&81#+1[A+KV63\]5S(W_8B;YGVL7L6\V*\-E6MELV) MJ>)RDW,Z57VF; EBZ >"^5C%>XP&& WN& T.@X,K\/33KJK[)7=15M!A MIN4-..V8U +#T2F!FHT:;KW,CIY]6MFPX#/609-YB MI[KFJ$M5E":J :SUJ_3F?VSWY=O\[R<>41EX'7YA7V#1SVE 5>/] .[+P<&/ M4;R*_ LBACO'V[E;VLZ=C3#C]@'VSYRH)P,^;+=#53F_@LV:>I)PU[E&*MGG MY'[UC*[3/$8MTZE2>\S7+:/&>DO9PBQUQ[ SNRM;2-66N2\[HJEU_G*Y:E:X.- M;R##IMN1 M&T1QF"2 -++[XF#0M3)G]'LV1#G9E@1IPHNZV\LH[9)D>:DM7Q#SP"0^>01V M'3&G5Y2$OFPB\S?OVN,M(=X2XBWA&>D)/XUDG:E;,NE96]3JE8%%J<;0[ MD$0^#D4F'^), @=ZL%5CJ[XH?>'GX[>3U* N*.Q4HYIB:3C)6*J]5*!9,\BL MZ0>"):X],&/;/R.B)+DS=TN>)H.Y!1 1VIY32YR9L,\;_P.\,<,;,[PQ^V[O M(_5LCMD#:X2_ZP#] I$K=6"4OT6U(X!&2HM!=I0;,42]/V76[1:1E6--@=T2 M*\<>*.8M0,-&CXW^SHW^^YR3;[1Z(Y.)EV55WO"N$V6KP]ZHV)TKT.K]\R7V M(4G>9*VKSQ1_J 'GW2#,\;N\>,OV725Q0LE*_ZWE<.Z2KO[\49SC[/5\MJP7 M$LUT41/=J$5&N]-1!V[V2,)/=*8?* +'<# @8$"X8A_KDXB07R67M/U/5O>8DZ/\?J M"LB'O&S;3NUUZ:6_]V:_#OJQ38\^D@7]>ZU/!O38SY=^:6.O%/T0I78VMS.. M/Q+@ =F @31*?\''L/OHP#P0(?(;&>10/-P+>"W MA_. ?K>?(#6@.F'!^>^OR)(SMZ41G(D%]D41(L! 93BJ0:KQ+87]BWCEKA1( MQ!/MD]<"^"(?^=1GRSY1,/LM MC:IZ2"[!/>Y>+K@0PC.["BH9Z4&QG*WDP5D%\>+FSB-%OXX6))]AI4$%1<5D3,6 @Y*WY81V=6I\LU0-%TK$,?TNH,P2$_'\JZ(><: [IT"I MP#Z"I3^>@X(Y:&A^V2-4IP$-1]F/'[T;/MA?QN1M=U%1(PBRP.^UWVE)=,QM M,1H5=D6U_ 50=OV7?0C1SV-T!PWGERQ=];8)%@V(P8J*',8SU_:ZG$0.QKRS MG8.Z(7,7JHI?=LD!TL2 'I^R?HA(K@T=7;^\EN[;DCU1YZ@XEX@T'O[B6*(, MX%NT;6DP_T^TFNQJ,Q4C%1 M'0R_CI,:Z#!ZQ.ZP]*#.$_PRL!VXE"%#H*]Q809<"8F*E,UUM'Z MLS,7. 0'6 9J CUG:5N-ZACD %],T"6#+[0.WXZ>;<,1(Z2+(M2+/#EQ.Y00 M=]L5G_#X@,=9TH%HH=WJY-6.(H9FZCN(G'_+!D;%#X*X6STAXZ_)FO_W?UZP M4 =VX[N=P<&P=OA/^3L/!42W)-?B&+[YIZA[XMK>#3/!/L:>-T;[7B$Y1$CB M,4;_.W+P.Y)'0)BHU,J!R%Z44ME][64UE?V'[Y!M'^SL(':B^/8,_KD;6)Q\ M3-#?-%>OULO8\\S\(T8@R$.'\%^=>N88[IYY6];9E\O+F'ZIF^<=EGA*%/L3 M;LAMA;>B 0W5W5:A*QK2HX]';7=DJ[(*G0JT-1R%I<W\!"M8__O.A M+0<=&D-"?@;<03B[HGK1)Y=$#M$@_N,:HBNKL-=_G;E77]EVOXG/+]'E&&B( M^V!6,3=R#SZ49R3I37F8270GNV'UN;>&HYGD\<,)9*0U[TC,V8L'O\ M0D(M2?)U4XFK#?DHK51YINLF[++.55I=1: $^G7+9+ZH@OEHQ?! 3=$-<_H/7<^]'>$LQQP ;6/O>2 M""9G,.F+9>P&C!,X8.#7O]VV84B3B3,^.MIKAFGL[JJNJT)75Q&1Z$A7V+6: M,-'(XS4YC-S '<-JRE)67"5&$C\QRNCUQS/%M*E5*20$W1"!^!.WIF,K6454H!*Y)BBN[0 MHS4EU:XMR3:W8(C1;#[E:NE^:H5FBL<.A]K-Y*C<[/?&3(D>5>QL'1LT5JAH MQ-'RQ45/[AIU0<4BMFXX*SLSZ'>2<.31\A=6'*3[S:G#ED2!BC=6Q7I_AD8> M+7]$U%;&*M,CY%S1FJ_KBC!B533R>/DUKM;0)S06P:1VHQ6/CX6E@J,2-L?+ MGV238IVKMFR9P&>$7)PI':KJ#CU:OC3M=WEL-4DQI>FJUR-T:Y:NH=O=1\NO M< DM/V=9B4DO9&PDSKAUS$17H+##D=F4G,654@<2JA#7*;F$6008PY%'S\0R M#:U &VH**\UB0ZN=J?&-,GKF$4G[JI6W*<>D337BQ9-IZYW&'M,<'/.%N9"-LG%CPG%1NVVU4^! M/$-(+6:D-VN+\0)E,AV3%#@SEN[9))-;S>P-,\;I2J>C_1D%5V M,L,J/L8NF-/99_5F?3XV:$E-/.H-VS MIY%F+>*-W;#KP(G8=% 44K6&VJ;% 5;B\L30A(;8))/DT-#H90[DACQT$4,2 M:N8,G:2-UR3P&@JFN%UW%0F:@:N0".!?H(E\R8C)"8_P&X5.;A<:0/P2(+]T MS67!7CS@F.8N:7G3[S-J7K3+Z *:[[];P@2(M@)JH^<8AA>V89:(\Y"/FUBB MZY(<=QY="IFVV$O.<+:T9%),MJK;XZ83=!Z]=N=1D@IZF7TE4'K.IG+QH 7L M?3 ""R3B'A@1>TH$S?WN@1$!--T-(T@B8,0=,"+^% C$/? !(E,@$/?!""SH M37T/C(@]D0$TW0,C FBZ&T8$T'07C C\N3MA1 !-=\.(P)^["T;$W[BF'3 B M@*:?QHC :KH+1L2>B,!J.B,C/EBA[,T#TL?JEGV9 X#'HL&V8WC\TQW#L:F@>IE\K)5+,1;BL5=?.(I>EE!^:J6V"GE%Q@2 MY\3'*]3#>C0D>.N,\V=2)9"70%X">^*GRLO'[8G+"DI@3]SGG@_P\>,A]H>F M2A":N4-7,WY$@M>PT(N\'?_W"!C?KP1>/@A/).Y:+[AM:\ZG$;XYFQ\D=K#7 M;NA2?Y4[Y_QB>#*\%T_S2 M_Y',?PS?)@#X"P+\77,>XGN0\QI8KY?P7AXX.3RIZO;+?6*#W?%1W^:!MT)A M6\HUT) 7=($>>(><&RR"W;'O) 5;XV=OC1T7ZH&W0J!'KN%I/? &.845OC.V M^99_$QX][!1Y]^B()[:$/%AIX.8%AOS>3HE]5N1HXHF^??CZU0Z,?TN:=XAM M373;Y#71_&?;@_$E0?AH'_B;24A[VT/QHNWL;[SM/R?;YUO]->[R[JW^?RZY MGJO?FG$[/.R\,$2B+H<[C2!#9VYCG32YVFBG\X??<)K+HJZ@H(QZ?A[V]TBM M*OQ4-](*;YK)I61NO_,L82G4I>3P>Q6WA !G2,:JB6=+ ALI5V-QIV,IR_QX MKS,V^8'.V*],U$TLVW;+)G]M6OT,:&64$D?Y$F.3C)XS1]%V0%F7&[UKQ? >S3,>*,N> 9-X,,MV_1*[/RA+E)ZF7'8Y;(CO+J:C1(.DKRFDX+J0RJU9D463(E5>D6 M:P8HT<#M)DOM01IK5)OEYS MNW/C%')R[-);X8 ZV(R2!5FJREV+R5X)'G M@L>AZT*%*0I[!3(>X!PU;9MP L#P6I[#Z9L3:69^@_/0;U3+]<:+_"D.UGDB M,AN!:N[*DX]F%4.-(B3R9R38O=4IRV6QW M*8>+HZ,@/$J'HS3U+A,H (.[<)&NO\C@M.>^L.!"OA(=7;.T8I06#&A.JS7. MJ<7$ L()&N($B87C4>)"./']1>@&CL\MC(;@&.>N@.+3+E"IKI,+J^&HS%QR MV!279D=S%PH2$ JH,$V0 1($2!"X#V>*B[P&!>5L52S29!^7U76E[&A3(I4? M7M5_*)1ZZY*:72N89%!9I_BK]UI@3:K7A">\;]I8J$TX?-1B/>YIJ+4AI36='! M;2*C3,FKWMTQ6&D)2ER,9R5@ 2._3@GC>H-+N'=WL' "?^W\.0"6AT^"NZ/5 M!T<_]X8K%_+<8DD^GR:[=!E3ZQ$G-1_$6J:>A)A#__I#T.$$];Z(;Y F]Z!I MT^N 8Z>Y Y],^H!W-Q3MK@^AA=#'>;^23&79H(5,F 4T9B"K!): 50(7 MZ0X#2Z_#2F)H]RKY<;TDYQR<=C)3IQ"?.=?TD>1"(V]IO$C+\SI<=6.Q6*@L M A;WJM!-G*0?#2T_W$GZ$0;+(T'+A=PD0YQD)C+%S+"<-IXU9TVE+\7&"'8H MUT^B\==BV@'L!!9-\9M,M<\8J6KK SEV 2$"? M*0"' !P"[^.R,977T&%M+BOKOFC3\GR6P\IQ5JOT4E>]N)0O#M+Q26U!R43> M2;2*T9J^T%WWPSTDNJ#_\1- XEO['X$%\5 @<2$/I+2B2@U[Q1E8:3W@F/BX M(T?:C@L@E <@P6VFP,IXZ63FUFL+ .0*/D@^UE*$N)5N,RTJWB39J:$URDD7 M(N*__KQV+_IA+SAMMDT()[P7O-;$K*U;O/)2@[O@AL+YKC[MHPT)T4;4;;AY M;P.E5ZC^??,%WQY?GT,\'9;6C-ZBTF7FW=*\4Q3'E=SZ\Z&8DQX6LQ04&Y$Q MI^NB(RG*"3@$AI@K:9U!@BW-G20NY=O+4:7!X3@Z\:&P>#A!)X++2U?.R[NY MI%P/&DX<'07(< YD<#VL0U@X0H1/^EEMB^:X>;S0Q]*I:J:0$(4QXXP1:M"_ M_D1I.HR3097N:Z?5W5R*KFE0'!\9!;!Q28,".E/O,2?B?'2>PX?:7,XE1D[$ MH5M6'[CF!#KA(<+Q=Y:3"7 AP(7 T3A+(*>FLXM!GJC7F5*5E=I USEA>0-/ M(VO,AF6=J:8P8JBG"U)O/<9+200-Z'#G1J[&CP:'G^=J!$;#9<#AHL[&<,+J MU5[!%N1T4:G7%_.\4^0\X*"0MT&$8_'@$D]@55SXWL[-%_P=@>.+[L8PN5@M M&*R_9.G%S*2:6HULZVX/C:/YMA55N%U!?N1H@O=;4G M)&U)'N)=FH=F!F2- 9^/6&]*IA721Z$9A&O-,L,A11* 9@+X$RJ1AV1+T<=/ M[AQ="FZESI,3*'$*/S/![\T/NU."F_7?B7?LI/++B+O3M,TL(PH86;]YV](W M'[C;W?O$ERQOS(ZH^6/0)[ZVQ_Y"%+>,S;S\]^$>)]YW\2J./Q&QUY!>E!8G MGJ_#9XX4W=DP=O-[!('*[Z$!>#GB0#+].]--">W)WUYCIP4X>*8/-NZ+-T/Y MH:DKM@4V:(QY"[WT=MT9"/_X7@T$U[+][Y=.Z,DG\M6[DP$CKL0(X@E_U?8) M&'$E1N#D$_%J&D' B8]Q8L\:N,\I0Q,%Z4I)LWG/E+G*-'<31-XY4WYCH:T* M-695L/L.V[78%LOA1A=$H?/&$?!-_^%W1O8U<A$=<\3Q,[/CZCQ3C?1Z+$]$APM5'74FT08< M>?1,+5&<)C.C9 53)6J MYV!06">*Z[HLD7VKV&PH15!Q..KX[72T8W4+4VG,$*F4U(J1JLR,&QQ]/+** M%Y3A &3*F%18=S0GW\(;"]1S]VCD)$6;P#%4(?IH)- ( M9;[L:DX]XCH1&^KO>09[?E'&-EQ)A-O4/X=IZSN',G$B;67C\]84 MXWEG%BM60=-.-_:B)BE>X34!M"8 6&Y1<""6)=X5,0F8&NY^4Z7I[SEK8- WI,^^22OCNYVA, -[P/(TG"-A/=A:QF2*U*YDM8;>A<19H_L1?.%2"X MKO?5_DI;]T0?',NCO8)@^V33:AG)=V2H"E M=XBE\0\%C#W6'O_W"!("/! M,@-\O5=\O8T10GU6WHC8$W[9^ACO$:A73^;^EC0/;JR);IN\)IK_;(_?SEHK MY!8"4N=7AJXH[M&8X9U(AX9 R/)NF@_Y%O+P:VSZE^/K#]:TOR; >KODA1_ ML2NXC#I3]!4 QUDA_NG_B83X;G*BIR;M=82A[53*6 [ O))$R4DD- ,28>+* MU_)O[5_?6J2OW;3CXA+]$P3Z MGU^:?*UMW@.8XUW>,'C-6GT#0_I*91BO;B?<8)&!\?!%XZ%NZ*(M6!OI,4MU2B-)""^##BM160>7;!=4B:X2F8PHD=\@D09QJ@@6)BDW]=7_$<8"G=O M#]Q& -*+HTD%Z->L_T?.6!1 MFP&4A*N-0PK@3;";\1O$*[Y1O.*>5A\8*%\T4+9"6T8RNW&%5B^C&RB(YMII M]G0VDF,&>,ED$M/ZF*.171(-D['7+OH'D8U'CVS+)LZ'93\WZZWJ M4XY-LC5U7'.*2SJ=H9#LHW*C83SZ0.Z[1 M@LLUPR';!.&=PBP6OSQMP/P(.^7^S9&S==4,C(FO&A-M)"IO>D7KZ 2O#KKS M$J9B4BQ2J CQI97D$LB"(,,$<9&>MX]I*-R]/7!6X?L)LGDIKHHM6[8&I= M')359JY4D]7YBBB!.6DX=6?3VAX/8_3[NL;]"!/EZY;(=Q'C.UC7[:7X0BTB M/R/&#;U643O%BHFIK5B$I:GN?+W<]IJ/AN.Q-\V-G]?B[?7R)<]W;K]]RP!_ MJ6[Q?P.$K-4,P8&R"BUXY#_ ;1LZ?W7_'6&(F$#X+=H&*EUJ FU/&@YN>M7A MZW71V_=5^!FGFL1ZUADTAC+-*Q7;E#7&N:MWYW,1#(MW4"\00P826.?\G!'P'_A:P33+T@S]K*@ MMB\T[=E,-ZS-B^$8]')^- *"Y;UZ\YX1+RDV_)N!EAL.H8D;$GR4;?)CGR8* M#\'??]1VY9(&/X$_">X=LX.GF2'(7?3Y+F5",Y>73R%6@WL!F !HSXTKGK^Y M;>JT"TI>Y=>=@K:" GF-5-?$W]I;S82V^"4JVKY8&XF([CA(GH"A -!^U=K_ M\__ME>,]B@/X2G1G67[],<+5IV,0\:K]\B/XYM^\XO K<^,-)I[MCM];/4RZ M[AKV1%)_A79^1O0X(B;J)K%#LKV&$O[7]GM*;#Y\H^JPSQE+G_TF<*2B_X4[ M/^(O+(I#)_9"O#KP7,EGSOR7#TT,A&+_MUU+GZKY]=E7[J@4#2&=LEQCC6RF,17!%G9*'< MH WG5,,[I=.L3:J5I<:309/GFI.UYISBB%9A2*CXHQLSG+%+HT[ MIYK3K?I#,EF>F [394IK4)U42"V!1AZM:%9/U&:2(;:9R"BN2E34X+J-QJE6 M@W+;D:NT10KR7"N9\DR@A]S\)#VIYJ(IIPL,D'-.IKG*IU;I6/\D/7,+)C'B M!YS 2BM022W(5:N$.Z?HF8^WY,6*[#;EU3Q9F(OU9'W,G:1GTTD6RW*BO&!H M;2@976.9C:0:I^A9SU#QF+U25;86Z3+=!3FCDWDT7%Z1HV24(DA\\X># MEI*O]Y;;](S[0(/K32P!+9LYXU^&Q<0PAYK[)^A1*^W^"HS8VWG8(LN&,!?PCV $_A0TUKL+/I!/6#3@Q/DX\<'C[3=5 MPV,5_[X,*O\$&KP!B-?WAN^"*!XZW7GKA;BFQ; M*S_WXSEN1G&)+,'; LJMLP2OG0M^V;+3;YDHP9G[YTI*GCAK%Z5!OA?!I@J3 M6YHUL;683XI#%.XB/U5!\JY :WMN11\>#$NFZ<;#']Z0^3Z6RH7N1'U_*/ED M./&LP/(L6@57LDX C1EIY>AFA*AC-N+#ZLV72 M0.BTSE;="#8Z%=V$F /#Z/L81E>X'G%S2$,@]OVDG5.Q3:I88"E] &]N?7/IHI;4 MK1?WTRVMN@' $F5':N.")ABHFFX&>/^>JC:3CG>F77XN8MW*P&8%$?2C[4UG MCVN4SKOC0%5EO[_X:XUS V/L;,;8S6]:7#V,=?,5WS[.=>6>1R> D$VT\ZMJ MLIN7YQTV6XRP.6L9;WBM!-YJ<11<*#EQRI&V3;B=@1'* /<8U\O#SX 1NKD@CIZQWIR5:5GM9*]]I=J02VX#213P=U[0+0<(KB"1HTUR&3A^+K5^1 M4)-1=*Y7URM>GG-L!6N-R5C4=G[]B2:>CE'HF5#68;:A)V_>8=OF4RR,@DHS M=&]E 935T[- &IY PG]G*.R$,L-Y%>HX^"^<,MRNX4VM/NC];?=RV'4"EP(P M312P0FF0FP>Y-X90NN40?2;H8PW*AQA"4PW->*0H;84W7,:@Q: %H*\/??O+ MG !@N;>6]M(PQ3WELM(S@_Z!U<0S>WSSU$GO"@_RF>\@T(YZH( /,/H4,.*&J9=OJ8:?D';X%A@\>MXAM$S0A__[B_CU62F-/1&QA\]! M]"*;%T]$O(5(W7\2=[U#D^?B#T013W MC0_0[PH^ U2YZ0'XX?EV0?LHZDR4X3Q7$T&5(>CTN$^NEM7EQ,\Y),-T]+4N MCP]K(1VB4=,+SFZ2#FT-\(;V'&']9G;#'9UW>ZN_=<+,M;,371"\]:*_9?*B M>SSQ05#<$?ZC PT(F)! \.6G"CZW\R;?QY11[R:O_"CVK>:EN_0 M*X(>,GQ[%@'514?(E!L'8K6+W3,#N$=@_^[6Q_4EZ$#:W_$(R)&0JAL@C,@/ MQT AV1>%=TK"S#8 I]/$--8;)%FVI'9USJPM]2D_?ET4_#W,?9G"<"J&E8&3 M=G< XAHG:*;EOB6"12,8SE7*8[ZDFTJ!:?62VEII%=.5YI[8$>\U2#\Q73@$ M'6GPX^>4]0BQLQ.,F8#J':J 57OVFI>R6;/?&__Z$S^^9?-72#)#P'\Z*O&V MGXV$I$W20IMM\;)0W2,SWI;(#\'>:[/TA!'?X4$W'1FN5E-\B=DZF>M.EG9> M7(^O)HUA#RB]A+,-P&X2UE[F]Q!8#JJ\O'GS[IL0#2/2,N)IW=]Y]Q\N.NA3 M\4P_&9%KD<3 D%.J3AGC0VV^7\?X2RIYY[CN_:5T7R&T6P@6529$%'\NL'N\ M_A>>\11J'U@ 0-E2%RS=BH8A43(%13?=$M8&&$.<0_QX6_6Y28(3?@'V5=Z& M?WL:[TT9_7II=N@!Z K@-3+:YNC6;#$UJQ24_[5?MSRD+X2?IZN*3KE21R>17-$?&6%7OMH95&I9X?*CU)=Q-B^&;$+U>RGJ5U R3_02VQ"(]*MZRZ^93^/>XW> M"!-Q16ZE"F(/=RIYIYF$8OT4.V5!"SO :'K :&]6&]+<:O.B#4(N*/R-! /) M)8']^XP2[@?XO__LVQ+0+@/2 CT#6*B^L@" :(9#;I,'2!MT<0O9#FZ7$<>0 MW%^0H>$9>>AZPP@ [P=D,< IF:&9UYP9]?C8$5'79[MLX&+7^/#W$+0^+K2A MRH.\G$NT"0KK8BN\KL_:PV7J\]);]VF?-71U9QYHJB<%.#9)Z^/XLE9E"+L3 ML?E*15HOH"%#DM2)8,B> 'L[X'EG0(L<6B:2OX71)1#>;<82"/HY!'U:LN)B MBV:K3(135U.A3A9)Z65!AU:Z:RF&MV)D E7B-:C\4'\DZ"C#AR(O H6LMCJ1 M*;2UYN?R)- M Y[,;%UE5!-? 1N/BH>@*RT\81L!MV,1_/0R9@S%X7$OT>PL A?S!6Y0+N8Z MJWI#P%K$DHN0U2:F#JYDQF0;F1IHF*T",^^4B*R<2Q8)!J(@3KQMQO#C,7*3 M(>DA"Z!\S% S+O=5%P:^F_'ANL#7'Y&:5BJ1%CN/YU++9HG,9JK(Q'R*'2<2 MGK1P]NR:&%R(*1C2T TA*;JS[P 8X!F0O(YDEH1LHRM9',\\A1;'F1F\T6P# MEHX/$Q&BR:C]^93"4GU:8<:?%C1FB:PY6S(G:$XH\V!HO2)J[?8@0\^9*H:! MKD#98[M 31P4\(V?N!*[+VG2&\(60C>R==LR$?D1!#YK)#_&R(<$.(?5-^K[(5'.M7'+ KL9]"Y]-Z^FQ M"6W%.'[B?OZA4PY%Q)P\A;ZYF9441I,= 6UUWP#HKP>G-YYY.Z[ MW<>Y,7I/&UW0X<71_S>BL?/;666CT65TBU-Z%DLH\:[3M^<:13>NI8#(ZG@V M6)O3,0MT:I[B&[."*HS?9^OM::#M&<@&:?5O, ML5+5R=GQ$:7Q#.(M3KZM@;SR%YX$;QJ!H7BP=])U*6\*\25V1KY0/E]&$8LQ M>N-U15:3"7K55](@:W]> 7W(G5H/1IUBMJ5D9;5I"R!/1UIR&;&!))Z.;?8C M$=LVSMUM7??GX5KGTD'K7!"TSGWSO#]HG7N1&0>M<\]V:?]*K7,_WJN4^%"O M4O(RV>BOAR0TX%ST\.-FUL-U@X#%!-5BUHN9A44F4J<+(E5S$$?'5$_4.X\Y M]X* U'$0T'.[)KP(K?01+QFA!:]L2I_MQ"5$%T].OF), 79DF(3 4P89DX5LARG%HQ&+OF^&'V0='$& M9"_WN4&?$X@R1L0+O:F$Y^U$9/R%I(L#O1W[<#+I%=,^+WD^O&$XJPW TC 2 M909(7!G4S&J-(#Y_!O;1M$^C*5KE3F7!,03-T]28[D^CPP82,/SI^)[UP4') M!;)ZGT+[![*[J&J;WR/_YE*L]Q,#LKJ1 :[2@;*S@[1>M%,;)U&A> GU;3Q] M=+;LE2MC/A%E@<(UTE&CW)VW$.1B;^;E^#D#*-BZL9S@![,99!M\CV*&W4UA MF^8FVK*US6(W-=-_");W9+J1!*!$,ZN(!K#2JH8[3>=%+/^8E6YK('30GP!_ MU4A_'N994$=[8<=.=Q_N#HL%-OH;TV@?)!P\>SYAEST[%/X;5?3?](WPL-;7 MS'M*&?(9[-P.V2MS, IY)T)NBB2OR1NM#W>'>SJ(1O@92P@6$(QOOH,>C\?^ M-4.FCF1/$&O"<"^)%D_U?> B%EO]M)!:F#85EGP*(L$CD M!2@,KMSMS=&GPMYKT3>\MAZ*7V4%=;_^6]+0M5[T%LO@1; 1:O.?DPS9GN3] M!''QI 'M\EW[U6]>HF];]Z+?O 0NN,UF\#/T@;ESHQX-0HU8I)&$5)ZN>9:, MQQ+18[$ '\_#K35S;]^;*#Y\< 3A :&$"GC!O>_-R$1/1YK0G>9E=.&=W7:* M?5HS[DPDO:5>$ZT-?U:,Y(YB9!H+LUC)M7 F,J:L*(=-5[$6J@,3?4K$L6,_ M,WQI!CR'#?V$K<\&$4_$#B4NQQ84K)YB:"J_XNEUNL10MZ)\;#V/:.5LRI9S MF$;8#E$O<09T+Z/X$TW3QZ4Z715V8>K?A^E_12:HBEQ75WBKPD12CM$UY%)E MV479VO@31<9>2A0V)SRJ#.'CHF]T;54(LO5T!.^Z(+N6Y"7O9IXH#/$*MS9_ M.G"/?8SUS6'Q)I%1TU6DQ^$JH,_V MS"MHV>MIEWXMR^TZY3,-V^'9(IY8D6T5JV'S5*/;8M.M;#N#,NO"V G >E=F MZLN&XGZ#L?!S/S&DT#:*:FM'[:HL^%[!VR1O\#\#75(1N-SW-A87K:J]+""= M)A.IEK/)['C$I;7[NOCYGGI)'Y#1.B(6?I+=+1N/J#I?YEBU-B.'7*-73)#0 M*8]B3]BQ5QZ^*+7/JX[B.;PFD-U"DP4Z/B.:W*@R'8]O0^5V,L:URC%19.V$ M,&\O&IVRJ7AVP"DKX#V-#+]"Z9N%):Y'\6(_VFLH92:*==L8GQ.[HM0$;H(P MM+Q>4#Q(F[BT=.--.WKFL ]B>P*.S6>57Z'Z4=#%F<*1K@,E3FW3^G?+M$$1.54X\;SZ?]=F:X-:IFL82EY66_I$%7R&8+;A@T&MV$\"(:J"R8*QA# MVY3C?MZ9.^%=B/$%=_."7;/D MX O1E[ZP9[MLO^1^AW[I.UO[1M?@)+UK5^A/7N-1UUV7#,%6T2TM:,?\OB=Y M_T"KSJ_-,;+30FXGB=]-'D9SB"C\2K>MWR-I"<3=#/[-+01OB?NUP;UA).W] M[:"$\ZN3/ISD0;UG-Y\9SN^52M;4$W%4QOEOZ9_#61S4>;ZGTH"__F2\:)*; M; #! 8%G:&[S!CJ0^]N- *(=+>Z$%0^'_0.!VG,"%-ZTD$VOH_!XR(3C/+M] MXR3L^7+N]5PKI #TI5,E!V]/FW>J&JAHALE2M[HJE%F0K +>6C8VSXWB?7 MW;"V>_#,K\S0W\X$N#%P+P,!L119Q,@T_&/SFPUZW?$ M_^Q$+Z^-=;Q+:-\ =Y_F6K^!LW +9^$QO04D'_E+3Y$J284=JY/\'T^/1B^?[;3_ EZW/#G-UT;A7PJ%N &TGW_KS- M().TG7)&F\=X^AF%\^]S[4'(^JPAZ\R@&IVMTX6(O!()HIGHRY,^ZO5S*F1] MGQLB]%8,'1FA7C(9"I.Y9N<)C^Q83D(.;[I]'#S?ZSY7_[/\K1/"8.Z\+PO< M[&2SPB]1A&W7Y]J1@[1N*V+*/PJU=FI5[=^>S*I-?+U*26Q$SDW7S2AGR7,H M&"=.0._<^9H9.KH+LOGUM<#R?L;I7H@9"9AU?':[]>3<<';@PP4^W!=]N =S MX@I[F7;>C1HO&]W8I,+OQ#C0JY_3\YZ5$KH4H7[V?-<4)D"T%91XOJ/63D<8 MO39>VY>ADDO_PJD&LAK(ZL=E=?%8HLJ>SB/:O1M@0*V(E)J?211Z62X>OP!B M+"B "(("B.^0FZ 8E \?0B@@*(;Y0T_$@!Q.AE"B#>2=9JUB_9?'3$#7^# MF_Y4+_1C1]5\]E3W?%-QYR3E>YY97#,YH]D4VYF$W!:8R$A1:*=;MX_W;^F?31T]%&G;2W3X/F$M\M9I M!)I6Q@>]K!R1YZM>+E[MDE1VFGPAC>#E _O147HNTJZ\Z0=^]JL$'-[:]8L M;._I0E!4O (").87!+NG+-XK9>WOY.?ONOUAO[&S&WKVZ0ZW$!CK1[G/;F\, M%&EP3^/N,XO;8_97,]2]P,7F(HE7A@*RT8U@?/>]XSJN.Q*Y+TW[Y7C0_G+; MAB-6F,"R4,3#S31^_CZZ-+.])XI:GNS?UT'58MSJ'#SZP] _64)O,8 ^>@HE M350 !IBVLFWKY!:8V7F#=U?A8&HF\$LQ>X'D31T$KS";KNV48Y!V#/F1H:M> MQ8:YO3?8].X2G7B,&7+@5#B3]QW[,S90 LT?.+8 MGJ"4P0(H(1*^;V9;[B6>3;D(J'(5:;U]Q>[D)?@C9*5A^H%\J'VA#%FHKH7M MQ?V\V@<3:,J'5A)0((5TS2V3@>Z%/H6RSW-%BMFGG3LS0[?AES95I-!$1K9; M$.:Y/!!\TO,)W*8O$H(.-'M=!5ZQ*%Z >PS5'WN^WU'= N'V!=X1PS;ET=T& MV]D,=.BK&OC-MRPGO6R/>PLH*UUVG*( MBMH:5YU^0TZGFOU.EZF7G0*T'&(GJOS]%;X4;:]]L_6R-$VH%;R1ET9I6:)[ MI12N]8U.ROGU)WZ:IDB:OEEYK('%8)^+[$3!5F= M5FM6 N.+PVRQ)5H998$*$D=/M#3=$/O-\,3[:]^X_IX!:3?6T%R]^FW0O=HO M=XL&&*+W9\\=,0"JANJ6F]C4MX4NBR1&4%MW?H:*J+O?=.",48&*+35V\'*) MY@$_4>!<#D 5A34\A_.Y#L_647*=%A58$UV$/K7WX#V7\7 %1TMTO1SD>6^? MZ=?Q_>X!D;:7KZR9OGP*NGD9/71GU?<^57G8:[E:\%MEIA&I3LIPSZR/^:71 MUMA51IXDQ6'>45G7^"0_]@B/$ M?.45SS%9I'>&P.^*[&N_]RJVK=I]A](ZH5*]^.JN2GW7*@Y)$VB&P^SY70G9 M(:C[>W)#SK;.N(1,;^AXNE=!2^&3;*[#RRUA4HRUXQH5-9QWP=B/5AL7849J M.)SV$UJ%822A'XDVZ)G2LR$SWNP2$.B4B_)%(=F54L4$$FNMAT1M54@"2W3Y M\E(]O?/[2 ;J".(?+^T=1!UKDAW$EOQC0?^P\?_]7S+QK_^-[^YE%$ZK^-V6 M4<<5RU#_*8^#.'FJ"96;S.;2%?7C.-5WW'8' M"*,.#&C_NIMF]Y%P22,)R8!W0"L@K;M1YI:.'-Y7RM+&=NXL0!;M-M<%JF2K M%VVC11Z"QG$[E:9DRL_P\3P"9:ZBZ7AD0U3S08/0Q()N9%M]C.<%PZP4N[W< MS/D<:#P_?)H/&>WJZ^ V97M@#KL6V MM:'&0 ->CP*X$3P,\&Z%Z2B7%Z69BI)B>R?\^NY6/7T-S"W&Z753>S[M/]H? MD,7_@5L$BHH)++\>&C3Y-J?!!WU3=XZ^]9#*R\B6?#&"?6IW;MN([.33?RXEZB0]O< DL@2%(YN;V M'23#WCGWB58#KV9B?71VZ(4?:MOTN:*YNR8 N6L"7$*:F;G<)FI+;")W>:V2 MZ"X=AYY^N&SQ*\(,/]V7Y]V\2;&GM0N<6C79+E\@&WRR!?H3E&@7?XK2;Y;- M13R4S-WMMREP^UP*U]S)EMCSC5X$^.^NH]_$01/,>-UIXOT/1LZ+? M)ZJ-OH*:1DNNQ,%'HPIVNUVD]SBR#X8A4?<*WGD=I7>RMS8Y.NZEE5W^/C_@ M*;1)'CQ^MO_<";\ +LSZCSEE-;X.4\B5?@]DH+<]^^RQY]5W:42ZA:W; MR';9J:;FVRK_4YT!P60][L4;I/) M7C;BW#YI4%N,_(3UER:X@[KO(1U*I-H[?]A10"]T:WCE3$+RM!$O"-YWW,30 MW4LDH^TE$G-[B>2NL.#Q[\_%@_MSP?VYX/Y<<'\NN#_WKOMSO'=C3N!J;!J+ M]D'78--U*C=*&>M!?M;@<([\Y3<.3Q M1%.\K?5[S#"+Y+/)HH3AV]?TTVFQVY4B%5&\0PP4CPH5$. M.UI49!V+1)/,C+79G)8R.G*$D-#(XS7A^2J=62]XAF CI?I$UCG+:L"11TN: M,VVZ/:[*/;:4[A7BE%$95*PQ''FTHD$Q;\_E\9"7:]VUV>X-FP4;0\_$\<.A MI!")5^O#=9R1.F3&J5/#08])HJ'1PZ%:OMTG%@1?Q%3-4+"*-9/;#EH3'CL< M2J0HM1=MY.>,VJ,RG5H\UHNWDM!U/2*449K5G):4C3'JI$6/&&H1Z= -CCX> MV>G-U*(=P6V,YS(3Q;2S-E8?<[$3(ZD8$*=T?HRE&;J@L(S961L.''E$_.D MRV?J.H=A)2*ZC,Z:U742CJ/MVIEK(LF>DS\2&.RE!(3 M16; P(@UF41A.,J[3STB_K3>J]2B8!K#5D,56%1:Z/6I,;J[=S@R73# ;$8E M9QC@)V :3V6F((U$[VADB: ;98Q>QF1B'0.$%E>&AH'$Z8A0DIF+\5.N,GH$X2J>'9I)*$W'Q*_3I>I$I>-RMY&:,\E:)#]:-TY)4V6 5?+-:J7*=*O) M5E8Q5Y/TZ>V$K9>-JKG&1TRKVF0Z\U4M,E@Y<.31V\==<:7W,M28E>KFBFMU M"&Z*C^'(HQ4U9:I.9NW$@N67QH2>)GBE"DE_8HL:ZP(M#FV-9EN]3+O'EY2PT M\NB9.2I1ECM]A\0B/%OCR7JVS\@-+GZ"GJ56:I <#K)81%RLG8Z=7]4Z#2YQ M/#+-M"LS6J4SJ^9>4;3L@.V5FOU'33T MZ*F5;CZAY*T*+5M#$CYR+3A.I*UL?-Z:8CSOS&+%*FC:Z<9A]LG! MS6#7W&_#-Z04M^BB3TI>R%FK171>QN96=5K,M#"V5A__"@$3.O7P:=#R!O=3 M > #I9*\MR+/S_?ZD#$H>*[.OI^Y6PG*V\7?EZ0_>QO'ONL!@ M&_^$)0?;^"R*VR3B;E"1\M@RY*0BA39K/!0D6_V+:@5MLUR&O M\=[YE.9EH\I?7?<7MOIM(^GW:BA\$WG8J0X5^N_0"/WGSU[)HO]XGQT5ZGF4 M+7278O/SE$;BL9VM*K .$IH>Q=<*]O]=['\4$'_@_7\YH^D'[OZ?'%WY)O)P M,)C^VMGF"GR>,O7#6M1>UQ!/;L.7!JH.HW5U$[>YO MP=\)/I[E@/YL^#Y&/\5NKT2D??J@GW^CV@B2\"_J3:QY*L2:Z+;):Z+YSW__ M([T>G#^^L"\( (Q&A^V2;R[_SQ=A3FWE3RWCUD+].:G]Z%+OR$#XGXNNYSJI MV3L2ZM[FV2W)0*)2$#O5,M[;Q.9C1>'>U<#QX^56AXMF #2^WVZA[A363FGA4DQ8Z M22<@I$.(G3PCUQFY6Y0UUN)3J^($55B@467),$4?=S_YY_%EYH$@Y-O9&M>X M/Q/8&A]OF'<"'-K&M"0,EQT'J]6H@LWAVKI((_LB <&!P,,X>77[XO:^]0?3 M@+SG?CYQ/$"2EXV1ZQYOW A)<,*'DC,5P-] 2;J8%/(LO:+E58\W>[.*WJAU M&M=P6X@,E4ZM4QU57JFU8293,K*M'+(Y4/FK&_DMM]U*]V9T7!UFOSE47,YO M>4AT.(?CTJ,S\U(>YPV6:-7MKE%6NYV86_"-@B""AQ/$,89@;UQ'M15(=TX2&.X"$1CL6.(QL/=1OC MN:C9HYW)?M=;5)LTE*_/_>:!UON/DIQHM6:7QL6)W;(R:T7\?DN,M5?U?)OLLC ME&L+\SD3M'#+NI$9^M-Z#,TT@WAQ,G8J,G_8^[W/WW)_,/ MK9=!@_LZ MT?A9HA\<4GQ"]NGQLM_%<*[#U!:\U"/M]"Q535[%DA\DXA-+KQ%,;CAI6N7, M2$P/D"7OG4U%V.M!99L3P8 MF(DBTO[H,($@PE@B=BEC_N9;*##F@V. AX. -ZQYDNH-QDZ< 4S$(8MX62>* MZ2'JGN-%_[%P%#ONF?UMKGO$@NL>9S_(O.'MR/NFSLW+TMP)7IXYX3/FX^9B M4E((84!FY,C<$IA:W1I.V:N<:53Z?4JMT;*(V7;>KHR[]'291YV]T)D&086Q M=SI"06;X!M/ N6F)KYA?OM]G3(%L'4M.^L.R'-[V#IWUNP&MVQBKLGI7(QATM%XN9#2 MZ#9-7<7_8^UZ$T\*U0;;*A2;:[Q@):H2PC#W).PV#N!W"):?EQRWEKR[I<[= M ]-]GM[=#(O.X0%B\5&Q:.G#F&PWA=4T4ANQ=,>%+ JZ@-$P1L6#.T&!+76O MU+EY'<; ECJC#TC3R9+0G\4B,IW3$\NBT] 3*P>!41PZ@5@X$24>^ +29A.$ M<&+VY?J<]WEMZ6B)1R[M[BJ][T44,'JYLNB%,BGV$8.$B"'J-I2(VR#JR5N8 MYPC?WV!AM\?"YW!8AZ4UH[>H=)EYMS3O%,5Q);=VKN$)UG!>J^2B3(6=MPFB M4EBR/;TPYF+H))",)\+X.\LU_,SX^1G.]0*1?G"/[$I2? X?:M0L%F*3=)O$ MI*9,K><+7E6\WF&NEQ='QS6:O].X0\ MSW 8$PCU@UOMUY+CQN+O+.0< MB/L/U^%'1Q#W)>X/K\/?,-R;?+4;+R@UA5%37";>6X[DJ>,@08XCRQT/X_AK M>ML]-_B/Q4-N_=D,JT*4,23A;L[/ON\TVKK%*R$)]1\"IA4"RQG03! R@,); M0 Q9>LB:@-!S1YYPZ+F*6PCNT]#S[:V0!#\QX;92%-TQ?[LSWF/GWJ;-V :/ M=@*'<[Z[V=9W?,\XD;:R\7EKBO&\,XL5JZ!IIQN'.[/@S[N@";H*H.[9?,!X MZT#*2=%-VP!MM+_:\.4I11=D?^\.N7)+SXH6TZNRI75-FII%<9(:)'^% -SE M,_@BJ._ _1SCND*R/<3U($^ Y.9G)OB]^6'WK1!W_O5[QZG\,N+27]M,Q#OY MB6!/!([AL3@9_VL#C<]G0IL/C&W_N0WL8D]1J%!^G>A2AWOK>]\1&9UX(EX] M(Q.EQ8GGZ_"9([C--N3:_!Y!JN'WT "\''$@@?Z=Z::$MMEO=T=+"W#P3%]C MN"_>#.6'IJ[8%GA>ZU]7BP1X S_@V<.U;/_[)4U*/&'Q@!%WP AHH-(!(^Z! M$=A3(A9PX@XX$6#3G3 BP*9[842 37?""8A-@4BV( $%+A'R9F"&@B$$,5WA F7EDH$@^'/IB0 M^EGX>J"M$R#''2)'_(@$KVU[;WL?__=HLV\Q@O@L1N#$$W';^^M?Q0@4*#T? M"@3;X'&W 18H@Q>4P8'IC;U@F.[MI?AV+QTL_QMHF6^J5$Y4RSR;%7ECT9?V M&8E^_BU9\ L"_.O?DN8MW9KHMLEKHOG/?_\C?3\H^*(9^*DBDK>0W#1O3D*; M0\R0?XIYR2N<-_ <7ZYL>\9+S#?=NS>_E?MZ:/ :&4[[5MNWVK_WQ.I@H_^@ MC?XPK+YW$WE[3YKVE*YNSW3M. DJLI/W] A6\7TTL;PZ(IWK^M=MH>3B6:)O M)-R=M7.N4Z M9&')1%SH-V.L&JW/9NU4ODDODUZ?RWC\(C?* CD/Y/R.Y!Q#XRPR$>LM5?ZBP<>9^!Q/K['^7!FXHG.2CA#)S*ID41B]&+8CG7&Y+BM?;ZJ MV1>4!I&/*6VMUL]AI;X\S@X3C7B\OND8$L:IZQ:]#I#E!Z_^#I$%K1XG@JC6 M-XQJO=)P[4> UH_ IF\ 07=NW+Q6N]70L56LI*8K3"XQ(^J-5+*>6-S$-8[( MJV:I/!=)MEMKD*N3TW1Z/[8G*PQ8,M'N2U!!& $Q& 7;<@I(^@YS&T M0J)?KPVNA==,WZT24)FV(-WE(1R ET7RX6#F6_C[%\IYV17>VB@K:;PF0-ZX M!151D45?C,T3_OX:3+O=A#"O8/.^R)..DX[&\V,NX?G[)'V1*JJ!N ?B?F_B M_DBI+U^0=UE<,XME:J:P$69&YX;+'C8K.E#>41OQ,$F\K^GES[+;'B-N<@:# M+LB(^7XNZ#VM_N=IE?O/B/F"+HEB#;([2W3[6(TN.]4EW1K&%DD.Q_S#(OI] MAT4!M 30\AVA)4B)^6D!L2!3YA.0=>N.P+?+L6+T'K"D?64B,>"P%L *S\+5H)$G<<,.+VG2;K7.^0X MG^=T*;+ )3R?2WCS=D=O7\P]LQ=X\Q7?L3'U4J^<\V4:GS!UP$2KB_FI#K!( M-TE@G6ZV(J?'[FG+KS]T.$9&@T!1@ H!*MSNM%,M9E+$,K9@61"3FFNRH\YG MJ^2%84&;X&E02M)QAHYQ70X,V4FEY<("_>L/%::C5[]2^5A&X\]KA->>@%!: M5^$K5G!KPCVF2AKJ/'>J[9SF_7S0=XXW0&AO,1$3"!%I&?%6\COO_L-5Z5F* MLW*Q&=,JY9=\O4U6RK7D(2'\[>;CQY>6Z?V*'@M9":5,V:MHZW^T@R"HZQJ< M3ADL@+(ENOO/>Y87B:;:*R65-N3N+.O$,%)GBSGG_I9'?'QI\VEFI1JSP9RU ML[TR-L(;C=*D<7]+4R3>E2$)Q8OW%BEI[H8>\9(16O"*#4(3"1BHH/_*WF M!2;GX.-!6IPXO_[@)/%$'JFE$-PZ"OPA?'^T/G&";)?&Q8G=LC)RUUI'RWBG M8W1CC:N3F*F2XHC,33F6KRW[1H9.]/5Q Y*8HDZ0V$/RNR/O:['FQ:2D$,* MS,B1N24PM;HUG++7I_.@,I+)#&T;&(A38G>@UF2SDH3@BE-/^"M;&3YO!@34 M1DA9/86^>6_;UTMGUR @&Z'R+F1+EYO*?5 D:89FO&$A!8+4$2_,;A1 F(3=OVZ,,MXTH<1X^FD)!0/M'FB):9&Y#4DYDN"?1# "!A08*(#]Q]Q%,(68?N5(U6FN% MTGO)5P !F3@(%%!W+Q-HAXB0\4F9WB%#TC"@O@0(MKJ2-2EHHK201$A+"!^6 M(0UM-,A,K1AUIN@K8)R$C'8S5N@LZID*QMLV0<8&BR67&/_ZH^G'>#&R#52188+(GP&""Y6;3[&PQT"XC8 %C?79S-"7OI5S M+>A/\7 & FA- +#*NN 1%2F S0 7#)+N#'V@9T:QC$YIJ5/&@ELV:8^ M;[.<8FL=3LI[YTF&Q>+=62%;3F<9*8F3[61\W:XZ"..?CA/X-PA_085Z(H_Z M$V0MIC)S2L92F,QGLNUYM!GM.9FKDI6)F*.Q;$_:3+J;BS?*O-GE,0>1]3AB M>5IQHM]F\ ,HC@C)$!:YR 75M8%:=6T,=XA-$.T -/[A7Q"A0C,=ZA[)[YPN MF? OJ((#% 0'BC7T$9 6(+!_/=7D"8S[$?[OQH. $N^>]KGBX],_Y#( ^L7. M1%)\N-QQ1:XA'#OZU]\A5E-MR-8F!3;H[;#8:@%D6B6M#*"WS\EBQ:QV#HET7;V.S>D628%E+.!OP2VK8(/)]"1W,Y MX8J>1'RH[TW]>85_2_^$H &!PG;N>&CQH(/#(=# 2((J ?+2Y2=\PHY5<$4G M][-;U:YEVX(R6HX9" TI*26KQ5+^-=U_>JLB+^1WQ2,02C!QR9/RJ+/STC>V MZ'AE6@Z1BDP8PC2K\V%E'6L5H;K GXY#KILM^B_D#62.BS00U"S)<(V,D#Y4 MI#'O:?V?PX=M A B1W-+C=HS,=Y@0<=DXG-U6-'8W+PC-?-VH9ML-Q!*'&?^ M/+, B01D ^0#E!@=VK06OX1F^@H%@B](_ON%[*0@P"RXUVOSRS:T_T>?+ M!%>5:9:6%]2:B]2760H%=EY1Z=!\%477:8#."53I$#%YI.5M9>L>I74#_G4A M&3;4K4E)#(>:0)' R M;,)"DNBH)H18*%D!E$DH*UK[G-$$/]1;C@IP'?KZK MA :*P.W9Z_X!*8KC2F[]%17M4F%G7VUW@'?D=)+IA3&1B#)%9<#4 M5"$AJ)A8'^,.\OHO*RPUG5T,\D2]SI2JK-0&NLX)RVLOGM'2=;F0K$>PR*)4 M%[.:G8O'(-*0)^R15PV4H6Y-WNG%P8T%#4PX\&[4 :24FXE9]\ 2ZDZ?=L<0 ME:\7V;ZJZCP[%P636I1)-B9>FVL"P9CMRBJZE@EK6)[.;&*XLAN7W[(7(2B7 M7B6:),>R4G]"<:8XG46[7W'D/D/06*NKF4PF16/=B6(Q>3S")0C7YCF5:ON2 M&+SLB/ESV-3.]/PVW0N->/KHA*E^W:CVG=A,G^-?9)**=?55@<1*T4JJ06.M MM%ZX)X&XEH_Z&>+AIC-8@JK18%H5D )"'=#5*#IK>8J_O?GW M*[Z1,S T3< M!(I?[Q&0+[BKKD7DJI\9,"1=A/YK:"\G LX8,5'2;-Z;\IW$Y?\C2HL__X7_ MV1X\*X W4"K*Q'_X-B$)O623L(3]=9&TH_V>H41T)X?76R*>V)FU^]__\__M MSOXXU<8_0=]9EM\]EW 3:,8@,C0 +T?X$7SS;UYQ^)7I+S.6>-HV4_Z]3;\B MW8QB[(FD_@KM_(SH<41,E5]&=DCFY^M$T G[;_]KF\_>A8 6ZKYR0&_IPG4E_I==T!0-!#SZ>X)OQ9>'(5;LL> MFI(H\89[E#>\EQE[*4J6?@R'_LTBZ-M!A68!;SF1D(]Y0+RC1?QM:[P-O64@ M_G/E69T=G_?1Y11H\*Z*Y:CX4(CA),;%$P#GHB0F;+!;Y.B09FP'A2+XZ$Z=&G:4-2/LXD+H=)/0$CP:&:4CTK!+E5L8+4C1&2;II8*5 MY*(<=CAR8BOQ8:&E.$Q-D7/S>&-(+@34+.EHY*ADB*U622K)(&\(=#U7$N8< MZI]V_/:*8ZSD<:PIYUACH<]K+8!AJ)?&T3/S,2(Q-/,2A:7K9%7MVF:VXC2X MV/%();)8Z/5F*L8 DNNQ_:51,Q(.%S^QHF2*)P?5-<,2([V]$A2GW9LVN,3Q MR&$JRI537(9@)5*CS%IL6JTE&ZC"P='0VIB-1LN@P\FT9E#CC+ 0^<887><[ M&MJG,I.2T7>2<@Y;S?%T.9=CZ0:R.8^'BG6[[O 92N:-/IL;# H30H1#R>.A ML9Z V3$U:S'$JMY4LW.%5V;NT"/R"Y-RM[S.TS0CU:3Y1,H!O36&+4[@T!.\*G7U M 3E922MHB-NSRK38J>6T)(>?8):.$S4457)L5I%Z/'0$.'><^Y.FWX MRI2B"[*?#CWD.&TQT>7.BI'I88\LVQ,]%FWXWHD+\DGKE7$<&H;_"@%H_<_@ M9*#2 Q=*6GY+A86HS56^T XI7,6[1XPSJX>7E<&QV3J"_]LD?NXNX%X3D,J M-W]$UM%.AK>[AV+_FB$=.GV\&[Y67#*$9@;TC WXLHVK&8(^AH(R8J%MM!F$ M7,:9@;[K'D?:IA]8AU.R1]"S=8\TPZ'F_^/5V;^9$/)U%ZY;&@Z9O.+';^", M%Y( O# -+T(W0#(M#R+<8P '* KZ5X!OX:$?"^:V-'-#\]XLGD(M=$KC3TGE MGV>LS[PC,VCM&4"#Q'*#_KY_BPQK>X;^]@I6O3?2?IA/)-K&"_E$96": -0V MY'8W71--CE?:P%!WX@ETL[1<45&UQ[:FU8R2=BD M&[CAL!?IL#V%=NU?EV;>.;4GH>AP>@&G-D;L5B&UMSO"_>;S2S.?NE:J'OS%M82UT-*H4( MQ] Y%,DA#HGNL<+;NM8I*FZJF810)I\G(' +;^Y5; [\_>R5YSR5D0UEQ^?/ MYB3*W"7@6Z&X&?PZI]/$--8;)%FVI'9USJPM]2D__NI9TDHB=7 2V.X\T^$D?]ZNB>TOK#57J<2A9B:2U[#F$'P,M)1RJF[W]VH!M0: M"TE$GCC\H^K-7/*.U[U-_VJ:R^][XKFWH(T9Y-V A":0PL],\'OSP^Y;4;#+ M#W0A_U?PHCO[H;6=NW%^7.TX=FD9F[?Z3\.]-;RO^%.<>(J]>A=OQV/?>;X. MGSF"K-R09/.[&Z3^[04BD>I[,P#HQV3=%V^&\D-35VP+7#CP=\CHG8'PCQ\* M:_C_?5_FE&PT\^O]\[" MZ_=S=K>OT7Z/H^&%MOD-Z[5]50PV(JSG<_6__K"NU\5;CN@!Q[>__& M]'C+T;IO@CR HD.QR4?35]_#Z'Q/\M+)"GCW*4.WK&/WB=M%7ST2VIYA;+2D M=SX'S714\!L=$?7=$[ZC\G8JCJ=BM54EBZ6EY'"@QJHF@S97W9D8%D'<-R,O8H KGTW: L@ 5.+G)R7Y0="SV M_[/WGLVI*]NZ\/=;=?\#->\Y;ZU59;P5B'.=LZH$B)Q!8/BB$E(CA!(HD'[] MV]T2&!L<)T%@[:H]EXV%I![A&:%'CR$P[Q3(@] <4>Y&!UE^81R!F-R$;9DF)M(CM-JHWA0DU5F"6? M]'PL,OG>.-,;][%BH8]U0SY68%>T]U@3P@Q 8:8O.D>2T8-1D:RYQ ]@8UV5DJS M&97$(9F'*7N!%@ 'SX/W:43NDO7GBL76.IX6'=M\MPA%N+& MA^\"8=?,@*:@2 S2]G>@,".N1Y(V%V15&:YE(\_/)R5C.[:<3CW0B?=F;P;= MW7H]E<\;O.>?V4''>G17?W5V)W3-0MO@,X=>XZK000L=M-!!PQCXUQV! M(&=LSQD#B5V)\%)&1[\=0<2:PT4K%M?-JM%V7DRIW6["6&SGA)+I!X(^],S^ MOG'7+'2^/HEAUYW8>>::K2 M]=Y:'&4+(,)-ZF2-"VC M%DHH,HP_)+^:B+\9C^P*%OJ&T2S<>KR/K<<_H>#EXXV5?P8AF&G(4-R)\ 5>WY2Q=+;MS^QGJNTM$ MWREB'9D/MW=FS\W4EN*LK*J@7F,R(L-1/(E[6*,,$/D0HPXGIM^!1_GIS'3H M7)UD/^Y&V!5AP0GEFIU8K-?ED8![[W\ZR?T?W%;T MW]<-AX.BR!=P]D33=G#';M0BUD%5_1$='XN,H*'>TK$IB7C8,>J2?.II;]_L MWOO-^6,O!2UKOC%P3(W+8SM%Q&)$M W89<_DAJDJ'CAV6-1RUH'TKZE#[%.' MX.=TALKH[C+!=C3)X:EV=1H=G9TZJ6$UF62+9)P DT*M(KJJP!4_&$+[6?]:'E^.2#X8;6Q$%!V^,H1:--D=5X#@ MB<43TW+\L-F?F/",M:)@3R*FZZ#6J79D;)GZ83?_[X@\L,"-R_Q+G-G6&1[E MK<$.:Q8W[DZ)_LS-UH7&1)I9S*]3S\T,[OI),]T7-2?/ZIP,J@4[MQGK\E?G MOMX^$GR!9 TI36N:OG&X@CLF4G-C5%^MF/>-]VLXN.Y@GZ#.\6FZ$)*0N=X; MC/0#IOIXHQB1'9AM"2#N38:ZO3'TG&'!%<%P5N(,^-BMY=NRMS&"02;6[9P+ M2@;JG=(VH9H8\M$6*ONZER:RD[B]&*IL%@Q;>I:;3ITJ@JMXZLBLWOWQ["_- MW4/$=D'Q)>E ,Z^GS\1_BLP_=P4.X2 MG'^H^HD192=;S]AA^YMK68@+:TB('IK =!0TBE)KF9]5#56M<)W$*C[L1S4+ M^N_)1^H=@XWHZ!IX[M/G6'Q[.%U5#- 89_'KYP41*])NOE;&M"P\]RLPI;EP(R%3\\7 O8(?'.,80%H*BX1C=,:'8 M1R1+6$**S4SC,H.A_A1E7^?W;FR:.46$T\Q!.,W\$S5(X33S<)KY\47\J&GF M$.Y]'F#_X_W!Q/[ X:L,PY6AZ#0M4X3^(X3#RWGC 0Q;&D:D[,+@+84\9S*% MO+H(IZ$9M0 ZU/9$L, $BC*P8.B'1LV* #);BGAP8CNFJ")/?"98SG: *N0K MA!/@Y:9V^=7G>PKBW%4\Z8&./G*U!136^[7CHB;8=L1W#F&4.=.@L^5$\%@% M *$*SQ:P(!ZXST_$*(#A%W(8/M!0A =TA><:<=Z)0*D:P&O=.'B"C@@;'P M27U3PU6BBT<8/4R /5E"!(P !X:ZC_#K*,E0-Q\C9"K;HZET(DT\H C$CS[@ M;2>*;@,4B&SK36U,HFV& GYH>6N%WJ-'2.P+>Y2#5]DN?*\MOEE WDT&CMA; M5,/WGEDF3HRYMA]]>W?P2(?";X\&;!81"1+? ![Q=G\Z3OJ_T)^0C%'$/UM2 M,/B;^$/RG[\?(U X&%=V;2="X5?Q?]G)RB>=>1&2@S>GO*61Q52<[1/9=3/. M%_+EQ5L9S11/\>@1**.90K^AGWVGG*^:MOUB$'AF74=3-I&GOOMXS:P4FT== M/_C=^IGGY5?AOUZ45 /Z"%@\# *XUFA9GZE]2RSW,D))[">9_<"A5,\?#NB% MT<-;PY!?O.4:JB>40"@R><0WZ!+#A^[B!6(O7E ZA6YW)&1'1*4=ZRH\,\L2 M8^;7O\[2/ P7/M(;^U46QU8@9 C65NI>\MT+.CRY>B'IDC(> UQ)[=T5_FIO M-=*&BX;/0]HHV$=NBB>X'K&$6P+NK0'NEX MNF3CNY*4]T)D? <\0-P.=X5OC#XETS2-A.0![5$9LE^(CE)D,AJEK&E 1G/$ MH4"!_^B*#>TK3E'8SWZ,3]?/ 8)G?='D6?-M57]XONQY\KG_A>[L\Y[2[UEAWTAO#2K\65E@QVR+"6>P MH#T-2J^N6)$"$@1;74?:8&&*.!CJ6LA20-O:!$ #4!^.&U8ZG:;BKPRK8:(Q M[IK/?V0D\3JW"GV@PQ#XH 0A!(3PBAT.%&5#'4##QA7)A9&"!>7+==8/"#.\ MA8HF(B):-?JZ8V_365/TVL"PH*'U%$X64 YR=Y8$ P0T I#6'O4E:-]%QX36 M?V8!J-(>'#WS"'ZTI]W864 ?851Y7]<_I=Q!T)?M5+OSW+V[5PJ@()HM3&WA MS9I?0"R#2_-15L-^_>S9KX_ /]N('CZ=O?@=6RL;"\$6P#S1VCY$,N'+&J8# M15)3P +5!@@.OH&K.0HJ0D![E6B&*LY*8PVR@4]OZ*0IFN89.B'R7+$@02L# M+P+0DB)+X:6R7UBGYZ3W-KC">Z+PF=AO]"L7X#<>D&>):QMP8V'WP% M!AC//#8^MP.ZO=P&8TA%("$;A1R)!;;0.<^L02-W.#]^74E/B=:ZT>4ZW>ZT M0B3JJAYK76)^_(<9D$@".^DD]4_D>:E[&9"]59\XP1!$D_@*"\ *J@I4'])EP[KEJ"/AW\&HQAI7WCC_0-10M^^1.$+^SCX?_NO&X%)RT1R.A^ M6 0I!OT,:,!V" >IC2CZ\B5, S[518[]WB-?;MYMLXT^!/OZC^-G3T/Q@A': M(L.-_%K72RAY)G1[H',B>!=)P(:4Q81$ +JE](Y#S^]AHW@$/0-QE1'1;CM\ M&JHMVQ,#Z/9""XGVQ7SZ>+'*CF@P:(]L=^K1_?QXN8'MS7,MF7_V-/(7](-- M'?S]$($\]L/H['A-2IK&#^E<\7T'J."^I#5_4L 4_2L$SS^02 B*9Y<>?8:B?3>QO%1/3JHE$#6 M>.>G^Q\2[]4S'CP3NYCH-M ^X9I$#%8'Z+,OVQ*,.[&C]Y7*Q>' MQ%[X*,#W7O+&]B_)D49J/ M$;$DGR(DD4^,)5I,I]-C^/DO3S>$W026;'0BCZ/ND*MT2:T#,DRL.V^AR)9^ M?2E?[:S&2]%JL^XFEH@:-=XU"DN>XI.OK\S2%A-39P+/KM,JI;ET4^T49'CE MX4TS)F#,?I<:$5&)AP&R)I=!L@6C:>KUE62-B8N@NJZR5#H=5Q.;B9*2E_#* M@\=;4:HMK6E9YA(KUU'S_,A*S&5X)4F\OC2>'"SMSB9;)I1NL?BTD+J%O,F@ M2P_>-.<^*?:"3\94$$\)1>6)U&:S%A\[?%,CI9$S*MG)+XY+TGHID=8.L]H=H.8TRHU-6?6:)V(]T1\U\3K M2\?EV'R1)UM)-I$E#$$0G"G_Q/#QP^57\OU9>Y6H5M5Y=YXBT@UM5)DS?((_ M>--<(JJOM4JWS+GQ5+F5$,?L.H4&)QX0*E.6<\FH;I)JHS9>3B9\+=4UE_#* M T(IQ>4FRXR?1!6(>C5'9770Z:$KCS"_Z>B@4*337%_L)1?9UJ#=?,*7'A J M6XD7&-Y63"+!KFE^4<\9]@2MZ9!0=;K7=F=*CR/<(CDK+7*%:%5$H]D.GC^= ME(Q)34AU6&$HD#''5D"TA*X\(*F8[MKLYD9-UKPROCK*R=N M*\W*$YE@W7G;(D2C0BDZ Z],O;[27#YU6K8U;ZM92976_:BJ&1:Z)WE _46G M8"RYQ;!."#%3I]U5/]ZIM/C4X9+*]K0^+^36&587+2Y3J]3E?@]=>;"DQ5-^ MFH[%S![7R+#+17:2B0_));SR8$F$77.M%%4I< I8R\61[FBRBZX\6-(DV2A, MYW$E2LS!8#43 5MQBVB<%$F^OK1:+!1Z:W)%JH SGS+12AJR&,V%.5A28UBG MLF9A'>4:E#+=B,-V*Y&1X94'2\J9!4X<%D8CM3%QFF/"S?+Q50M>>; DLL"L MZ&&EFR<2@&TJZW6VW1BA*P]?],G.QL>E4FNJ5BAR*8Y@-#>9H,L= FI8M%5A$V_+M75NI:".P\21-^BT:J/L MQ)G4B76RUN]TB5Y<2N*Y$8>O\-0<&J#6!@6N'Y>DP;HH%2:M%NKM?O *V8ZF MDD_5O*,*Z9PP&UE">3U8HDL/%Q:=S!V]8=!$PAK-*FZT*+8&#+KT0/W;F7JE MG!16'!0!1GK26Z,HI>$7.-3_5K^4W$0;;):;;RQ=[8^5D9C ;W ( ,.YH!F] MB=HFYIQ-DH64T!R8^!5>(0"?)A-ID!C'>%J(Q?D8F89V+3V2>'J<3@II@B;H M^,$"]0[32T$VJVU$[,"$7-"87E,2M,5SK* ML,QHO+JNL>H8D.1(YEK'K#"3X S136Y61%00:QVV25N=Z/*H%7YB5VRJ3F8T M-F$[ K.0,VN+7QZUPG-S8^2,2HEBW=A R,5;[%,_S1RSPMTZU;#RV4Z&C5;7 MV40_+S\MN.4Q*PPE9;U,M5B;HVIK8@36I9P!F&-6..YNADG%ML!JKM!N]:B?&*38YZ$^&3J$8EX]:X5&Y\%2-5P>D.B\T&DMBU2Z; M.?FH%9XWDX-&*UMMLPK!,^7T/$:46ZUC5K@3FRWS*3E;5!N5IK:HM\%JUC]J MA9OQ5I*<*=I %4K97)JI/LD*>]P*MW*3;KR\R!(=PZX:[8$DS;$5/"!4)B-G MRJ"3*%1B>-ZOY5#,]I-6:?-0*+QE-F9=S M&LL6R"I5E.G9QIZWCEKAISZO)V)*#7-9WD&V]:#)7%UR: <5VVI?34-AHM<)YF66D>M,)5>-N16 M%EXZ-[6%XK0W+88]:H7KV0(_S45IDQ7RJ[0\9HJJ6UT>L\)SAK4(:5@O$Z[V MU&RN&FM%D(]:X2I9U+-K)394$[;P5$Y2-850F*-6V%CGLZ.-,UZHT:SVU"FW M0#^[6!ZUPH0T2TRZ"75#9/-.45F.'5Z#7MTQ*\P7HJUX,S^/L<"-NEO5*VG)9I9]2])S88";1XU:X M0'0(5Z8;?78^'):>"JT27\NTCEKA<@]&,J7UC&3GW(A;4]V4OG:61ZVPPD1U ME6Y.1ZK05^G:9K:8"[Q\W H71VEND*TE*+6P6214L5Z*KBSFN!5>:3/37#?F M<;:1(Y+5W#S[Q!'+(U887IOL::PDS<0G(C%XLF0UW2!)$M[WB#K4Z=S%$[J?"4WDDDUVU.<66Q ME'07YBR#[.3!/7E)KE)BWAUP@K-D#$:+,_7A48M66%M4:I$;\(2^:LG#V"K3 MIV/(^AS<4XARU0%3VUB<,B5DO3JK2&7K:+#6FYA3)6VV>55("**:*Q7X,HT, MRL$]1<(HU\8N[;"=M=K+Y8F8LRZA>QX 0']4B:66:WE,"(F1*'3SB?YRB1#] M$%&7TMA(K"61:TQ&3C$:*Q2RT:,H[1+:Q)X.:DFUT;:*VF @C#8&F6QE(SSJ;Y[CJ9%UK',&74;TNC6'D= MYY2*4UKU..[9M_CAD#(K/09*KV*GKZETIG+"CK/-54V.W=Q MWS<'O%=#4'RRFRLPH!-L <3KZ85*;AQ5OD@-P2G:55^EMB&YJVWP:'RQ"H8@ M4>G=LPJ[!#$NP]L32G\?>4>X"YU@"!#AT#;NV-0T? 0S@EN*X1H\&U$+UQH\ M[_._3;G?ERA2ZH@3(+D::(P/<07OO1S"25XOR_WN.JYS@D7;$ZTR27<%YN)P M\DGV8NKO]A6]/GTBY(TPL\'O[0_[3T7;]O82]^Z.*<522LR7)]O+\8.WEPHC7%H(SKPE><(-"#!D1 $:$T!081L1": H"(]*/\53(B P(H2F@# BC.<"PHC$ M(QWF_$[(B"_.X_QP7^YRJT[-G!=GZ"XY OQ]5/YC&J0.2/!>P8;7Y.7PWR_. M=/_NOM/E#YV%,G!I&?AHI^4G:/U'FQRA'OP(/?CQUN^#C'JH!O>O!A_ED'^F M#'R4T/V95+E5S1!-#9'@?W]1O[Z[\O-*0^H3PO >)1A1='74TFNOK<7/9'7H M"YPK&W/3D!>F1@(( 3= @S!A$DI&F$8)TR@_5SO^W'=.G3O"_&/O>==$]%:< MYQO AC"O$.85?J:^W'VV 3?F#J'RE*[DCP\VP^Q#F'VX8V#8V838MVU"_)%, M;WM_;SN@D[-5!'<\CFR[B@?8;&1-74=S#U'>%G=H"$W(SXRWFH(B114C9/]9 MV)\^=\KRA)M5D5 &?F( @6:T6& "#%M9@% $;BR0N+7L0AA:A*%%"!5'-S9O M.)KHX%GOH?$XB_^0?*1N6C@8'8W;"X7CC/'E#4M'5IBAUI^A>)PQ_KQA\$HX=FSH6RT@$S>QMGV]'7;UF@KZ[^ILY_G'O19Z_V M?J4+N-_ZWO,BU&/LQ7#IB-\S/V]YP^+L9?$'N/%? M9T:$\U:XGPL1N$Z.-^S^4Z5='ZN<8"[[DX%,EI+%UHW!P<$HCR-XT&HP?"S3 MY[I$-D-/-+V< 9TZ&O471WB0#,'@>F!P8:?JK&!P[FX)-XX%S\*QO.2O?Y-$\H&FR -(^#O$A$MAPOMM@V\,$SYJOOOC78;G4E!\J.A%8:"W MU>)C!K#9P8Q()W.JTBHH3'5"-AWJS.Z#V*O$,\.8);"-OD134Z%5J):1^X"& M&),/J5@B]!W"R.)$:8;S9TT"A1,-DUL,BU2SR5;JG-(%ILF+J^5Y];E#B;F. MRFX&7"6NJJ-.G3:=#$H;DLE?_\:(U .=?"]Q&+C]M@,9K0,GHF#4C/REF;9] MU&T)&NH10$H-\SN)\DABX M'&8HB$%NLG(^0;QVNNSL+N\',^U/DDF+C6(+O9.1^\0:?I:)RU1QV?J^%PW] M1R_HKD+G\8@#/:^/V'ZB7\L22J7;;(E+_BE-RWP2Y\ZHAUCZ<_ONH5X'+PUV M,KT.7LHKM# _T]6Y^Z3*!Q8F166=?&K>F1*"L)PERW70=K/?WV;YR#BD>\M8 MA4GJ M;T7F.];D9AAY6XG^P"1][K>H,!3J.]^].K]0WU)B*93I>ZCF.K], M!R]'%0KUG9=XDESK9\O2F+%S7JD67J- 'TU,9LLJ8VI?3W" M7@#1_/W6HU"T#7_27,2CO&D!2-.L:UG $-<%03%L= &P&T;7$@S;(Z?_!2"5 MC,8,(-(84 M#JLC0[_Q?DJ?K@!')TK,!0TVGEHE9OD4(VIP$?S2 M*GPL-3H2;"#A7!^D-69Q!*S0S^ 6=A?"2JM LB60FSZ!2;K= MF_OLGK5O [@(&S*\ ZR%(H(F9(HIM:$C)AOX+CU!<\$1WZB\'AIJN;EQ.(J8 M,Z:B/PFUR9)/HY.H] -%?^Z,>H@7MY2%O.=D8RB)MY0ZO+$,82B)H0\5C.30 MM9VH$Y=P7<'QL39$:Y#7HPEVSD_Z)=NHK=1."SH^*"GTD>=SPU5A^"B>;;NX MBQ]\6V!%@#[3S#4 \%FFJ$9FFF#8-YTYOUH]6' ZQ%ZC@]]) Z_#!EZ=5(<6 M7$[O$%$.OLC32@%\[/O!%KYU"6H"D."+0U9XT.&U^Z9&[[6Z#UYI9^U6Z!8MUG Q+"STO;HRQ4)E^M+V0*A,H3*%SO6)RE^#JTRW6QY['H^8R23*8-E= MQ-D"Z(]5J2))3D5&'C&N;/G2ZE%\I-Z::S8K $X6&0?*"41SR_?,.'ZILHFR" MB35%M=,J#TBE,4@MM25/DF@K(DX\D"DZ+.8Z81GRM37F!4F.=@$^P3; ?0#! MU[H!!Q<%/M-,6'=[=C'5G#<(EW&*RUJ\I,TV#((!E-@G/C=6),2 [\02=X ! M1W+J(02<*J7>E0O1,9VNS8@.0^N9<=\=]"I_F%+_" X29"FZC(-EFA/2;JP^ M752INB@C./!G#<4>TI\L4PA!X3NI[SL A6-9ZD"APCF2 7\&!&_U11TX)1"O M.1+1*,U+]6Q*;$_7)T: -U,$V7J?F\>S(X/H\&PL[?2KV6H:0X$W8BCVD*(. MJQYOHE=_$*'@,'%_!U!P+,<>*"@(NH/PZ1X>PF(^K:UM?J!VJ VW$+OTHD6? MV5F8ZI-&*B>I::*O$AVA_92V%SR.'?S)0D?P(82','QX=]?@9\-#CTL8UM.B MUF?G_^3ZH;?9K?)Y0F8:&J:,+/![^T/^T]-P$=-O*RY+JRBF$?& M3MZB&A@[^P(8Q9*"/_%!B2#^&[VK8VV?ZM^-]-;P^8V28$ ;>3G/)RAH?K$E M)\Y]NC=X2_Z!7#Y[]Y'@+?GL74N"M^2?*=@_#;[.W00E>"O^@7)]]J8;P5OR MV9MU!&_)/U*PS]S#(WA+/GOOC^ M^0<*]@_T1*"+?:,9@F_4C 9CH2A'>%!5 M>1\J_9TZTL-_3U=9>@%MWLOVBL!P@!7*0(!D(#A)D^MQ_#)9E% / JX' ?%L MKL?QBR1=0C4(LAI<)B5S:S)PF:S-K5'E5C5#-#5$@O_]1?WZ[LHOVG#WJ#"\ M1XF](J9[/E\7^@(WG_:X$N2%F9'@(< -T"#,EX22$691PBS*S]6./W>=4Y<8 MM/%'SO/NB."M^,XW@ UA6B%,*_Q,?;G[9 ,^)A5"Y1V66(3)AS#Y$ QYN"]< MV)F$V+=-0OR13 :I^]^7K8;7B\?+VN(S.3 6!&5$#W.%YG>L'!X[0!# MV0C=CB/"T34/S(H?GFV_Y+\J7#QY MB1K_CU1*>4D?]/-OY* I(OSK7XH1<2:F:PN&9/_]/_]1WL]]?'74UF5TX]N# MDW) Q)UGO4TS;X 2F7[+_-S,?+I33E8ZX7"UB^Z:76^B$DEYG5#)]!\/4WF: M4XG)AIA+:C]>J]7',X5*U<\[4DEG^@T^OBYTN'FC,>[.FJE\N2[S"311*99Z M2*=CX:#TZ\UR/&]%_.?Z(Y\0$U4&XD$[,#=<;-*G;A#HG6*%M@]Y(CI&@BOP$/&.)2,+_QU,A.EQMAOH%O.W+ MH[5>K%JLLSAQ5YN9,7AXV$0'3B8WEM-^MNK(:A MPINZ%*89PLCB9&F&\V>? X434Y"FHN,,!]3LU& %>S,NY6)G'J.6;R^'[37= M6Q$"([N.M8Y5Q^TETN?DKW_I9.PA3KXWACEHNVT'(EH'3D3!H!GY2S-M^R9& M1!ZL8IOJ#W[;EB\K%<)'DCK%VN[!%@0^LWQ*20Q8%CF4Q" ?L3B?) 8NA1D* M8I#;JYQ/$.\Q6Y9S+0'=AR=Y/&64X+OF;N0H<9K<6<;--;*B-VFS23JEK.1:<4C,VY3-%(824>K*?!*GS>*)<#[Y MK8P0.I]*!R_9%1J7G^GE7#N=<@7C,J(@9P(N8XX@BK MF\X)?T%)[[<*\QT[KDE;=A4.733=)4+4R:>1,$LC&UZ/N!1#- MWV\]"D7@\"?-10S+FQ: !,ZZE@4,<5T0%,-&%P"[870MP; ]FX]+Q;H:.O= M8Z/51;/-%'+U# '6O;6^WF2>*.W[YSX8:>K:#GHGNVN^\61L[[&YS^Y9^S: MB[ APSO 6B@B:$*FF%(;NE^R@>_2$S07''&-S&%KKH^+3$_5$_55M!L#%3[: MXM/H$"K]D(@E/A56A7AQ2\G(>\XYAI)X2QG$FT\4AI+X,WVH,#]TTH*N*S@^ M,6<],6MF?:G.TZ5,/R,G1VIZ"1T??-SN \_G=FO#\"D\VW9Q_S[XLL"* 'VF MF6L X+-,48W,-,&PP]SY97+G09MR<(V>?R>-UPY;?J5=P"T+1FU.@&&Y6AAD MBRI1_L.S^26H04""+PY9X2&.UQ@0_YMYC5%'T">92]BM&9MGU3G@2B-2D8:S M)YDG"=PDD Z/[E^WNN^*"GE#M/)2FG<(7E?)-%T+N;"#]&G@:F_8I"/DI"I; MR*=;7,NJ>_ A;'TZ_QUK>[<."+83\[M:@F6.(DXDTKHHA;&99WRJ%$)]BG MH*&:2Z8[TD ]/QRPXE.E]\;Y$<;H"_5#;NFG\8]S:Z5X\T_Z#+ZB=E$%3F_ M[@^8FD0 /=8U\K&B:?:@^I-XWR']$*,^-W$@:*H1R.*&@XV$RVO,"Y(<;1)\ M@IS_?0#!UYH%!Q<%/M-KV-5=N38=I3):J"9Z MRZ?6JD;76==)#@N5*)^M]TX\3.3-_$ FFQ\.$D355+/)/I";N P9M M!$.$=-A.]:2E^-?6F9-#P;$$>Z"@(.@.PJ<[?&BYK"4YJV2"Z->L^- TQFF- M_\-4XT?. C?K-JOUR6S&S6E9,+NLD5H0V%E C3BH!R)VB \A/(3AP[M;!C\; M'MA!O]8=1XDX 9)INSTH3K1T_LP^_V#-.^LHN6JP\X8X:[7G3[/UQE-C/&\H M^4 DWLL#X+V _S@"9-F_V\OJK@Y)+9Y?&3^I?N=X#>4E(*"??Z/P31'A7_>0 M.^)UX7V!W9&2WX47O2M%_,,TLB7\(_D/]*"4\[UT,&C7G0 HQ)IF+J$R1[#H M1"!Q;&0 (Y!:$7$B&#*\OV+@7T?>AHV-.A4#09S@_B;87J)/$/'V&QG_QJ_] M0A#?W;4C]W?M8*1+99U\:MZ9$H*PG"7+==!VLZT#U1(G0'(UT!A_PDBC_C5= MM,HN?(>,!I72U[X1+\95*L809(>M\+U-/CW059F6?T4 U-,9?)YCN> "1NV3 MLN"Q:KMS[ &W"!DIS&SP>_O#_E,3\%$3;S=*%U91S 9C^R)1#8R=WX+KF-L/ M, ![G_A0[UVSA_W^->@3WQ\@B/]&RW&L[8OY#R2]97YNBS)!/U+O'FZ6E,61 M^YOPGF,HQUNJ;7^/(C/W>V0!08TN(9W^F9DVSO7\M@ 4%2@9K^[IFS_\X.VE MPL@V-='_(*# ]>R^_>/O )HWST<'?(A M!*8?Q0?R,?YN-5'(B(L!4R)D1! 8$2)3,/@0NDP!801TF4)&G) 17ZSW_3"8 MOFR._J F]B))^P] .=#;%**IH0__]Q?UZ]M;?Y?8I=G+W8O <( 5RD2 98(D M'JF+=AP]*A/OEX!HI[+CP6F\]V7@QU.=-7PDYT8 /["RX%OY M&Q:&#A!=2W$48(>R\,>X$*CNME_'!=,1M)>$\0WCJ]H]X@WS^H*.)+$CY*N% MAB8WH*IUD8@J]5W]HF./]$6'4!Y5H'=/(?^E&!Z\.!/3M05#LI]/%Y]T?-U5 MU.$S+5ZCD1P0<8L,CQ ?=7H]53?D*ZO&U7O0_^#5?W!<[^1QZ$'3"OHQ<8&F M%23UYTUM]CS_Y\&??D>;89\LT=*P3;'S:+D%EFS4:A5/W/SJ=2L,2F8%,D,8 M+*=3J=:ZH$P6-MOBDSR-NM^E$I^;@1YBR$DPY/U#?O>]^H].UIT=1/XY6X^\ M4^!&'3C/E=HE8P$\Y$ U7:B6RT<00BM7ZWEVUB2BFV&-J>HS9:*=;S4#P>2'^Z,7#8K?L/>R EN-"7(:; V(TDS]'3^&= REW[)0%8VYTX M)A_$8:RX68\T2Z\1H*\F9I,EM3&U:\+'F[Y)?&:GS75L6&)!)LN")2WT:VL& MX@B*WM)?G*]X;_MR-31Y\<6F'!ENRIT]#W;-9NN'Y#G:1/ZD^W!77^_U4V-G M#A4-IA43K%3)X*A49V1&BVZO*)ZY97VCWUXOF!FAD88$_*)8!@^[>_3 MT>$^W87WZ:ZN9I>$E74)<\3;SJ/>F M9?W0(3M=R$006:)_=,5 E(]80-0$VU;&4+$0D>S(V#)U/ 0FHAB.B0?!^/N& MD']X?HPSL0"\ WS0Q(X 0P*2%WY&MI%G!(HIK@M]C'@TOS"%OUN_?>8A-SG% M%C73=BW0&"-=@HJ$;]H&6,>RINW8>-A\1K"!U!362$/MPR$W"Y*6!I:8'')4 M*SM0H?L>ZT493_,5PP42X[QS'8\N(R\R$N>]U$7==$ D%4%<(*E_(GC=T1%: M>&2?-KLD1E!EY@SOU89>'!1 -.S*1F2)"$L(^G8$_:C8-F1P!"HFT&>:N08 MC7@2'/Q'VQU-@>B@O]HS"*UC!5YJ^7?#RHT44XA8BJVBZ4Y0H<= <:! /D;0 M$*D7ESKK&3*VVCJ"QQ!%4/OFR N216T@1I55U"//[R+^#^_,^RN"KN=ZK%(W MQ]UZK=X<)9C7Y/8MNV^#_XAV>Z7Z!K(PVHOS&_Y'>U88C4#Z![4Y 3L^XO\@ MLGT? FS+X=MHS!8VH>BWFK!2=%?W3>3.J")>=MY66:FJDOP.K&@8^989W[] M.T9%)FL@6/9KR,>"IPMK:"XEV_=$1Z._ 4Y5_ /Z*G6:Y7#?XO\ MA89P08V"ZX)ZL%2&5V_O[L^=>_]W>#J*##[*A[=4T]%]SYBN9&9FYT'3" M!:'U0)L*%03*P&.01M:]-M]>)_.]!NVB!GF._/&)_["=NXT>>HX.[6^>XZ'V M)DSZ3C5%O>["_G__SXOV\@?QAH]*>\ORC\91.$B0H03B[O7"&#[YMZ MA;7M M+S.9?J2W0RV[8.8L]\4B>*.?Z /&/47%B,?D_$S\>I5C1K]S)G_$2+0E838^O^ZC>PQ M>WQADX"'"B*8R9IXL)Z]TP+AE,;^3TYQ]@"T&)&2 4'&Q>XAFGWYB#&LXXYL M15($:_^T[_7?&#EZ&.A0Z )BS=Q\23/O&) -%9@%+*+1^U(]-F-#= B_G(- MP944^-9_7_BMOH/7[^+S2W0Y!AK"-L36XTXQJO;S11C*)>OMZ:"7&)$,3HA/%?64IOV:DTV6-U*;8I4.O74Z+=XZO!*R1%IJY.290XL.\5H,Q-SF,02 M7AE_?:4UUC?VJ+P1"'<]S2UFT5PR)R^ARW5PSURV&\_+&85375HDROEJS1FX M#!_CB==7FDVA7F[4,TVU_T1D%G2F06F-%KSR<$5:?SPG24UGA?5HTQI.2U9L M(\,K#]ZSTJ'7B0E7[G* F-KERK*]T5(M/G[X=%:>-.*3YKS*Z71)9?.];FNM M,WSB\$J237I[4^=-E:V14# MKSQ842,^70]*4:K+=91AS)79?CE#+N&5!ROJC[JUT82FYVQC5ET":TW'TAG$ M]]CK*QE1*_1X58]SE,5FC.DB VE[E.\])I/2^S$KS45['2>]JB@VT41\/[AG MOF;J*[(\LM1.K>VVEK$Z5X=K/\)WHDK-8:E,&7GEPSZ8" M^NM5T1JK'7-,V5UG8$[3RV-\'VN.5:G-$ZXC#DQ[H>:AZ3[&S4HA7>;; M6I$M\XGGCE(^FYFXM42M/U$5C51J2W;3H$SF&#T[]6RYEFK$Q\1Z0!I$W87* M)S/'Z$D,QHV:75-AM#'KUK(K(;VLQ);'Z+E)/G5,LMZ@B8)8GF@N$.@,S1RC MIZ!DH]9J%.L3E<53K4O8[9H\1Y0_N.>LZS;BZUE.5RLRO71$(^5H# ,I?W#/ MPBR5R@(Q_Z1&36;4&ZZJV0RW/$;YH6E$FW%IB40EU693Q]>&6WRO:(H MEKLJ551RI%D\2NTNA9^V;.S^,>2_#XV=NSA(7=-X*K, *_0PB2QBU M6-#WD VTU;0=)?T\=EI3#!"!!E+?C9E^8>OW+#STKQHP&-NF&[^<5+SP0&K6 MS[-T@+501/" G4QKB]HY(7...\WF$6;YUB:Q5QTDVQC2R1M$S2X72SERU KC1WD0H9$01&D#BA$#+B^HP@'XEP\F(0 M.!%B4T 8$6)34!@!L>G=UCPA)\XZ%?9#O_5G],Q['Y9OBP:[+GKQC[KH>8M/ M8@V\Y9Z4;P3]SP=9CC:L#%4D2"H2V):M)*[WO6'U>.\45R@%GY<"^K8[]QYV MV/R#QKW)4_;M#0$V]$$^B ("T;8WIJ<'-K"LH/MF5E.C8'LI$0C1JFUHO+>HI5"B3^/5OG'JO3](-..UM M8 -+@Y:5UADZ,)\ $A1 60@?GQ+!0I6.-=K29X8AU(CWHQJ95O1K]_G'];\."WF\N5GW0&W-" M@Y(S+Q0D5@W:HMF=6469D\M/N&U@TM3=Y^# M"I(^AFCUL6=X;?($":W^P'/\&EI1BVRK:>?B<351;U?I?"4U'3-7\"&[G0P8 M5,910 ">6$GE/IOJ*.@4'IH,]4#%;SEQMFMDD/A$*=7A>-\P=OXJM :R']XI M7+@?UO?NFT< +XU==7V4FT_*,8(H*.,&I=G4:'5U!N?,QL4XH+3M!9-O2N!OM)#LU1_9& M5M(/B8^'S?V\_I3YSYX%?X@ W!8T@BBW0#]87@]%W/H.-=#:==A"Y]8%VS^H M;E_X[/AQF<%=WAK>^S'^ G#KH<-#XFF*:^NU$5=5.\5LN\?*!EBA!][W(?%+ MGP"//:;#@TP!.%(6'K(,""-((CS;%PQ.A"H1$$:$YXX#PHCT!S.X0T:<]]CQ M!\[294^[_, #/I?)GWSD %R^^65XU.L/)>$$1RF)Q_AYE?]/CTKV\6] .G:: M- 2ZNQ;OH +=GXITW47[K9Y F^,[V>$+@>P#KC-P18(,0@0+F%P?M#EXNY/! MJ;#IACL7X/RW?2N8]3W>G@R-;IC/[ I8HF(#CSQ-2Q%#Y J:= =OR<'PO;[= M.R)D]>T<5+K"DC_*4UX[@_(5(ISLN,T5HEJ8/"[9?C K>?[F82/%>2^&79BPI)YJ/3N$GH0J$:6XT+ MU-#Z?O73&],.#J8'9EY/#_3+6QJN8R-R0'YY>8QCAX.KHXK2R\IK3J$D.A6O M&FJV+7MS/Y(T\:-.FP1+]6[R=/&I5G]Q^_VGN)/#[)^"GU+:Q*HY2=W!$[."HUQIT$K5UOLO-JY*H M-.CAR-(1',5__4O''ZD/ZS:#&^;NSI.0%'X 'O$*I(AI;4E_TJFHSC:R?3+196G,OWEXZNS\O,8GDU/R:_FY1M M,\;>:&2[M)N.?.#7S'K6FHGE[2Q'E2?UIW&N,G3GZ!PM]&MH^@!%_@XU[R93 M"_>93+B.,W(U,+FD:_(AEGS186FWN]%)=[AHJ\*3:)2Z[:[5S\@09SR'Y=U3 M9#\UL5-[.67@O4;K86AYOJS.79YC^W+:Y\\!CEVWF;8V+_783D.;N/GI(+Y. M?O\P_B6R/CV5[("T97>(A+@4J&1O(.EM?VYQ(OVYDZ^A:H99GS#K\_VLSR6 MYS:2/G+-GJZ4QFK$=9[*FWZ],"J797\V^J>2/N%AW>\=UH6TBBZ C7Z#LNM MFJ$?/4G&??%FP,+R@QPW_^/K'^D=O9;1]N[=L8Y O_[5)TA7/SKLVXV.GU:U M3,XF$C9=6D=7!.O*9YL(K1C1[=R8Q\^:)^+SUNE6SP+''V.I\'C1Z8X7_4DN MBPP9$0!&I!]CR9 1 6!$J!$!800,D<)#V4%@!(S6$B$C3L>(K^Y??^0LW6%9 MYT<@?%,G3#XR[;=4HWIO'#W)N9)WT?'JQT:V29H_.RL2@M!/6'((58'C^X%& M7^,<;[ 1[B3'>$. NW%!#RCB!;4SP1UQ_@= 7,$2#,<3@IS@A%#WLP7^3Z#N MA@_ G[K1P1U)Q*D@\(:E(R\HOIGL"9H;0N0=* 3^R[9/P,]Q!S]JEN!)^3DZ M)@1( "YUK"$@-8F7[)AP7E?W;$L^61G]-<#])ALD7!4.KEVB>N%,:( ;(BR M:/+/I7:,(36?ZP4]I]RO5,TGI"H]THH*T1DV%TFE0><'_2LT1F!Q+63)@*_L MH@_MAC,!5G@;R=NG"F/!N$S3_!*C5TQUZ-)[^ MO./1*-DV/S5'EJIVQBYCM$N-33FSY%,X04/$/M?Z*=3%,#\3YF="[^B[N/0= M[X@JN0+525>7A&[EE^2J8V]:0(; !;VCU&,Z?C\9F_QI^UW>(,+>6HE6Z/1< M%5QV"O..W]-+C7LTGY'R['S=5Y@,EW9S$L.G<KQ+8@T:&^)?B2_Z*G<1AKG3XMU M:E=I>GF#\'S:1%#8Y/(SO>8^#W%&68^MZXRS5CO-]L*R\]6JW& "Z#)]7,FC MM2@>L-6IS2IN-U\<]:KDH+WD2<(KY4F082E/F"H*4T47;WQY2C *AK_U1Y4\ MI4;43&6EQ)PK6&W9Z1-K8&88!%/(W4H\QJF@ML?(L) MB.J?NE1KQ;E..L]N9A6UD*TRGI)! M@D'!7D>=J:?GYD\NFX\^J34<0G4GJGXBW^@A<_MY!OH P_@ROX2_7 M0NID'FC,?PD\AH'1$B"PCQ MWAL*J'NNUU970?_NLU,4#,-TD$Z+FBNAOPE.1''0J^LFO*^FJ #>&'YL1-"% M^._P!C;8KF8$##!6X&LL%4B]$8"<0,0!TN-%].K0*QK#_\%8ZWH*QWC2#_F. MA /KEX).V"GZOI3BU*K':4_.E(4G=4B]$/VQ\P0YO52<202L9O 2;WH(EF'T M/<3TR!H(UF.D.X'?V"HV^C86=L>$ @.?K"N&Q_9]R;=,1"(DP5!$\&VBCAF5 MT/='@JUX^J,+4$8FR"E!<&"[(QO,723.VQ5YZ[!O@]FOG1*O(=Y>GS]1@V1 M'O3$?XM=,(_>YAR-_MX\ATG%]K:R/%I0].MF?O_W_[SH4GA 'C_OL+[3'2SYSY M'R$RL9![]O^ZC>PQS_2[C]P[?6N@V$)[<4K?_VA/AA!QX?O@ON,(?;(F;JYM M[[1 ."7L_FI4JW+J%(JA?GD[LKES18XEMT.DQEW@2Z\-&I^#: MRI*G#J^T.GK6;MG5)RY+M>*52JY2)J06O#+^^DJCR[?ZUJCF$OVU:XC#RJ A MYQ@8M1W02O'#IZME5FFFM%Z&G7>52F&>;/>[ MS-(;LHJO?!6"OQ]]^E'E.>.DOV \;/\-'=DQ\G]?Q#8(F_8\*.23&= 1_LMW M@?_>.68?3LK MT('S&#, 9]RH1D7*-GUNVFAP-];;!4N%:6\MJY@WK1VJ8$W M1E L((B''A0(L@ M<"+$IH P(L2FH# BQ*:@<")4B9,RXJL'-3X*(&ZK&^EY[.-MT6#7D37^W8ZL M5/PQ0=]T2];N&[F8Y_+8$S7S_0B^KDZ)[>B9_=6&&!% C+C:&"'R,9Z^:65_ MK](]Y/(=4_17%?UKWV*YN*'(O_KK.OY*!$8N(,QNS-ZZ&B,8?>? M*NWZ6.4$<]F?#&2RE"RVOG0D^:WJ@6^>MWNN,?)=]& V$<#@I_3&2JC MN\L$V]$DAZ?:U6ET%%0T@#2#[W,$%@R#3LZ?VN*(G9<9JZ)U%E0MN82PD("P MD/YDJY+;THMS%&+>2'18>J.2;),ZB8%<0TC_S-Z[53R" YTJ[1PX%[WLZZ/0! M.AKSY2,(@AWYK\"I7/R$*I?P5*XN6!8_R545)I=J,&J#M2858$0KU+KUZ]_ M&?5S$>!ILJIG.KGL@(N68OE-=!9SRAOYU[_$X[$)'*\^B$ YUN /Z,0Q>"5' M^[+HGWK&A\HE>,GN#^;XTK*V;?RRHQ'C.A/3@@J,.\!L_YR'L2=$T"SJ%6"M M_:8OM04;';6M9$:MF-/V:*#H'9Y87H1-*:;E.*(R61%@L%Q8)$.LRE7YTG+Z M)\13EGE54/NC,EMIM=O1N*/2@XI\$>*UZU&6A(_K8Q83EI(QH^E M =^0\0@N%/2.T1]KR "_$\5-&BQ7*= M>6I,ZK/)FNCB1'/2^_&P9ZW,R"++:@UQ<1',=21JYWY-"G-%ZNCGJ!/+>142 - MQXJ!/'=-6>#&.E#8905]S2>-MQP;O[JP$!1M>T^?4F_1U'OWL8?2?_#J/N3M M(][,,C&Y$+.W#T M2R:FA@(+_^@LUF,+Z(J#Q T(E@'_9C_L<=COU/.*(J\( M\/BCVW9U@(Q:"[2W363>Z]Y57MN M"$GL.G?Y!(CL*("EK@!,&4:X$TCRDN&!+:3T#^CLY;70V';D\OKU ') U1C M!_7BLEW-P8V\/MOLU2,PWUG'2%NH]6Q"D >T5,LGZ+S.G#C"*=7S+XQCU 8B M,I#HM(8-C-?2[_56;8S]#2-#]J7!?MW'$-O'LC,0]<6JDV6%TG@URG,-FLLR MO_XU#7!H#LWM+2,^ ;:]PRROH&0BV&^=SR#]C)7/Z?LALZ=C"/C?I7,EE8K7 M^'(\S\['8[J1&6C4M+=\@\[6[IY;0O_&N"^!!=#,&?K@(0+5P!W#;T Q?HC8 M\(&H.1MDA^W.T+>17;"A(8$TDES1@>;+XQ44\K&BZ<@>B<"&'LG<5? =]\R9 M#6$%F3%=4&&(BOK46:8!80,^7X%?NDP3JVOCA0C!0H8>[L9'"4QB9&H]S\1K M1(%TX9/"#/T5G>=G[7F?*XMS;FTHF?Q3,:9$4U>29-SF8BO&';0ZZ)>JX T! M7C48,LW&78$H3.9)S:#-/0]ZB6R.S"VT="=(TL!WPP%1?Y]_% $]8V!_]=1V+/MINDE?][Q(0(<$2*IC%#85O$/Z"TEY2Q#\LU\,_D?_\#<,Z&+1C)W#] M\AD0-\SG!S'2 L6-4J0IB*H@([)X'4Z?.29$D)&!(*B@H,I[[:B&[!,.0?01 MBAZ!.#%,Q$3@AV3 \#IZZJBK(KS_[+F)-.X!^6QJ_ 7ND=^&K^K,)M!@P@\G MT/V-HLZ14/X6F$N(_KY[*VA;]IH6#.GN7+W>!QL4\*/=FF@\00RE737 (KPNXD$W[4SD?RBN9@N(&W8G0(2F-E)X4=4Q.L%U#U M^'S#/1724 @'?2W70LF9?5W!+7P%&QT[0GW-(_AP]:ZE*9V#4F_8&&DDP1%$ M4_=\.Z0^Z.<73\9:_@PA"(^B53;WX#T (J(I(84"D@Q=/91W0-J._^:]QW;C M%/I#"\@TJ(X6]#H/K]W"32_;8:OV%G$>#^FW1X&7_JGO7>X4WD+-7GVZ*@9Z MC^T[B>;NUVTK,;_<;>_/MI\<\4 %00I^$PBY+ZS(]FECP88^LQ59*A;\!K0, MX@0+CXS[&L,K4;9B#Z&\-Q%I?YS_L9F!S>YA0N/%^!*=!TZ MJ-O5*\;8$E!KR6T[F&L24TRK:-4V6X:S"P MY/6V(;?M(BMJF:[L[>KZKR1NM?U]09LAY5R8&GR8&*S@YM8;\<;"1KP@;,1K MA(UXPT:\82/>CQKQ[H$"!I:MHJ(4#!\3$S0AQ>,\25$T'XN+@$\EA!1/I4>T M&$\G8@29>-U3-EG5UW.S3+E56M7R]8\S$Y;%NOA29:717Y5*#$'J=:K15 MX=IVZ6@WWV1EH[7LU83FHG2S6>FWQFRANSS6S1>42&U=E,H-M;%^*N9'?-05 M=?E8-]]>OZLDQ:9BJVY]6#;FC<*P;AWMY@NE3506J#D%E^9DT79>YQISA$X=/;S>ZI:?V@HJQ I1F#52T:MY>\LG#*[M6 MMIY:55L.I_2YF=V?RX56ML6G#J],C)E2L4@/\VIG0DX7;&7FDJ,EGSYR)>ND M):TC4X2@SYF$67<'U?32FSK[:D5KJYIQB:C#]5E*9ZJS)%R-/S7RY9758;*B MU]IJC',S3SS5G"R'(QU//#IX?,V,M\B,*=QF,[F2EV:# MB&:(Y8Q37:DUP'?]H)WTN]N<5TA?Y&!\"VV4B29S17Y KO3%>I_#(63 BX(E M17(0)",Y2]F+^HJYW"[J\_(8#U[\A3-VIFM%[+6-#H5MLV\B#!U-W;_SWB[2 MWN:0+L@&0/'E! B2%\Y-T.,E]'@)/=[&@9/@[3/!V$U&(XEF@HA3!/[[OXB( M?URZZ8-- %&!/HYX2+.?,S6B;>S+8C?WFY,%VQ+!-EF[87^$D4 M+P$BP'>,^F.[D/YMO_UWH#(&Y^ /WO@* /FH$[H8NOTEV0?71-<2=4TY"JJI6-P M^5AF_5PK)&B,!03[C3$'#752RB@Q;Z0>! M#U38-SP8C(#(%';2#P(C4H]4.F1$ !@1.DVG9<3G6Q"]Q9$/ XJ+$&)[VRQ\ MZ9&EP-L4@;9 F4D!W5(P[.C1UI\7Z6C[D=#>$X5.T.^6>B2IFVZG?<$)"3]$ ML+[:*2T0F'3E/MIG%XZ#?ON?:)1\K!G_Z T$^79#_O1CZK8!Y+13%^Y($TXB M&[*CN0R1,XQDN!NFGVQ0PS7 MX#TL/;(3_Y;1.%TKY@"(Q9\CX.G(\?ZFTN7K=@)&H \V>RY?N1UXB@7#E0\P M@3[:+OGQ!/IH&R-4NF":M=,1*.A1SNY<8 +?_]59])OW72\4E5W<]3A%W_1+ M.P17[YK^JE33MAS>KQEM6'[%*&Z9B=KO\"\TP>^6.:.+RT9[;514RK7MU4P< M6FU%_G:?];UR5G2X$JVZKSB3;?EG:5L6C4H_4=.4KK ZTH-]$Y](5KQ5W:CK M)\I*39)R3G49;\A!G'Q(T,?::=Y\FO-2BGUI_^8TBGUAK^/JFOVJH?#7-;O* MFY5I3NPD")"UK75\VLC&VM?6[&Z,Z.P>]I^2JW_*F*]#)AQAU MK-WYCS+9-YM/>N5VO=4+Z'[=[&L'&==-%ET[*@T=O[?-PU87CYF)D=Q,\+.: MFR'Z9C953XD;(Y=FKFPFPX1A32JX:I%JI4/O*%6- M%3:B2E3L?.'_;^]+F]LVEK6_WZK['U ^R;W.6Q!# %SMG%3)LFS+L2W'\I)S MOZB&P)!$! (T%E',KW^[9\%"4M1BD@#(.;>N0W$9S-+]]-,]/3UO>G\"M # M-7IZRVKN%%KJ1%IJ%OC+ESB3G&_C=WUJ#C@.J!&;1#*(."Y/WKSX6^_ M]X(V+SZ?W73G-Z%_')4-S^UQ_V\647F5^KJ?=[ M]X/G@R!XU>=Q&]1MQ<(>I-S3%^WDO/\V&7ZA_=GU-9G,WX7=6?THL5&Z,_O7T7D]%__8D^G=;Q2%%I+<9_2LQ)_TAV+_1 MH%_98ZZ2S7C8;G"JHL>^P]13F(Z_SY/!7X/XK?5E?C[[3]\]&?;^>E$V+[P^ M#XZO>N.S;U=SH_OVX\G'5_VD!<:'=UJK[I#5$4$MQD1+%OS=HXV2$'+ M'G25X.9A6]2WP3EW\U.[/_\_ZR7]/3T,:* MXT@:+4OO&BT53?RA:&+I*K&E3,/2QU4E55_@>=^M%^:+23+KG%YX3GQI?GKW M]]&@;%7_=G)Z]7_77ZS7IT?)VZ1IC__S)OH/JCINZS9;>KMY/P=QCXUZ;6.+ M]SZINE0D>M\/K)8>!E IAXTF]=?7A^]>=FB_>M@;)=]\/_L[(-U14^,R=7KV:>3D3T9!N=X MI:_)]^+TCGD_^Z("6"J 58\ 5I4@Y4%4=06DO/U\].'2.GWU_C%V? M')B[4:>(X.X'J5CA?:(-)Q\NOUS%?]++RX]_77U/+BZ\^;%CO??+SM8(_W,2 MD$_7-Y=?S&-RZ5U^.[8&9[-+PV(%/IIZL]E5\ZG_]?S"6U? MF'^>-+^]-:UO_=EH$'THF[H%G?:;#\.S]O"+ZS=;T>M__OK\^O)/U'^6KJ6W MNBI;:T^BC9]H%&O!4#O^>'RBV+<*$:H0X:[)(#M^=1RYY".Q\?S5Z8W :.95 M"0\__C@_Z\U>OQJ=_O%Z>!Z]Z,7$&):]*=6UOL__>'MT&IW^8?:#H?&1OG#Z M0!-;K!!P2^]U[T<35=!0!0U5T'"KC/->(./\W^4L,:Y?1%].3E_Z__:N M\];YWBL[XGAJO_G0&IW__:WYQ^=WT_'DY)-WBE22W2EQ3X0_"+:XSZ5 5,6/ MG5/"97@X;YNF=7,Q>GEU=//UT_^]?O-GWYR4[6F>N7^'QG3X8M[L?.L$_7CZ M]>O@W0CA 4F@.CM:_VCD#Y?[.$1^OYM"=94L&[#%(G4'7DZ@#I5#_OE[?MSW M;]X&5\2^[/WY<6Q_>_$1Z&+GH:5#5.AQ6P7G]APU5!62&E8A^?#";';>7%B7 MIR?]Z/.[EO&?EZ.7(X2-!Y8A.42RP3CFKS$! ?_]-\>]_M&N]1M9WZ0.Y=Z1 MIUHF\%J>=FD8?3IY/@TB%U?F64@]$,%K*B<3#\,\*?1M>9V$9LH6<W"WQO2BUH05YBB\OX0Q/(_\1FH8^ 0U[AWF7Q5@YB/3J4Y[,0"2,WBB,,5Y\F M83"ENA:/J?8>M @6_I1$L:X!HFK'PQ#F)E6F)442:/,A 11S[>6_MX KX*P M6(IG&L "^B-=BUBE'A)2C<1QZ X2/.\/ HXC\P*;X;WF^AHLKSUF[]H"@+4A ML1F.:&[$OTJ=!L<.&!#:#==/",?3BH":ZD:5N^&XT12@B\-MH4\GH(V#T(4^ MO*'>-47HP?X0/SH2G M$=(CEYU6O]D:M.P6L?IH0XBT(#DK9GN4A,@EQ@N@;V$_BL9OX\32IL#Y0CF' M9BL7L^$3BB?#I@7K]]__=2\;G!N66"R3&8<1/1J$E%P=D2$\^1GQ9F0>R0!5 M/_/7GZ4$VV(1I&;#:O^LY5YG1CG7G0FY.ULYA.S/?$!T'"P'?TTHW 3$7P93#( MQS[QYF"Z@^$KH6X;U!C7!QB(GUF=)=!9%];$_O)-$;.A9?U&+#&ZSR,MZS]G M%&($.)&O7!B3[1(/I]1A$\*^\XE&BA^C?>1)J3B:9 ^H%,T:+8S<&WAAIV#\3*3J;O2-/S%Z4SA[[@O%< MFX$C#Z02Z>2$$A^_!')[09G[+12C>XSOX5?@_20$28M-%A'66WIZYGI>^A],4N2 +)-2@+R%E2QEI#%(SYC],X@1= OA_WBK_R'78 MA0%S[?85;FC'GK?F<]9FE S^AFG )HGF)[@)B8L1NM%5Q+J8^#9XF 2>C8L6 MCTD,)Z34)P$%[ 5[!5"ZKI1ZL(?BJ9 6N#K\#P227%S M<"'QU9P-=D(NM02==C^X9CP)1-!/AJ@T(5>T*'\U M,"J)#3B@T>^).T7Q;FB(]/#V-4 A1WHRT36/0.>@99\"Q02NVQ#YT>H6:CO\?[&E-H"%0Z\*@F M+,.0##"0DC*<*2P%&0E;09QK5%5G82P.Q3M.0,TQ5)R-"-Z/@)5R% NF +8P MM1K0)!:-AG9T;>Y2@ 1\CAWPG,1@YM,P&KM37?M*J1UH8Q#&2(-1,(Z0#F2N M268:R:[#>ET!;&LSP#H:7M.&]CG 'X:^-@EP>09!$O-64\X7S2- %XY_$;^K M!7H!8LU(5JSV:QQC;]NV,%DK3PTJNSQ;Q,'N:_BQB"K]O-5#/#\ MZ]G+(Z.O?9DB8!_@- E1,0VS;?:+-)$I[/1!-?X;:",$4 9,_PQ,'CX#[9%A/)=NV$""A,E@#Q@E>,0.N!I M V!,K$7X80RXPO05,6SBHM?D:R."5R!Q9?N>D!!9G$^QH3'U@%: JW?$V0(+ M142<J^); " +X$@#1RX9./8Q"LZ93W_ *>1J 5@+<+ )RQ M]@>\AB]]'A-@@#[0YL_$G1$.KZP?O-[K'_ [)P#(!R:%2\[)#AO3@()-( !+ MC%4-YJO%H:%53Y!KIG7OI9"C'7:9Q0%CM4+>M!$%.\4X+V5'/$"S.'G6<%\4 MI!@44A@4(;2@G,"BES\%"1,-H.[:\(GK#T,"^I+8W"$0T"7Q@UL^%WCATZ/I<"LET"CC/@DT9$.5AB T< M!1K>24;C(ESE 26/)%*<07_G(/E@N\'/<.&) 7I/L7 ]@R1<4'"Q,X+H%]() MM@;#]E.E^(9JQ%Q']EL'*%H(ZS'E-[5E1C^=[G0Z?,(&#K,DEQAY"B=K^-N( MR8. U1$488!1/*NP].+7.3\!E J%@O*-/MU)F14_ AS" M'.+3O "\:%@;F*X 9PA%$9[F:^ANRL;0+6+-L3[*C:/4>^(N'8,5DKIN"QU! M9,8?ASP; 'Z+'6;-\++,Q_H/"$;JL821^>/X)<9A,\!@^\S5Y M>_!?F#>$=/@!DM%I$MIC$G%9 -/@CG#F<"8 S^8'EH]TUP7ICZD1<,A!*/@7OA>N'. LB,S^U'NIKKKBNU] +@9:\=LRY1P:/%I+.PGJG$J%6)K M$J0H1JB1ZUMSI_:QKW>;/_+'=[L]2Y6),3DEW_=1/@I>XXFQR^"HC6&Y./G,))6:CJHH#+B)Z(CJ*!P-% MC$_-8:505D*7,G<7XU+Y%68*%293;E+1NX4E1',,$PQ !A-+[D'?&6?-"]0D M ($#R,+6Q((6&X6%0J.8=0TCPVD_X!LBA(@?!PXN?0@:%;H\4I;OT##=T("F M/8^"78FP+X#FV)\1O :Q\UVN8LO#6Z#T#,IS7<$A Y>/&!6/&8Y(SX!C/\SI M-=)AON@LMN"&V6^@Y\AL;"_@% &?!S0)>#3&B/FV))LZL(GLX?*;.ENKE#T7 MXI>Y'LI!R>?C$@Z8:0_)++6*O&68B,!GMB7$T$;(XQFYZ$Z!"^R[H7GG7K'0 MUEQ.H>L[ )[AG&D0#[WZ/& 4CT/&^E#X%PC."ETXEB21A\(!!3E;NO4G:0R' M Z3D+!))]312C2"<$F"](,AV>DTB 5ASFF4@(84W9E13CTZR@.L,%7I%Z1[#C+)'L+Y+)!Y.N ]SNU\A.I?:OH9VYFOWV!^N7F9$1V5&J,R(2F1&; %QDSH,/"^8\:TT.D4+"3QCI 5()+EO M>D7IE$$!G4R]8$ZAKQ$9\L #B!"/VV-3$> B<20BBY ?6%IO,:[(?9$"NCS; M*+?\4<"D)L9&^--$2TSM*[X[ M.&%$C_D,@%+ 38%".0E2>48B5CT@ D]]Q#^*QNXP%D$H 7L2$C4,70(J,&<[ MF+'L&8+^" \N9/%B%!D>>,AV0I]KMR>F;^VDK]595CR!0(QJ/#RW]HUW9?6; M+:/7,45*@H+1PX;1"1YFXYD^$Q![S-2ZXIH18L(7#\EB=#QC%BSXY@3,T_(I M=Z;!XRH;-*?C>80KZ"'H\ZA>(-,*"I#O!1BA87'EQ4,9+HVJ";!UQQ\%,X<- M,WFV!EX'RT.<4!KSO(%4#<$M"H0]1H4-PCDC#=,8DXV86:<^DZ0LW,_"^-@ 9URX!HG*-/I%# Z5N2MWJK&Y" Q@C M%CEQ^>287& R50"F1U'@7>>.*KI1E(C8O="[0D" 1S7==./?S>H]@!,N^9C_M*((/V-Y8+C\_M_^$OV0[7WG-R>L4.K \]19^!6ZS2/YG M83R15"'RA*>!Z_.M$4RC ']9V2RE<776.+%W+@,\9Y\+J=TI@>1;V^R_U+=Y M?,QQ(P)?Q70G&Z,\C45\4#Y49*")J'B01*#J MPKI=4W8B2*F;4K?ZJEMQNTH^11#M023 F2J7Y:%"C_!!!8_$MS0 M)E,\,,#?=-Q8YH2F%B[+51EZ]$9(IXRZ#EU,]$:YB!KU5JEM9 6RK3G@UA'E MFW_YY .6D8$^:Q0 "0C99B%+#L:4&9:!QC/(BAD-9(P[@ SO,!5)Y%Y0EZ6E MY599) 7QI&>1!K<^%]6G(WYPJIB#FJU^X>10MMTB,F_0)9E+@2(V*Y$BDD=7 M)&,%_BA@/\[G8LGTP*"01I&=D> 3F>8M)_ =CV>]@O4 =TG8@979*EBOA3CT M>\(3'$7",W ]C(Y.DW :1'S/HIC#(A(7<:IQ1S=- "0B[PJ&MCKU6B8KX2*@ M79O@45L6MXP6NLS"KR+W>H"5X5EV&Q5%=PK;PGK.>Y,>H>>RU)%"1J/H,:P1 MYEAE#]Y+:K6;3;&^U&L&##ZB]D,E4NS^@EJ<,4W &&6EX M\KNV <[\0_.G!.2Y),"9HRS%&/2 :R\[E>EY/&M\R#0A]T42 MTF?:1?Y4Z7/M!#W?A)48*+S_$B.U%_"2C#B5UBYLE_O8MCCU>HX@N>^IF!N. EY8X6I^^C>3J6QWX_RL/ 2ZG+ M@\0%;)X$:(:2"?O5RJ<%7L+Q$8M19.>)_<#!RF/'[-K"%*I3C"#08KY*D2DE;@+F 0>/SXB@U. M!>[\3<"RN$ +Y+GD(^J,\ML*N;". NY(F@S;>ZQ$GX,G?6$OPRU?M7:ZSV,G"*ND+9]R+XB-% MGY?!8&>>!-_*MKQYNE!TI0T\XE\!XY+41,X,3-DU.T/(B(<\G):&$G)'W7GB M/U/I* X1?5G]/[YB^3F,0RQ&DN;:X\$/ $5^B@]X)WR5,O8\"08B:<^G>>J, M!X8*&V 8?>0IRGS?G@WU-KRI%.#6+8>YJW*850[SON8P?V,^4DC%0&[ C&"^C$EF1+_!CSYR@\Y*I+"J*/"?%Z><0YP!YKY@ MU506S]0[@+A>,.592#+8"Q@>+AF6%%/;KR6C^O1*5#XI&@==FXZ#./!=.RJV MD'48C>H1##UFR,JHB]RFL-A//NR=R_C.)0V8CRPI$E-E_;0[J63BLEZU4MCX@_E*.,P+QDDY8MHN@ M&^D7"B?3669+)#H$M&% L0/9,P;N*,M^L;T@<83,R=]P-L9B)>G^XP +BK&, MW&$"!&:,A?L<%]@.IPAYMLZ+#N0/S[D35N>()=!ZH$1^) X!3@APF1BX)D89 M>>\76H[22B9%1B8^Y-CAR\."^$FVE!:(U)Z(GZF MOHXHTDZL88"')ECS2(]EG2?4:YC"-R]?+@Q9P@4\ /A_A$6LD:#+YW)7@H&, M5/L9"X/>_DV=C1K'R)U,@NHRF%_FQ]#XX;Q02C%F< M_%S_F%4M\*]=4'D>813%$625%9XCQ80FQQ4YMX^"7%IT3%P/!-\1(.%FV" + MMXR" *@WJ )W 3)M3FL"\E_H64!!0[>*+$E*\3#=0&]91:) =-4\C M? 5]2\-TVINTE ,2LLQ78]K/9C&+K8)B>7*SA'M:Z2++A2^XD?P8O,'/DN=G M+N+Y\Y1YK6P2L2Y"I8AZ27&U8O1D90!)HC>*LX%H"'-4E\5E@D M*W^"<6A881!85]3LY'ZJ"#@,*'3;3X]-T4P,2;8?750 T:IP_Z7OGW>WT<_% M Y]VP$0HROG/:6^*7O-.2P>5)QBIP[TB9*0CM?OTBB]:08=3:\IQ+=V)PE5C M! CG/$%9<,B*8A-TDC^-*Z.E(L0A!!!Q3T,XT1> ZUV*,PL_Q&?"5TQ>$(O. M TQSB,13N9FU$;W36C-%8HB_6LL9^9X.FK'LH"%C,!,BZG*R0 3N;/E@>46N M$0SG$].@E^+,/O094V7S8+41T04;Z9$HB(N) 5OS)T7?> M3E8.-CW?';#/\3H>^$6CED&"G@H2J"!!^4&"?&D7@]U-LZ4[E-:5IRVW]OIC MMS]W/4NO>*P>K0JEO$CW!+XUQ@.16&#Z/2,#EJ$S>R,**)G-0YS'SX7#\CS# M39P%BU+KR]PJGL:@X?TGFBOR_="V\/KE:*1 [=CUR"0M()5Z\9FP2AN>37OJ M7_&TB".D?T?\M>9@5ETHCZC("E.\LKK<<0H*O>)[,BOS((1++CJ-9;1]FBMS M2$<35J@N7Z%+;""*!.(LF4M\N5(^Q0/2$_E3T8@(1$/TLSEJ2@[ +!9>02;? MX.:*O5.P:LTLN4]\9YDVQ*'L6.YRM"?WN$"9M=+J-HRU5]GE(#W7/@H29KS( M69-_,V_H&>< 6&;_3MN;2\=,OTH&;%]W\7ZX0U91CK35U=/\'7K;O;Y[K^5Q M18(1^^+]LSXWN1!-2RU$!1:BV^AWU$)48"$4-%5D(5J-GJ$6H@(+T6ST3;40 ME5B(KM*(*BP$L"9E(ZJP$(HU560A%&NJR$( :U+&N@H+ :RIJQ:B$@O151I1 MA850K*DB"]%I]-5"5&$A%&NJR$*T&X;R(ZJP$,U&LZ<6H@(+83::2B,VN!"L MLDRQH- /[=CO;M2]!XQZJ]:PTD/&>O_PYK^?&,TGCQR_93;:'9D\*5-(C>F- MQC(.-)F6N<4)PG'?FEIZC[RQSY@OIKWGJ6*G6:H83VS ?+$T16R[SO5N1>6Q MZ6C;]6OKH2[MQVJ+T6KTMBL#/ZH-)RQ[9T,2?Y<]KNYJ*\MW():O]6A5;C=: M[5H;/DSVVYQIJQ"LEV;:UFYT'X ^=.NN#TU%]135VRC5J[$^?&2IWMP-B@/^ M7_Z>HH><'BX$DYJWM%(0*#-SM1>&JXCG(1%/HWL7LO %[F][@>\#$VYQ[/A: MEA9]\OM3?AA$E!@(DHCX3O3+;[^Z"B,6-'GYU+)M4SH<+A97+UW%/V#]/:SZ ML&H%'SJ*TO2XMS@L;L.6_]WN*-7C=JGAM])Q^X"MUK[A]EUYKQ7%;;.O MFX:"[4V-\JY.8"W;V\)55<.3 MK4CAHX)2)>Y-W2:,&Q@;=W3*'MOJWI_>:S5KOHFQLB2L1?&KW5UK#@P@Q M'40DZ5&.1]FXHS#U 9C:[NG-GJ4PM3*!H79G0YA:P_#/041Y%*8N!';*'MOF M S]-O6MT%:96)FIC;0A3ZQBLPB"*\)V3HQK6.#5KH+:.OD+K& MZ46MELHN4ME%"JGW/,6HI[?Z;074-4XH,E1"T5XE%&TRF%6UF-5Y>KV4N'$K MTC6?QL_J&>(N*^6H(BA:-U=F(5FOGC*W7^D_&UZ/>H9_#B+*4V<700%=S8%N MM]&4%:ZETG#JGXQBKTUI5 M.HY*QU&;O/N#U$9?-]0N;ZW3<;:^RUO'<)%*QU%(7=7(TR,YM=YIJ;S)6J?C M;#MOLHZQ+)6.4[UTG(58U@7U/'B:KHVH3T/BZ2RH19R)Z[M1'+*K&NL9/E=I M.@?@XIA-W6RO@:]50[/ 7@ON(:&N=$UK) QK&/4Z$BE\.QS"*C. M'L1A0&+'5#F-U0G.;&BONHXQF(,(M1P0'M8G< (0N"YPD\HRJE6<$;7X.8N(M1]RB6R-MU<>8LG*- MRK9"V]QX+WMLFP^/M?56?UVEONK+^7ZE*EFK3TX<1&3K( )8^^S.*$QEF&KH MO;:I,+4RL:964R4\[77L2&'JOD>"++W36G$$6_[%G@N$(1R$J=+#OP@AE]O66HK9(Z)SIU56$CE>FD"F;L M.4ZW]'9'%3:J<]Z2*FRD$I<43M?G?-YC<;K7ZBFRC MZF4?+9S].T-9IE&F@MLWO:V6?=O2.N;:<8/5%>[^R MCYZV5]<&/(APTT%$E=16^1[B*+@KG8["T>I$B3:'HS4,!QU$U$?A:'U2CNZ- MHX;>;7<5CE8GBF.M#N(<1*SFL$(RMTEYP5(<> M>&0:T6?RA6R2_7IMWAE34>C6&OSK;5=\TBT:+>(\%:2\[ _TCJZA0>PU\_<&-;3%H'@"^+A&5.7*]DVKD(<4VT(LA;,6#'] M2 /-)S[QYA&\#H9:A!W0!G,-?G4%'2*^@W^%=(3JL*U>/0:![J=.N:=BAJ30 M\0FY@>^"7?-34?'H,'Z&JBO?8%R'OR.DEG\GA\GB._A.$6[B4'8L!14VS'LG MD:X]"9L#LUSS 30YA'65DR;_9K3KV2"DY.IH!M.T MP6 #+#W?2K9! %7A(O MPNJV12'W1?CPOJ8IA[G;W6Q5"[&SA5A_-EPMQ(X6XJYSDFHA%#0=UD+<^]9J-N)W"W.@1UX^.:_GQC-)X^<$,MLM-NE'N/& MB;@C@_&W0>$A^1G#))F04NT]?#".M%/?H8[VGH3VF&=W6H:N_?;K8!.RBJUB]%NK,+!'MD" MQ00.>?4W@V3M1JO>1,!LFH8R]9LT]7LT!TI!F((TE8(H+KQ=+EQC!?D(#08. M)YAQP/_+WU/\>:\9E.#/"]''YBVQN8*ZF%GH96'\BID?O%P58G2=NX"52T"O MT>^7C1'KS[X]=?# 5AAIKJ_%XR")B.]@)3170>3^BO(&J_;M'.'6V?P+>8:2 MPC#X.(O*+&QV]'>EU^\31BBS<*_\\7U: M\JT'_2JMW+44^(IO;"Q3P'D2NFX'#OX-#JZBW34G!8'3CL*#BL M22!'P6&%(RF/@T.CI9M-==%S.9&1E7#8VPPI5Q-58;UWW9A2Y]F_F M1Z^0NCI(;?3TEM542*V06F'5_L21%%+O7_BIHUNFHM1UR>19&:]J;1FHZQC( MJK'8;C+"5>% UDL2$^TB#D*"1:P.*A19IYV9C<7V:^K)M)IZO[?.DZF^G.[9 M;K6A=JO5(!4FEIG!T]-[/97!4R%,["I,W.O(RP%A8DWC**;>['<5)%8F*M)6 M23S5%;5#3^*YL%T067?HVMK_D,GTN78>CZE*XMGRAD.)]2O+VSHN>]";WUKN MZ%;;W,_0[Z%L+9MJ:UF-7B&]0OJU2-_7NYV. OH: _WJ<[8*Z50*D<+Y1Z<8 ME3WH+:0@M7L*Y^N<@M19O?^@4I!J*K9[GX)DF/P!:Z^?#&+B;>AZD#JMX0_N M.A7-DP7FR0F2@4?+,#5)!: M5TAMMO1V<]WNA()4!:E519MZAI04I-X:'-H'2#7[NFDH1*U.L,=4]9$J+&L' MEUIU5Q@GO09N1(,1+,W8M;60CMS K_UM %/4,M!P&')8>,7GD?;5ZVU2EC*J3 M<&-LB!S6,=Q1?5D[N(2;A7#'Z?O38Q6H4CL)^^\F&);>,=>Y"346^3W<^UU] M&D!5I%"C5TB][TC=T8VVNGZLUDB]NH"KPBJ5G:.0NHJQIOMB\U-3;YOM7Q0X MUR2)9Q4X/S4ZOZB*/_LDN >2FW,R=GUR8''&.NVZ['Z0-?5PS*;>;-9[DV;W M:UUEQ^8@_!KH,:1V@Q7@U1H6E\TM=2E8@I.ZXV6E'Z?96%Z M5A8%W.R>=^D#+N&:^1HKS('LBM]VB[+:%E>C5T"O@%ZKJ&0Y30/]#N5&E#WCSQ2?ZNFDHG*]S\I2Y^H8%E3Q54[']L7#=KS$!0*I, MQS;4#=<_&O.HG6$VECIV03QHSO7MD)*(.MHP"+5X3.'_0THY"DR@P7&D4=^! MS]^3T!YKEJ%K9M,T-#(BKA_%["=V,)F2$*=0FX9N$/)?SRD)M2ET+7 T8H=! M%&G$\S3HQ!6-HX;V8JZ-:# "L1G/=2U:Z([KLZ8+E\GI&JM?I6O$=[3\.4@M MI",W\*'1S_ ;V0BV(9MEC:WXB38C$78:>@63K#FA>TU];3#7HK$[G0!P1%H< M: Z)":Q)$)(1C#:!5Q,:PM,N[FJ],*G:NOF$3GL)OI_V^#-Q9\37M8L@B__X;_".%R?9@05!W MQT(04I., B$T%^CO#C#8;.7BS0*0^[E>LW__^[_RO5_&)L$>B0&8BVM[16"QL!5HX2$0VD=_CO)__Z?'ZR &@_]$C^)S8$YB.<$.]Y?J=!O)63 M(9Q://NP/!ES]E3XY# RG'AL"#'V9[ET''DBN#I((;@L*+.C%,*(QZF@F[2,)!S (4/_7 M^3]S7X-'^K8[9 MYZ 6/\!Z"LZ"5)RP)V"'YQS:T9V)00S5D(OY,F M#>T.VK"8VF,?J/<((P&@(.F$L0F4@N;Z?G#-3#*W+C,4^&ND+2#WTAR&^:G/ MM^2"N^Y%:YR?-AK6^=N-S? MB"OH>N :P$*1Z13D79 D'![.4KJ6<\:;T _B' L>#[Q+TF+H&KQKDRE3FG\H M\@@*G&#$Z #G1Q,Z(G$(L\-I@X0S#W@(-DK#B5P3>-(%$@-@20GB#_O^"G4+'Z51@C?!#*F07I@C@G.(+B5* ,!N"%]!4;[ZK3;W4Z/:/UA/LT.T?&"Y !6&%=>\T9']?D8P=<&B34 M3#\/ "73:1CEIX$4IN%.#%D;]'D4? BBP%P?_'9.,:+ =AF@S%S0MW@A%B:U MA/$ IO(8:2!7=-M:IKUF435\/_%M&B*DQW.D3B3D-&@L'2GFJN0=K7NY&JDW M-@S EX)>!(*!A0&C46CM?!@%@TH8B1PE<_J$Q\C[RAV["4%J>MQH0V)S\&?SS?VGM[ "-D*$)MI M(H-RZ/?;( *:?0*P 3+ONP1'AS] 4^4)94A_$C$A\2C*9X ! 7R<3V]@AGPF MV/$LT-"K!UZZ%&/B*LHS4[5MT\9JP,]ZC#Z>@&RY_S"[KIWR=3P 3"X,6XAO M#HOR,+0>17D8BOEJ9%6;+,XR1!XFE E;)]$8W*U@%J%""2#3D*+Z(Q>A&! 8 M2WD J8/\R+T@MC^U&KTEQJZ>=KJ9/%G2[I>@A[Y$910L VR^ G]*NK M?0ABKB'OP1ZR"#*+'?*/V]G''P#.)P- =/S.ZK +L\;\?7CT-('Q8S^Q/7HC M0L+9HRW>-IIG$;%>-: '^FHS#"O[@7_$U!@]7=1_7#JKT4YG?&%>"MB 5I0. M8@PKLX"N#*7Z$6%Q5EBF*(Z6QZ'GYHN3R&QZ=0P'>_2A$?Q;QF%M=1P-\ $D M'<(H<+HB+L>$#(?!Z0R#&Y"U&'W8GYJ-[FK=6,N.UW%*/2?*C*IRFHA]!GQF MU%;T+23IK&?$:+'G653=H5/X@(TA:[91RRU5JZFV5-66ZCYMJ=[*#9892U5Y MNZ!/G\D-C0Z .AWSX ;EV2IL@X)AKSM!&H V"=Q*">F(S^!HHM7@OQH.>1PT MA6ERP_ \H^0\:"EBG"C$TKP,$\_+6!+2(W! T];A-8L38&X/Q1BEZU,9+Y$/ M @N&\X;V,H2'^!2WJW ?N;@/[6![ Q*Y//Z)H8-LBSM*!A']GO#0-A^VB#-4 M*O2XA6Z<8Y099G$E65MK]I&G F.PLF0#W(IV(P2F++!U2[B,\V >7.,\JUGH M1DJ@B%]@[\V&L8HZ83## 8$ N;%EW 3CZ"PCHIDE;2S^!NG9E\9%(_>;O=\. MO_<.<+HR.@^%X4KZ<^RDT7T>:6S>'#JD(>-^L'C8!OJ3H5Q#MFG@)I[5 M2H,9J M(A^ VCL./![S10N(>)KX0+W=F.V#D="'SX"N%SW'Y1E9#+GLNW*M/8W_SOV> MN X&6=F.&M^NPVU/@"(;:<9@WVD&6AOF#K/,)7P!5M<%:$ RJZ>Y4"*&Q[W! M: Q"=<0V*/DF*T_W190AN%.*:!(]J]+$<763WAL_5@.>FT>F$7TF7^2?BLZ. M<'20I=NP+\*']SVGD#GP M/UQ'I=]3"U&)A3#Z:B&JL!!FHZM6HA(KT>AWU4)48B$4-E5C(10V;78E'E@H M_T[>NKM1]V1L/^_X[:CTWGK*6*\Y "<)W_SW$_/)8^?#:O3[I58$[:W;!KQ' MM( %XW@,&R-RMU7QV[#Y5G)2-SEY26V6U7&;J"@TK2":]AX4..1+N_SO$B8H M?7CR.VY=U 4LE1AL4PR:*X%P@8HW;R&JA7GLIO.X,$R%L%5%V')X2/NQ"F?V MMWV5['T4:FU*S%/7YW@3CX,D(KX394G%&RVI78:"G-RV*[7= DSE*D'9Y:?6 M![#J5D;OSCA01:M[%;<.JJ99WV1B_6K*/A4%): RGM;>UFH#(,Q,7*9#GEPVR7 MTY5][]P]=7K#Q*_L46^>&/8ZNM':3<'P.MHSI31*:58H35_O=HW:>5/I(=S. MW7L):Z_1.PA[N0$-K^05&IM0XGVX*L,RNWK;7.;"RF-38KY78M[4F^WE.Q[W M^':)A5/>*XYX+B<0\4.?MQ[48B=Q6_W%RN.MYFW5T75>U&5,/2RD'4>N0Y=O MC6AHQZSEQ:([,ZQDAX7-K5QU$O@>L>UDDO#CO,#.9 GQW/%$40%.5/TNG/?% M ]^NXQ)6ZQO/4/)BWZQ3^'E(IR06-( MLQ/R027\J#*;-%'$*O, M5!YVA7']S8JS!VL.<[I#+=\(,ES9RX45J=*INNT4C!I0C]6D92=S441@\O]> M*",F*NRE9V99(:B!Z\L"CD'^5./JXXIZ;H6&0]=V\9 \5LZE=/&QLR"\PK42 MY5RE;(EF\&P@EOY-X)-@ - HNY15C<[Z[5/J1.F1?E;#+YY1[[I0A4D7A^WQ MF9$]ID[B\;/+O/+.E,SY@6X6=%A MV0:K;AGQ&MG#O!Y@.2*4MZ44C96%%8\]3$$8C<4=!%@EHE"OLEA2R0?3YT[9 M6[QXI:R8%%),@LC*5 (TL;1[.51QHIS7%N(5)Z6X%$I?3@('B_3S*P+"$-N\ M4QSDG0)WE;[4<6ZN$3Y8R=^C8LE?_IMB;^)Q*.8&2SF&+JMX$>$A>GDY :MN MF?A# (5&%8LTUJU^DZ'J-U%5O\G?S_I-QV"Q)O#./+T8)C4O\NJ#AU12EL5> M."BIT_L;.[W?-1L]2YU"*^9VEG(>T&P8ZH1L%1;":%AK;_=4"[&CA5"G8ZNP M"H!+JJI(%19"X5)%%D+A4A56 7!I[4A8840%,:*ZI\&;#!Y8V9,-T3D1E4;YZ]HZ,H.\>8W0]RU^41=C_" M>AI*):L'*JMU-GSU\$D7CBF_Q&N/;7$N"9-I\U>N*5]UCQC\]BL2U-%A[>@] M94M=N;/RA.5XFB?\FQK"$8'@#F6WC;6 M82S>M MKG);E8Q66D8[K8YR6VOEMD*;)V/BCRBK7I>5K"-11..([<%Z+F'3X"H'=ML, MO^SRZ;OW ,H>\48R,?5VMZ><8*4B2D5N4Q&CHW>L706*ZLP:*D4.'G*)!!XM M8AO!:07IP5Q[FD0L!/Y+GEGPLHJ,36SJJ&H-B<,&P&\?:O'O91U^HZFW>NL" MA0=A]Y6$UT'"[VW"3=WJ=]99\'TWU/M_@<9*&[[*QI#>TSEHQ^0 /LIA /)AUOOR Q MOZ6"E62&J8!I8)UD31';!C8,36 =?_>:?0=;PSK[?AS@U1ZK![NZE2F98Q,Z MOA,F>+E&6H*?78("DPQ+$,)$L3)Q4:-*1:NWT8VUE1!.4$1>8?%N+B-G['(# M7-?C''UUM]>[1TQ272M[@_:J2I4Y22RQ<&M/%6ZMQD*T3+40%5B(7J/;4@M1 M@84P&Y9:B"HL!$"3LA%56 B )G4?2A46 EB3,M8;7(B';HK9@([46.YU:EW+=67WON^"K1J*CD*."R%'EN2'5RE@R]W[9VDW6\9?Y<=0'?JPK@=\76 MJR3@S6YS%P)>MN'>LSA0[LR=RU*+6(*;CLEP>T"Y=^17M,J]K6N+IW^YA2U[ M;-NH:]7J;3*#N(Y&]U&VM6Q1V)J8EWL+ZY;$O*.;G0W6&*RY[:V'5[S!LVYN MFBQ\]UDWY6%OSL,N_9C-KEWPT@>\^9-SNM7?386M.E*'S?KKI4O/KAWZT@>\ M>:;1UHV=W'!7.PJR_X?UV,FS11*RBGIH3A+B._<_G8?[Q_RDVC1TX:'NBK-J M>&Q/'GP+AL4HQJI3:?:*+8>&]HVR-^QXY>=XB"[ ZV"@FS,W'K,A#!+74>IK M/UG-PG'#GUK9WYB3*9YP T_SZ5$<',6S0)M3$D+GS^ GH 4Q.W8X2T="M"FL M7N!@_YQDZH&:Q31W,E >O-,2/W8]OBPA\7GN)C]N%B0A?,WE*YD."CJ/'^!X MLX%&K(RA1V&.=G-D;WG#L"Z'^%ZY/O%M=8AO&X?X6HVF2D??8!;T#P0+.NJD M3#460AWBJ\1"J$-\%5D(=8BO(@NA#O%59"'4(;Z*+(1B39M=B(>F8-SE/M0H M+W1K,EBO.5"'^'9ZB&]O1$G=&@,D?VE#W9*SJA MCNPI8=A\X*[OV1&0H%L MV7)1>@I5U4X?5&AV*G]^X;X)5D^[K:XZ/UA&/J)2ICT_)6%VU]T5>(A6JNJN MR@:/2 S35*R-7P=4IQ7?Z.''2F9P[]VYADTQAX,@"/MZ+D$=/[B'"=]CW#ZT M(P;";J\TVP^X^0=O_6$9$/!1'.2:AC\B%M_@88O\E^ADZ@5S:%B$/(!/C$(R MN?64 33)+\R!GP-[%!G\I[*5BSBPK[2/"?0+;P/ZZ!%YB<\B6?FAL397CO6! M'5LSQ,?.VH'?ZA/X#)00="^H[\)B?@CBZAT"V$(WOE%M3*XI7I9E-+K9$9$+PN-"*'S-=M'30-X]&H*@D]%SHRU1H&=-S MU,*38 *3/]=!A1Q*)]31-1BBUEH_ZR+G,WU9VYUQ:C?:/S"7_>;ESV5Z: MRUS^5RZAS?;@U!<=Q&1MNMNR=F*^>Y3F[+"T1[QL^+I'OGF'5F'8F7B8/K,-)#_/9_ GV)@+8")]I;6 M:B&D8.5H)]' L@[__>1?G\]/5FT$/?:1.7/@!^&$>(6=)/%63H9P>JHA2FR>_WD/SBNJU:CBU _0#7_^ M,&1+?"J0B<'62Z!6DP$-Y7MK@2W[+0.U[@8,!%)(;(H3"N@I,,H$NNO'T/7\ MQ$"#T1@^QGTZ&LI#H-@ET /.D_>=I $7&5"8YVO*)4-*790,AZ[MXA:G/ T, MLA+ 6E!^D69Z<:!)98(W_A>767POO204I"B3=S+A-VG"FR *>=%FJYW*PIZOWIT4 M.P[!80*=UB+^XN82'IB$$0/P01*Y/@!H_D _-#*$\0I]N[5S M[%P_4[81]5&=\1C_@G+?^=@]%Z7U*G<^'!Z]$+;X8DQIK!WG)O@P-,T)$(^Y MPB$X!S GDI]$;$Z*"H:HC5]F9ASA&V],#GQ@'7/-6JQ@.4=@920IES(@)J2_=Q=SUT"L_+U[$#/8J\;B5R31 ATY]3USX M!5"0E94RD(TLV4P@H2S,!(LT(/Z5-@)_CH!-%.94LIP"1#EN9'M!3O6G&+5B MU&\8!#&S>I72-Z*YSK^?7#:[0[-O.8-+V['ZEZUNKWO9;]OTTNY3JV=VVQUJ M#9]PWLY_<1;3B?5G O,!LX9T'*8$_O3$7R_Y/"2A^-$V1KMN Q6[)\Z)-+1\ M-]G2Y3JJI3W%91U@893W)+P"D?_D1E?IIFI%5FOGZ'@F.> G=#;XE.P](IZS M^C%3)A2<33"!8/Y6"%/ F(2=KT$L)@F_$>6J_O"03&_8;^CVA M .<")O&H)3PO%Z6/8NS\R$5"='[+T^%-VTL<#.2[-]0Y@C^#">4$B3^8T1&B M#8D; D7R$L8SR'0:!CCUVD86=6@>&&;0_*Q7*MH8:)D\+?@187I MY@L"8](!I!%WA2U9V?^EAZ%Y,II-_*D+"Q>XS'NQT9S1%2L["Q)/VACF48,C ME'V9,;W"R)D!2)\.;_S4;/3ET&'EQZZ'@+3ND1."8N0D-KVE_54#9:&(&3R& MF75HV@-!9]\&I(MH2@G!W6!I4(PV7@ @"@,/39]G_%%X]_QACGOM.DA#;Q,! MME@ PJ@&N-T3X+X-RMM<$[L_V >LO.10&.D$**@C*#,SN$=H<(^@)S :$LXK M92QW[P\RZF3/M=,;CC>' L'?F,\#8A^G;@IJ-@$5##UG!@@H=)9I/@$O+;'' MJ,VH RSH-F0P$-)KZB<(>Y2$/@"= $!,^%RG5AVLH#62#N?C!Q;@"#9) M$ !A1.DS4:N"84Q]H++^%>\/^J!DD%9L0S771F$PBV$B7'_H$4Z0BX"B@PL, MRNCC8]&9M 5#9E:!$=XAO!>$F5_,>P#M#%/>KJ,7Z6%$"3N:, -'G+\3>$B. MQ^/>+[::EF[+VY@3:9-BC)RZ@!C\.P@0TBL8KIQR)X W$-<0>T)$B9@*-YD/ MP$7HB('R92LAQ[3G6G-RIX2*A2-BAG&QA-AG\TMQSGQF$R8!* J@<#[.X0FA MDT0#&[!)A%_/(HP\E(&2A_(7<"K.-OR! L O\.2%AC3FFK-P&> 0H)_T]J%+MM$0+D ?XO%QE#$\BH?CT&1D!&PYP<^/"QAX?VG0) MLGY@Y(@] W7AV 9!1A\152'O[V;&GL]*(184"<\;?PL/A/90R,SF\W/4 G:J MA;UA/,>VL#_W,O85W.HTL"S6"CN> MH$!@5L:<+]*>J^,Y*S<9:Q'QN!-@ T("70HCX$"V$),8Z;PD,%.;/'W#N?"'=C4*)Q=5'P4) [YL]I VB/2,AVDEA* M#B_+68A18ASHE@'*@2V/BO%2%&(7##/GAV*8H,L>S)_878+GH5_$W*&50^6. M"G]V+??1+;6/KO;1]W4?/4\C,C[B%N.J#!T:%PT@=1ZH?@'Q+ 9QB_ &3>&H M'EB.>=\MS3$H[L^".N1]F07RQ^,7(LP//#F-PTM/):5!&4]8&5'7P"6S<>JC M6((S7Y[;81_)RH),Y%:^6M1E=#FSJ7%K.@/0I M&7;M%ET*BK?8'F[@X2GRCV$ W\?0\J71L_KM?NG1\!;SO%C_F')D/3SX4/_;%'?+1&JWSZ/ZV!ON4P[1ZK)E M#S'=.TS#D0M[>2XCY)@B,W2]0A;Z11;]3.-TQSR 8?2MEL9^R=TTG?<-O&EX M&243W"CX!U_SS4ML7E3K%RXI\X Y]8Z8 ^H.W6QW,?=D;"!].LL5B2(8% J* MT7T./4@ GSD("*]]PG^$033;3B:)EUNUR23Q75OFPP MI?/^B8D-S.(!(-++[#*.[PD),;ZTVK=%CDGY+1Q^L+19Y_,< C:;:39#&M[$ M^SH8^J"#OB;!8>G[RXVS2S R%0GE4FU2N.^J?+/DO3RB (Q@1&:?#*C3(9<# MI]F_;-DVO>PUF\YEB[0'1I]T+&O0*3"BC\>?/I^=G7]^<_KI[,.K\T_OCS^? MG7^X-+HMJ]O:*!OZD?)AV$L.C6=G###-YZS+6J[/&^9'#UFT!ZT15D.XS&$Q[(9\; ]$D5B4XAO2!&^)<[91L*(" :2D^R)S+]CP8GTHB = MO^''F$B&%PG%1#L!'X^PY"ML&I[T+?!8&."Z = ]IM%X!DQ(PTPSKX%W#D54 M^Q T-*-W\M4R^YU^4T?O=$#'Q!NR^+P[B:@WS/:M(C9%6>HY K:#PE MU:=\\M*/5D_]4_Q(Q.OE5!RS7XJ8_2\-#83C.!GAIIK)NB+^2&4%[U*Z:^EP M8W2 IP_$0Z91&3"0OL@$"(- MO-AHNH](<+>$V=D!7AU5"#*DLU7\+:?%I/C=3"SQD&C:6WF$03,,/D'B8.KJ MGT:47D6YY 3-(1,RDCM:F.+'Z?T%%3L>V*IA\@[QDU\+_#LC_!:JG8X)[\!4 M9+!+;#U['AVQF[:\B/X*%-VCQ.%;H^ENC)C7^\DD#^(A(PINES8]^UJ6FR1^ MD/7(]42ZD_1[@*A[9)YVB#C7F! *CP<<)6QS3&[-ZVD&"Q"Q\Y.O+]E,TYC+ M.OS^!,9/Q&IR"@:/Y>G,Z"=0W!&"QTZ3F#:$AK$$D2'EQV:8]P5T"_G>M3L* M ,4C;^]S0\YS4FT:J8G(*7W.$ @[(3$]MW,G,&$+(/[5 ^F=N*'V&@4ANIJ# M+W(=V"Q:_3E$L )X_TBIA_N1J['=ZO?Q6&0!;GB0T!/KCSC-QBD5>DF'<7,: MA@(("$:!V3SX4\U2"]+< ;ZWS:4S\5D6 _5# MP'JN<".".YII%K-TGF&N^>P[8&)8=@'F^H)*E<"(+&TB\F&W6LGQR+\D2%- 6\I416Z$\')_EQ /.4GQHEAOOQE'1CF4. MI=S-T6_+?&>9[6E61MZ7&W9Z3KO3-B\M@QJ7K8XSN!S0)KUL=GJM5K/;MP=4 M^G)UVUAMJ8U5M;&ZKQNKFXSGO/&NP-GHM_M&?VDCRSC&7--7/'/NTFB:5JM; M?@#AN,%28#71KP/8M3HK[%"D 7-V#H%/ D;;V,H*#V7N9>F* M9S:T?#>U"[[=/]1X3Q=WHKYPUB3"?(>@IA_ (ZJB2+9ZE)*>V;XTX!N7K2:( M9,_N]R^=MF&90Z=IFJ:]?++O)1T2I)-?IH'/:SUE"WQI=3OM9J=TD;0:FNRF MAOV41:FRGBJQ*TWLB&/0IM,;7@XZ#HI=W[P-SC(2MMZ# MCX76*Y[GCF5>=EO /HS2Y:W5T+!_&N]@_N#H0G:SVZ.&6=-@25L%2U2P MI/Q@26ZZ#:/1EC,@@;IS>C,&?8VCR[[1M_KE1R(Z#4UVZ0!P^0L_ \ZBYS,W MXB?!67Z@KLFM%G8^/>$\@)Z]8;F."^S2BS^2+_%,1:(34HX;87+.DG6"H M1I(XD&]P2&/O%)"O.8T78&_9M"Q=#VCP8=[SNHP[[EJ_7_7R>Y4J?T!3;:O1 MWU1;YJ;ZU.AVJS=3G4JN7Z]A]:O8J^[=O5I]Y>9&=6HC]R(6<*+;,"4]! ' MI'EVQ-^ZOP441N^!U\WL\(Z"!Z?#[NBZT/L!U@',P5J@K?OX[W]=*I^+5L,L M]_*V'[UZ^2RKPN%P8C801<\_498T:-/'8\5M\\**$4Q)F'&E?92E>YNJDJ?I M1T4(>;V0G2!DPC((M5_O^$T2^FXTILY]+L)^A%4N62,W;;4_))A%6%M%_%$) MN]\MZ@\RX36&;$'A^!2\I)$=NM-"?/EAQES)QH+O5V/1P)0-A1(;D(1.%:S( M!D!""<,&A(&'.6HL#,#0H#O"8 #35U*Q$:E8Q]UK(!5OP+W#3"J0L83@#4U,^!#"K_$0"#5D^ M)98O_$2C.'1M7J00:VE@Q4+MF-6FYO6XQ(W05-;*2N\=BI9J2/!$%;-I]$5C M9SZ*-A[ YK=19P7->*TB<5?A0@J5(G$5V,:II6DJ<8"[(7I[OX**^JG5N0?U MVXDV_;_=!72JQ3+-0Q:]>K%,L[(LHH4EDF MJ;0,%;JL":FTC,J$+D]P.H=XQDZ4CCL9NW2HG:;%]\]YN?T"9_R4>.+V+,,B MHCZ/T7I*?I'9M?EOM)T5WUBJ:UHXFY>[U4"Q3,4R]V" BF762^,4RZSR0F3I)SMILZN&'6"*6ZDYW]3^&:_V4FOMR'A@/CR M_M,C[?S&HW/),\UFTU0\4_',/1B@XIGUTCC%,ZL\',4SR^29*II9&YY9ZVBF MXIF*9RH[6#ZK5*NC..0^KH[BD*4=YC$:9Q\N#EGZRJ"1?[WX]$X[\_'2>9MJ M+P,[8=H4NO\10WF%XADM,^-&6ER0FO/C_@-HDP=L'XDAC MSXD)N[N7:GA+-LP7OU\@;J\G 4QZKRV?:=XS9X,9\^40_&:*@]'\9HJ#T?QFG)YSD0'U%*'9D^'LF58H0E/E MX2A"4^7A*$)3)J%I';+HE4%F3@+HCO:1C&X[3/647809X]EV$A4.2XE;B6(" M[SAX(NN4UP#0@)?^HJC1G@QGSW1,4:,J#T=1HRH/Y^"HT8&N\YT\1)GUV@]G MST16F?4J#T>9]2H/YRZS?FA1""4ZE8Y8;',\BK!4=CA[ICF*L%1Y.(JP5'DX ME8A#/'J BDDIF59,JDYC44RJRL-13*K*PU%,JLK#44Q*,:E]DVG%I*H[%L6D MJCP19[AV8-_XG MO):TK6'TZ>3Y-(C86>%G(<52*-=4BDNS^3..,->Y ;&O1F&0^,Z1'7A!^.Q? M3?:_YRD1O%G1''MTHP./$N:UW8"6!T'HT/"9'_@TG5*-)'&@-;4FVP2%!\M_ MM\ +C9Y<74D"V3O%S"=^7]1M_V*VKJ.-:4CQ<@.VMF5T5,/_-TS^ GN]HMO% MKFK4HW83B_(QX,S*/I+_5;UBIJC5EKRPF,,V& MU?Y9R[W.E"[7G0FY.R'' /'F$@P\66@WA243#%,1F5I&H]O> MTEHMZ(V5K0S('K])[U^?ST\6I/>''LG_Q(8>=&O>9S0.[+8\^#:(5;1T1]U: MR2^NVZKEX+IV[<9^#@I/$5,R"#P'/LQZ]MNO M@]\WB%);,.I;@,^/N8L-\=JK$AM9,05A:>7&/W]3CPL1O!Y],@9(\94"V"68$/ I]=YC.@ M8^(-M<&<-02@1$/^!=9R2!,??L4:!-,]#D(8"7P$/WY/YAH\'N^C;%3)OC#& ME6(M T;$68],(_I,OL@_%:%)P!+JE,UU45H6AH/(6N0;' 39.P6LS)MU_IUE M8_0#@;56O]%?Z^?G4"+7.!Y%&GK!3$Z9_/MH%I+I,VY69C!)=\)Y^CD91(&7 MQ(+U;1W#%Z4@]T7X\+Z$/,N MXSA%I'HSRE,1['K4 L+8UB[@%L;VE5([8%?-A>QN-W'M[IEO-Y:V$M0"E;! M/[K_LY>+]J.(OX7AO)@_>[Q<<>06%$=XP,;T1@,<=1U->I4EQ\]^O?A5^W;V M[MW9\7OM;4-[#R]//^G:QW'CY8%@107%;F?0=Q>YV(D(?G,]SR43)G[PDH;U M%K]H^#88^TSJ7!KZQ*^IU"E[O7^2N9YS7E#?#4+M*Q!-=CN@BYD)K#X99Z.O M7)!FVR7>&C8JLU\JN2=0$62K2#?JEF/1W6B.17ZO3Z0W%';[BN_A!H7%M78Q M->,Z<)W5F1G9%L8@<.;PGW$\\7[__U!+ P04 " 'A*12%-'2Y5@[ !E MA0$ & '9E8V\M,C R,3 S,S%X97@Q,&0Q+FAT;>U]:5?;6-;N7]%-K^X7 M[C)FR%@D5>L2XE31;P(L<%)=GWK)TC%619;<&ACZU]\]G4&#C3&8D&[5JB1@ M:SC#/GO>SW[W?[:V!LG$3P(5>K\-/W_RPC0HIRHIO"!3?@&?7D7%Q!NFLYF? M>)]5ED5Q[+W/HO!">=Y/_=V=_D[_S9NMK5_>P:,.Y9XTV?=>;K_8WMO9V_5V MWNP_W]G??>Z=?O8VO@P/-^GB#R>'PS].!_S2TR_O/QT=>L^VMK=_?WZXO?UA M^(&_>-'?V?6&F9_D41&EB1]O;P^.GWG/)D4QV]_>OKJZZE\][Z?9Q?;P;'M2 M3.,7VW&:YJH?%N&S7][A)_"W\L-?WDU5X7O!Q,]R5?S\[,OPX]8;N**(BEC] M\FY;_\O7CM+PYI=W873IY<5-K'Y^-O6SBRC9*M(9S&56O(4[M^'KVC776U=1 M6$SV=W=V_OIVYH=AE%QLQ6I<[._N]E^_LI]ET<7$?ICRY/8S%?M%=*GPZ0O> M/85?)HJ>\/P5_.Z\$VZ M_MF5'W (H\H0KO@IHS0.X+5^SV64PU#BJ+C9GT1AJ!*XX&]_>;.W\_SMNVV\D,?5V.<@5GX& M\RDF;^M;WK:3#[,AC:5L3-39H0#.K\KXDP(/SSC-IOOE;*:RP,_5@KW[.A@< MGGA'Q^?#LR^?!\?#<_CYL._M[>S^Y)T/3P[_%W^'SX^^#KS33P?'[T;9+_CG M^&1X=#CP3CYZIX.SCR=GGP_@,N]L ,\Y.AP./LC-7XZ/AM[![P=G'[P-Y V; M#[3S39+5"Q(EL+%R4!9,6ZD@]8Z2O,B(^>7P<]#W-HJ)\I D]G;>OBOU*.FY M(=R0^;39);PBP[>_K7VS%:1QFNW_98?^@]<E'LS M(*@D&:C*-LZN&+_2L_HP_Q%S6=Q>F-4E[B3^'2D8K3JP%,/UQE@)=P1&BU<1_'WKB^,H* M[>!.S9^Y-S3;>5C9SN^P9VU#P:E4!,;5)"K45C[S [4_R]365>;/1&;P=(O" M#R8PZHG*5)'2ZH_3&$YJWO=@$K'*87XP\NPJRI4WR]++*)3+HZ3GD'B45&@Z MG_B@=$U\V%:\)H6LR#>%J:*P@W-7P 8**V7=QB^+5'_ B@U]PG+QS8O^ MBSU03#R23" \232AX@6"HPB-+%89S-2/18"!KB/WOWC5?P$ZDB/%182>D_WL9\'$V]WK> C?J,([+J?+HF,CWH3!7Q86?H_2_C).@#BN? M[-(G+VH[OTV:CK;>'X'0;[$PUT/IW]]R7D9!'@)W8X;'BNP(S%D_0UUU1'9O MRAJK6,''WOG$S]0$;!Y@JF>J*+/$VQ"N.3P_ M,VHX$'U>YO1(]Q'G9VPJ@DU8YKF"<>R![@^62*BN*QR8/C%/ ST[+S,8I5^P M(0XV@CRG>0A!S3^OFJRB#9I)@7E11$F9P@#/57:)VCU:'605>'$TC0J?[: < M! @\O9C4C $V$UI-)VUNL>E7S%UUO.X*W;@RX4N03C)??)D?@)D4TJS(]TLF M!]HU)1@PU7&)-\\[@(E_3#-O5F8SL$4:1KD>6=NPK=W3-AX>.QH[/1Y-IO*9 MK"\0"\\0'P';DY? #WC*0"A>DGIQFES NCIN!!CZ6$5 .TKOD) =S.!H[&Z9 M=Y66,7I:@A3,+1P3&U<^6-)^@$/'6?KTPIY]MXPX20NZQRMAO^/*<_F)N?-( MIJLBRGC'^M[3.N.#ZT#!+V!I3OT;QX %BL*]B,8H8N(;:]#"(GMD>SLF+:Y5 M(G=[_@6<2XHR(-&D<13Y #]9EXY$P82HF;M MKC2^.4K@T]9SAZ/$EV3PE!3(*TJ"N$09"*:T#Y0&7W^(^ MQC?=P/()>3 ]3Q22XDWEG<*0R)4#JTL4J,:=(H+GV[>P_D>.UG B-Q%RPF[6,<[0F15@VW,*.#74RQTW+PA%, MS*T_6BZ*M.V8-P? &2^)B@]C_VKD!]]ZWJ\IB&1R5GWRK_@@?55)R6+A[V46 MY6'$#'5F-@BI]UP%/(N]/JI]_><][T4?5+])EI87$_CY9<][A7_A'9:I-A?#YZQ7UOP<)1+DJ)(4)'SHLN,[H&O\]R8QG$NCF G8Y"6O' MV9ER]0L95'V0.VTKXSHO)09;<5]6/S-QUYE_H;9&P,._;?EC.&W[?GSEW^2R MT*_!AGS]U[?B4^7/=AJ1W,>)$/](6_\] ZM/W*@36N)';-&'^TF:B'_^8455 M,W#L"&@9"-/I[-K+06,+/7WTY%NAV'E?(W$VOW36=DO['/ 'XX[8A0_T%R]N M3R\X^GQZ(YVHC72:0D&3PZ$U##^,C;7HZ)F=1FM]#SK>U]/06N81&KL'82@ MQ4:@5-!A]T[&8&*@)S5!57FD0.=0WL$L \-J]Q4[A$"^BTO@)BTS3UVKH$1] M1,90I/NPF2.5%=[[S ]!A[I"=7KJPR- C]XEG2%"'?%#!F_LH9X4)9>1 GT% M">&/-/OF[>Z^V0$=!(:@](U$7XL(\DR_[O]1$+0/IM\M]\Q98[9/]4I/P!C+ M5*!@K&%EL6%25VBDC66,'/6U"RYVC'T2W%HF%!6$G:&]<_8+;]1Q=7?M*3T! M?T(;#O@R#(*,K["DQV2B#[(BEV'651PK,,5!*\OS-(AL8MGAR=>C#UN[/_7, M@-#&] .R./$UK/2.T'B:@8W)LZH2$5C?J)R"?JD]./( [438@#% -?SL8>G^C3Y^\@T_G)T!;Q^?#H^$7N*UR<<\[./[@'?QZ-AA@ MCI,W//'>#[SW)U_@T_=_T*.&@[//YW09/.3#T? ('N7]>O)U<'9\=/PK7;)D MHE,/,Z8^??F M_U^-/SMY,O0^W3T^6AX@ _MT:./!?!\=?!O33W[^<'9U_@)OA:=[I&1RG5EICVW(Z=&\BZ877IX%&%X)TBV4/CO/ MG^]>J^O=G1#4U=W^G[,+3'@H?GX&3&TVB8)G>I1AE,]B_V8_2NB5HS@-OFG; MY3EL"(X%Y;EC'>ZMCCNVAS[4V4D[>]] M(VPI3W 9/P>FX>Y["]6 A[?CETRN7"*5LD(G=^/5KE5Z!Z] MP+="CQJBO$= M5^"?;?_5Q/V"78 E]"GG]>=G__SP]9^?]UX@;_-_07%D'_<4%P'G8^E@]0F_ MM!-N4I/2UN97@[VA]QUX*"^3QO@2JQ4I+/4_>&>YT[O'.' M_U#N\#O(O\>N,_)TH5&K80YV*W[WPY0;#2V5'S_.]#T":5YB& Z^E\PJ>;G9&JL M,@4#IN2X?$Z@7!>+/))55=, Z@)I@2+BA$KF7.HGW-6H+W4R;.=PQY[)G;+I5M6D)9N RQPXPFH^ M+0--L1\'M(0=KU(<.&^ #U8KV+'_1>Q_[X=D_Z!G?AV<87S(" #2/UVQ>MO$Q[+K.R==AX!-GCA[3L=:FLEC+V^T0C*.1MR#UFD$I7Y M<8._+:#8:N: 4Y3@)E6:4.!>_P5#"H#VG% ^<$:2#23O%-1VYNHF\10%,&4, M8.ZG\DWB>Y69'C0%T-H6B"I#FOQ_N?4QHHP2R27#'-,MIB#M,54AIKSK3)&; M@_(_4+*E<#&6UU=B5'#I6/EPBF/1\;7N0O463+B2%@\&59;.,GR!EYA*09Y) M7;FA-P,O+Z)\[-0>4$KYO\H(RU,*_QI'QOGUF%J!A3+(]-,1L$Y?)\$>P#VZ M?L&/>>,R3*I@ 4'OL;L'PFMB&!."0!5R[B.+'ECR,T-Y+L.R,I N: MB^[K:'8P"A"T.,2\@+OQO?A&3+RX2"GM&'_-5*PNT11KK$V%#N$U6.?A\[@1 MHHBKPEYB6CU+XQLL_^$Z?/TNL(? ,H./Z3N0@BRK[<1QOKA.3\*J(_XNT\+2 M$OA_FI9P"^RJ;])<+OVXI*OGG\UI&1?1#-YBJ@3LLDD14,OIE DV5CC A&W[ MJ%K>.9(MJ'2XHW0V_/#/DJA#ESGD-"20&Z# '7XE&NCE]Z9;:W.2#@3:/^N M'F7UDD>51FW1N!])&NVMC]G>GOR_NJ :NDPO^ 83BE5X00X+*7?1IS'":J1O M3%6F-@*9HBWW".!2E>12MP G"[DA\41HA+5>$6JGR#E@(!7VWW-N*>@4MJ1 ^CE82V[]!7&8BS0-47CT M4,D?XXDJ(IC;44(F)WO50 QIC9ZDN""O9#Y,*U?(FW)MCB#SB-4%+-$4!<^H MS.&V/*\,O67DN/HJN? O:%B)ENC-O8]4;K+N:%C &J,1FQH'6(P,_%)T#712 M28D=7 ?/069IN=Y=1LF4DU$:'_%F=1V ,+A@"K4$TO-02E5$#]P-WR,9\6L1 MX23SLYM;S"PM:M%8ZV$^I4LNM%+,Y%9:**.CU=*US+IM^+#%P(UK56*D9$2. MVN*6=/%.;HPV*T,U7-TJ$JFW$6V:#-!:IB6N740\VFQ*Z-_DCN90)VM\,!X. M>)(Y3K)7/9J$2 23SEIWPO+1)A(DT7>5X&1"&&Q0P!Q3%.#ZMUZM2(Z+Z0Y1 M&G_0\F@ $[U$!: 0IM6ZH*]['+U:X@ M +7#HXD,Z;7R>/_B E0J/$"T.UNH(@(#"I0*$;V+N21EV4:-XI[@92NN#+3,F559(T MA& *.W/8+:O3"?_+S,+E'@2=T@5H:2N.-PSTC=I*C?JZ*(E=Y3O(T6-'>*? 5N M#$Y2I005,_%G4>84I!I972^*I9-HN$AU*G@=(^#IHN%Z'?$2U@R>?4].EU'0I-8^84O-4Q$)+C*--*BS'*;6$U)8Q:!*@_,U(BIX2 M%$?/ ]T"5+PHGU@GD+4'%T"*LG,474 1K!1J>0B^$J!V:H ^^EXG>U>1O2_6 M)WLQ5X=J!H\ND!(F)(+DS M0.<:?-E8[/!,??&LA(,2Q#=;Y&X):4Q^ M;])H$ID0%$>#$]=Z;X.NMSKB(. M50!VT-T#NG?HA66F7:AY=.UMO-KT0%.!B<\(>:KFX X%9+(- *:&$=."!T-^ M!#?0(W;8.,K .G5-V=IKJ\H^S;UML&O2OO]CH\W/?\AH\]G1K[]1<64CI/PT M4XV621VQ4%@VL\7-T*BZU3 B1D8GV;DX4(\N3%$NMJ&952-"&]83C%]>IL2Y MZ#GYICV.LN5 F7847B3U26:GF6SIUP#F]"?Y/818B:G[A#E[?PIZL4^XU"R*\*5^>CWBAE''D[./@Z/AE[.!!S^V5?MWZ59W-(=>K#/=ZD$CVA]32?>Y3*-0"]TP M+4=%-4&H[JPFU[9E: YT]FP:36,H(); ",$L'WP0 MZSH:>51=1V!^P W AMG)BG(1 Q\PJVW6!HR?M@ULE-B83DQ:"F_T%BQ$6?LY M92(#W;/'C=S+<.&*2T:9@=TQ ]Q8>W1J<'AT_87:0) MQTEP69WY?K!.$P*8)E@L$T8TZ-;N\4<%=HP148Q2YY7$SZH.+2RSS,GZP1S M&%/KA?5@ B8'6KMJ.ZC%^>&8S=WR.*II@E0F!^,3W1J">.9.94G<[P]84EG M0B6T2/GP-\C?'UJ)81YAJQ;F:GV]8W&E9$8!L+WTS;"<\WJ^V(022:%"EN> M&J0IK!L:*W4",(NFQLB6?QVV+6D-2)TLI7=TM\X:1C1L*9A-B;!6,]\ZD2PZ% B> MYN,RA$K\^(%\ PR!8Y_X5LK[R(H:S6Y6LX[T,PL<+N8=ID%L3 M3,Z7$X8W._J#UEKTZIZ195E1,3;(X>!P&&$@J Y@>SH53)((CTP/S7@?%N"; M*H()_@X"!KT68>:CFQ>'/5%3K"A%GC(M8Q\6'B=>4HIZ.BZPZK<'/#0!MH3; MY>Q 3R\@N;1PP4"AXQ>BXD>IV_@K]H6@78AC?2G01L!ZIO,TXXJF;?(S> M(T-FQ':[_4!3@0!1S])"B,D/@)/DNKK+R2TB_0+58 3R3] 'D-?.^KC,2,%< M]#&4'E(=XI*2B9SQ>K4OEOW#9*6 MCJ<%5)LTP?HEE+X2W/S!TH,ZR)TN/ZC+#[IG?A IS^Q,H=!:O2H'G55D&6%( MB-,G*=ZS)$\3YB0.0E#_](V"%([:B&O11<:;!YIC+CG%;$ZS32F\2YG(K$T1 M0>O'S[(;*H,LBU8=Y0J1O6O6,8XIC_*BS1ZRY3K&:T>7UDOQ$1KWEI-9Y3K!FM$.%^L> MS;=RAK?O_E4O(YC^9686UGC-V.@S_I<-],UKGT<;A4ATGH@14-@[+G: M?-M:&Z;)DE,6)M$4-FJL,SPYML(\>5]\DK!GM-L%I^?)!\1014.V"G+/@ZFH M)&?Z-OO,XC6EPC.*.(5D!%L2KQ^TRN&@^D!$5;'7Z0?FDV@V-^8CAO<\7=Z. M-6\=;/Y6'*2;U&4CB'B7S76RAR+ V&*O.>K8]/;-ZQMEF%<312L.+R(162-D M?C85O8(%$+A"B;]JMD]T#UPE>N,7318QY^+FL:<@'4ES/L>6A]3ZU:W4JFZ. M,L+G*N+*]00C0%$NA47D JE/G0KB@W0&Y_E"I1<,TH[.(+B'_49PS#O7P.I2 M_.5ZI?@YG[*'B0ZM+,97Y97^8EZI/<3X,=@CDAFW+G[G^*.1AX$(X$]8SZ8, M _3TH>(>JIFBG9JE8^28N>F+A9TP&SW2O#+2G(9J+BER,UI)D\ <#?[6WL)C MDYQ>^!\A@3P:#=W#O92X/Q4M@EF6NRQ )$UN61'BBG8&5!IEJ<]QW,34D\L+ M'/0"8B:A3A3%3!R)4*,[0P>1,@5_?51MT<4W3&;NS";U^O4-S3.Y]%T6B9X^&S&_0,LIX>!ARG'G/LS>O$,*&]'6R?U^J)@$-!QS'( M(NJ+QV7- >C]^&,<.94'>.;'*L2X(]7[D6,EWH("F M)+LX3D+&%./W]:R' 2@-WG]!K88%J6 <8?RYYZFH8-R(]OILG9H"!@HH-(FZ M>6M!/1#?2V(BI'&P3U3 *Q $"SV+^#B"C;N0R#:P*5(J8,\OHS0V-@ZLPUNM M946V[-OG0C:,W3@H%VE0:XHK@YWPB/S,G+N$[ -AK"K M:$4Q<+Q&J+J>U0?+1V_*G6?C[&%W0!CQ3*K)0?*U7HU%DZ_2&CH_;-J4F_)0 M*UBP+E?9(-H?]/N2/>D24(NG.4A+$,IV63PG'&Y>P40G$XTZCA+0.J2AE8^^EDAF3 3!*A%*(\-[DRQ[[ M1.<,T50$Y5Z[1GLU$ MMW!UN0X7IZUA)4T%FH[R&RSM<5H9H,-'TGEK7/,>?:_^H7OM-8Z/VE_ML4?= M)2MTR0I=LL(:DA7^8XL+7_Z0Q87#@W]T<.UW]AB\7&?](%88?8I$)7L8,AFK-;_9HY3-,5M%P[.@/*_QK5.^NEBX'D#HI!(O,PMB)6 K6>"W^X.:8 M#S@5I_"_J;P5T@ Q).? D7N"H,:1C/DC0UU/;'AW)$G[4*8T%*XEG&%6>5(8 M#9;V4( O>;;6L%-^81 .6\;=,D!:(9[L_()TY5W@XO,#9%QK;4>W5-#J MT[/93#$/%:<^**YJEA(*,;KGLTN; H)<@7HM ?7G-8=&3]P9E":2;'WIG_== M?D2I1*F4Y>1EACRGYT; X?T]RU,2@PQL3'2X8"L3CNL: A:M&HPU*H&+<99T\-7\D[)>%8YB@;SQ 5Y\;5]+^BZ?) MDU[O/66>M.%OKG)DWXN L?]L1GALV/AIS,#!GI8OEUP%FB@6TSY_J?FY3 ME52MC,=T;=3FD_L2[5LH+%C,$G>B5Q/8DSS7U^7Z O'<$"!+_@XOJFM MOV=Q/OQ1>JDZEK(*2QFMS%)$?]8XF2NQ$]OZSZ5:1T.H MG8H%!#1"R3[5^1]<3]X2$PYB'R-G7,TO/;]:8VTLN0RR@,%MI^R*J"@+E;?> M&"6LN^OR,LW^C&K?EHPVRM)OH,5<$,;DU"Y .%^"6J@Q'96=RU'KI1L-[HH9 MZ+JVKE'$JB9^C)'J.1RTR9#GL6$_GZ<'2O:OTQ$,/N%:WD+PWDP3A?MS[',' M\L^ KZ%LD15 7,_;E!RRVO,UJM#SY*]O[%+$F]MTN['9W,P:\VZK-J:DH:;O MA G1;/Y825R13Q76JW,"O:\!X]JE#;*=:8)5S'@-"6YWZV'MIW3JB7CP$VR> M09@ ^ 8LPI\BNDY/.BBH)%%%0(@0U @>8O?*;:U-9R4XWN;-NDE?D8*>4/(12$JRJE!Q.5/"M!_L( MULY0=YL$6N)4M,^H%-SNN^A[!WR*J%0#-UTT%,S9QI#XQLO-6D.C#7T(Q^H* M#ZL1DK4N4;DKVG5[09O5D6:HDR#V!;W_>\J?IJAI9B^I6".HKL0<< '$K=L$ MI?%LKZ=%'J1HD4*P^-583G>%A&+;DJ8:RTW:0545%D[8PK2Y'I78N2YIGS # M&"X]0"*L@\]6H*3^O)66&G+5U9%D%ZB]:DK M QH2 +/X<"/T/M]R3A"9:3Q&_&?M_M/]O38<;,,1I]EXNO8;-6G@ZP3*-$J3 M4A"**.T>+0(-G;\Y#V*XEB(H^(SUV2 \)N=)377C/E)B+IV AJ9U1Q)5-2E0 MHGQ*C<0B3^TEP2S$:>UDH)3UJW)00F5A>5MH;('<=ETZ33\AXBWA"((;HQU) M!8OAI*89K=-(CY./.)\2,=E JX-'3:DT-UY'DA7!PTX4U@A'5\,RIRN'2 M//P+3D:_RZ+ILFBZ+)HNBV:U+)I7/V06SU'/H,I1U$\CT*DH,!J-G>*Q:L/,S2=J'3]U4EMC9L)QRF5: @E"_5!# MI\1A=:J[<[IZ)5N=*QVQ# J+"M#);=11TUN&DO^EA:N&69*.3C5]K]V[A#8\ MO:965D[U/7SP]-&X$LU7@+R7>;S;@1P=M2,$-,8$K3PVL.]A3V,_<=F)F:/C MCZCVC86'^D6>,KZ*'JVN' @PU-%SH*$(;\6$2T?*YO!+Z8+6M>=AQK,_=UY9 MO79X=J=ZE5.]1CA)]U1_9"1'[F#\E(]S/9MR[ Z\T7I9GXK66VWYDR\MHG3A M)D+E+G5\.Z)>B:C7"&>&^X+TH%G5_10BAX!-,^]P$3G;.# [;7@TEG$*45$D MIB4W6+)1"=]TZA?H]& D @V&K;)F\TG])O[TADNJA MNJ6'TQ-L::,H3M.0?91^>(ECC&]JSB\G$HZB(S?8A" ]V-5)_E(-M4^!KGJ; MU?IXEV@DDSFZ<6MGC=Q[T=\U :(7_9<WIA<;P5%]-:Y_(@5ZPFH-B\Q9JYFJD$HA$P>@*W$,7(^H?9J"U NG'DLQKL8*3<4P@D 8%I0(X4J% D&^.;A7LA%H29!A.9@ MBJ,XL(_-.6VG!DU4:?;,K7XF/^++,H M#R-) JYRA.7&J0\E,YR>M&)A@>*6P50E):QZ=YI6.4UK!)SZJM"FQGW[NT,5 M#],;NZZ9N)GT0A(Z==T1>$Y[.$Y@B;#!M,!456OU,52N$9#3,[MS9'<=;PISMA)24'5 M)7F$,TVJ*??/386'W4B:\"51K?:7<(Z30RC]G7@RLV9=51_$*B#G/*V52@#JUV7.G4[);3F$LVCPDT'$1REK!#D4#A8P 4CTUW PBR2_:4(,K#2 MN.S 8+T$SHP8Y(OPLE6A,SNE&?P5 A.ZF*PA@>\8I99 D*_%2D=)3&FIVM/. MG9_H5,4E0JCI@R^_-J_3C\#:@=RX]JF_H:@-:::;-$6ZP92UA$>.Y.K!T3?5 M!S).CR+BY).G:F"GP*@[=2N=NC?K.W551"R/&\NZ9+KZ43P D4%-%(7\MF_>K V@C8X/__TA_?[P='7@7=P_(=W=O3K;T.\Z@_OMP/X[.3,^WP@/P]/O /O M[U_._O"&9T<'G[R3CW3+^9?#W^"OHV&/6L&?'.--IV-_7Z:_W)H[ ;:O(K!SHK&0^.K%Q4P]8 M_I^&D=XI1'HR_"C"R)KP+H-'$[2YO M+7%KA9M (U SWT!I,<:[J(N-I,0[5"0/R% W=4CDK-/!&:Y^)#M6VKV&QN\& MYS(FQV1$ ,Z2(Y=5']WJU:8[X3VVVHD^V8BJGC%?SH>TF-T?_(E(FN1TKR6_"6;L6N< MC [:N$[7$?ZX1%K!VXZ0[H5N,;:$-3#X>FTR#PSU1U6L;:QBE:LAA^T&W+*MNBUK$MUIVA^;!E MN+:'9+6G9?WI4@R>U0*C+3TE':>(*^,EH\<\Q^F W([*ZXS*;5-IN82C-73$ MM@JQC5>0][CI.@*>8'>36*-.45,7:@6)N$VUT1B68- K$@?#2&+T3!DZ"IO,I.]"Z M@SGP&7/J'>TIJ^5X+L'@W49\)J+.#B%J M'%4RT2@]!;XJ-8NH4(ZY9F$'A^IP&7#>.G>;;ZZS*2F$3TM,+V4V4W/WM!>4 M;\RMU2:JKL$5P=PPLHZ>ZK&@V,?4*A"++#:U)&[="&JQ49MFA84[:=?2H5L_CIE6*)#6 MR'5'MP>]CBOIX&]$^P6=2;_,3:_2DZY'6-Q%T ^E'/30P\3AE"H>K1E![2D5 MBQ;UC6OE;JK9Y&U4WS&B51C1GRLH*DCN*YW=C3L=O'9XZ(9[K[4LG16?E!B1 M*2PX:',-6L+)+I9-] M7?N%KW=;S)H);;[5]1?MJ'NK$567J-8EJG6):D\^46UG.3'8X%2KR(RV/&JN M5*M4SSEA 3_T47Q7%=Q%WZ/NHEV1U6;%G1*R2I*R;?EK5JM1VMWHMDF&'V6:NEJ_<'R'A7QLC7[7(#% MQ =6O)OSS7)J\]Z1T@JD%-\Y",+)C@03AG22&Q@/ZI8V-ZB!'A.3,^80'B59 M52@OY_K1U8A)0,H+2Z924ULK2,6+OU-ZU-Z/GAZU1CRP#W[A>Z=96BC;I^8T MBR[]X('ZM=)0R!W0TN,"G0<;_B80AH]KILS^R+=KK:M=3"9D-#Y0.:&FN> 22LH3ZC+4V[ LT,_46/H)]E@B>'S,126'%/[,JZ"?0UI.&(TQC J4 M1&.:59/R3-TABAV?$ETH&AR; 5;PCU'A#WU\*J='&9 M*,^'$,>M(M -$@N,-&3/>)2_6UO1% Z VX?L-*- 8AJW9F^:'C^@G55;7W9TOQK=KQ$*[ "-IZD&I_X 9$?^ M_\]*,8L\XSH. YNH$41>[/QT\##:T,*67]8!N;@'JKAS+8B* YKBG,H>QV:F ME"V2<0;SS<*BJ@K8-ZE=O$03::@J4(M.GW33X,_UKRYXQ3( *'HWL@6[8?,. M0O*.HS".="\N:@2#@38L=0:[IHQ]PWXN2H&,-,U#CC2"V9EBF"#MQVTT*40- MR=7\D)NA^22-];! 0'J-]6I:[C=*%<84781W3HI:"Q>.70JO@9G/@7IGH*6X 3.&"BE]@W5FJ&US(4"$PO!_3 M6IK4(-*7HL0DO\KK*%.Y=@ P/S_!0!]P\HH=ZU/#;S%':];H+$4RH5;=L*+\ M@GGS>X1.2,]?M_2;J/5">O'F3KV0_J_GV?]=;^NLSH^)5S^8!#'\=)6YV.>V MKE&+8%K2Q;P.U[<9T*WMJMIB6FZ/C ?QDW>!GR[P\U\6^/E>K/B5/>;5/CC5 MQC>#?_QV]/YHZ!UPQYL'84/- >LN>@M[%:TV@>$$(03_0#3(,UEV;Y@6(#5) M6<-&;]0XIBBSY%'FZ%H<==Z[9^:$VH'MDLG533 'Q,)U\G8,/G1-T6RX-9Q5 MF#=Y;T-2!X;G9P90%"V^DC4^]Q'G9UJY."MS:HZ]!^P+=+U07?=TNG-&3GGQ MLXVC+"^H<[3<>*HR\LR@UGG*V0@NLBD]2@^CA[CHZ*8*=7V0Y'JW/ZCOT28Z M9[+"H_9>]W_"-?:(VGY^AA\"$7$/<=()' M2S3;>O.Z_Y+X5I'!G] P%2P+#_Q8*)WYN=SR?*^_^\KP7JT@S*[1T(E"3\L( M^9[9[;QOA?'.^QIY;/-+AQ?*@A%EO@3K4PB4?UP7V[HC%X!AN'M_AM";S)*+ M<.DU?]/_Z76WYG=<<[PLBFG)O\$Q?"IB 0;79$=WI8B]-_TWW2E*#BW@AK$;'"-NV@*:P> <^,]#.$K3NK/)_'^N[(UU7S('&#CW[ MY;5QRN;EK&DG@P: QGUS_3&/X=TVW'/K&SR'V:*;CFHYLXKYL>1N=VSMSFP- M9,A?.P;V. QLB.W\BHY_/2K_>KGSB/RK8UJ/PK1V.Z;U>$QKDJDA6^][-C68[&M]RI.K[R.>7T?YO6)VVGXB=>QL:>WV?=E8PTN MMDUAA8?+NV@-8BZ(*]T2QF^I"5@R[LGA$MZ^GY_M//,"%<>R2^9WS.C0OR\5 M65E3_I\S5:0T.M8X_JW8OTG+8G\<7:O0#3CS*/4"5D61D[WWK'&8[I0+6#]Y ME'^(QZ^9!.B\U#D*M#4_O7K]T]OZ.*H754B@FG)PK^/"OU)E,R-#5?)"Y*-% M9PJ9QI+13O4OQ(^4^";["QKW3!&X8A9'%F]TUN*;EB=+6B$W.2ZJ7<,:Y[YZMYT"#;SI-IN6 M%N X$U\W;$HY7;32Z!NA4BY]4\"21ICVN.&\FX]ISY/XQ&9WP+H#]H0.V&VG M2,BVA^'DO^I\DSFB1Y\C/E8=H7>$_K0(/39V9XM\J)(P")NQ0ES.'X:*.Z)] M,D3;I-'C%O S4KI[NCJMD:UX?E8EV7^K+.VY++G!?@WJFF'!UG*8S[4M?OP] M]3'LM:1"3I1L#:L]S#:P3VBE?5C>D?3]*>9O?]E]M?/6+G_'ASH^=%^JFE-B M=#MSJN!I.LR&8=ALU:ME/-5D;&!D@^M)-(H*[\#;<,PL"U\7^[?E1F\:#I-' MU][&JTTJ(L^; YRCG4H6]@D>4/39:HDM<;$1!F M%J*^",P?%]WC=XB:(NYU2L)';5[W=V#?_,;U)BC54:YE[K_*M(B<:GW%XC@O MTN";\.@PXIY@XMD?*2"6I'Z1?>++V2@OV-FTT$,"+<>^[+KJA*:0R4 MG5[E^_//T",$[*HQ1$__T=1[M^!='>/B.Y86/\%I=ARQXX@/QA$_UM!$D?.5 MQ%Z 5^Y[&]$F8T,0UT*<-^S=VH*+OX!K6A6;/-.D.XMF34WN,A4E")UMZR*U M5NNRQ%3#IVSIL9!&^Q:&&&VRJ3V?GVJ%@U1B;,AS,>#8$/$O$&U MIZ:U@3*FE7W)7)W_+;/L" 8W3Q+<>U#R3%F9V^T0ZM8C6Q/XN=@+ARGL?H8F MU1!!@WS!6ZL^/!23BV#9#B=8I(A/0H3L+"7 TQPQW$"_B['9,%Y.LLFQF(1F M*G"YG=[7<;G'RLRXS2_J%(DSWS*Q,&ZGS8S+=Z+0TN&:L#$\GNHZP'N-@';:+?&/TZTX] M/?JM\+^IA"$F43X@QA8Y!@S:>3F*HP ;MX"8L[E-7_KG?2\L#7QF2^1"G]5, M35/$*700P' \*(N=5A/FR5H\5=I M'L*NQ/5G:CO?:(N4F\$HBHK9P4?J#@" M<5$HZ9^5YVE\J5C-LQ[]0*/%(EXQJ70SZ2N5+WFHI+.2:=%$D4TCJ+:02A9$ M%1</$A 4%6FTO$F-4Q1$6$['^1Y.66)=:9F,0PO[-4>P+"@E4>P M_).^*RV/V-2])DN@3)_V/\8LF@"]$N,2?Q$74S2%6Q'B%3X"391A4?&-"&_* M,+.V-UO5[='N*!$ __;6MRTMQ!!/&V=A>L&%=AP:VU_UM/MHZ?6=NZ[2:&!K MY.>$F\W-,@.+V^O$B"N(L;=MQ8)M #4<6RE8Y'B=C+VLHVHDZ,+IQ*TD<0#Y[6\$>\WL?4):CR5KVYU M<%4FKJF)7:7_0(.JS5-.6:<=5R<($K=/3?T?\CNLE- M+QKX91H5MLTRM5_"'RJ.LURZ5F.!5::*U@YV=W:J=;Z!^_@&[N\(N$RC\#8_ MP/8H#6_@GTDQC7_Y_U!+ P04 " 'A*12=4/W.)\] "N9P$ & '9E M8V\M,C R,3 S,S%X97@Q,&0R+FAT;>U]>7<:2;;G5\EQ3[^6YB!9:)?L5V